Recent submissions

Comment · 2 years ago
The security researcher in the article was concerned about accidently confirming the prompt on his watch.

I don't think its a matter of being "smart enough". Human error can easily creep in when dismissing 10's or 100's of prompts.

Comment · 2 years ago
They seem to gate ECC support behind Xeon for higher end processors. You see ECC memory in a lot of workstation class machines.
Comment · 2 years ago
I've had good luck with https://www.rockauto.com/ though I haven't bought anything big through them.

The website is fun and nostalgic to me.

Comment · 3 years ago
"What they mean by IO bound is actually that their system doesn’t use enough work to saturate a single core when written in Rust: if that’s the case, of course write a single threaded system."

Many of the applications I write are like this, a daemon sitting in the background reacting to events. Making them single threaded means I can get rid of all the Arc and Mutex overhead (which is mostly syntactic at that point, but makes debugging and maintenance easier). Being able to do this is one of the things I love about Rust: only pay for what you need.

The article that this one is responding to calls out tokio and other async libraries for making it harder to get back to a simple single threaded architecture. Sure there is some hyperbole but I generally agree with the criticism.

Making everything more complex by default because its better for high throughput applications seems to be opposite of Rust's ideals.

Comment · 3 years ago
Comment · 4 years ago
I like https://www.borgbackup.org/ and you can get a relatively cheap storage plan on rsync.net just for Borg (https://www.rsync.net/products/borg.html)

Retrieving backups is a little manual. Perhaps someone has created a nice GUI for it.

Comment · 4 years ago
It's a single axis version of a system my group at NASA developed:

https://roundupreads.jsc.nasa.gov/pages.ashx/787/New%20weara...

The internal application was to improve mobility in space suits. We had a partnership with some medical researchers looking to help patients with otherwise limited mobility.

Shoulders are difficult. The human body has a lot of amazing degrees of freedom. One of the biggest challenges was efficient and effective transfer of the assist forces to the body.

Comment · 5 years ago
Most hardware engineering is done ahead of time without a full production style environment. This is because the cost of iterating is much too high. You can't build a bridge every time you want to try a new cable or bolt. It forces designers to make models and assumptions about their systems and, inherently, puts downward pressure on complexity. It also forces them to truly understand the principles behind what they are building.

The fact that Perseverance and other Mars rovers have been successful is amazing and took an incredible amount of work to accomplish. These are complicated systems that were vetted using models and simulations without ever having been run "in production". This comes at a high cost.

Critical software is never tested in production or run "in system" before it is deployed. Airplanes, banks, medical systems all require extensive validation through testing on models and simulations. You can't test your changes for the first time on a live aircraft or living tissue. Costs reflect that.

The truth is, a lot of software is not critical. You can get away with hacking / trial and error type development and never fully understand the system you are helping build. Frankly there is a lot of money to be made providing brand new services that are unreliable or quirky or ephemeral because those services never existed before.

My point is that how you test and validate your software product depends on your application. Sometimes the costs don't make sense to "run everything" and sometimes its physically impossible. I agree that you should always advocate for the highest fidelity testing your business case can afford, but be prepared to settle for less than everything and rely on your engineering skills to buy down risks in the gaps.

Comment · 5 years ago
On the list of features: "Dedicated Audio Processing DSP and sub-system".

The hardware might be there to do some good audio processing, but how it integrates with the OS is something I'm not experienced with.

Comment · 5 years ago
I did not know this about connection limits.

The multi-domain assets really bug me when I'm enabling domains one by one in NoScript.

Here is an example of domains used on Amazon's website:

  amazon.com
  www.amazon.com
  amazon-adsystem.com
  associates-amazon.com
  media-amazon.com
  ssl-images-amazon.com
On its own "associates-amazon.com" sounds sketchy, but I suppose you assume the HTTPS page that you loaded from amazon.com knows what its doing.
Comment · 5 years ago
The security boundaries rationale is interesting. I think I need to learn more about that.
Comment · 6 years ago
From the description it seems there is no backup or redundancy.
Comment · 6 years ago
Unfortunately the controls problem gets much harder in a non-rigid system. Now you have to solve autonomy AND overcome poor sensing and manipulation.
Comment · 6 years ago
I second this. Hobby focused content might seem amateur but it has some advantages in my mind.

Context: My biggest gripe with traditional education is lack of context for why a principle is important or useful. Not a problem when you are focused on a project.

Practicality: The practical aspects of theory are usually limited to core principles and help you see through the fog of all the details.

Narrative: Bringing many topics together in a project narrative give a linear path through the related principles which is less overwhelming.

https://hackaday.com articles, in my experience, have been a good jumping off point and often have solid links for better understanding.

A weakness of this approach is that it ignores the mathematical techniques to solving some of the problems. I doubt you will learn how to analyze circuits with differential equations or phasor analysis on a hobby site. That said, I rarely use these tools outside of an academic setting.

I'm sure someone will recommend The Art of Electronics. Its a great resource once you have the basics under your belt, but hard to use as a learning tool without prior knowledge. It touches on a lot of details by presenting a circuit and summarizing key points about its operation.

Once you have a handle on the basics I highly recommend playing with some circuits in a simulator. LTSpice is free and very high quality. There are other online options too.

You can experiment on hardware relatively safely if you stay away from high voltages and currents (avoid mains power and car batteries, always use circuit protection such as fuses). You will be frustrated if you have no test equipment though, a multimeter is a must-have.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton