skysight-inc/HackerNews huggingface dataset:
I feel as though we are talking past each other and I've been quite clear in my statements. Yes, until you crash, speed is safe, nearly by definition. Or as the saying goes, "it's not the fall that kills you, it's the landing." Two drivers who are paying attention, signalling lane changes, and maintaining lane keeping, where one driver passes the other on the left doing 90mph as the other driver is doing 80mph in a 65mph zone on a clear sunny day without heavy traffic are not in any way increasing the risk profile of each other by exceeding the speed limit or speeding in relation to one another. One of those drivers staring at an iPad playing a movie in the center of their steering wheel rather than at the road and weaving erratically MASSIVELY increases the risk profile of themselves and other drivers on the road, /regardless/ of the speed they are moving at.

> Everyone believes they’re an above average driver, you’re demonstrating one of the most common biases on the road.

Sure, and in my case it's actually true. I don't feel like it's necessary to list off credentials, but if you had read my other comments you would probably have picked up on the fact that I drive on track. E.g. I have engaged in significant amounts of high-speed maneuvering under professional instruction and solo that exceeds the level of car control understanding necessary for driving under normal road conditions. I hold a competition racing license from more than one racing body, and have lived and drove outside the US where I was licensed to drive under much more rigorous conditions than required to get a license in the US. While this is a common bias, in my case, it is absolutely true that I am a better driver who is more educated about vehicle dynamics and car control than the average driver on US roads.

> Btw in light of the fact that most accidents happen at lower speed you may also be demonstrating a correlation-causation accident by asserting that speeding is safer. Driving faster does not reduce your risks.

Every single study on this matter I've seen that was conducted in the US clearly showed that increases in speed increased the probability of fatalities when an accident occured /and/ lowered the probability of an accident occurring. I don't know the "cause" of this, but I have a few guesses, my primary one being that people who speed habitually tend to be more focused on driving and that lowering speeds results in driving being boring which causes attention to shift. But that's just a guess. The evidence supports my viewpoint, and I've already pointed out to you directly that I am optimizing personally, for reducing the probability of an accident occurring, not the consequences of an accident when it does occur.
Semverflation: A new software metric proposal
On my phone pressing the power button five times quickly starts a 10 second timer and then it auto-calls emergency services and I'm pretty sure this is the default.
Burning people alive isn't cool no matter what. Burning traitors alive is a different issue, although no less humane.

sigh The Bandera argument. I lived in East Ukraine for several years and they're not all hoo rah rah about Bandera at all, so I don't buy the "all Ukrainians worship Bandera THEREFORE they're all Nazis" argument. It's lazy, frankly.

Bandera also spent most of WWII in prison, by the way.

The Israel Times "article" is a poorly researched blurb, not an article. It also says that Ukraine started an armed conflict with Russia in 2014, which is a very Putin-esque take on what the rest of the world sees as an unlawful annexation of sovereign Ukrainian territory.

Was Bandera a hardcore Ukrainian nationalist? Yeah. Remember that Wikipedia article you're citing to me?:

"Ukrainian nationalism did not historically include antisemitism as a core aspect of its program and saw Russians as well as Poles as the chief enemy with Jews playing a secondary role."

Does that mean people in WWII were angels? No. Is history much more nuanced than you're making it out to be? Yes.

Also, not sure where you're getting that 50,000 number from at all.
Golang: Upcoming code review requirement changes
Location: US west coast (UTC-7/PT)

Remote: Yes

Willing to relocate: No

Technologies: Functional programming (clojure, elixir), and web fullstack technologies

Resume/CV: Reply here w/ an email and I'll message you

Email: Reply here w/ an email and I'll message you

10 years of experience in full stack web development across a variety of domains such as finance, insurance, construction, network security, and education. Pragmatic, no-nonsense engineer that can figure out what to build and then how to build it.
Whenever I reach the point of thinking about getting a laptop to replace my desktop I keep being reminded that my desktop has parts that are at this stage around 9 years old. I am reminded that it still does everything I need, it still connects to anything I want, any way I want and it still runs my os(es) of choice without batting an eye. And if a part fails? The used market provides!

I am so sad to see things go down this path and it is so frustrating to see common sense beaten to death by some product manager, marketing vp or CEO saying that thin, light and unrepairable is the future...
GHB is not tasteless; my understanding is it is incredibly salty.
added, thank you!
Ah, but which will persist?
Maybe this one
https://news.ycombinator.com/item?id=29903457
I was considering what to switch to from my elderly ThinkPad. Imagine my surprise when I discovered that newer ThinkPads go as far in the direction of less user control that they stopped providing BIOS revisions that don't contain openly advertised "anti-theft" spyware.

https://forums.lenovo.com/t5/Other-Linux-Discussions/Replaci...

I never want to enable it, and I don't want to live in the danger of enabling it by accident, either. If it reported to infrastructure that I own, I'd be talking different.
> Earlier I said this would be a “general type of sharding” so let’s be clear about that. There are a bunch of shards. We make no assumptions about how the shards are connected or any use of proofs or anything like that. Our sharding coordinator can instantly move user’s balances across shards. It can also instantly assign trades to shards. The only thing that takes any time for this coordinator is deciding which balances and trades go where at the start of a block. Once it makes that decision the system runs. This should cover anything properly called a “sharding.”

Odd statement. The system the author describes is decidedly not general. It is in fact a very specific and nuanced system.
How did you know it was a change at rest?

The only correct way to test for bitrot is to read the data back immediately after it was written and the cache flushed. If it's the same as the original, we know it made it to the disk undamaged. Then re-read it again after some time. If it doesn't match, re-read immediately again, ideally using a different physical memory block. Compare again. If it doesn't match, take the disk to another machine and re-read again. If it doesn't match, only then it's an actual at-rest bitrot... OR it's a drive's firmware bug, because corrupted data must be corrected or it must not be returned at all.
I'm a late-riser by nature.

Being early, however, is a superpower. If you show up to a meeting prepared or get correspondence out to your counterparties early in the morning, everything goes better. So, early rising confers a number of advantages that tend to compound. These days, I'm an increasingly early-riser.

The thing that matters is your phase relative to the rest of humanity. Getting pre-work done for the following day in an evening may also work for a late riser, but it doesn't work for me.
Thank you for this.

What do you make of BQN?
https://aplwiki.com/wiki/BQN

I get enamored with apl/k/j every time I see it and was looking for excuses to use it despite everything.

I understand that due to the much smaller community the tooling and ecosystem is much weaker but there must be a reason why some people keep reaching for it, especially the guys in finance. I don't get the Cobol vibes from it like it is some sort of legacy burden. While the use case is narrow there must be an edge.

This is HN after all. You wouldn't tell people not to mess with lisp and just reach for python now would you? *puppy eyes stare*
He was born in the British colony of Virginia. There's no point in history where you could describe that as "foreign" to the US, in the same way you wouldn't say Stalin was "foreign born" from the USSR.
Twitter and Facebook are television by other means.
I think something that is lost in this conversation is that "quickly" maps to wildly different results in code quality depending on the programmer.

It sounds like your CTO did not just operate quickly, but also sloppy and chaotic. From what I am gathering from this thread, the best practice is to move quickly AND organized such that refactoring is reasonable.
> I know nothing about J and JSoftware, but this reads like an Aprils fools joke. Is it?

To me it reads as being colored by a very specific tool bias. For example:

>> The key difference between Jd and most other database systems is that Jd comes with a fully integrated and mature programming language.

Most major database systems come with a fully integrated and mature programming language.

>> Row orientation works for small amounts of data.

It works for a different data access pattern. Row vs column is a tradeoff spectrum. Data size is just one dimension of the analysis.

>> Row oriented is slavishly tied to the design ideas of filing cabinets and manila folders. Column oriented embraces computers.

Pretty hyperbolic.
https://github.com/redwoodjs/redwood/blob/main/README.md

The readme goes into details more in depth than I will, but as a dev raised on javascript and cloud tech, I like redwood for probably the same reasons that devs raised on ruby like ruby on rails. I get to keep using all the tech i'm comfortable with but the tooling is all preconfigured and the dev experience is smooth and optimized.
Id Software managed to get smooth scrolling working on EGA - a mind blowing achievement at that time.

https://en.wikipedia.org/wiki/Adaptive_tile_refresh
African clinical trial denied access to key Covid drug Paxlovid
But when dealing with companies, always assume greedy intent.
How do you keep the laptop in sync with the desktop?
I’ve been thinking the same. Password manager with the nuclear code master passwords in a bank safety box. But how do you choose the most reliable guaranteed bank?

I can’t hear ‘you didn’t come to the bank for X years, so it’s gone’.
More cynically, I wonder if that is why they don't give us the tools on our phone to easily prune our photo collections? Too much money being made in cloud storage.
That type of role typically requires senior engineers at a junior salary
I wonder how Eigen compares to xtensor, which was inspired by Numpy and has support for views, slicing, and broadcasting?

https://github.com/xtensor-stack/xtensor
Is this something like GADT's?
> Software is almost always licensed, not sold/owned.

Not really. What people usually mean by that is that the IP to the software is licensed, but the copy is owned. Copyright only governs copying and redistribution, not use.
Or just run it in a container!
Yes.

HSBC - https://www.mirror.co.uk/money/hsbc-suddenly-blocked-bank-ac...

Barclays - https://www.theguardian.com/money/2017/jan/22/barclays-took-...

Natwest - https://www.thetimes.co.uk/article/natwest-locked-us-out-of-...
You can talk it down if you want, it is easy, did that for years. I like that they are doing something that makes them earn less but has a positive effect. Cotton production needs huge amount of water. Would it be better to burn or throw those jeans in a landfill? Got some sweaters by [0]. The label says how many PET-bottles got recycled for it.

[0] https://www.craghoppers.com/
Yes, but if the issue is detection, one can detect that they're consuming alcohol long before it would incapacitate them to that degree. They can't do that for GHB.

I am aware they wrote that facetiously, but the issue really is about detecting things you don't want in your drink, not changing people's choices about what they want to consume.
You might be able to run a country that way, but you can't run a tech company that way.
wow, an unironic Malthusian in the wild. Nobody wants you to eat the bugs and live in the pod, friend - the point is to give everybody the best possible standard of living with the resources we have at our disposal. We can attain a pretty great standard for everybody.

Not only is population control completely unnecessary, but it requires either mass murder or forced sterilisation. I would prefer that we not do either of those things.

As standards of living increase, population growth also naturally shrinks to even or below-even maintenance rates; so if you're worried about a future with 100 billion humans crammed into Hong Kong style bed cages, your best bet is to try to improve living standards around the world.
Twitter's value proposition isn't your ability to contribute, it's the fact that VIP you care about is there publicly contributing, and the flaws you describe are 100X worse on the only competitor that can boast similarly - Facebook.

Conversations on Twitter are bad, but Facebook's are so much worse. Just finding a reply in an FB thread is near-impossible. Even finding the same post on FB twice is challenging.

My local journos, politicians, favorite webcomic artists, bands, podcasters, city councilors, are all accessible and engaging on twitter. That's the value proposition. It's no coincidence that twitter was Trump's preferred platform - it just works well with that use-case.

Nobody cares about my tweets of "hey look at this cocktail I had at the bar". That's where FB or Insta are better.
A website in 2022 that doesn't use HTTPS? It takes like 5 minutes to install certbot...
Tech Workers Leaving Russia
Historically those stagnant periods of low economic growth were usually broken up with violent strife. It can happen again of course, but does not seem likely (atm) on a significant scale. If we assume we're not all going to be bombed out of existence, then the question is whether most of us are going to be holding up empty bags when the stagnation sets in.
From their main website (https://redwoodjs.com)

“Redwood is the full-stack web framework designed to help you grow from side project to startup.”
You can do Terraform in Java. Or Python. Or... https://www.terraform.io/cdktf
The answer is simple: because other languages don't need it - they have different features to deal with it. The author even mentions it: pattern matching.

Just that he picks a language that doesn't support union-types. But that doesn't mean that flow typing would be necessary here - it means that the language(s) should support union-types and extend their pattern matching accordingly.

In fact, I would say that flow typing is almost like a workaround for missing pattern matching.
Hi! I am the author of http-feeds.org. Thank you for your feedback.

For this spec I aimed to keep it as simple as possible. And plain polling-based JSON Endpoints are the most simple and robust endpoints IMHO.

If you need, you could implement an SSE representation on the server endpoint by prober content negotiation.

The main reason, why I dropped SSE it the lack of proper back pressure, i.e. what happens when a consumes slower than the server produces messages.
Plus, it is quite hard to debug SSE connections, e. g. no support by Postman and other dev tools. And long lasting HTTP connections are still a problem in todays infrastructure. E. g. there is currently no support for SSE endpoints in Digital Ocean App Platform, and I am not sure about them in Google Cloud Run.

Overall, plain GET endpoints felt much simpler.
I disagree, a bad test can lead to a false sense of security which can translate to more harm than before in cases when the test produces a false negative and the person has lowered their guard due to the presence of a test.
I used this in conjuction with home assistant to build location based automations. I'm glad this exists
This is a technical post, stay on topic and stop posting flamewar bait.
I totally agree that the UX is basic and unclear at present. Lots to do on that front; on design, documentation and otherwise! Appreciate the feedback.

You don't have to search in order to add anything, though. Focusing on the (empty, or otherwise) search and pressing Enter will add an item below. Enter on any item will do the same. However, the text within the first search-group will be invisibly prepended to each line you add whilst it's filled. This is a method by which you can group notes via a common prefix. Also, each TAB-separated search group is applied to the result set individually! There's some stuff in the help popup that might make things a bit clearer.

The binary size is an unfortunate side-effect of golang's webassembly compilation sizes. I can't (yet) use tinygo as the compiler as I rely on some unsupported packages. The app will be progressive soon enough, to minimise downloads and optimise startup.

Edit: I should probably mention as well, that on top of the basic textual capabilities, the web app is managing all data syncing/merging/playback/collaboration, continually. The cloud infrastructure is very basic, namely there as plumbing to ship DB files to the appropriate places. All the heavy lifting is done locally! Incidentally, this paves the way for potential E2E encryption (the app is ready, the key management/distribution etc is the challenge here)
Previous discussion: https://news.ycombinator.com/item?id=24889488
The formula of "dumping hundreds of millions of VC dollars on PR and marketing and undercutting the competition until you're the last man standing" work on industries that had no "difficult problems" to solve in the first place, and only need marketing and scale.

It's not a coincidence that the companies that succeeded with the formula were internet ads, and monopolies that provided day to day services (replacing mundane stuff like taxis, hotels, social interaction, etc...)
What I remember from around that time, if you breathed and was confident, you could get the job. It did not required as much preparation as people put into it now.
IPCC scientists say it's 'now or never' to limit warming
The M1 MBP is a new class of machine. Rock solid, faster than just about any other laptop, insane battery life, immune to the thermal issues that plagued Intel MBPs. It could probably easily replace that desktop you built with power to spare.
Sure corporations use futures to ensure stable prices but there are also traders that specifically just trade futures without any hope for receiving the underlying commodity.
With Inflation Not Letting Up, Shoppers Cut Back on Staples
No one uses the <a> `download` attribute for the reason we stopped forcing users to open new browser windows with target="_blank", they know how to download (or open a new tab) if they want to, and it breaks or confuses more often than it works.

Who's using (or even heard of) <abbr> and <dfn> without `title`? I kinda thought that was what made them most useful, providing the full unabbreviated version for example.
I think this guy is pretty confused about UEFI, which is little more than a boot abstraction. It doesn't lock anyone out, although secure boot can be used to do so, but so can any other firmware (phones anyone?). So at this point, the fact that UEFI secure boot standardizes how users can enroll their own keys/etc make it probably the _best_ of the current choices.

The part he seems to be confused about are the PEP's required for modern standby, because instead of extending the UEFI/ACPI specification to cover those corner cases (or wedging them into the existing notification mechanisms) they allow platform providers to continue to create machine specific power management blobs that aren't portable between OS's. The older ACPI power methods, were of course opaque as well, but the API was standard enough that non Microsoft OS's weren't at a disadvantage.

https://docs.microsoft.com/en-us/windows-hardware/design/dev...
How do you suppose he would use this ownership to his advantage?
Sounds like the author's concern is that as more devices move towards becoming locked-down consumer appliances in the future that they will eventually lose control, making the DIY-desktop the only "safe" choice. I agree with the premise in the large, but the success of the Framework laptop tells me the market will always support a reasonably open, linux-friendly device. Also, I don't know a ton about UEFI but I remember the anxiety around it, has that materialized at all? I haven't had a problem installing linux on recent model Lenovo and Dell laptops which I believe had UEFI, so is it really a problem?
The author glosses over my biggest question "Who might you have to fight?" with a informative "Queen’s enemies."

Might his squadron be called in to quash civil disturbance? Sent to the next Iraq? Is it reserved for defending the UK from invasion?
And even for simple systems like my pet project it's just great to press enter once and have all different AWS resources deployed/updated/replaced/destroyed.
I like that if I'm on the move I can take my laptop and I have my complete work environment with me, I can continue my work wherever I'am, etc.

How one could replicate this with a desktop + laptop combo? Setting up a work environment which syncs between the two constantly?
I'm trying to design a programming language that can be compiled into C99 and it's not at all clear to me how you represent these things statically.

The idea from a programming point of view is really nice and in a dynamic programming language environment everything is an object and you can pass whatever through any function. This doesn't work all that well if you want to translate your program into a statically typed environment, in a cost effective way.

You need some way to reason about the type information that hopefully doesn't create memory allocations all over the place.

This can be done by introducing tagged data types but it can also lead to a combinatorial nightmare where you need to generate a lot of extra code.

In general, I don't think all this complexity is warranted in a statically typed environment and depending what you are doing this doesn't end up being that important. Even if, it's a nice to have, it's mostly that, a nice to have.
Eigen calls BLAS when appropriate and with no overhead and the code looks close to the math. Eigen also supports small fixed size matrices where BLAS is not appropriate.
He'd do both. He'd bring back free speech and open source the algo.
If you're here, you've made it big.
Subscribers are more valuable people to market to than non-subscribers because they've already qualified themselves by proving they'll spend money for something.
Doubt it. He's made it very clear his biggest concern about Twitter is the censorship. More likely Musk will simply demand looser moderation because he's been annoyed by the lack of Free Speech on Twitter, and as a result the platform will decay into 4chan.

Any platform that embraces free speech will gradually become /b/. If you treat signal and noise as equivalent value, the noise will overwhelm the signal.
I think y'all are saying the same thing.
Windows 10 Enterprise and group policy to disable telemetry? Agree it's not exactly "practical" though for non-business settings.
Even better: there are type-c to HDMI cables, no dongle at all.
It sounds like you're agreeing with OP, who said a bad test is worse than no test. Isn't that what you're saying too?
https://en.wikipedia.org/wiki/List_of_famines

We about to get some new entries
The real issues are:

1. All the lost metadata. By making the images available on Flickr users were unearthing the interesting images from the 5 million plus collection and creating all sorts of valuable metadata.

2. There is no way to explore the images as they are stored on IA. At a certain point if the data can't be explored it may as well not be available.