skysight-inc/HackerNews huggingface dataset:
Why exactly? It stores caches, that gets used for the build process. How else should it operate?

The problem is the amount of dependencies/build tasks, not the tool managing those.
Boxed Packaged Goods: The Right Way to Pack Them
Framer | Cloud Engineer, Senior Backend Engineer, JavaScript Performance Engineer | Amsterdam | Onsite/Remote (NL,UK,IE,DE)| Full-time

About us: At Framer we build a prototyping tool that allows our users to bring their ideas to life and make their designs interactive, with and without touching code.

Cloud Engineer: Work closely with our engineering and product teams to build out our infrastructure—supporting our applications in a secure, scalable, and reliable way. Tech stack: AWS, experience with modern programming languages, experience with infrastructure-as-code.

Senior Backend Engineer: Lead projects and implement features from start to finish! You’ll work on many aspects of the tool, incl. Framer Web, Framer Packages, billing systems, email infrastructure, cloud infrastructure, data pipelines. Tech stack: Go, Node.js, AWS

JavaScript Performance Engineer: Use your deep understanding of the JavaScript ecosystem to help us build a stable and performant design tool. You’ll work on optimizing browser rendering performance, as well as developing and implementing performance tests and experiments.

Learn more / apply here: https://www.framer.com/careers/
Naming things is hard, as the cliche goes.

A company I once worked for used "Crusade" as their internal product code for a product I was working on. As shipping became closer, and it became clear to me that a major client for the product was the Kuwait government, I drew product management's attention to the fact that that product code was unlikely to meet a warm reception in the Middle East. I was criticised for grumbling, and the product shipped with "Crusade" spattered throughout the source-code and the documentation.

This happened shortly before 9/11.

The product wasn't successful; probably because it was crap, rather than because of the naming debacle.

Big orgs have marketers on-board who spend their time looking for product names that aren't offensive to anyone in the world, don't mean anything offensive in any language, and don't step on trademarks. Small companies don't have that luxury.
Artists on Fiverr are subjected to market forces, their designs would almost certainly be better than this.
Not the way it's been sold to me. The goal is precisely to produce code, more effectively than two devs would individually, because a concurrent second pair of eyes avoids blind alleys and problems that would otherwise take a handoff to spot, and handoffs are efficiency tarpits. Knowledge transfer is an unavoidable beneficial side-effect, but it's not the point.
Sure, 'the author' may be a number of people collectively, and in that case it's probably not worth bothering.
I have decided no such thing, and in fact my point is that in this case my own opinion is pretty much immaterial.

But it is important for people like you and me to be aware of the concept and issue in general.
The only anti-trust action needed is to prevent Facebook from buying out the competition. Without Instagram, WhatsApp acquisitions, Facebook would have already withered down.

Facebook has by far the worst corporate governance among big tech companies. Everyone is just competing for Zuckerberg's attention and approval (Microsoft has the best).
x86 is dying in front of our eyes. I've been using M1 exclusively for work for couple of months. I was a bit sceptical, initially I thought tons of stuff will not work. But all except one thing works perfectly. That one thing being mssql server. Microsoft provides azure flavoured ARM docker image for mssql but it's shit slow - so slow I can't use it for development. So I'm running Ubuntu on Ryzen in the background (no monitor, just multipass/docker/k8s <<btw. multipass is awsome to spin vms using local dhcp - vms just feel like physical boxes>>). Once Microsoft provides mssql docker image for ARM, I'm ready to drop all Intel/AMD heaters, maybe after winter season?

ps. currently 2 out of 459 processes on my desktop are running in x86 emulation; sourcetree and some speech synthesis thing.
You have to see the numbers behind that 5%.

I too tired to go into what entails a promising good result in medicine, but it's usually just slightly better than placebo on a good day in a small study at the right lab even with approved drugs. (Too tired to use commas.)
Your comment is absolutely spot on, I've known people forking GCC internally and beating stock GCC with 7% to 10% on an obscure architecture -- and legal prohibited them to share the patch upstream.

I've seen such things several times in my career and it made me very skeptical of people generalizing, like your parent poster kind of did.
The very ticket [1] is locked by this epic ending:

> You were overly confident in your opinion, but I hope this website helps you understand that it's actually really damn hard.

> The reason your program shows a high FPS under other terminal emulators is simply, because their rendering pipeline works independent of VT ingestion. Gnome Terminal is not laying out text faster than your display refresh rate either. And of course, again, this is something WT will probably do as well in the future... but this project is nowhere near as old as Gnome Terminal is.

[1] https://github.com/microsoft/terminal/issues/10362#issuecomm...
I presume the native-american name is supposed to reference the Apache project. When I saw the name, that's what I assumed.
Okay, I will tell them I am recording, now can I have my record button back Google? What do you mean no?

Secondly, its still legal to record without notifying in Uk, you just arent allowed to use it in court
Putin’s Monte Carlo mystery, secret money and swanky real estate
Like, looking for dark clouds in the sky? Is 2h impressive?
Code reviews are one of the very few software practices that there's good evidence in favour of.

This is not necessarily in conflict with your statement.
Predicting only two hours ahead doesn't seem that impressive or helpful to me in itself; major weather-related decisions usually need more time. Still, interesting stuff!

A few family members and I usually get little headaches hours before rain if it's preceded by a dip in air pressure, although I've never measured the accuracy or utility of this.
Social Mobility: A Broken Promise
But it isn't an edge case! It's not an edge case, if it isn't a use case!

This is an edge case as much as building a rasterizer directly into the terminal is an "edge case".
For those not in the UK wondering what this is all about: https://www.theguardian.com/business/2021/sep/24/what-is-cau...
Could those confidence intervals overlap more? Jesus.
True, but that's a much bigger purchase I guess, and many ppl would prefer gas if that's what they are used to.
I considered this before posting, but I think that human disengagements are an important supervisory signal for the model. You can’t hire enough safety drivers to scale this process and releasing it is the fastest way to get there. Simulations are not going to get you all the way because you can’t simulate the real world perfectly. Do you have any thoughts on how to develop this without releasing it?
And I am saying that the democratic process is overrated and is mostly an urban legend. Just look around the world (and even some places in USA as well).

But I don't want to derail this and move it to politics because there people don't react rationally, it's all just downvotes because somebody's sensibilities got offended. So we better stop here before it all goes to a flame fest.
The fuel crisis in the UK has been great at being EV advocates out of the woodwork, but our infrastructure for charging cars is appalling and as I cycled I rather smugly saw queues at the ev chargers too.

But something like this for EVs that also shows the cost of charging would be great.

Yes I know about zap map, etc... But in my area the choices are poor, the availability difficult to discover (rate limited and polling for status of chargers?), but mostly the payment is a nightmare with opaque pricing across wild and sometimes exorbitant ranges that seems difficult to discover.

Would love to see this tool for EV chargers but with prices, public access, filterable, and centred on my location.
I Don't Understand This (Yet)
* val input: String is a non nullable String. You can never assign null to it, and null will never be assigned to it (unless you do some reflection stupidity, or really, really rare cases of you're-fucked-anyways-if-that-happens-something-is-really-wrong)

* val input: String? is a nullable String. It's basically String|null.

There's a third option, which is String!, platform types: since Kotlin has interop with Java, Kotlin will err on trying to be practical for you when calling Java code: it will (rightly so) assume that it is a non-nullable String, but still warn you that it doesn't have the necessary info to infer nullability/non-nullability, so it could technically be null. It's up to you to decide if you want to null-check it. This can be solved in two ways:

- Update your java code to include @Nullable/@NonNull annotations. You should already be doing that anyways, especially if you have control over it.
- Don't call Java code/wrap it in Kotlin wrappers. Kotlin code does not have this type inference issue.
This is a bit over-hyped and not exactly a breakthrough. It’s not doing true weather prediction but rather extrapolating the movement of radar images. This is nothing new. I remember as far back as the 1990s TV weathermen would draw a line across a line of moving rain and the computer would predict which town it would get to and when.

Slapping “AI” on this 25 years later is an good example of the whole present PR move of labeling things as “AI” that are just rather basic data analytics.
The new logos show the word 'certified'. Wait for the "super-certified" and "ultra-certified" USB logo variants in two years, to help clear up the newly-latent confusion.

One new logo shows the word 'charger'. Wait for the "super-charger" and "ultra-charger" and "really really a charger" variants in three years, to help clear up that newly-latent confusion.

Leibnitz had a hypothesis that all one needed was one base word, with all possible meanings to be encoded by diacritics. USB tells us we only need one logo for all backplanes-in-a-cable, with all possible variants to be flagged by graphical diacritics. Reincarnation gone wrong.

I am waiting for UUU cables -- Ultra Universal USB. "We have both kinds of religion: universalist and unitarian."
Exactly. I have a lot of dev toolchains that are basically VMs -- the fact that I can't use them on the M1 is the thing keeping from jumping ship to the M1. I can't be the only person for whom this is true. I'm really surprised that nobody has done this yet, even if it's slow.
also, human failure modes are better understood, and can be better anticipated by e.g. you can still have a somewhat predictive mental model of how a swerving drunk drive might behave.

We don't have a good frame of reference for how machines might behave with their failures, which means that accidents could be worse than they would be otherwise.
It's not a popularity content. Nobel prizes are typically not given until several years after the work is complete and enough time has passed to fully appreciate the significance of it.

I'd say it's a bit early for mRNA vaccines.
It was absolutely not that simple. You could easily destroy a device if you only went by the fit of the connector. There wasn't even a guarantee that 2 cables with the same ends were compatible since you had both straight through cables and crossover cables.
"Back in the days" you would either buy an original charger, which the store probably wouldn't have in stock, or buy one of those universal charger with a dozen plugs in which case you would have to be careful to pick a powerful enough charger anyway. You would also have to be very careful to pick a charger with the correct voltage.
Nice idea. I get my info from the local facebook group, which seems to have a thread in the morning and evening.

A couple of thoughts:

1) I live in the middle of a number of ESSO stations, it's hard to know which one it is, based on a distance, and I dont want to click through to directions. Local facebook group users just give the neighbourhood it's in.

2) The information is very time sensitive, you could order results based on recent update, or availability, instead of closeness or perhaps just emphasise that the update was a long time ago etc. Related to that, try for the time info a bit easier to grasp. 1334m, 23 hours, a day ago, etc
Related to that, the majority of stations information are about a day old, but the results say it was updated 10 mins ago. This results update time information doesnt mean as much as the freshness from a station.

going back to the facebook group, there is a kind of social network reward for contributing and updating others.
The "font some random HN commenter happened to use" is some f****** proportional Calibri. I want to see someone use it in any terminal emulator. Refterm defaults to Cascadia Code, but, fair enough, it doesn't have fallback yet.

Its' description says also: "Reference monospace terminal renderer". "monospace" is there for a reason.

It's worth mentioning though, that Windows Terminal also defaults to Cascadia Code and Cascadia Code was installed automatically on my machine, so it's de-facto the new monospace standard font on Windows starting from 10.
I haven't changed anything, just downloaded and launched, that's the result. if the term only works with one font why is the software picking a random one from the system conf?
You just described an implementation of Option types, albeit one with syntactic sugar of a ? Rather than Option<String>.
Support for disk formats other than Parallels own format. VDMK and VDI and other formats are actually usable on VMWare and VirtualBox but you're out of luck with Parallels.
Surging gas prices and fuel bills focus Tory minds on the nuclear option
At first I thought this was going to be a real revelation, then I realised they mean internal surfaces.. oh well..
1. I’d challenge the premise that human errors are random. There are a ton of patterns that cause accidents including intoxication, low visibility conditions and tiredness. I haven’t done a statistical analysis but I’d hazard a guess that only a minority of human accidents are truly random.
2. Why does the randomness matter if the error rate is lower? Certainly if the errors are predictable, they can be discovered and fixed or avoided?
Explicitly being able to mark a type as nullable and forcing null handlong if so. See https://kotlinlang.org/docs/null-safety.html it works pretty well with java interop by respecting jsr annotations and auto checking for null
I too can predict if it will rain in two hours' time (somewhat reliably) by looking out of the window.

On a more serious note, Yandex has been using ML in his Meteum platform since about 2016, I think? and this summer they've incorporated the user reports into it too: one can open the Weather or Maps widget and click "It's actually raining here right now" or "Actually, it's not raining here right now" button. Apparently that helps to improve the accuracy of predictions when combined with other data.

No idea how good their algorithm is though, I don't generally look at the weather widget on my phone anyway since looking out of the window is faster and works well enough.
We switched to buildr. Build scripts massively simplified and build times drastically reduced.
I barely lasted 3 paragraphs before I said to myself: "oh, this guy imagines himself as a revolutionary who will break down the monopoly of the tyrannous programmers, I see, nothing interesting then".
Okay, I am wrong. Two famous scientists vs. an idiot on HN
What's the difference in cost between a cable that can do the bare minimum, and a cable that can do everything, assuming they're the same length? Just seems like the USB committee is unnecessarily complicating everything.
The peace prize is also very different from the science prizes.
The peace prize is handed out by politicians (members of the Norwegian parliament), whereas the science prizes are handed out by scientists.
What do you mean with that, and why does the error type/"randomness" matter?

If I can reduce the error rate by 90%, but the remaining 10% are "random" (whatever that means), is that worse than not reducing the error rate?
The same argument would justifies human medical experiments, and we know they actually work, and result in faster access to improved drugs and vaccines.

Unlike autopilot which could still be crappy after 10 years

Yet we have made them illegal after some rather nasty precedents. Seems like hsitory repeats itself
I think we're in a troubled phase of the transition to a truly universal port. I believe soon enough most cables and charging, bricks, and devices, will start to be more versatile and also better labeled. At this point companies are still transitioning and people still don't understand the concept so we'll either. Maybe we need something like color coding in cables, similar to the color strips in resistors. We definitely need some way to know what a cable supports after the label is long gone. With that said, I still prefer the current situation where I can charge my laptop and my phone with the same cable and charger, and the same port can be used to video out.
It's about risk trade off. If it's 2x better than humans is it worth it? 10x? 100x?

36,096 deaths in 2019 in U.S. ~1.3 million worldwide (I couldn't find injury statistics this morning)

If the flaw is found before someone dies from it I'm not concerned. If 1 person dies instead of 10 I'm all for it. (I'd take 2x better than humans any day)
What is fearmongering, that teflon is proven to leach into food and disrupt body signaling in yet poorly understood ways? :D
I'd like to see a weather forecasting benchmark/comparison/competition that quantifies how much forecasting improved over the last few years
> If cryptocurrency-fiat exchanges were banned

I'm pretty sure scamming predates cryptocurrencies.
I ordered the pinephone when it was first announced. I think it’s a really good first step. The hardware is extremely lacking though. It’s not nearly powerful enough to make this a daily driver for me. Way too much lag and stuttering. Every couple months I will flash a new or updated distro and play around with it for a day or two, and the software side has definitely improved a lot in the last year. I’m hoping that the next generation comes with better, more usable hardware. Super excited to see the progress that comes for this product
You probably wanted to post this in "Who wants to be hired?" instead - https://news.ycombinator.com/item?id=28719317
The severity of the accident is an interesting point. Though it intuitively feels like there are ways for software to mitigate the severity of an accident when it realizes it is about to crash than a human who might be asleep, intoxicated or otherwise have a slower reaction time.
No mention of Kitboga? He is a legend doing that live on Twitch almost every day. One of the best and funniest content out there
The overriding sentiment right now is isolated shortages have turned into widespread shortages because of panic buying, not actual shortages or HGV driver shortages.
What are the benefits of a draft PR over publishing a feature branch that others can access?
The wonderful Hillel Wayne has two great essays on the "Engineer"ing question:

https://www.hillelwayne.com/post/are-we-really-engineers/

https://www.hillelwayne.com/post/we-are-not-special/
Thanks for the tip -- I'll look into it.
> But it is important for people like you

Ah yes. People "like me" (a Jew from Moldova, born in the USSR, who lived 7 years in Turkey, and has now lived 10 years in Sweden) have to be taught about some concepts like "cultural appropriation" by people who claim to be offended on behalf of cultures they've never been part of.
I agree it would be great to chose the location and I will try to come up with some solution.

Essentially, the main challenge here is that this is 99% statically hosted project. You download the full list of fuel stations and the app then shows you the closes ones.

We have around 7k fuel stations across the UK, which is 350kb compressed, so not a big issue.

However, full postcode list (1,768,727 postcodes) is 20MB compressed (62MB uncompressed), that won't be acceptable to be handled on the client device.

I am thinking of cutting off the last two characters off postcode, that will give us 11k rows and 286kb with around 1 mile precision in densely populated areas, that will do the trick.

In any case, I only started working on it on Sunday. Still have couple of ideas to implement, but need to do my day to day work :)
This is great but I feel like it's more important to educate people not to panic-buy fuel since that's adding a significant strain to the problem (thanks to the media). If people filled up when they normally would have the problem wouldn't have been so huge.

Also, why do I have to share my location? What happened to the good old days of just being able to enter postcode or town?!
Darksky models can tell you with great accuracy whether it’s going to rain in the next 10 mins and the % of precipitation.
SingleFile for saving webpages that I can refer back to when my Internet is down and for private offline browsing:

https://addons.mozilla.org/en-US/firefox/addon/single-file/
The Nobel Prize typically rewards basic research, not applied - look up who got the prize with respect polio vaccines if you're curious.
I have a list of entities. The entities are partitioned by different properties (like color, speed and so on, partitions usualy cover the whole list but not always). Compilers like Haskell and Fsharp can catch exhaustiveness over individual entities or each property individually. Problems arise when they are combined. For example first case covers red and blue entities, second case covers fast entities, thirs case explicitly covers entity 1 and 2. Now the question is whether this is exhaustive. Compiler of Fsharp just tells me it is not and one has to provide the otherwise case and do something there (raise exception, return none or something). But in this case the correctness is proven only during the execution. From the outside persons point of view this is the same behavior. The program has crashed.

I as a developer can go through the cases and reason that those cases are actually exhaustive and move on. Problem is that this is time consuming and one would need to check everything every time the partitionings change (which happens).
This reminds me that once where was a store I visited pretty often, almost every single time I entered the store, I would most likely trigger the alarm and nope, I did not carry such tags. The culprit seemed to be the credit cards in my wallet. This article seems to be able the explain what happened. I have to admit the design was both genius and dumb. It's simple, cheap and works most of time but can also easily by passed folding or removing the tag itself altogether. Most annoyingly, high false alarm rate.
I really like the idea of having distinct abbreviations for bytes/octets and bits!