News for hackers. Stuff that matters.

okso

Re:MacBook Pro with PROLED XDR Display and Touch on Wednesday October 28, 2026 @02:14PM (#50278372)
Not for fast user interaction tests.

I have a Linux laptop with touchscreen, and my main use is to test the touch interactions on web apps, sometimes Android apps.

Sure it's possible to open it on the phone, but that's an extra step usually not justified.

Re:MacBook Pro with PROLED XDR Display and Touch on Wednesday October 28, 2026 @01:30PM (#50277416)
If the main reason to use macOS is that it's required to develop iPhone apps, a touch screen helps with testing them.
Re:Git hosting that never leaves Europe on Saturday September 05, 2026 @09:23AM (#49576285)
A few observations:

- Registrar: HOSTINGER operations, UAB, Lithuania. Hostinger-branded authoritative DNS servers run on Cloudflare’s network. This creates a dependency on a US company.

- IPv6 is not supported by the public website/Git endpoint.

- DNSSEC would be a great addition for security, especially due to the use of US-based Cloudflare and Let's Encrypt.

Re:Pebble Index 01 sold as open-source, but proprietary on Monday August 31, 2026 @04:20PM (#49514424)
The Pebble Index 01 is being sold as "Customizable and #OpenSource" on https://repebble.com/index

Apparently this was never the intention, as Core Device's founder Eric Migicovsky wrote in a GitHub issue that unlike all advertised, the firmware is closed source.

Official website: "Like all Pebble products, it’s extremely customizable and built with open source software."

Eric Migicovsky: "oh right, that's also closed source (friend's repo). sorry!"

This is deceptive advertising and dishonest.

Found about this new window compositor on Phoronix, could be a revolution in the field.

Project site: https://nourish.snowies.com/ GitHub: https://github.com/y5-snowies/nourish

Re:Exit IP VPN servers mitigation rollout on Monday May 25, 2026 @03:03PM (#48270412)
The Mullbad Browser? https://mullvad.net/en/browser
Re:A Decade of Docker Containers on Saturday March 07, 2026 @02:49PM (#47290876)
LLMs are getting very good at packaging software using Nix.
Re:Voxon: Real time interactive volumetric holograms on Tuesday December 17, 2024 @04:15PM (#42445392)
Would a transparent OLED display not provide a better visual quality ?
Re:Helium: Lighter Web Automation with Python on Wednesday December 11, 2024 @10:24AM (#42388669)
macOS only (uses Apple Vision framework)
I am using GrapheneOS. GrapheneOS has a compatibility layer providing the option to install and use the official releases of Google Play in the standard app sandbox.

See https://grapheneos.org/features#sandboxed-google-play

NetGuard also shows network requests from GrapheneOS itself, all proxied by the GrapheneOS project, as described here: https://grapheneos.org/faq#default-connections

Not sure anymore since I removed them, it may have been BlaBlaCar and/or Tricount.
I am dreaming of an open-source app that adds Wireguard capabilities to NetGuard or vice-versa.

Having to switch from one to the other is very annoying.

Installing NetGuard was revelation regarding the amount of tracking in most Android apps.

You can configure it to block access by default and notify you every time an app attempts a new connection. And it rings all the time.

Some software call home at 4am every day, other every hour, some send data to a dozen "analytics" services - services that I never opted-in for, which shows how few apps respect the RGPD.

At least most apps still work when those are blocked, and NetGuard allows you to block connections to Google servers except for Google Apps, which network firewalls and DNS solutions can't.

Re:Transcribro: On-device Accurate Speech-to-text on Friday July 19, 2024 @08:32AM (#41005783)
F-Droid only packages open-source software and rebuilds it from source, while installing from Accrescent would move all trust to the developer, even if the license changes to proprietary.

I understand that the author trusts itself more than F-Droid, but as a user the opposite seems more relevant.

Re:62 Minutes could bring your business down on Friday July 19, 2024 @08:16AM (#41005601)
They should reword it as "That’s the average time it takes a broken automatic upgrade to land and deploy through your network. When your data, reputation, and revenue are at stake, don't trust third-party software with automated updates."
Re:FUTO Keyboard on Saturday June 29, 2024 @01:30PM (#40832159)
Finally a voice recognition keyboard that works well on Android and offline! I just tested it and the quality in English at least is great.

Too bad that the license is not open-source, I prefer donating to projects that are open-source even if asking for a fee to use (ex: Netguard, MyExpenses).

Re:Google releases smart watch for kids on Wednesday May 29, 2024 @03:00PM (#40515540)
Does anyone else feel uneasy about the idea of children having to curb their behavior because they know they're being constantly monitored by their parents?

This product concerns me not only due to corporate advertising surveillance but also parental spying.

You may be interested in the type matching provided by Pydantic. It is a handy way to avoid writing `match-case` expressions.

``` >>> from pydantic import BaseModel >>> from typing import Literal, List

>>> class Chicken(BaseModel): ... n_legs: Literal[2]

>>> class Cat(BaseModel): ... n_legs: Literal[4]

>>> class Farm(BaseModel): ... animals: List[Chicken | Cat]

>>> Farm.model_validate(dict(animals=[{'n_legs': 2}, {'n_legs': 4}])) Farm(animals=[Chicken(n_legs=2), Cat(n_legs=4)]) ```

Don't underestimate the value of having lots of social time with classmates.
Re:More options for apps distributed in the European Union on Tuesday March 12, 2024 @09:11AM (#39679042)
Apple keeps a strong control nevertheless, as detailed in the page "Getting ready for Web Distribution in the EU."

> Apps offered through Web Distribution must meet Notarization requirements to protect platform integrity, like all iOS apps, and can only be installed from a website domain that the developer has registered in App Store Connect.

Further, the conditions for eligibility seem to block access to new startups and indie developers.

> To be eligible for Web Distribution, you must: (...) Be a member of good standing in the Apple Developer Program for two continuous years or more, and have an app that had more than one million first annual installs on iOS in the EU in the prior calendar year.

Re:So you want to build your own open source chatbot on Saturday July 29, 2023 @01:41PM (#36922601)
> "set up our own virtual server inside Mozilla’s existing Google Cloud Platform (GCP) account. In doing so, we effectively committed to doing MLOps ourselves. But we could also move forward with confidence that our system would be private and fully under our control."

How is setting up a server inside Google's infrastructure "private and fully under Mozilla's control" ?

I am curious about the technical reasons motivating the requirement to login with a Mullvad account number while already using Mullvad VPN to reach Mullvad Leta.

The Mullvad website and the https://mullvad.net/en/check page show that Mullvad already has tools to detect users of its VPN.

Re:Composefs: Content-Addressable Overlay Filesystem for Linux on Wednesday January 25, 2023 @07:45PM (#34526341)
Combining this with IPFS could be pretty interesting
Re:WireGuard for the ESP32 on Thursday December 29, 2022 @08:55AM (#34172599)
RISC-V might change the game soon with chips such as the Boufallo Lab BL616/BL618 RISC-V MCU.

> Boufallo Lab BL616/BL618 is a 32-bit RISC-V wireless microcontroller with support for 2.4 GHz WiFi 6, Bluetooth 5.2 dual-mode, and an 802.15.4 radio for Zigbee, Thread, and Matter designed for IoT applications. [1]

Boufallo chips are becoming available on Pine64 products (Ox64, Star64, Pinecil) [2].

[1] https://www.cnx-software.com/2022/12/29/boufallo-lab-bl616-b... [2] https://www.pine64.org/2022/11/15/november-update-tuned-in/

Re:WireGuard for the ESP32 on Thursday December 29, 2022 @08:50AM (#34172562)
WireGuard supports TCP and UDP directly, which allows securing MQTT or AMQP directly without adding an extra layer of HTTP/QUIC.

Certification also works differently: TLS (and OpenVPN) rely on Certificate Authorities while WireGuard relies directly on the public key of hosts. This has implications in how trust is managed in the network.

Re:Codon: A high-performance Python-like compiler using LLVM on Thursday December 08, 2022 @02:34PM (#33912151)
> The mypyc implementation and documentation live in the mypyc subdirectory of the mypy repository. > Since mypyc uses mypy for type checking, it's convenient to use a single repository for both. > Note that the mypyc issue tracker lives in this repository! Please don't file mypyc issues in the mypy issue tracker.

See https://github.com/mypyc/mypyc/blob/master/show_me_the_code....

Re:Change Python Code While Running Without Losing State on Wednesday November 30, 2022 @06:14PM (#33809406)
Django does this by storing the state in the database, starting the main Django in a thread that can be restarted on code change [1] ; It does not keep the state in memory.

https://github.com/django/django/blob/e34dfad0a310c616c7b62e...

Older »