skysight-inc/HackerNews huggingface dataset:
Maintainer here.

NetBird is one of these p2p private networking solutions that is truly open-source. Actually, I haven't seen any comparable yet.

We haven't yet published the Android code simply because we have coding standards to meet before we open the code to the public. This is mainly about the code structure and tests. We are working on it.

We are a tiny team of engineers with a vision to make private networking simple and secure, which is challenging. Therefore, we should prioritize some things over others. But we are getting there! With your support :)
I agree. This is why in Finland they made it law that nobody can not go to public education (a slight oversimplification). For exactly this reason. And they continue to diligently deny any attempts to game the system via strict court rulings. It even got to a point where kids wanted to swap schools due to them having less travel time, but the court said that this has the potential to lead to the wealthy using these exact arguments to send their kids to a local school which would be superior to other schools and thus defeat the entire point of the system. It is a lot of diligence but it is done for _exactly_ the reason you stated.

What I found interesting, is people look at the finnish education system and say "oh, if we did away with tests" or whatever... but the answer is, it has nothing to do with tests. It has everything to do with the thousands of small details that only get taken care of because the entire society is committed to making it work because _everyone_ is in it, so everyone has to fight for it, including the politicians who set policy and the elites.
Ouch, my condolences.
E-bike industry blames consumers for fires to undermine right to repair laws
There are technologies today that have a good chance of making traditional domain names obsolete. IPFS Unstoppable Domains for example.
> It can be done, but the calls to std::tie and std::make_tuple are long-winded and distracting

Edit: It's really important to read criticisms of your favorite language. Often, it can help you find a better language for the task you're trying to accomplish.
The context depends on if it's the PR and legal team talking or Musk's mouth flapping.
I started writing C++ to do some JSON at work and it is absolutely horrible piece of shit language (even with nlohmann's and simdjson). I cannot believe people live like this.

between figuring out CMake scripts, std::optional being basically useless. I never feel done writing code because I don't feel like I have:

1. Checked all the exceptions

2. Checked all the places where my std::optional instance is null (the checks doesn't propagate their information)

3. Checked that I am not doing any implicit conversion.

4. Really understand what happens at overflow?

5. Really understand if my code is even UB free?

6. Debugging is a mess, I can't step through code because the smartass compiler removes an entire segment of code even in debug mode.

7. I wish this garbage is written in C instead. At least its honest that its primitive and sinful, unlike this LARPING high level language.

Only 2 things need to be true for this language to be permanently horrible: Hyrum's Law and backward compability. If it is possible to write bad code, then there will be bad code. Simple as. Doesn't matter how many guidelines you write or how many times you need to "teach" programmers or how many times you said people just need to be "better mkayyy?"
Many developers today don't have basic theoretical concepts. Many developers 4 years ago didn't. Many developers 10 years ago didn't. Etc. This is not new. What have you done to improve this situation in your current company though?
> Use a decent IDE.

When I'm navigating code, the references aren't a problem, because I am using an IDE of some sort, usually.

The complaint I made was about reading, not navigating, for example when reviewing a PR.
Exposing Astro: Between Two Nerds [video]
In general, I think the quality is your average developer has gone down significantly in the last 5-10 years.

The market wanted a lot more developers and there weren't enough immigrants to fill those positions, so tons of companies lowered the bar for entry.

Your average dev these days is just so much worse which leads to a lot of the observations you have.
It is coming :)
Godaddy's Threat to WordPress
As someone who practices law in a disability-adjacent field, I can assure you that gaming ssdi isn’t restricted to former military.
Well put! I agree with all three of these paragraphs. I hope people won't use this tool, but I like how you put this about not wanting to impose on people.
Splinter group officially launches OpenTF fork of HashiCorp Terraform
It's not that unusual, we vendor entire VM images which contain the development environment. (Codebase existed since before docker). And it works well, need to fix something in a project that was last update 20 years ago? Just boot up the VM and you are ready.
I have an inherent and probably incurable distrust of applications that send unknown content to OpenAI or other LLM services. I am unlikely to ever use products that do this.
Copy Tweet as Markdown Chrome Extension
For the ones who love Twitter and Markdown as much as I do
That was a whole lot of words to say Google has a lot of GPUs and if you want to find out more, pay for a subscription. :|
From my broad sample over the years, most of the good software engineers and architects are - and always have been - 'self-taught', even if many also happen to have classical CS degrees.

My experience is that good engineers getting things done is something that happens in engineer-led companies that pay well. If you're increasingly seeing the not-so-effective engineers then it's perhaps possibly a reflection that the company is one that doesn't try to or can't attract talent?

This doesn't make it a bad place to be. All that matters is that people are happy and worklife is enjoyable.
> the Autopilot system caused owner Micah Lee’s Model 3 to suddenly veer off a highway east of Los Angeles at 65 miles per hour, strike a palm tree and burst into flames, all in the span of seconds.

I only use Autopilot on motorways in the UK because I don’t trust it on single carriageways. Even on motorways roadworks can scar the carriageway in such a way that temporary lines are still visible after the works are visible. With the right lighting I definitely see things that would confuse a vision only system. Scary stuff.

> The 2019 crash, which has not been previously reported, killed Lee and seriously injured his two passengers, including a then-8-year old boy who was disemboweled.

This hit home really hard. My son is 7.
It was a combination between Patreon and Github Sponsors for solo the lead developer at the time making several thousand USD per month. Those campaigns are still ongoing AFAIK, but the contribution amounts are now private.
> researchers are exploring whether a preexisting medical condition that caused her to be immunocompromised could have led to the larvae taking hold.

I really wish this bit of the article was better written! Are they finding out whether she was immunocompromised? Or are they investigating the role a known pre-existing immunocompromising condition may have played in the infection?

I was reading the article the whole time waiting for a compromised immune system to be mentioned, and the one time that they did mention it, it was ambiguous!
Elon posted a 44 minute live video of self-driving. In it the car tries to run a red light in the most clear situation possible: https://twitter.com/RealDanODowd/status/1695268712910348471

The excuse is that this firmware version is not available to the public. Yet Elon is driving in public with other drivers putting everyone at risk of death. At what point are we going to stop this lunacy?
You are spreading misinformation about basic scientific facts. You should do some more study.
The Pill prevents birth via two major methods. One way is preventing ovulation, yes. The other main way is by preventing the fertilized egg from successfully implanting. That is also how the morning-after pill works.

A fertilized egg has its own unique DNA, and begins development and dividing immediately. By the time it implants, it is made up of 200-300 cells.

Yes, this is, objectively speaking, an abortion.
Yup, definitely resonates here. We design replacements and upgrades to keep ancient stuff in factories running. After the initial fixup, we often never hear from a customer again until a different machine breaks.

Not sure how to be better at making money.
Bézier Curves and the logic behind them
Further evidence that its product is the stock.
I am well aware of Agent Orange and am also aware that anyone that was anywhere close to Agent Orange figures out a way to correlate every single health issue they experience to Agent Orange.

I'm not saying that Agent Orange wasn't a problem and, of course, it caused health issues for many people. What I am saying is that a 80 year old man, that is 100 pounds overweight, who develops diabetes didn't necessarily get diabetes from Agent Orange exposure.
I have never had more and fuller human connection than I do now, several years into working from home. I'm deeply embedded in my neighborhood community, spend hours a week with family, have grown real and lasting bonds with the children growing up around me and the elders who remember this place differently, developed strong relationships within my religious community.

None of this stuff was possible on a nights-and-weekends-only basis, WFH is what enables it. The cost of being less connected to my coworkers is one I am happy to pay for it.
Me neither.

For flying, it probably helps that--much as I hate 4am pickups--my car service won't really let me cut things close in any case. But I also figure it's painful anywat so why stack on stress associated with possibly being late.
> There are correct programs written in C++

How do you know correct? Very few pieces of software are subject to full theorem-prover correctness, and very few pieces of C++ are completely free from ever invoking "undefined behavior" at runtime. Because that's extremely hard to do when even "x = x + 1" can be UB.
https://archive.ph/XSt1s
>
Only if P=NP.[1]

The statement of P vs NP is different from what most non-mathematicians and non-computer-scientists think:

- It is possible that P=NP, but the the asymptotically fastest algorithm is provable, say, O(n^(2^64)).

- It is possible that P≠NP, but there exists an algorithm of O(n^(log log log log log log log log n)) where the constant in O(...) is small.
The PHP <-> Rust bindings are provided by https://github.com/Nicelocal/ext-php-rs/ (our fork of https://github.com/davidcole1340/ext-php-rs with a bunch of UX improvements :).

php-tokio's integrates the https://revolt.run event loop with the https://tokio.rs event loop; async functionality is provided by the two event loops, in combination with PHP fibers through revolt's suspension API (I could've directly used the PHP Fiber API to provide coroutine suspension, but it was a tad easier with revolt's suspension API (https://revolt.run/fibers), since it also handles the base case of suspension in the main fiber).
I do wonder how many train passengers would prefer a system where trains were randomly between 0 and 1 minutes late with no information to guide them on expected arrival time, and one where trains were randomly between 1 and 60 minutes late with reliable information detailing how late they were each time.
That’s really interesting- thanks so much.
LLM growth (or frontier ML model growth in general) is driven in part by the original Moore's Law, but right now the main driving factor is the growth of investment. I.e., how much companies are prepared to spend on training run. This has been growing at more than 10x per year.
> Why does it have to be “containerised” at all? Why can’t the software be directly installed on a *nix virtual machine?

I am very interested in this upcoming space. I had set up devbox.io for local development, and it even offers the concept of services. Like a docker compose for local development, just directly on the host.

Nasty and hairy stuff like Python is still best shoved into a container to be done with it, but even there we are seeing a move to venv by default (Debian 12+), which should solve a lot of issues, making *nix more viable again.

So I guess the main distinction so far is that containers are more performant, at less isolation than VMs, and containers have a gigantic ecosystem of build tools. It's easy to build a OCI image. Everyone and their mother has put together a Dockerfile by now. Not so with VMs. That might change if nix catches on and we get proper tools to fully describe VMs a priori. I reckon technology is already good enough to make VM startups performant enough (Firecracker, ...)?
i was thinking of learning cpp for webgpu, this is discouraging
I don't think these kind of rules are a good way to master form, either.

The occasional mixing up of "its" and "it's" (or even "you're" and "your") really isn't the major problem; this rarely causes confusion or makes text flow bad. Even though it looks sloppy in professional writing, it's fine in a great many contexts.

One of the so-called "illogical" examples is "Walking back from the village, my wallet was lost", because apparently "Does your wallet walk?", and the the "correct" is "Walking back from the village, I lost my wallet", which is basically the same sentence for everyone because no one was confused about a walking wallet in the first example (I personally don't like either by the way, and would write "I lost my wallet while walking back from the village").

Good writing is mainly about whether 1) text reads and "flows" fluidly, and 2) if it gets the point across. My main trick to get this right is to read things out loud in my head, but there are probably other ways, some of which may be better. It's certainly not about boring spelling details or personal preferences.
Non necessarily.

Would it be "better" if they had one table with json/xml/whatever and handled schema in code?

They made a trade-off they found right. When they hit the limit with their approach, they even implemented their own DB (S4/Hana) to support their system.
Not at all. I just am worried for them that they are going to get wrapped up in complex projects like Vinix and end up putting too much time into a project that few people are actually going to benefit from. A basic text editor (which I think they also have implemented) is going to be a much more practical way to demo your language without dumping lots of time into a complex task.
Not certain as to why, but one plausible explanation is an opinion that using first person pronouns would be inappropriate, as it is "too conversational" or something like that.
asp.net core?
it's pretty obvious why the chicken crossed the road. and the joke is still amusing
The drain is not because of Wireguard. It's because it's a mesh. Anything peer to peer or mesh has battery consumption issues on mobile, and it's very hard to get around it. Tailscale, ZeroTier, and any other mesh VPNs all have this problem. If Netbird is a mesh it will have this problem too.

The reason is that we've broken the Internet such that all connections require keepalive about every 30 seconds. Otherwise NATs and stateful firewalls "forget" the connection and it dies and must be renegotiated. So if you have, say, 10 actively linked peers on your network you must send 10 packets every 30 seconds to keep links open.

Then you have all the other peers constantly sending keepalives to you. Since clocks are not globally synchronized it means you are constantly transmitting and receiving.

Phones can only seem to have long battery life due to aggressive power saving measures including turning off radios when not in use. Constant P2P traffic prevents the radio from sleeping and consumes background CPU. On devices with large batteries like laptops it's barely noticeable. On desktop and cloud it doesn't matter at all.

Mobile devices are really only suited to be dumb terminals to access the cloud. The problem is mostly in the architecture of the network. It can't easily be fixed in software.

Edit: one conceivable fix would be the introduction of an ultra low power side channel specifically for small and sparse "control" messages, but I don't see mobile carriers working on such a thing. For 99.9% of mobile users the use case is to scroll TikTok.

The other fix would be a protocol to tell NATs and firewalls about active connections, but that would also require cooperation across vendors and so it won't happen. People who think NAT matters for security would freak out too.
From your wikipedia link:

"and, in fact, it is a "contested illness" due to doubts about the legitimacy of the condition."

AND

"It was noted that in this case, however, the police were perceived to have acted with little care for the hostages' safety,[6] providing an alternative reason for their unwillingness to testify."

Somehow appropriate considering this thread is about how someone's bad experience with C++ has driven them into learning rust.
I had a lifelong dream of becoming a pilot, but after my discharge physical and VA rating I realized I’d likely never be able to due to the diagnosed issues.

This whole saga frustrates me (it’s been going on for a while) because if you actually have the problems you’ve gotten the VA to acknowledge, and the FAA says they are an issue… Well you are lying and gaming the system on one side or another. I’m not a fan of that at all, and as someone who got rated without gaming the system I get to deal with the fallout of being painted with the same brush.

So for those who have that view of vets, please do remember that there are some with less visible disabilities that are honest and doing their best to adapt and not game the system.
> All the actors in crypto are bad and you should not trust what they say, even Vitalik.

To someone in good mental health, Vitalik has written 4k words giving an accurate overview of the Community Notes algorithm and its context and was peer reviewed by two others, one of them the lead ML engineer at Twitter. The first sentence in your reply reads like a paranoid delusion and the undertone of anger makes it concerning. You should take a break from whatever echo chambers you frequent and reflect on your mental state, perhaps with the guidance of a specialist.
> Software Engineering and Computer Science

These are not necessarily the same thing (depends on the school), and many people who program computers are neither engineers nor scientists in any field, let alone in computing and software.

In all fields, not only programming, if you hire people without formal training, you get people without formal training. Sometimes they will acquire the same learning organically over many years (and maybe even surpass their capital-E Engineer brethren), sometimes they won't. You may even prefer them to not have the rigidity of formal training.

Moreover, this is not a new thing, nor, necessarily, a bad thing. The Wright Brothers weren't trained engineers. Qualified engineers of the time would have considered them woefully under-educated even for simplistic design work, and yet they built a working plane when no one else had.
Same questions here.

This other day I was interviewing with a recruiter for a Go dev position, then she asked "what is a map?", couldn't believe such a basic question was being asked, proceeded to explain, then asked her why such a basic question; she said most applicants couldn't tell her what a map was (shock face).

Next question was "what is a hash table?", even more shock...

I'm a Computer Engineer who started to program when I was 12 in a 286.
Please use the official mailing list archive (lore.kernel.org). The others are much worse (and non-official).
> while not understanding what the original says.

Thread author claims to have had one full year of ancient Greek at Stanford.
Wow, mid-2000 release date, I thought Solaris containers were older, but definitely not!
Awful lot of lede buried in the “Read 3 books: 12 hours” here.
FSD wasn't released until the year after these crashes.
The difference is that learning pearl is an ordeal that will take several weeks at the minimum. Learning awk can be done in one afternoon, after reading a man page and a few examples. And it really works for the tasks it was designed. So I think awk is superior to perl for the purpose it was created.
Not even that. Trains in Poland are generally using analog radio, if you go on frequency, which you can find publically, or just scan for it and say [specific phrase which you can find on Wikipedia] five times, that's the equivalent of playing the recording. All train operators who will hear that must stop immediately.
If your arguments rest on projecting internal states, beliefs, and motivations on people you disagree with, they're worthless.
Alas, twitter is has never been like "every single company", and I presume it would have languished in it's pre-musk state for many more years before it got cancelled.
Tesla FSD Beta v12 try to run a red light, forcing Elon Musk to take over
liberty does not mean "100% freedom of decisions in all matters". We already accept that you cannot drive without the same basic rules of the road. We already restrict that I cannot buy a tank and drive it up park avenue fully loaded because I am wealthy enough to do it. Freedom is not an absence of restrictions, freedom is the society deciding what restrictions we want and having healthy debates on the efficacy of those restrictions, vs what dictatorial governments decide with no chance of debate, scrutiny, or follow-through.

This one we would collectively have to accept as a necessary limitation because it would improve many things, and specify exactly how far that limitation should extend. That's the point.
Get up at 6am. Get kids ready for school. Help my wife with any chores around the house for a bit. Start working. Lift on my lunch break in my home gym. Back to work. Kids come home. Feed them. Help with homework. Do something with them outside weather permitting. Put them to bed, read to/with them. Get lunches ready for tomorrow. Load the dishwasher. Load the laundry. My turn to walk the dog. Be mentally and physically drained. Hopefully this all gets down by 9:30 so I can get to bed before 10 and get enough sleep to start it all over again.

Thank God I don’t commute.

If you want to work after work - don’t have kids.
Yep. Motivation will make you find time.
Since when are unit tests theoritical? I don't think many universities teach them. Maybe like an introduction to software testing and QA but nothing too rigid.

So if you're talking about fresh graduates, it's always been like this AFAIK.

Bootcamps are different but they're focused on developing attractive applications.

Choosing the right data structure is also hard to reason about when you're building small applications, on the scale of a student project you won't hit bottle necks unless you do something outrageous.

You too probably learned about it from conf talks and experience working in the industry but in hindsight, looking back, it's "basics".
This is generally representative of my day also
"What I've done to my workers, I want to now do to you" is one hell of a campaign slogan.

On the other hand, someone telling China to go stick it is always fun!
Ah I see they forgot the hyphen: "Full self-drive"
Thanks for this insight
And yet, we now a compiler (Codon) that can compile Python into Fortran code, also allowing direct use of LLVM IR and ability to import C (and Fortran?) libraries.

Perhaps, interoperability is the way forward.