skysight-inc/HackerNews huggingface dataset:
Oh sweet baby Jesus, please do be civil sir. I can almost feel you
popping a vein getting into a pompous flap over someone challenging
your parochial world view.

Here's an example I have first hand experience with.

Portugal was often considered the "poor man of Europe". When I was
there at the end of the last century it was almost impossible to get
reliable communication without a satellite phone. I was stuck out in
the mountains where nobody could afford a telephone since the cost of
having copper run over 10km was too much even if the whole village
clubbed together.

I returned to London and thought rather little of it for years until I
spoke to a family member there who said, I'll just email you some
photos over. Seconds later my inbox was filled with hi-res jpegs.
This must be costing you a fortune, I said, thinking of the old
satphone. No, we're using the new dish!

In Portugal, between 1999 and 2004, using a big EU development grant,
most of the "poor south" went from having no telecoms at all to having
some of the finest and cheapest in Europe. It was perfect for new LOS
microwave links that meshed across the country. In fact, without a
legacy of copper providers to wrestle with, the transition was cheaper
and smoother.

It's called "leapfrogging", which is a concept used in economics and
business to describe rapid growth that bypasses stages assumed to be
necessary, see Schumpeter, Stiglitz and Tirole and [0]

I do know a little something of what Ethiopia is like from people
who've served or lived there - so the lecture from someone who
probably can't find it on a map is a tad tedious. As I understand it's
a beautiful and fertile place, sadly torn by endless war.

Anyway, you may know that African countries are leapfrogging at an
astonishing rate, often spurred by Chinese investment. Indeed their
"disadvantage" may be their greatest advantage, of not being under the
heel of Western interests. They don't need to go through the
environmentally devastating process of petrochemical industrialism if
they can just go straight to a post-petro economy.

Now if you've got something civil and interesting to say about Chinese
investment, what that might mean I'd love to hear. But all said,
hats-off to them.

[0] https://en.wikipedia.org/wiki/Leapfrogging
I am Andrew Ryan, and I'm here to ask you a question: Is a man not entitled to the sweat of his brow?
Too often people think the problem between sync and async is a red/blue coloring within the programming language. The problem really is that every OS already has red/blue syscalls.

Everything else about “why can’t I mix these functions” is a direct result of that broken consistency exposed by the OS. As such I’m not sure there is a zero-cost abstraction (stackful coroutines is close) that any programming language can build to improve the situation.

Meanwhile, the trend is clear - every OS has adopted (and is adopting more) non-blocking syscalls because they are direly needed. The only benefit blocking syscalls offer is sugar to improve syscall ergonomics.

I think if more people talked about it this way it would become clear that adding a “blocking” tag to the syscalls and bubble that tag up the call stack is the right next step to depreciating those legacy OS APIs. I don’t mean to say we should accept poor ergonomics but adding the blocking tag is a great first step to 1. Reminding people of the problem. 2. Identifying areas where research is needed to improve ergonomics and replace the existing “blocking” tag with minimal downsides.
Yeah, I was thinking of something that integrates closely with MicroPython (maybe run the server on RPi and drop a small Microdot comms lib on the device) but it makes a lot more sense to just run everything on-device, given that it's targeting the MicroPython userbase
Same here, the keyboard plus iPad Pro has been an incredible combo for me. I’ve written here on HN before about how I use it to write code from the couch, bed, and even hotel rooms by SSHing into the Mac in my office and using Vim. I’ve got an Apple Vision Pro and am planning to test exactly that setup tonight.
Really good critique of the current state of handling, but my opinion is still that the language should not itself makes any design decision on async. I believe everything should just keep being a set of instructions that are executed accordingly to the machine, and that's it. It helps ensuring the language semantics are still relevant on newer execution machines.

Indeed, async v. sync should be a matter of the application and the application only.
It's often said but with heavy evidence to yhr contrary e.g. Venus. Venue's negligible magnetic field is almost non-existent yet its atmosphere is many many times thicker than ours.
I've got an LG OLED TV, it's connected to the internet and I use the apps, but don't seem to have any annoyances like voice control or adverts; it allows you to use it without agreeing to all the T's and C's, and if you don't agree to the ones about advertising or voice activation it just works.

YMMV, anecdotal, it might get patched out later, I don't know. I hope EU consumer and privacy laws are protecting me in this case.
You can't just make a firmware developer out of anybody by slapping a more widely used language on a microcontroller, because the language isn't the issue.

"Embedded" development on a highly specced SBC running Linux (like a Raspberry Pi) is a long ways away from what MicroPython is targeting.
Because it's easy to find a job. It's much more hard to find a good job.
Oh wow, it's even worse: just search on "I am an AI language model" and look at the results.
No, it looks more like a Rust equivalent of libraries like ffn (financial functions for python) or many of the other ones listed here https://github.com/wilsonfreitas/awesome-quant

Using rust to do exploratory analysis in python seems like a misguided idea. But using rust to productize models that have performance and accuracy sensitivities, the things that C/C++ is still used for, indeed sounds like a good idea.

Most of the python libraries used in finance, like numpy/pandas, call out to C for performance reasons; the libraries are essentially python bindings + syntax to C functions. It would be interesting to think about replacing that backend with rust.
I think this issue is universal to any human work group. It would be worth studying it to better understand these patterns.
That only makes sense as a problem if you previously had a car and then lost it, in which case your grace period should cover you.
I think the "on case open" bypass was shown quite well in this video (the picture of the Surface device with a hole drilled in the back).

Such measures should protect against backdooring attempts (by the visible physical damage to the case) but they won't prevent an attacker from reading the secret key.
About 8000km a year, so just under 5k miles too.
I hope they release a version with minimal onboard compute, no AR or fancy gizmos, just a basic gyro for stabilization. I'd only use it tethered to the Mac as a wearable usb c screen. But I guess that's not their vision...
I'm curious how many corporates allow WSL2. I've worked for two since it was released and neither permitted it. I guess virus scanning is too hard?
It struck me as quite the non-sequitur really. Didn’t address any of the content around the Vision Pro, defined ADHD as something different to the article and then used it as an opportunity to dump about their personal struggles.
On the contrary, nothing would make me excited about existence more than knowing our limits have vastly expanded. Less of unknown, sure. But unimaginably more of grand human civilization, knowledge, diversity...
(conceptually) it's a fork - long overdue really since the whole stack has diverged
The copper still seems to be there, it's just all exposed to the weather now. I'll have to keep a closer eye on it when I drive past.
It's always a good idea to use a jack of all trades like PostgreSQL that you know well for a first version and migrate parts of your service to a specialised tool that you have to research later, after you're sure that you have a good product.
> The number you quoted from the EIA

I didn't quote any numbers.
Run a diff after running the script and it should bring up anything funny. Hopefully people won't be just running it and automatically committing and pushing without inspecting the results, right?
If I understood correctly, the problem is that the default is that everything “goes first” and you have to remove the hunks you want to go second. As if in a Git tool everything defaulted to “staged” and you had to click “unstage” on what you want to go second, which is the reverse of what they all do.

Except…when you’re actually splitting an existing commit with interactive rebase, don’t Git tools make you unstage changes that should go second? I see how it’s backwards and annoying compared to “git add -p” for a new commit, but they seem equally bad for splitting existing ones.
Eh, it's a reaction against people making or reaching for the wrong tools or the right tools but at the wrong scale.

Postgres is very very good. The vast majority of use cases work with it with very minor effort. People would, in general, be better off investing in thoroughly understanding a general tool like postgres (or similar dbs, just pick one to learn, but there are reasons why you would pick postgres over, say, oracle).

There are still reasons to use more specialized DBs. But the push for postgres is because very often the people reaching for those specialized DBs do so in error.

20M rows is practically an in-memory dataset, for example.
Okay ... sorry? I was just talking.

You can go read the Edge feature list if you're bothered by it. For one, I don't tolerate the nonsense. It can all be disabled, so I disable it. Secondly, I don't think Edge is the "best" browser. I don't think there is such a thing, and I didn't compare it to others.

Things that I like are the Microsoft Defender SmartScreen for checking downloads and websites (which has caught me, e.g., because Imgur packaged malware when I downloaded an image I had uploaded to my own profile) in addition to the built-in Microsoft Defender, collections, the web capture feature which makes it nice to be able to capture a screenshot of an entire page, the tab grouping, browser casting to another device, workspaces, and the syncing that actually works. My password manager also integrates quite nicely. Now, before people respond with "but Chrome/Firefox does this" or god forbid "you can do all that in Emacs", I never made a comparison. They probably have similar and also features that separate themselves. I just said Edge is a good browser, which it is, underneath all the marketing and advertising shenanigans that Microsoft is idiotically throwing around within Edge. The default Edge is indeed a very annoying browser. But, like I already said, underneath all that is a quite good, professional browser that makes it easy to do real work., and it's not all that much work to disable all of that.
Regardless of our particular feelings about working in the defense industry, it is well known that this is a topic that many people have strong feeling about (I intentionally didn’t state my feeling on the matter, because I know this is a basic right-and-wrong issue for people who’ve thought seriously about it, so I’m not going to try and make an argument based on my biases there).

Nvidia’s engineers are at the top of their field and have chosen not to work directly in that field at least, so I’d expect the company to have a higher than average density of folks who are opposed to it.
It's unfair and a drag on everyone to have such high rates be the norm, but it's really indicative of deeper problems in society (or at least certain areas) that the insurance company has little to no control over. I moved from a very low crime area with adequate policing to LA, and the difference in insurance premiums is nuts.

Eventually I was the victim of a hit-and-run (not while inside my car, thankfully). A witness gave a description of the vehicle and where it fled to (within a 1 block area). Police report was filed. Crickets. The car was an old shitbox so I only carried liability. Now I'm just without a car. I briefly looked into getting a newer car now that I make a lot more money, but the premiums are just eye watering. I'm lucky to work remote.

I imagine many other law abiding citizens have been through very similar situations here. When one party in an accident is likely to be uninsured, unlicensed, or just allowed flee the scene, it's no wonder that insurance companies have to pass the cost onto everyone else who pays for insurance. To say nothing of other cost inflating phenomena like the increasingly proprietary design and overengineering of cars that are totaled by a fender bender. Insurance companies are businesses and have to remain profitable. I hate it, but this is the system we've built.
Orthodox Jews, who do not share the same education system:

https://www.timesofisrael.com/in-israel-former-ultra-orthodo...
I wonder whether he might have been an inspiration behind Jerome K. Jerome's Three Men on The Bummel

https://en.wikipedia.org/wiki/Three_Men_on_the_Bummel
Man who works on software requiring specific knowledge and who runs in circles of people doing the same laments that the other 90% of software developers don't know or value his specific knowledge

I may not be a Jon Blow or a John Carmack but I've been in programming long enough to think 'bullshit' the moment I hear anyone talking so generally about a field basically born yesterday, that looks almost completely different today.
> The irony of my comment is that I'm adding nothing to the discussion, myself.

Arguably by now the percentage of genuinely new information or arguments on HN is pretty low and falling. Which in a place where discussion > new knowledge is only natural.

Pretty much like any place I can think of, HN is increasingly a virtual water-cooler social hangout where the participants cycle through.

Just reading the thread about encryption at the top of HN as I’m writing this comment was a bit depressing, because I didn’t find any remotely novel questions, answers or lines of reasoning before giving up on that thread. The intellectual and emotional downer for me wasn’t any better than reading the shallow/empty comment that you responded to.

So while I wholeheartedly concur with the sentiment you expressed, I’m also pretty much resigned to the fact, that I should expect less from HN and just move on to other parts of the net. Thank goodness, that RSS seems to be making a quiet comeback.
Just a few links to companies that advertise to clean up your company profile on Wikipedia.

https://www.wikiexpertsinc.com/get-free-wikipedia-consultanc...

https://www.legalmorning.com/cleaning-up-a-company-wikipedia...
Sure. Much better than to VC backed startups anyway.
yeah but smooth != fast.

But thank you for replying! It sounds like you like it mate.
I like that you used the scare quotes around harmless because they're quite appropriate in this case. Even at normal doses, you're relying on your liver being able to rapidly enough metabolize toxic metabolites of the paracetamol and render them non-toxic. But those toxic metabolites are still produced, and still have some effect. There's a threshold to where those toxic effects become acute enough that you actually notice them, but the chronic effects still exist.

That threshold also goes way down if you have any kind of hepatic dysfunction, like Hep, or diabetes, or if you drink a little too much, or perhaps partied a little too hard in your youth.
I have joked that I could train an above average dog to pass the California driving test.
If you turned off the earth's magnetic field today, then presumably the atmosphere would be gradually stripped, away over millions of years. Similar to what happened to Mars. But it would not make any immediate difference to the density.
I think that if the manufacturer is going to continue using the appliance for their own business purposes, they shouldn't be permitted to describe the transaction that causes you to possess it as a "sale", because you don't own it free and clear.
It should be safe, but a lot of areas have aging infrastructure and related problems (think Flint). Other areas mess with the water, in some areas of the UK the water is fluoridated, on paper it's to improve dental health, but a conspiracy theory is that it's cheaper to use humans as cheap filters instead of dispose of excess fluoride in a managed fashion.

Also, "the developed world" is a very polarising statement to make.
I intentionally wait years for a lot of things I want. Price aside, there are plenty of other benefits if the potential downsides (waiting, missing any social aspects, etc) aren't a big deal to you.
We're inevitably going to have delivery trucks, buses, fire engines, some number of pickup trucks (or comparable), etc. on city streets, so under the circumstances we should try to make them as safe as possible (whether by forcing them to be lower to the ground and have more windows in front, requiring them to add cameras, limiting their weight, giving them a slower speed limit, limiting where they can park, ...). The owners of such vehicles should also be required to pay for the external costs their choices impose on everyone else.

Instead we effectively subsidize these vehicles by giving them special tax breaks.
I can't help but think that any species insane enough to use Orion drives in the first stage probably already found a way to blow itself up before it gets to that point.

And maybe I'm taking Terra Invicta too seriously but maybe they would wait until they figure out nuclear fusion and have more options.
Having a safety HUD, like in a fighter jet but on a bike, would be pretty cool. It can warn me about cars I missed, or someone about to open a door, or a turn I'm about to miss.

Or, you know, this being the shitty dystopia we deserve, probably it'd just advertise the nearest McDonald's.
> anti-discrimination measures for minorities is discriminatory against white people

That is often the case because that's what "antiracists" admit and encourage:

"The only remedy to past discrimination is present discrimination. The only remedy to present discrimination is future discrimination."

To that, I say, no, adding more discrimination to the world does not remedy discrimination.
This appears to be their development kit.

https://www.mouser.com/catalog/specsheets/MorseMicro_142024_...
I think VSCode is a big part of the story here. Having a Microsoft IDE that works on Linux makes it much easier to develop portable .NET code.
There are murderous drug cartel members in the Cancun area.

https://www.theyucatantimes.com/2021/08/three-people-are-mur...

Methinks he should ask Mexico for escorts (of the security variety)
If you look into the lit, the PrP protein plays a heavy part in the synaptic structural changes involved with long term memory formation.

https://en.m.wikipedia.org/wiki/Prion

There has been one other prion candidate found that essentially shreds every other organ system, in fact.

https://en.m.wikipedia.org/wiki/Alpha-synuclein

Decontamination and denaturing of the bloody things requires going to Herculean lengths.
Counting Minecraft as a somehow important use of java in Microsoft is pretty funny when they bought the company that introduced it and then rewrote it from scratch in c++ for w10
Not all GC languages are created equal. The best of the GC languages in my opinion is Haskell. So if a project is well suited to the limitations of a GC language, like Haskell, then the benefits of Rust may be limited to things like its nicer tooling and more polished ecosystem, etc..., while also having a few downsides. But if we make the same comparison to Go or Python, the list of advantages gets a lot bigger.
Why not swim.
I think TPM-only encryption is still good enough for cases where a thief may try to swipe the hard drive out to steal the information on it later.

Plus, in a business where laptops may get reused, it could be a method to make an old Windows install inaccessible by wiping the backup key from the cloud and clearing the TPM on the device without any formatting. You may want to do a quick format to be sure (you never know if someone kept their private files in the EFI partition) but it'll protect you against data recovery risks from reassigned sectors without having to force everyone to enter a password twice every time they boot their laptop.
This feels like an unnecessarily derisive take on a blog post where the author seems to just be expressing a personal experience.

I read it as saying "this thing has some major limitations that forced me to slow down, which is actually valuable for me because I have ADHD. I didn't expect that and it's kind of neat, but who knows if that's actually valuable long term. Also here are some other details about the device imo"

As someone who also has pretty severe adhd, I relate to the idea that barriers to impulsivity can be really valuable and it was interesting to read about someone experiencing that unintentionally. It makes me feel more connected to the world of people like me. I didn't come away thinking they're suggesting I buy one because I have adhd, honestly, I came away being _less_ likely to get one because of the author's description of their experience.

It was just an experience another human found neat and wanted to put on their blog. I personally like when people feel comfortable and inspired to share like that.
I think this is a reasonable approach if you only have one stack, and don't have a lot of config. If you have one stack, you can put all the validation, types, and everything else in your runtime application, and then you don't need to learn new languages, and everything works.

This becomes a lot more painful if your work is more polyglot. If you need to define config that needs to be shared between different applications, but they're written in different languages, you'll have a much harder time. Also, say, if you need to deploy your applications to Kubernetes, and your Kubernetes specification needs to provide config files to your application, then you'll still end up in a situation where your statically typed programming language won't help. That is where something like Pkl becomes really helpful, because you have just one place to manage all that complexity--right in Pkl itself.
It makes me think of this game, basically "pokemon or technobabble". Can't find it now though.
Society works on trust. That said, my bank/credit card company would not work with us when we were scammed with
$10k of obviously fraudulent charges. Our next recourse will have to be legal action. There are reports of gas stations using more ethanol than labeled. I saw a tiktok last week on someone who brought in their own scale to walmart and the packaged meat was labeled at like 6 lbs but was actually under 5. My tax guy has fucked up 3yrs in a row so now I get to become a tax pro. The US govt owes me $40k and is dragging their feet sending me my money. The guy who repaired some external trim only used finish nails so it ripped out in the last wind storm. The company that installed my windows just ignored code and didn't install tempered glass where required so I had to fight them on that when someone pointed it out to me. I could go on and on.
With VisionPro I feel again like MBP M1 just came out. You definitely a very cool technology in front of you, but at the same time, you also see how many things aren't ready, and you always need to figure out hoops and various workarounds to make it to work. But with the time M1/M2/M3 improved soo much.
I am keeping my Vision Pro not for the experience that we got right now (well, not only) but also for the one that I hope to experience with various app releases and updates. WWDC 2024 is coming, and I am sure there is going to be a huge VisionOS update.