Hacker Newsnew | past | comments | ask | show | jobs | submit | davidcorbin's commentslogin

NextDNS is great. Totally worth the $


This looks really useful. Gonna give it a try!


I’d like to add to this my disappointment in using a G2 dock. Have had two different HP G2 docks (using DP and USB C) for dual external displays and they both broken over two years of sitting on my desk. I don’t know what’s happening to them but eventually both external displays start flashing and getting artifacts and USB and Ethernet devices start randomly disconnecting.

Just my experience. Hope other haven’t had those issues.


How does this compare to Sage?


Sage is a python wrapper around other systems such as Maxima or Fricas.


Does sage also handle numerical stuff? The impression I got was that it was a bit more general than Maxima.

However, I am terribly frightened by programs like this, as I suspect they are much smarter than me, so I tend to avoid them.


Yes, Sage includes Python and the Python numerical stack (numpy, scipy, etc). It also has a lot of new code related to interval arithmetic (arbitrary precision numerical computation with proven error bounds).


I do numerical linear algebra stuff, but every time I hear about interval arithmetic my ears perk up. It just seems like our error bounds require caveats (a-hah, I actually gave you the backward error, nyaah!) while theirs are just numbers.


See https://en.wikipedia.org/wiki/SageMath#Software_packages_con... for an overview of what Sage contains. Sage is like a colonial organism rather than an individual, and maxima is one of the packages that provides CAS features in Sage. Some other packages like SymPy, do too :)

The integration between the various packages in sage it exists, but it's a bit clunky.


Sage is everything and the kitchen sink. Numerical, analytical, integer, all accessible from a leaky python abstraction.

Your python code will look a lot like calls to maxima, which will happen under the hood.

You can think of it like bash, as a contrived example, most sage programs would be like calling an inline python script to find all files whose size is an even number of bytes, passing the results through pipes, pretty printing them with ls and finally sorting them alphabetically with sort.

Whether you think this is good or bad depends on how familiar you are with the underlying systems. I think that it's great since I can use one program to dispatch whatever I need to the correct state of the art project and get a result that with a bit of massaging can be fed into another project.


Real question is why does android allow access to a phones MAC address?


If you read TFA:

> TikTok appears to have exploited a known bug on Android to gather users’ MAC addresses,


There are WiFi scanning apps like this: [0], they allow you to scan nearby WiFi networks and their channels, plus do a subnet scan that gives you the Mac addresses of your phone but also other devices on your network.

[0] https://play.google.com/store/apps/details?id=com.ubnt.usurv...


All these years and they still don’t have a serious API offering.


This. Making the distinction between the two is huge. Save time and money testing the right pieces of a codebase.


Exactly. Been doing the same thing for years. Eventually just switched to AirMail.


RabbitMQ has been awesome in my experience. One of the few tools that just works and has a super useful management web interface and Prometheus support among other plugins.

For those noting HA and scalability, it not meant for those use cases where (virtually infinite) horizontal scalability are the biggest concern. If you need horizontal scalability at a massive scale, use Kafka. But for the majority of cases, you can get away with limited scalability and the prod setup, development experience, and reliability of RabbitMQ are unmatched from my experience.


100% correct


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: