skysight-inc/HackerNews huggingface dataset:
Fennel (a Lua VM Lisp) is lovely, and I’m happy to see it grow beyond its hobby language origins. As far as this interview goes, though, I’m surprised not to see Groovy mentioned among the early examples of languages designed to run on an existing runtime.
>Android devices as you can't control them adequately

What's missing on Android that Apple has for control?
I don't think that's a responsible attitude to have. "You dont want your kid to be a social outcast", sure, but sometimes you have to lay down the law. That starts with setting an example yourself.

If you're always on your phone, you're sending your children the social signal that that's OK.
XR and the Metaverse: interoperability, wow factor and mass adoption
This is cool, I didn't realize there are so many. A couple interesting ones:

Warning that a bull is in the area: https://en.wikipedia.org/wiki/File:ISO_7010_W034_warning;_bu...

Don't wear gloves (any idea when this would be the case? Usually it's don't wear a specific kind (like latex vs rubber) of glove): https://en.wikipedia.org/wiki/File:ISO_7010_P028.svg
Does mop pad really work? I only have roborock with no fancy mop pad cleaning base station but ignoring that all it does is dragging a wet cloth around. I don't see that helping much
ETH price unaffected by the news, it seems.
There’s more than one way to skin a cat. And sometimes the method that worked on one cat will all come undone another time.

Having said that the method that makes, to overly extend this macabre analogy, things feel like fun - seems like a more sustainable and wholesome ‘skin’
How easy are the Chinese models to repair? I can't speak for iRobot's mop bots, but the older model vacuums were insanely easy to repair. I had a motor die on one, and it was about ten phillips head screws to get to it, remove it, and pop in a $10 replacement. I was amazed to see a modern consumer item that was so easy to repair.

Of course, this is a model I bought used almost ten years ago. Not sure how similar current models are.
one browser engine across the whole platform and white listed content filters.
I was following, in my mind going "ha ha, Windows", until the author moved on to ranting about the Mac notifications, and recounted experiences that don't match mine at all.

Or perhaps I just always deny by default notifications from apps, and if I do enable them I deny them sound and usually deny banners, so I rarely get bothered no matter the mode
Interview: Francesco Cesarini of Erlang Solutions on Erlang and Elixir Use Cases
> Mac notifications are even worse, despite macOS having a similar Do Not Disturb feature called Focus. Until you beat them down with a shitty stick, Mac apps inform you needlessly every two fucking seconds about absolutely everything and anything that happens on the computer. I'm only surprised that the macOS doesn't notify you every time an electron passes through the MagSafe plug.

Exactly.
Italy, Intel close to $5B deal for chip factory
The best solution is to say that uid_t et al are probably no larger than uint64_t, and introducing a static_assert that makes sure that the compiler will fail if it's not.

Sure, someone might come up with an architecture where that's not true. But even in an intmax_t-is-really-the-largest-integer-type world [which hasn't been true for the major C compilers for the past decade or so!], I can almost assuredly come up with some compilation modes that still conform with whichever C version you use that still causes your code to fail horribly. I don't think there's any architecture where uid_t et al would exceed uint64_t, and until such an architecture comes to exist, it's quite frankly not worth caring about.
It's plain not true, Amazon has shared information with the police, but they don't make money from it. It's also not large-scale with only 11 requests in 2022.

There are plenty of reasons to dislike Amazon, no need to invent one:

> Ring says it will only "respond immediately to urgent law enforcement requests for information in cases involving imminent danger of death or serious physical injury to any person." Its policy is to review any requests for assistance from police, then make "a good-faith determination whether the request meets the well-known standard, grounded in federal law, that there is imminent danger of death or serious physical injury to any person requiring disclosure of information without delay."

https://arstechnica.com/tech-policy/2022/07/amazon-finally-a...
New hardware offers faster computation for AI with much less energy
I can't say my experience mirrors this. Yes, I spend more on things like food, but not so much that it makes a dent. I can still save far more than I ever could back then.

Getting decent pay is just so much more efficient at making you economically safe than any kind of clever frugality is. Maybe if you could figure out a way to live without paying rent or mortgage interest, it'd be worth it, but otherwise it's the income side that matters more than the expenses side.
I suspect most of us have a serious imbalance in our lives between productive work, leisure, and recreation. See Louis Kelso and Mortimer Adler's book "The Capitalist Manifesto" for a rich discussion of these topics. They define 'leisure' somewhat counter-intuitively as work, but the sort of work that elevates the mind or advances the common good -- as opposed to the productive work one is required to do in order to earn a living.

Leisure for them is very different from recreation, which is a kind of rest -- think board games, light reading, hiking, Netflix, etc. Everyone needs all three of these things in their lives (leisure, productive work, and recreation) but we often get them confused or end up overemphasizing one to the neglect of the others.

I wonder if OP is saying something similar or at least resonant with this -- basically that we shouldn't treat everything in our lives like productive work.
I personally don't care for their devices, or their locked-down software. But seeing how they treat my parents, they certainly have great customer satisfaction.
I was going to reply with this too. Joel Spolsky explains it well https://youtu.be/0nbkaYsR94c?t=1824
And if they're taking drugs, they're probably hungrier than they would be if they didn't.
I didn't say I was "just joking", but calling C++ "unsafe" was definitely something I think was funny to say.

> Incidentally, I write all 3 of C, C++ and x86 assembly, which is why I understand how braindead and unfit for human usage they are.

I can't take you seriously when you make statements like this. You have to be trolling.
There's steady but slow progress in fusion in energy density and power output, so no.
Discipline is really about greater long term gains versus lesser short term costs. Determining whether the long term gains are actually greater in any given situation is one of the challenges.
IDK if it's that smug. It was just a prank/troll. Possibly, it got a bit more circulation than expected or was less obvious than expected. It feels kind of like a "ha! on your toes" style that translates poorly from personal into online media.
The lagging customized OpenWRT release cycle worries me. My router is the thing I most want to be up to date with patches / fixes.
This is something I'd always thought about eg. "why not have both halves be screens". Now here it is. Will be interesting how it's like typing on a piece of glass, we do it on a phone. I'll try it one day but that'll be when they're not $2K each or whatever price. Which I don't buy brand new laptops or $1K phones to begin with so nothing against this in particular.

Although I imagine buying something like this used is probably not a good idea. (wear tear)
Where do I buy it?
We don't have an opt-out yet, but we'll certainly consider. Curious — why isn't the 'challenge-ification' desirable to you? It feels pressurising? Please feel free to email me if you prefer to keep it private! sarup@codecrafters.io
"For example, a search for [“don’t doesn’t”] tells our systems to find content that contains all these letters in this order: don t doesn t"

Well, that explains why some technical things are hard to find.

For example "... in javascript" gives unclear results but "ellipsis in javascript" or "three dots in javascript" will provide what you are looking for.
Thanks.

The opening paragraph:

"We sometimes talk about hunger in the world as if it
were a scourge that all of us want to see abolished, view- ing it as comparable with the plague or AIDS. But that naive view prevents us trom coming to grips with what causes and sustains hunger. Hunger has great positive value to many people. Indeed, it is fundamental to the working of the world's economy. Hungry people are the most productive people, especially where there is a need for manual labour."

I consider myself open-minded, but this introductory paragraph is outrageous if you consider what policies this would incentivize.
If they're having to build a tunnel specifically to accommodate double decker busses that are "just a bit too tall", it sounds like whoever procured the "Boris busses" didn't do their homework, so now we're spending millions to fix something that could have been solved at no cost by buying slightly smaller busses?
If you have a configuration option, then it may ship with the "wrong" behavior, but once the user finds this option and switches it, they never need to think about it again.

(Unless they are in an environment where they regularly need to interact with other people's machines. Which can be solved; when I worked in an animation studio we had a standard set of key shortcuts for things that Flash didn't assign keys to out of the box so that a director could hop onto anyone's computer to edit a scene and be confident that, for instance, slamming numpad-0 would get them the very frequently used Free Transform tool.)

(The user may also have to think about it again when a new release comes up with an exciting new way to be "wrong"; if a prefs switch was not provided along with this new behavior then the result will be a new top-voted bug on the public bug/feature tracker, and people reverting to the previous version until the .1 release that grudgingly adds a switch. Or swearing a lot and deciding it's time to have a look at the competition if rolling back to the previous release isn't an option.)
It depends on the DID method that you're using. The DID method is kind of the identity management system for Decentralized Identifiers. Many DID methods are based on blockchains and with that there are usually no recovery mechanisms for DIDs in place - if you lose your private key the identifier can't be updated and you can't prove ownership over the identifier anymore which in turn renders associated credentials (see Verifiable Credentials https://w3c.github.io/vc-data-model/) unusable.

Custodial services are a good way out. Another option with DIDs is that you can add more than one key to DID. This way you can have one key that is stored away somewhere safe and is only used for recovery purposes.
Does this mean the return of "The Club" steering wheel lock?
Thanks for your continued support Bert!
But this is the same argument that the companies make, and they start foundations and think-tanks to write papers and do press releases against the stuff that they themselves do.

Companies are here to make money doing risky things. They (nominally) do this for the government, because the government wants to do things that are risky, but also wants to last forever, so it needs to offload the risk where it can. In return, they get limited liability, and often subsidy. It's the government's duty to set limits on what they should be doing. Any effective social pressure should be directed towards the responsible government decision-makers. Attacking companies directly is for emergencies and immanent danger.

Also, companies have access to a lot of tools that we try to make it illegal for governments to use (although they do anyway, but sometimes it's stopped and sometimes it doesn't hold up in court.) They can look at everyone influential in your movement, find the most morally flexible and charismatic of them, then indirectly finance them and inflate their social media metrics - then hire them or put them at the heads of foundations. They can look at the others and pay people to troll them all day, get their ex-husband to file for full custody of their children and pay the lawyer, and get articles in the Atlantic about how they may have plagiarized their dissertation.

It's a delusion that everything can be solved by slavishly imitating the early struggle for black civil rights in the US. Black civil rights weren't even improved by that movement directly, they were improved indirectly through white people watching the movement get absolutely brutalized, jailed, and murdered, and feeling ashamed. [edit: and also by the energy of young white men who feared the draft, and that fear made them feel like they were black people.]

Corporate CEOs aren't going to be ashamed, and if they get ashamed, they'll get replaced. The funds that you've invested your own retirement into will be the ones whose pressure replaces them, too. Your mouth will be moving the CEOs heart, while your wallet is getting them fired.
Uncaught ReferenceError: OffscreenCanvas is not defined

Testing Only In Chrome strikes again!
This can be hampered by slow build / start times though.

If you are going to bisect you either

1. Write unit tests

2. Run the app.

For 1, the problem is you are bisecting, so your test for HEAD may not compile with earlier versions

For 2. unless it is a nice command line app you can script, you have to wait for it to start up and manually do the steps to reproduce the problem.

Ideally of course if you are always aiming to be bisectable you can mitigate these with fast as possible compile and run times. Probably you would try not to build a monolith in that case.
They are ahead of the US when it comes to robot vacuums.
To prohibit the use of gloves when operating a machine with drawing-in hazard [1]

[1] https://www.iso.org/obp/ui#iso:grs:7010:P028
They sort of have something that kind of does that. https://www.amazon.com/Dash-Smart-Shelf/dp/B07RV6X8LZ
Ask HN: Why are there so many duplicate articles?
Should we be scanning recent articles in order to cut down on duplicate submissions?
Google and quite online quote tells me that I can get a insurance that covers mountaineering to 6,000m (that's very serious mountaineering...), climbing, paragliding, skydiving, etc. for one week throughout Europe and Morocco with 5 million pounds medical cover for £100.

Still a massive difference and deterrence level compared to putting down 15k euros.
A few years ago I heard about Nix and NixOS.

I loved the idea, but I did not enjoy the experience.
Maybe the problem was I was trying to make it work on a less well-supported platform (I think it was ARM32). But the packages I wanted to install either weren't available, or I kept getting incompatibility errors.

I still love the idea, but these days I feel like environment managers like Anaconda make (mutable) Python development a little more manageable, and things like Docker make (mutable) Linux development a little more manageable. Basically these both make it less painful to start over with a fresh "thing" when the system starts to get crufty.

In my view, there's a spectrum from "immutable and annoyingly rigid" to "mutable by default and annoyingly unpredictable". And the sweet spot is not at either end, but something like "immutable by default, but mutation is possible".
Apple warns suppliers to follow China rules on 'Taiwan' labeling
Wants, needs, and chasm-crossing (2021)
I think it has to do with what stage you are at in life. If I was an eight year old kid NYC would be terrible: no pool, no pet dog, no backyard, rough schools, dirty public transits, restaurants don't have kids menus, etc etc. If I was a 23 year old college grad - NYC is the place to be: high paying stressful work, awesome happy hours, awesome C level mentors, easy to find roommates, killer Manhattan apartments, etc etc. If I was a 43 year old family man, NYC would again be horrible: terrible schools, long commutes, high crime, expensive beer, no car parking for kids, insane mortgages or rent, parks covered in homeless, old run down apartments.
BlitzBasic was insane! I remember writing games on paper when I was ~13 years old whenever we were driving on vacation, just to type all the code into the computer as soon as we returned. Of course that contained dozens of syntax errors :-)
So the modern equivalent might be Sunshot where the government recognises a certain area with potential like PV (sort of a Bell Labs innovation coincidentally) and then funds efforts to commercialize and drive prices down while supporting initial business in the field.

https://www.energy.gov/eere/solar/sunshot-initiative

A decentralised, non-monopolistic Bell Labs for the 21st century.

Oh, just noticed it was announced by a Bell Labs alumni, Steven Chu, in his role as U.S. Energy Secretary.
We went from a "dumb" Eufy RoboVac 11 to a Roomba i3+ EVO 3550 and I honestly wish we stayed with the Eufy or done more research. I just assumed Roomba was like the gold standard of robot vacuums. Its had so many stupid issues including randomly lighting up and making sounds at night which wakes me up since its in our bedroom. I haven't talked to their support because honestly I'm sure it'll be like all other consumer electronics and they'll just waste my time running through BS troubleshooting steps and not actually fix anything
Ah dang. Will make me think twice about updating my roomba in the future. I was already a bit iffy on having one. but with how the sensors are and the kind of company iRobot was, I thought I could live with it. And I'll definitely never buy an Amazon produced robotic vacuum.
How I learned to stop worrying and love Google's algorithm
> You've got to vendor everything too

Well I hope people do this

Not necessarily have a downloaded carbon copy of every dependency, but at least enough information to recover it. package-lock.json file for example.

NB. I added a script to backup node_modules of every CI build. Just for paranoia.
The North Hills (suburbs) of Pittsburgh are depressing indeed. I love the work the city proper has done to make walking and cycling a priority though!
Microsoft has already lined up the tech in their products. So I'm confident that it's just a matter of time before it becomes available in a shop nearby.
This is why there are debates about whether we're in a recession.
> The moment a task enters a to-do list, I know it also enters the realm of procrastination and avoidance. It's weird.

Well put! It's like our mind is telling itself: "if I need to be told to do this and reminded to do it, it must not be very fun."
Some of these pictograms remind me of the old 2003 (?) era ready.gov terrorism awareness pictograms[1].

M055—To induce a temper-tantrum in the kid, take away the box of cookies they've half eaten.

W041—Shower every day or you'll be a loner surrounded by a swarm of flies.[2]

[1] https://web.archive.org/web/20040902165319/https://smithplan... (note: not the original site and I'm not sure where the meme originated from, but this site appears to have the largest collection of examples from a quick search)

[2] Yes I know it's probably for a lighter-than-air gas hazard in confined space hazard, but in reality why would this pictogram be chosen instead of a textual sign like https://upload.wikimedia.org/wikipedia/commons/7/7e/Confined... and possibly also use of M047 Use breathing equipment (SCBA) and if you really want to get a message across, also W016 Toxic material (even if its not toxic this sign says "keep the hell out" like no other sign does).
It’s a shame they don’t make a US variant… I realize it’s the carriers’ and corrupt regulators’ fault, but still.
Agreed, and good thing too. Regardless of what you want to say about recession or not, the US is really well positioned for the next decade relative to other countries.
I don't see the connection. We have just gone through the longest bull market in history. Large tech companies were absolutely rolling in cash, hiring tens of thousands of expensive software engineers, whose purpose was unclear.

What do we have to show for it? That's right - complex ad algorithms and sophisticated content suggestions that lead to escalating extremism and teenage girl depression.

I would blame the "stakeholder value" culture more than anything. Short-term profits over long-term growth and innovation. GE and Boeing had every opportunity to do cool things, but the Jack Welch school of management drained these companies of life, with piece-by-piece sell offs and stock buybacks (which, by the way, were illegal at this scale before the early 80s).

The problem is not monopolies or lack of (although the government is effectively toothless at this point in that regard).

The problem is broken Capitalism and ass-backwards incentives.
Can’t wait until I’m acquired by Amazon and integrated with Alexa
Your local public library is a great place to start. Look to their clubs and events for passionate people doing what they love.
> You definitely won’t have a CEO who proudly drives a ratty car.

Seriously? It happens all the time. Lots of very wealthy people get into the habit of penny-pinching to the extreme and "hiding" their wealth from everyone else.
https://developer.android.com/about/versions/13/devices
Robot scabs for the coming union wars in amazon warehouses. Kidding, but maybe that's the actual idea.
Delayed gratification? That's one way to put it. Another way is "different gratification". Instead of eating chocolate you are eating a dream of future chocolate.

So becoming disciplined could be called developing a taste for dreams.

When the glow of accomplishing a step in your 12 step plan towards chocolate-accquirement is actually more satisfying than eating the chocolate, a shift in taste has occurred. And they call you "disciplined".
yyyymmdd is incorrect, as pointed out explicitly in the xkcd you linked.

The format is yyyy-mm-dd.
> What is your list of name clashes that you experienced? How many real headaches did they give you?

Here are a dozen examples from Xlib, where Windows happened to choose the same short common names for many things: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/blob/m...

... and IIRC this list is no longer sufficient; you need to add to it in order to compile with the current Windows SDK. (Upon closer inspection, it was updated two weeks ago, so maybe it's fine... until the next Windows SDK update.)

I'll admit that this happens less often on Linux, where the system headers are smaller (and everybody uses X11 so there's historic reason to avoid all the short names that were gobbled up by Xlib in the '80s), but I've still run into occasional clashes between different library headers, or between legacy code and updated headers. eg. bool/Bool/BOOL are common collisions among pre-C99 libraries (including libraries that require C99 but don't remove the old names for backwards compatibility reasons), as well as min/MIN/max/MAX which still aren't in standard C as far as I can tell.

The headaches it gives are real, but not large in the grand scheme of things. The lack of defer (or otherwise standardized and cross-platform __attribute__(cleanup) ) is a bigger headache, for example.
Show HN: SQLite store for node cache manager
Yeah—I'm a reasonably dextrous person, but had to disable 3d touch on iOS and whatever the fancy pressure thing is on recent macbook touchpads, to make them usable. Constant mistakes with either turned on.