skysight-inc/HackerNews huggingface dataset:
I'm working on scoping out specific problems facing "software as a medical device" (SaMD) companies. In particular issues around being able to release software at a reasonable cadence. I've been a CTO in this space for a couple of years and I am now consulting with other firms around the intersection of tech and regulatory.

It's a tight-rope walk of ensuring that all testing (software and non-software testing) and evidence is produced correctly and being able to release at a rapid pace to derisk each release. It's not uncommon for software to only be updated yearly, leading to very conservative changes and little iteration. Monthly releases are okay, but still not great.

I want to make it possible to release at least weekly and to do so safely.

If you work in this area, I'd love to chat and hear your experiences (email available via my website in bio).
Golem XIV also gets at the fact that an artificial intelligence needn't be anything like us either. The titular Golem is capable of communicating with us but finds the experience very frustrating because we're so very stupid, while the perhaps even more intelligent Honest Annie doesn't communicate with humans and is postulated to treat them the same way we treat flies, a nuisance deserving no great thought.
You mean the speed, the installation size or the default editor?

The default editor (DrRacket) has a lot of add-ins enabled by default and also support for graphics and debugging. It's possible to disable most of the extensions so it load faster and also disable debugging to make the programs run faster (in exchange of less helpful error messages).
fwiw, Bun/webkit is much better in mem use if your code is written in a way that avoids creating new strings. it won't be a 100x improvement, but 5x is attainable.
FWIW, I disagree, and the poster always has the ability to edit the title for a while after submitting, so nothing is lost. Also this comes up so often and the feature hasn't been modified, which suggests it likely never will, which also makes it off topic for this post. A better approach is to write an article titled "How HN Editing Titles Makes Them Confusing", for example.
Yes a few things.

Distributed Prediction Market running purely on telegram:
https://firstprinciple.co/popup/PopUp.mp4

Social Network based on interest using agents
https://firstprinciple.co/popup/AlmostFamous.mp4
Capital is just dead labor that one has accumulated. So yes, everything comes from labor.
Which mental illness do you treat with classic rock?
Except that in all the breathless excitement about dynamic pricing they literally said “on a hot day we could raise the price of water” which is what gouging is. And it’s illegal.
I just make incremental progress on a daily basis and don't consider stopping work for a week or two quitting. I work in spurts nd focus entirely on one project a day.

And I get up early.
I'm experimenting with a "new" kind of lisp macros.

Macros in lisp are just normal functions that receive the code they wrap as argument and return some modified code. Typically they will just wrap the passed code into some more code. But then there are code walking macro: macros that will traverse passed code to modify it in depth.

What I'm working on is "code diving" macros. Not only will they traverse the passed code, but they will resolve called functions and macros, fetch their source code and traverse it too. And so on. All the redefined fns/macros are accumulated in a let/macrolet binding, topologically sorted by call/dependency order. Instrumented code will call these local redefinitions, shadowing the global definition lexically.

This allow the programmer to write truly local monkey-patches for existing code he doesn't have control over (e.g, code from another library for instance). I'm writing this in Clojure, and the traditional way to do this is to temporarily change the global definitions of targeted variables using with-redefs. This is problematic because other threads will see these redefinitions, and not just threads created within the instrumented code, but already existing threads too.

Another way to do it is to just redefine the targeted functions globally, but then your modifications are available to the whole program for the rest of its execution.
Everything is a dream, when coming from C++ land. I'm still incredibly salty about how packages are managed in Rust, compared to golang or even PHP (composer). crates.io looks fine today, because Rust is still relatively unpopular, but 1 common namespace for all packages encourages name squatting, so in some years it will be a dumpster worse than pypi, I guarantee you that. Doing that in a brand-new package manager was incredibly stupid. It really came late to the market, only golang's modules are newer IIRC (which are really great). Yet it repeats all the same old mistakes.
So far it looks like robots will take over music and entertainment before they learn to empty a dishwasher.
Tellefsen? I have been a fan for a while now, Chopin's favourite student I believe.
There's a quote from Bill McKibben's forward to "Creating Cohousing" by Kathryn McCamant and Charles Durrett that I think about every time someone brings this up (it's about the U.S., but it applies to lots of other places and you may recognize your own countries development model here too, or not):

"For fifty years, our economic mission in America, at its core, has been to build bigger houses farther apart from each other. And boy have we succeeded: a nation of starter castles for entry-level monarchs, built at such remove one from the next that the car is unavoidable."

You're a person after my own heart; thanks for working towards a more connected world!
It is remarkable. I have one child, and it is by far the hardest thing I've ever done - far harder than any job I've had. It doesn't help that both parents are working full time. Maybe parenting has changed recently and we are too hands-on, but I can't imagine having 2, much less 3+ running around. Even if one of us stops working to raise the kids full time, it's way more taxing, physically and mentally, than working a white collar job and paying for child care.
I see the same issues here in the states. I think no matter what the economic model, we need to take a long hard look at the overhead and complexity of healthcare. And by and large, I suspect the insurance companies will be found to be at the root of it.

I can't believe I of all people am calling for less regulation, but the amount of bullshit it seems like doctors have to go through to provide basic service seems counterproductive.
they absolutely last way longer than 2000km, unless you never maintain them
also maybe checking out bun ffi / I have heard they recently added their own compiler
Society and governance are gradually getting transformed and integrated into a global communication network run by software and hardware. The Earth is becoming a giant computer within which we live.

It's too early to declare that complex socio-economic problems cannot be solved by a new network/infrastructure/etc. Software is one of the "socio-economical instruments" and we shouldn't dismiss its potential for social transformation beyond the control of banks, governments, corporations.
>> I have no formal training in architecture or urban design.

Same, but I do get caught thinking about how inefficient our roads are in the US and what might be done about that. I've worked in the auto industry a lot and when calculating fuel efficiency (MPG) there is a "urban drive cycle" and a highway one that are used. The average speed on the urban cycle is a hair under 20 mph, which seems absurd because our typical speed limit outside of neighborhoods is 45mph or even 50. So I started timing my drives around town and measuring on a map... Turns out 3 minutes per mile is about right for expected drive times. The main culprit is intersections, stop lights, and left turns. You seem interested in eliminating cars, which I can appreciate but I spend my time trying to figure out how to make traffic flow more efficiently and how those layouts might be retrofitted onto the grid of roads we have. There are not easy problems.
I'm working on making a physical console for the Pico-8. Its pretty simple, works on linux booted into kiosk mode, looks for when a 3.5" floppy is inserted or removed, and loads or closes the game via a shell script.

I want it to be like a C64-style keyboard with all the guts inside it but wirelessly connect to the display/tv, so what I might do is use an ESP32 to read the game floppy and wirelessly transfer and cache the file to a dongle that plugs into an open HDMI port. Not sure yet.
How to Setup a Local PostgreSQL Using Docker Compose
I've been experimenting with using Tide, sqlx and askama and after getting comfortable, it's even more ergonomic for me than using golang and it's template/sql librarys. Having compile time checks on SQL and templates in and of itself is a reason to migrate. I think people have a lot of issues with the life time scoping but for most applications it simply isn't something you are explicitly dealing with every day in the way that rust is often displayed/feared (and once you fully wrap your head around what it's doing it's as simple as most other language aspects).
It should be pretty much the same.

The article is mostly about exemplifying the various leve of optimisation you can get by moving “hot code paths” to native code (irrespective whether you write that code in rust/c++/c.

Worth noting that if you’re optimising for memory usage, rust (or some other native code) might not help you very much until you throw away your whole codebase, which might not be always feasible.
Could be worse. At one point SomethingAwful would ban/probate you if you made a thread where the subject started with the word "So".
> Writing Rust for web (Actix, Axum) is no different than writing Go, Jetty, Flask, etc. in terms of developer productivity. It's super easy to write server code in Rust.

I would definitely disagree with this after building a micro service (url shortener) in rust. Rust requires you to rethink your design in unique ways, so that you generally cant do things in the 'dumbest way possible' as your v1. I found myself really having to rework my design-brain to fit rusts model to please the compiler.

Maybe once that relearning has occurred you can move faster, but it definitely took a lot longer to write an extremely simple service than I would have liked. And scaling that to a full api application would likely be even slower.

Caveat that this was years ago right when actix 2 was coming out I believe, so the framework was in a high amount of flux in addition to needing to get my head around rust itself.
The article is about Alberta, the least socialist of the Canadian provinces. Other provinces have similar problems but Alberta seems to have it the worst. The article talks about doctors moving from Alberta to BC, and I indirectly know a couple who moved from Ontario to BC for similar reasons.
Tom DeMarco wrote a book about this some years ago, called... "Slack".
A bit late, but if you do consider events with vanishingly small probability to be impossible then they do become equal.

It's just that you then have to contend with the paradox that impossible events happen all the time, just not the ones you had in mind.
"Romanians" may refer to citizens of the country "Romania", or to a nationality to whom the majority of the citizens of the said country belong, together with many others who are citizens of the countries located around Romania.

"Roma people" or "Romani people" is a synonym for gypsies, which is considered less offensive and politically correct, like using "African-Americans".

"Roma people" exist in all Europe, but most of them are in Bulgaria, Hungary, Romania, Serbia and Slovakia.

There is no special connection between "Roma people" and "Romanians", except that Romania is one of the countries of Eastern Europe where many "Roma people" live.

The accidental similarity between the politically correct name for "Roma people" and "Romanians" has produced thousands or tens of thousands of incorrect news and comments in the media of USA and Western Europe during the last few decades.

The most plausible hypothesis about the origin of the name "Roma people" is that they have taken this name during their passage through the Byzantine Empire, because the Byzantine Greeks called themselves "Romaioi", i.e. "Romans".
The American system is too expensive and leaves too many people without coverage. Not very many people would argue that.

The Canadian system is suffering from doctor shortages and other problems and the article lists a lot of reasons why (at least for Alberta).

What countries are the shining examples of how to do it? How is access to excellent, modern healthcare in Japan? Sweden? Spain? Ireland? Australia? It's all about tradeoffs, what countries do you think make the best tradeoffs?
For conciseness how about:

> Ask HN: What are you exploring?
I've been working on an app to help VvEs* in the Netherlands self-manage.

For about a year, I was trying to get our VvE management company* to take care of major issues we have in our building's crawl space. We had an inspection done, but even after about seven months of constantly nagging them, they failed to get a single quote for the work that the crawl space needs. I called our manager, and he essentially yelled at me for twenty minutes and was not shy to express his anti-immigrant sentiments (I'm American).

Because of this, I'm now on a mission to get this company fired and take management into our own hands, which will save us a bunch of money. The existing VvE management tools are ugly, slow, and unnecessarily complex, so I'm building my own.

It's only been a month, so I haven't hosted it yet (still coming up with a name, to be honest), but I have made good progress functionality-wise. If anyone in the Netherlands is part of a small VvE and wants to chat, let me know! My email is my username (@gmail).

* The US equivalent would be an HOA (Homeowner's Association). Basically, a corporation that is responsible for the upkeep of shared resources for homeowners (e.g. the roof of a building or the pool in a gated community).

** Many VvEs choose to outsource management of the VvE to a third party. These companies—in theory—take care of maintenance requests, yearly meetings, voting, etc. From everything I've read online, almost none of these companies satisfy their clients.
Depends what you view as humanity's goals - learning more about the universe is a big one for a lot of people. In the very long term, having a good grasp on space exploration and interplanetary travel should indirectly help with other goals (hard to maximize pleasure if civilization is razed by a meteor we didn't have the infrastructure to deflect).
Batteries shine not as a replacement for nuclear power but as a way to balance the supply and demand curves. Renewables create power when the wind blows and the sun shines. Batteries allow for de carbonization of the grid by storing excess power for use when we need it. They don’t really have much to do with nuclear power.
Seems to work out pretty well: https://www.emirates.com/media-centre/emirates-group-announc...

"Emirates reports new record profit of AED 17.2 billion (US$ 4.7 billion), up 63% from AED 10.6 billion (US$ 2.9 billion) last year."

...of course it helps to have direct access to cheap fuel. Also, if you look at https://en.wikipedia.org/wiki/Largest_airlines_in_the_world#..., you'll see that Emirates is the fourth largest individual airline in the world by passenger-kilometers, and the first three are US-based airlines with more complicated networks, while Emirates only has one major hub in Dubai and isn't really that into direct A-to-B flights (unless B is Dubai of course) - so if it makes sense for any airline to operate the A380, then that airline is Emirates.
I have a co-worker that moved to the US from the DR last year. She's shocked at how involved and expensive the system is for the most routine visits. It's interesting to hear someone speak with first hand experience in multiple systems.
No third places
https://theweek.com/culture-life/third-places-disappearing
The default suburban life leads toward a comfortable kind of solitary confinement. Someone who lives in a “single family home” equipped with air conditioning, a privacy fence, a big screen TV, a garage door opener, and the internet will tend toward isolation because all of those technologies make aloneness easier.

The reader may point out that many people are isolated in big cities too. This is true – if an adult has decided to be alone, they can be. But in the city, one's lack of social connection is more often felt whereas a suburban home can diminish the effect, like ibuprofen taken for a headache.
This article conflates China and the US as countries in which LLMs are built with the corpus or body of text that was used in training.

The creator of an LLM is the team that writes the GPT code, trains it on a body of text, and creates a UI to allow prediction or other output. The "ideology" in those texts belongs somewhat to the people who selected them but mostly to the people who wrote them.
Every healthcare system rations care. In the U.S. that rationing is largely based on quality of employment or how much wealth you have. To some this is a largely immoral way to ration care.

As with all healthcare systems if there is a shortage of workers or it is not properly funded it will deteriorate. The U.S. healthcare system sucks for people who have no real access to it. The wait time of someone with no access to the system is effectively infinity.

Socialism, capitalism, communism, fascism, etc. are merely economic systems and all of them suck if not properly administered.
It was almost 100% because they had a home and portable console. A lot of the games coming out on vita were also on ps4 and Sony never really seemed interested in creating exclusive games for portable platform.

Which is exactly why Nintendo forwent the split and went with a combination home/portable with the switch, otherwise one side would cannibalise the other.

Whats also interesting that the psp go did the whole portable + TV thing long before the switch. Goes to show that it's not the form factor, it's the franchises for games.
I'm close to finishing out a practice planner for basketball coaches, specifically I'm excited about the drills library. Youth coaches today tend to source drills from all over the internet (YouTube, Instagram, TikTok, Facebook, etc) so having one central place to refer to them is going to really help.

I'm happy with the way the UI is turning out (https://www.threads.net/@lookitsjordanmorgan/post/DAwU2bNS4O...)
Both Canada and UK are beginning to see more and more private involvment in healthcare so I don't know if it is socialism's fault here.
Exercise Paradox
It's a little more nuanced than that of course, a big reason why the memory usage is so high is because Node.JS needs more of it to take advantage of a large multicore machine for compute-intensive tasks.

> Regarding the abnormally high memory usage, it's because I'm running Node.js in "cluster mode", which spawns 12 processes for each of the 12 CPU cores on my test machine, and each process is a standalone Node.js instance which is why it takes up 1300+ MB of memory even though we have a very simple server. JS is single-threaded so this is what we have to do if we want a Node.js server to make full use of a multi-core CPU.

On a Raspberry Pi you would certainly not need so many workers even if you did care about peak throughput, I don't think any of them have >4 CPU threads. In practice I do run Node.JS and JVM-based servers on Raspberry Pi (although not Node.JS software that I personally have written.)

The bigger challenge to a decentralized Internet where everyone self-hosts everything is, well, everything else. Being able to manage servers is awesome. Actually managing servers is less glorious, though:

- Keeping up with the constant race of security patching.

- Managing hardware. Which, sometimes, fails.

- Setting up and testing backup solutions. Which can be expensive.

- Observability and alerting; You probably want some monitoring so that the first time you find out your drives are dying isn't months after SMART would've warned you. Likewise, you probably don't want to find out you have been compromised after your ISP warns you about abuse months into helping carry out criminal operations.

- Availability. If your home internet or power goes out, self-hosting makes it a bigger issue than it normally would be. I love the idea of a world where everyone runs their own systems at home, but this is by far the worst consequence. Imagine if all of your e-mails bounced while the power was out.

Some of these problems are actually somewhat tractable to improve on but the Internet and computers in general marched on in a different more centralized direction. At this point I think being able to write self-hostable servers that are efficient and fast is actually not the major problem with self-hosting.

I still think people should strive to make more efficient servers of course, because some of us are going to self-host anyways, and Raspberry Pis run longer on battery than large rack servers do. If Rust is the language people choose to do that, I'm perfectly content with that. However, it's worth noting that it doesn't have to be the only one. I'd be just as happy with efficient servers in Zig or Go. Or Node.JS/alternative JS-based runtimes, which can certainly do a fine job too, especially when the compute-intensive tasks are not inside of the event loop.
I've done something similar for a rowing machine. There is actually a bluetooth standard for fitness machines which was applicable in my situation.

https://www.bluetooth.com/specifications/specs/fitness-machi...
It can't be misleading in that way, since it isn't clearly isn't leading towards a conclusion of one grip being the best in all situations or thumb placement being the only factor that matters. It says that when controlling for thumb placement on a "mid-range" disc, "placing the thumb about 3 cm from the outer edge yielded the best results for all the participants in terms of simultaneously high average spin rates and launch speeds."
> Buying a second hand domain is like a second hand car.

I have never hear of anyone being denied business because their car has a bad reputation from a previous owner.
Yes. Precisely so. As it happens, we've been friends with a "3am baker" for decades. We do not envy her life, but we do intensely enjoy her taste. Delighted to pay double for it.
M-series MacBook SSD storage upgrade (non-official) [video]
In my opinion , I like golang's way better because then you have to be thoughtful about your dependencies and it also prevents any drama (like rust foundation cargo drama) (ahem) (if you are having a language that is so polarizing , it would be hard to find a job in that )

I truly like rust as a performance language but I would rather like real tangible results (admittedly slow is okay) than imagination within the rust / performance land.

I don't want to learn rust to feel like I am doing something "good" / "learning" where I can learn golang at a way way faster rate and do the stuff that I like for which I am learning programming.

Also just because you haven't learned rust doesn't make you inferior to anybody.

You should learn because you want to think differently , try different things. Not for performance.

Performance is fickle minded.

Like I was seeing a native benchmark of rust and zig (rust won)
and then I was seeing benchmark of deno and bun (bun won) (bun is written in zig and deno in bun)

The reason I suppose is that deno doesn't use actix and non actix servers are rather slower than even zig.

It's weird .