skysight-inc/HackerNews huggingface dataset:
It also greatly reduces the impact of being t-boned by cars coming from the right. The car coming from the right has to slow down in order to take the roundabout. This means you are now getting t-boned by a car going 30mph rather than 60mph, which is the difference a fatal accident and walking away with barely a scratch.

Cars going the wrong way is a non-issue. It is clearly signed how you're supposed to drive, and if they constructed it properly going the wrong way means you have to do a left turn of about 120 degrees. It feels so unnatural that you'll have trouble doing it on purpose, let alone accidentally.
Hmm, I'm still in my 30s now, but I guess it'd be that I regret not getting a second opinion on my dental health/seeing a different dentist. All the health problems I'm having at the moment (and the appointments necessary to remedy those issues) came about because my previous dentist would do the bare minimum, say things were fine when they weren't and leave issues that should have been addressed years or decades ago.

So I'm now having to both get things fixed that could have been prevented with the right information, and learn proper dental hygiene decades after everyone else was taught about it.

Other minor regrets are:

- Not diversifying the things I work on, and coasting on existing success. This caused severe burnout, and likely led to my YouTube channel's collapse due to the topics I was focused on going out of fashion.

- Accidentally driving away a friend who I was close to for years due to social awkwardness.

- Not using the free time made available by pandemic for things that matter. I see lots of stories about how people finished the project of their dreams during Covid, and feel like I wasted my time by comparison.
>Only 24 people have journeyed far enough to see the whole Earth against the black of space. The images they brought back changed our world.

What "black of space"? It's black because of the dynamic range of those films and exposing for Earth. Otherwise it's full of stars, more and brighter than you'd see in a moonless night on Earth away from light pollution.

As Apollo 15 Astronaut Al Worden put it, going to the shaded side of the moon (as on the sun hit side reflections drown the stars):

“I curved around the moon to where no sunlight or Earthshine could reach me. The moon was a deep, solid circle of blackness, and I could only tell where it began by where the stars cut off. In the dark and quiet, I felt like a bird of the night, silently gliding and falling around the moon, never touching. I turned the cabin lights off. There was no end to the stars.

I could see tens, perhaps hundreds of times more stars than the clearest, darkest night on Earth. With no atmosphere to blur their light, I could see them all to the limits of my eyesight. There were so many, I could no longer find constellations. My vision was filled with a blaze of starlight".
a good perk is that you can also get 30% ruling (if you can meet some certain simple conditions)

https://www.iamsterdam.com/en/live-work-study/living/officia...
AI generated comments with ad injection
I wrote a program (FlashQard) that was discontinued about 15 years ago. Recently, I received some emails about new comments on its opensuse packages which at first seemed genuine and thought maybe somebody is still interested. But, it appears the comments were most likely generated by a language model, only rephrases the package description, and a completely irrelevant link was injected in the comments. I checked out a few other packages and they also have similar comments.

Have you seen something like it? I wonder how far the use of language models will go in regards to spams and if/when HN will be targeted.
In Postgres, run:

select proname from pg_catalog.pg_proc where provolatile='v';
“William Roper: “So, now you give the Devil the benefit of law!”

Sir Thomas More: “Yes! What would you do? Cut a great road through the law to get after the Devil?”

William Roper: “Yes, I'd cut down every law in England to do that!”

Sir Thomas More: “Oh? And when the last law was down, and the Devil turned 'round on you, where would you hide, Roper, the laws all being flat? This country is planted thick with laws, from coast to coast, Man's laws, not God's! And if you cut them down, and you're just the man to do it, do you really think you could stand upright in the winds that would blow then? Yes, I'd give the Devil benefit of law, for my own safety's sake!”
― Robert Bolt, A Man for All Seasons: A Play in Two Acts
I had an experience teaching my grandma in her 90s some basic tech. There were no smart devices at that time and no assistants, but I'm pretty sure that assistant would not work for her. First of all because she is not English speaker, second because it is unpredictable tech, meaning that any query may end up in completely different result, which would block her.

Instead what she used most were stateless devices. Devices which you can turn off, then turn on, and then she would see the exact same starting point and have exact same path to the target. For example call on a dumbphone - she knew that she needed to unlock it via a corner button then press down on a joystick as many time as that person required. Same with TV, she knew approximately what buttons to click to get to some channel.

She had bad eyesight and it would make voice assistant even worse, because she wouldn't see what happened after each command.
That's assuming you traverse the tree down from the root each time. Often you do, but there are cases where you don't -- e.g., if your goal is to determine the lowest common ancestor of two given nodes.
I briefly used pfSense before replacing it with a plain Arch installation (any distro would do just as well - I just use Arch for everything else so it's an easy choice).

In a moderately complex home setup with wireguard to access my home network remotely, multiple VLANs/SSIDs (including one to firewall off IoT things and one that routes wan traffic to a vpn, again via wireguard), my own DNS server, a filtering web proxy for the kids, etc., I haven't encountered anything pfSense or similar would have made any easier for me. It's all achievable by editing relatively straightforward config files. The most complex bit is the firewall, but I have a terse, straightforward nftables config that does what I need and that I understand fully. I didn't really see the value in putting a layer of GUI stuff on top of it and then having to keep up with changes to that layer, and in the process obscuring what's actually going on.
You can!

In The Netherlands there are several multi-level roundabouts, with one level for cars and another for bikes and pedestrians.
How do you do anything dynamic/cyclic? Like, graphs that need to be updated in runtime?
Yea, I missed trimming. But still NativeAOT results in 10x the size of the Go binary in Windows (win-x64)
As usual, the industrial-grade stuff is the only stuff that is actually worth having; while the whole entire consumer market is by and large a rip-off and a scam. Not just for microwaves. Also food ingredients, cosmetics, drugs, electronics. The problem is that business-to-business suppliers are harder to find and contact, they rarely engage with private individuals and often they are even restricted by the government from selling to you. The whole thing drives me nuts.
The site is literally called Hacker News and it was built from the start to be a community of current/potential startup founders.

(And no, self upvoting/ringvoting isn’t ok on HN and probably hasn’t been on Reddit for 17.5 of the past 18 years either. We’re talking about bootstrapping a totally new site in 2005, nothing more.)
But you don't have such a global view if an app decides to mess with globals, so not sure what the difference is vs Windows
Perhaps you've never driven so I'll give you the benefit of the doubt. Cars can't move sideways. To change lane you have to go forwards. There is no "just change lane".

Of course you could just not change lane, to the wrong way and safely correct your course later. This is preferable but people tend to get stressed out in those situations which is also bad for safety. Not to mention that a safe but ineffective road hasn't really achieved much.
Jetbrains IDEs (and I assume others) index the code to make search operations faster. That's one example of a heavy operation where you'd rather have the meat of the IDE close to the code, than close to the user. Simplifies setting up your debugger if the IDE and the debugger are both on localhost. I've worked for one org that insisted the code stay entirely inside AWS GovCloud at all times.

Like you I'm not actually convinced it's a useful feature generally (otherwise we'd still all be using X11), but those are some justifications.
Bahahaha no, the vast majority of CVE’s are at best a vague description, a severity score, and no context.
I am a vim user, and I agree, start with whatever text editor is reasonable, vim is not at that stage, if you were doing intro to system administration, vim prowess would be advisable, but not for learning to program.
Use vscode.

I think the advice are good, I'd like to add my own experience.. When I started programming, the hardest thing for me was
: Understanding how to build the source code into a binary, and what parts were "code that became the executable" and "code that makes the executable be created"

Too much magic at the beginning is terrible, don't start with Makefiles or CMake.

Start with a one-liner that directly calls the compiler and linker.

When your one-liner gets too long, make it into a script.

When you consider doing things in your script with loops or conditionals: Now is the time for a Makefile.

When your project moves out of your compter and into a wider community, and people start being annoyed at your build process, look into CMake.

Also, stay away from anything that is cloud, anything you can't execute locally, it only adds extra abstractions and error scenarios.

Paradoxically, the first environment in which I found it easy to get my code executed was with Apache and PHP, but the underlying infrastructure was rather complex, and it didn't allow me to do real programming, I couldn't open new windows or call any graphics APIs, but it was useful for learning algorithms and "thinking like a programmer".
Yeah, I never understood why the lane markings are not above the head and in advance instead of on the road.

> drivers unfamiliar with the layout
People familiar with the layout drive even when the markings are completely faded. It causes lot of anxiety if you are not familiar. It happened to me once where I was in a wrong lane. I continued on it as it was the most safest thing to do but the next exit was onto a motorway :). I was so angry with myself.
>The majority of single women in SV expect a minimum of $500k/yr income (if you intend to marry and have kids) regardless of what they earn.

Did you really fall for that horrible tiktok "trend"?

rerfame it this way: say you have a 500k income and 6 months of savings (so, 250k dollars that is easily accessible. even in some stupidly expensive 4K/month apartment with 4k expenses in everything else, we're talking 2.5 years of living expenses). How much would it cost you to make it your full time job to work out, and figure out how to make yourself more physically appealing? I include changes in diet in that 4k "other living expenses" (even a wasteful $100/day of meals is $3k in expenses. may as well invest in something like Factor or HelloFresh).

You don't even have to quit your job, but it sounds like it's the kind of job that drains you dry. So let's just use that savings on yourself while you still have "you" left. enroll in a bootcamp, make it your full time mission to go out everyday and move around, find a good tailor to get some good semi-formal and formal clothes for you, find some new non-tech interests that let you tell more casual stories, maybe even invest in a life coach and figure out what you are(n't) doing that is(n't) helping. Someone with that income has the money to do all of this very comfortably.

There are way too many "studs" making ends meet on under 70k in high CoL areas to make me feel like someone making 500k can't do anything else to attract a mate. If it's that important, make use of that money you earned through sweat and tears and better yourself. I don't even think you need to change this much (if you're more into nerdy stuff, just find some good tabletop meetups or comic book clubs. You're in NYC you probably have any kind of esoteric social gathering I can name), but clearly there are some deep seeded mindsets or perceptions to correct if this is what you really think.

I'm not going to tell you to accept your body because I don't know you. But if you don't accept it, change it.
By "wrote" you are meaning just coding or coding+debugging? Because other languages are easier to code, but hard to make error free, while Rust is hard to write but much easier to make bug free.
No mention of completions.

How does HN provide tab-completion for CLI commands?
Agreed, but it does prevent me accessing information it does have because of a fear of hallucinating
This. I have exactly the same experience, I can't believe how much I was able to ship with Zig and the code mostly feels like "done".

You can always improve it, but there's no need to. With Rust, I was never happy, even after 5 years, I was still thinking about better abstractions and implementing more traits, making it more generic, etc.
> Too Many Remotes

Two remotes was the moment I stopped watching TV altogether at third of her age.

Am I pointing the right device? Is the battery in any of them out? Is the bloody device not reacting of just waking up? The cable box is connected to the TV aux or it's a "smart" one connected to one of the HDMI aux'es? All this mess to watch mostly ads.
I agree. I feel far more productive in C and C++ than in Rust at that point.

Rust feels like totally missing the sweet spot for me. It's way too pedantic about low level stuff for writing higher level applications, but way too complicated for embedded or writing an OS. In the former case I would rather take a C++, Java, Haskell, OCaml or even Go, and maybe sprinkle some C, and in the latter case C in macroassembly mode is far more suitable.

I still have a feeling that original vision of Graydon Hoare (i.e. OCaml/SML with linear types, GC, stack allocations, green threads and CPS) would be a much better language.
In most countries traffic already on the roundabout has priority, as is clearly indicated by the presence of yield signs. There is literally zero uncertainty.
I think it was in UK not US.
Definitely! To start with: Brian Harvey's magnum opus, "The Beauty and Joy of Computing", which was used for CS10 at Berkeley, and is "intended for non-CS majors at the high school junior through undergraduate freshman level".

https://snap.berkeley.edu/bjc

The Beauty and Joy of Computing (BJC) is an introductory computer science curriculum using Snap!, developed at the University of California, Berkeley and Education Development Center, Inc., intended for non-CS majors at the high school junior through undergraduate freshman level. It is a College Board-endorsed AP CS Principles course. It is offered as CS10 at Berkeley.

The curriculum BJC is available online at https://bjc.edc.org

Resources:
You can find information about BJC, teacher preparation, and additional resources at https://bjc.berkeley.edu

And here is the Snap! reference manual:

https://snap.berkeley.edu/snap/help/SnapManual.pdf

I’ve evangelized about Snap! frequently on Hacker News over the years, and these links have more details and links to other Snap! extensions and projects (of which there are many amazing ones):

https://news.ycombinator.com/item?id=17594403

https://news.ycombinator.com/item?id=23053999

https://news.ycombinator.com/item?id=24782152

https://news.ycombinator.com/item?id=27396842

https://news.ycombinator.com/item?id=27397375

https://news.ycombinator.com/item?id=36755852

You can discover more of the things people are doing with Snap! in the Snap!Con2023 conference schedule:

https://www.snapcon.org/conferences/2023/schedule/events

And also the videos of the conference talk and other Snap! presentations:

https://www.youtube.com/@SnapCloud/videos

The embedded programming, iot, robotics, embroidery (TurtleStitch), and other tangible computing projects are especially engaging and inspirational for kids.
They added boot environments to pfSense+. I think they use ZFS snapshots. You can take a snapshot, set it as the default boot environment, do some updates, and if things go bad you can reboot to get back to the snapshot you set as the default.

I’d like to see some kind of more resilient upgrade process where a pre-upgrade snapshot is taken, the firewall updates and reboots, some kind of watchdog tries to hit a well known endpoint, and the whole thing automatically rolls back to the known good config if it goes X minutes without being able to connect after the update. That would mitigate the riskiest part of updating remotely.

As for new features, once you have a reliable firewall, what more do you want? I wouldn’t complain about a better traffic shaper experience, but OpnSense did that and the “easier” traffic shaper in OpnSense isn’t as flexible IIRC.

For licensing, I don’t hate the TAC-Lite approach. They could make it more clear it’s a lifetime thing (I hope I’m right about that) and I hate begging for installers, but at least they aren’t forcing subscriptions yet. I fear that’s coming one day since it would force us to switch to something else and pfSense is working ok for us ATM.
Paw Patrol snacks ended up linking to porn
Also with JDK 21 - you can use virtual threads. No need for async/await which IMHO is a design mistake. Java copied Go here instead of C#.
There's a case to be made to shorten the task time I agree, but as noted in the article, when considering the amount of prep-time needed to pass a Codility test, these platforms already expect this amount of investment for applicants - not that that's ideal either.

I think, ideally, companies should compensate candidates, but I don't see that as a likely outcome either.
You might be able to use the LocalSet (https://docs.rs/tokio/latest/tokio/task/struct.LocalSet.html) to run !Send futures on a single thread.
Personally, I avoid them, because they typically take longer to get across. First, the traffic just seems to be that way - I am never sure where the car inside it is going and whether the driver is noticing me. Second, they tend to be bigger and typically I have to take detour instead of going straight. I find intersections easier to cross. Especially those with traffic light easier to cross.

The worst is when introduction of it means I have to cross multiple crossings instead of one.
Shameless plug: At the company I work for (meshcloud) we have developed a freely available model that describes the capabilities your central team is building up: https://cloudfoundation.org/maturity-model/

Disclaimer: meshcloud sells a product for teams in that space
KM is indeed an awesome tool and a must-have part of the productivity combo KM+BTT+KE, though complex macros are unfortunately an area where it falls flat since drag&dropping your way through the GUI to create and refactor complex logic is rather painful
Two aspects:

- There is no point in chasing smallest possible binary size if it trades off performance and features one wants to use in production scenario, or comes with other tradeoffs that sacrifice developer productivity. I don't see anyone complaining about the size of GraalVM native images. As long as binaries are reasonably sized, it's not an issue.

- dotnet publish -c release -p:PublishAot=true definitely produces smaller binaries than Go as of .NET 8 (and no, you cannot use the argument that it's not released yet - it's in RC.2 which is intended for evaluation for adopting .NET 8 scheduled for release next month)
Or you can just use JWT which instead of asking the identity provider whether a token is valid simply requires you to check its signature against a public key.
The BSSID won't match
I'd expect it not to include dead batteries
Crypto.js vulnerability makes PBKDF2 1k times weaker than specified in 1993
Interesting. Is that some kind of leftover from British rule or something?
I used to live in LA, spend tons of money on my car, not be able to do things because they were on the wrong side of the 405, and eat tons of low quality meat. Now I live in the Netherlands, bike or take the train everywhere, and occasionally eat high quality meat. My emissions are much, much, much lower here. I'm tired of being told how great my quality of life would be with cheaper gas and a bigger house.
The only thing I can think of would be if your development machine isn't powerful enough to run your tests

A lot of people have Mac/Arm dev machines, but deploy to Linux/x86 machines. Developing and testing on the hardware/OS you are targeting lets you avoid nasty surprises down the line.
Let me give a real world example from my own experience.

I have built a Win32 desktop app with its core logic in Go; and then re-built from scratch using .NET (v7). The core logic involved a fairly complicated keyboard input processing based on bunch of config files.

- Final binary of .NET ~ 14 MB

- Final binary of Go ~ 2 MB
I can think of several things the Reddit founders have done to summon bad karma, but a bit of sockpuppeting in the first few weeks to prevent the site from being empty is not one of them. How many people who visited Reddit in those days and enjoyed the content would have ever complained about being “deceived”. Absolutely zero. Nobody cared then and people only care now so as to fingerwag.
As a Canadian Aboriginals getting free post secondary education here seems like they are getting extra privileges rather than equal treatment under the law.
As former British colonies why don't we just treat everyone equally instead of tracking race through bureaucracy and hiring or firing on the basis of race. Deciding the price of government services entirely on the basis of race?
No. In the latter case the "upstream source code" is the key, and the
compiler is the functional transformation under scrutiny. Think of a
triangle where we want two fixed (trustworthy) points to ascertain
the third. Here our trusted principles are a repository (better
multiple repositories) of source code, and a deterministic executable
from someone who has already compiled using a known good compiler.
> "is this a problem I would love to have?"

It's actually something I use all the time when on a small team. My argument goes something like this though: "lets work on it when we have an actual problem to solve, right now, we're just making one up." Basically, once manually doing something becomes a part-time job, then it is worth automating. Before then, it is simply an invented problem.
Bodensee will do:

https://en.m.wikipedia.org/wiki/Lake_Constance
Late is better than never, right?
I'm someone who only uses only these google service: maps, the play store and sometimes, rarely, google books
I don't use google search, mail, drive or any other services, I have every single kind of history off and I use Firefox exclusively, on desktop as on Android.
I must say, I do encounter badly designed mobile sites with this setup, but it is trivial to toggle desktop mode and then the problem is gone. It helps that I have a folding device, so I can always use a larger screen when needed.
That's awesome, honestly. Can't wait.
Do any of those work on windows 7?
Some of the vulnerabilities in the article are due to validating the signature of the JWT properly but not checking the "aud" or audience claim.
Honestly, I would be tempted to call back to check the token due to how easy it is to make a mistake with JWT.
Are the people of the UK feeling represented since all those referendum passed?
A diagnostic services provider in India experienced a security lapse, leaving 7TB of its databases unprotected for an unknown duration