skysight-inc/HackerNews huggingface dataset:
“Graag gedaan” (“you’re welcome”, “my pleasure”, but more lit. “I did it with pleasure”) can be dropped quite casually, right?
You can use such a justification to argue against any far flung efforts of humanity - and many have for a very long time.

This sounds like: we must solve the disparity between rich and poor before we invest any efforts elsewhere. Since that's clearly not happening, doesn't that imply that we can't make progress in science and space?

I find it interesting that often those making such a claim don't devote their lives to fixing the problem in the way that they're asking for. Sounds like a recipe for cynicism and despair.
In such case: sudo su, then.

and let sudo verify that the user belongs to the group of allowed sudoers.

No need for the password to the root account.
Yeah, this is so Gibson. When I saw these photos I immediately came to think of Cayce Pollard.
>Every once in a while I feed regular steak to a vegan and pretend it is one of those beyond meat patties and they gloat how great it is getting with almost religious fervor.

This is incredibly immoral.
I never stated that job corps was the most efficient way to train youth. In fact, I never stated that I thought it was a worthy program at all. (I don't know enough about job corps to have an opinion worth sharing)

The parent comment strongly rejected the idea that republican presidents were unlikely to support job corps, and I responded by sharing an article about our most recent republican president's attempts to kill the program. It's not that controversial
I don't know that this is the best way, but I use a module that instantiates a proxy object. It populates the config object behind the proxy at startup and crashes with a useful message if a value is missing. If something tries to get an undefined value at runtime, the proxy also throws an error. This way the module documents the config, and the app crashes if something is missing rather than silently trying to run with an undefined value. You can also use object.freeze or what have you to make the config object immutable for most practical purposes.
What is his rationale for this? It seems insane to not allow blocking -- that's a fundamental and essential tool to keep things usable.

I don't understand the reasoning behind removing it at all.
Thankfully desalination along with plentiful nuclear and solar energy are now well understood and effective technology.
As a mid-seniority developer, I'm just now starting to grasp the harsh reality of a full refactor. We always think we can improve the speed and code of a website but, man, that's really though.

I always remember the "let's throw away Windows ME codebase for NT" scenario. Sometimes giving up is better I suppose.
CMOC 0.1.84
New version of CMOC 0.1.84. It was released on 2023-08-17

CMOC is a 6809-generating cross-compiler for a large subset of the C language. It generates assembly language code for the Motorola 6809 processor and targets the Tandy Color Computer, the Dragon computer, the Vectrex video game console, the Thomson MO and TO computers, and the OS-9 and FLEX operating systems. It runs under GNU/Linux and other Unix-like environments like Darwin and Cygwin. It requires the LWTOOLS assembler (lwasm) and linker, by William Astle.

Last years' Comments

https://news.ycombinator.com/item?id=30598318
Fun fact - I added a pretty feature complete WS connection in Node core (https://github.com/nodejs/node/blob/main/src/inspector_socke...) 7 years ago (it is well-tested - every debug/profiling session goes through it). There's no public API for it because I did not want to deal with politics.

There's rudimentary HTTP server as well (no TLS and such though). All in C++. Should be fairly fast, based on expertise of the Chromium team.
Agree, data location is indeed a central challenge when building globally distributed apps.

We picked the largest peering points in Europe and the US for the two first locations aka Washington / US-East and Frankfurt in Europe. For the following 4 locations which we announced last week in early access [1], we tried to pick the next best-interconnected locations on the world map: SFO / the valley, Singapore, Paris, and Tokyo.

We definitely need to do a better job in the doc [2], we can definitely provide some mapping matrix and will be working on some latency measurements/speedtest/iperf servers.

In this direction, did you look at PolyScale [3]? They do the job of database caching at Edge.

What do you have in mind regarding lower-level access to compute? We're looking at providing block storage and direct TCP/IP support if that's what you have in mind.

[1] https://community.koyeb.com/t/changelog-25-san-francisco-sin...

[2] https://www.koyeb.com/docs/reference/regions

[3] https://www.koyeb.com/docs/integrations/databases/polyscale
I suggest hearing to ATP Podcast or Upgrade rants regarding how "solid" macOS happens to be.
Does it? That's not what I got from the article at all.

The author is from a "guess" culture trying to operate in an "ask" culture world. She's adapting, but not because any particular culture is better than the other, but because "when in Rome, do as the Romans do".
Our team uses micro as the standard quick and dirty text editor, and we really like it. Micro uses familiar key bindings, which really helps. The name kid of tells the story on functionality Nano < Micro < vim or Emacs. I do thing Micro is a fantastic option for students mainly because they already have the key bindings drilled into their heads.
I don't have nearly as large sample size, but all the games I used to play on XP work fine on W10. And I don't think I've used the compatibility mode, ever.

Actually yes, C&C Red Alert 2 was running slow, but the community came up with patches that make it play nice, including the multiplayer which now works better than it did back in 2000.
I suggest looking across the US border for a bit.
YouTube using antipattern to force people enable history
If your history is off Youtube's landing page will show no videos and will "encourage" you to enable the history.

Any ideas why are they using this trick?
The world works on money. Socialized health care in Canada so if obesity and related health issues such as diabetes and so many other issues brought on by decreased mobility as seen with obese people costs the system too much money there will be an incentive to change it. We already are starting to see sugar taxes. Corporations and citizens can be taxed more just like cigarettes to help pay for healthcare costs and programs. Subsidies for gym memberships could be offered. Schools could include more health and fitness. Reduce taxes on qualified health foods. And ultimately an attitude shift. We have so many “influencers” promoting extremely obese body types as natural and okay. I would never body shame anyone but let’s get real about things and praise more healthy role models.
Lol the DoD giving SpaceX assistance is hilarious claim. And the are run by DoD noless. Complete nonsense with no evidence.
Yes, the river was low because there was a drought.

Your quote does nothing to suggest that expanded irrigation would make a dent in the river level, be it high or low.
>Why is Mac so solid under similar circumstances?

Where do you see MacOS ruining 30 year old binaries?
Linux has a stable userland ABI

OpenBSD doesn't even have that: if you don't reboot quickly after installing a major upgrade you're going to have a bad time

whereas you can run ancient userland on more modern Linux kernels (as evidenced by the container ecosystem)
I disagree with that framing even more. "Asking" is not "making demands." Guess culture people only think that asking is a demand, because that's Guess culture.
Split the secret into characters then compute verifier bytes for each character:

verifier[i]=hash(pepper,salt,i,secret[i])[0]
> I am convinced it's not a problem of willpower

This is an interesting thought. I agree, but I also agree, in a sense, when people say we need to have more willpower in order to overcome the problem. Yet, I agree with it in the same way I agree I need to have stronger muscles if I want to beat a grizzly bear in a wrestling match. Of course I do. But is it practical or even humanly possible? Not really and almost certainly not. I'm worried that the engineering we're doing to food is essentially that grizzly bear, and we're at a point where it's becoming borderline inhuman to tackle that problem.

Humans are not islands, and as individuals, we depend immensely upon the decisions others make around us in order to thrive. At the moment, our food industry expressly undermines our ability to thrive in order to ensure it thrives instead. In terms of health outcomes, it appears to me that some of the best things that can happen to you as a child are a) not being exposed to much sugar, thus not developing much of a taste for it, b) not having access to convenience foods such as fast food, instant meals, to-go items, etc, and c) being introduced and accustomed to whole foods early in life such that they're appealing and gratifying later in life. In North America, we seem to actively work against this happening.

I know people have a lot of willpower. We've survived this far because of it. Today we still have as much as our ancestors did, but our attention and energy is so broadly divided and absorbed so intensively. The project of not eating unhealthy food is—bizarrely—an intensive and demanding one for those of us who have been pulled into its grip. To say no to the craving, or to delve into the science of what's harming us and how, or why such delicious food is unhealthy even though so many people insist otherwise, is a serious job in and of itself. Frankly I don't fault anyone for struggling in that battle.

So, sure, willpower would help. But most of us are tapped out. We need to reduce the need for willpower at a systemic level. Suggesting otherwise often ignores one's good fortune of not needing that willpower in the first place, or having the opportunity to focus one's willpower for one reason or another. This good fortune is rare for many, many people.
The latter. Old versions of libraries aren't maintained and you're on your own to compile effectively from scratch an entire distro's worth of libraries. Ironically, it should be easier to have as strong backwards compatibility on Linux as Windows, since all .so files are versioned and almost never break the API within the same major version, so you're spared the DLL hell of a program linking with blah.dll expecting it to be version 1, but you have version 7 installed. On Linux the program would link with libblah.so.1, not the libblah.so.7 you have installed.
168 mb of bundled js? they must've written a fully functioning unix-like kernel too, yeah? or embedded Taylor Swift's 7th album. otherwise, I don't know how the number is as high as that.
What you are advocating, the guessing about performance, is the premature optimization. Don't feel bad, most developers have no idea what that term really means. Here is the original essay where it comes from: http://web.archive.org/web/20130731202547/http://pplab.snu.a...

Premature optimization is the extra effort required to alter work necessary to circumvent guessed optimization pitfalls. In the same breath Knuth advocates always targeting known performance advantages.
We had a local ISP that ~10 years ago was doing fiber build outs in new neighborhoods (they had been around for 20 years as dial-up, DSL, and Colo). They told me they had slowed down on that because of the amount of manpower required for doing locates was killing them.
People actually DO feel annoyed when people ask them for unreasonable things. So it's not unreasonable at all to take that into consideration and predict if a question will put them out. People are tuned to favor one strategy over another, but there is a real social cost to asking, and a real cost to not asking. There is no one right strategy, just another optimization problem that our brains have solved with emotional weights. Also the people who ask for things get offended all the time when people say no, so that's a problem too.
It's because we have set up a society that rewards deception and exploitation of laws and regulations and has little consequences the higher up the chain of power you go. CEOs literally bankrupt a company, leave with massive bonuses and then walk into a chairman job. Venture capitalists take over companies, extract all the assets and then leave them dead. People do things that are plainly against the spirit of the law, then get off scot free in court because technically they're still within the letter of the law.

The law needs to be extended to include the intent and reasoning behind the creation of the law and then when people are on trial and evaluated in contentious circumstances, the intention of the law is taken into account when passing judgement. You can't create a law that covers all contentious circumstances, it's equivalent to writing code and endlessly adding if statements to the function or using a switch statement with no end. It's ends up being bad, hard to read code which creates more bureaucracy for people trying to both understand it or exploit it, which is why the legal system is so bloated.

The alternative is to have the written law (function), the intent of the law (ticket requirements), and then you can evaluate:

- did the person break the law? yes, strong punishment.

- did the person break the spirit of the law? yes, give punishment. governments free to amend law if deemed necessary to deter future offenders.

- did the person break the law or the spirit of the law? no, no punishment. then at next policy review governments can look to adjust and rewrite if unintended consequences are happening.

There are no consequences for these people any more, it has been clear as day since the financial crisis. Now on top of that add a move away from religion as a collective morality system and a move away from centralised media to niche media and the collective consciousness and social contract is eroded in favour of the Nietzchian ubermensch who defines his own morality which of course might end up being whatever fits his own self-interest at the detriment of others. Which is pretty much hard coded in to capitalism because a company's only responsibility is to it's shareholders.

The solution to the capitalism problem, is handing everyone on their 18th birthday, x amount of shares in an index fund of the national stock market with the proviso that they cannot be sold outright for cash, only exchanged for other shares. Dividends can be paid to the person so they see the benefits of stock ownership but they are free to move their stocks into whatever companies they wish, thus they are allowed to move their stock into companies that align with their own personal moral values. If they're an environmentalist and it turns out the company has been a heavy polluter they're free to move their stock. If the company moves all their manufacturing out of the country, they're free to move their stock. This way EVERYONE is a shareholder and everyone has power, rather than just the wealthy with capital to invest. And no-one can exploit the system by just cashing out their stocks.
Look up when common lisp was invented. Pascal was also widely used including on classic Apple machines, and the Alto implemented smalltalk.

What lead to C dominating was the spread of Unix driven by Bell's legal constraints and then the BSD sockets implementation.
The author mentions a couple times coming from a “guess” culture and adjusting to an “ask” one, so I think they are in some sense in favor of “ask,” at least in the workplace. I mean they are clearly trying to adopt some of the habits.

It is interesting—I think thoughtful people like the author tend to see the limitations of the habits they’ve grown up with, and the advantages of the ones they are trying to adopt. But of course both tendencies have advantages and disadvantages.
That's strange, I thought they had found a much more steady niche in industrial uses than they did as video game peripheral. People seem to be buying them for such uses pretty much as early as the Xbox 360 Kinect came out.
Sure - but a multimeter also doesn't require the battery to be inserted into it - you can test the voltage while the battery is under load in most devices.

Not saying you can't buy a really good dedicated battery tester if that's what you want - but that dolla-fiddy version from ebay ain't gonna be it :)
>anything inherently wrong with non-networked computer systems using old tech

>biggest issues seem to be getting replacement components as systems age

Well, there is one inherently wrong thing about old tech right there :)
From Mechs to Mopar
ironically saying Japanese are xenophobic is xenophobic
A quick way to get in a lot of trouble in the US Nuclear Navy was to bring your TLD onboard a flight.
You adjust the reported failure modes to the abstraction level of the respective function, wrapping underlying exceptions if necessary. You don’t leak implementation details via the exception types. Callers can still unwrap and inspect the underlying original exceptions if they want, but their types won’t typically be part of the function’s interface contract, similar to how specific subtypes of the declared exception types are usually not part of the contract.
> Deciding what to eat for dinner with guess-culture people isn’t as simple as asking people what they want to eat for dinner, because they will not tell you what they actually want to want to eat for dinner.

This was nearly a deal-breaking problem early in my relationship with my wife. I am "ask", she is "guess". We just want to figure out what we're going to order for dinner, why on earth is this turning into a fight?

What we came up with was a simple system.

Person A presents three options, all of which they like. Person B picks from those three options. If they don't like any of the three, swap roles, and person B presents three options. If person A doesn't like any of those three options, give up and just go get dinner separately (this has never actually happened, yet).

Everyone is getting their preference in some way. No one has to guess what the other person wants. Fights are avoided.
Not to mention Apple only has to support a limited number of hardware and they regularly drop support for older hardware with each new major release.
they are not competing

they handle two different cases

anyhow is for type erased errors, which is mainly used for the kind of errors you mainly propagate upward without handling them in any fine grained way. It's mainly used in applications (instead of libraries). For example in a web server anyhow errors will likely yield Internal Serer errors.

thiserror provides a derive (codegen) to easily create your own error. It's much more often used by libraries, but if an application doesn't want to handle this errors they will likely be converted into anyhow errors. A very common use case is to apply it on an enum which represent "one of many errors" e.g. as a dump example `enum Error { BadArgument(...), ConstraintViolation(...), ... }` and it's no absurd in some cases to have a mixture e.g. an enum variant `Unexpected(anyhow::Error)` which represents various very unpexted errors which likely could be bugs and you might have considered panicing there but decided to propagate them instead to avoid panic related problems
I've seen people on Mastodon be pretty eloquent about the advantages of blocking rather than muting, particularly blocking prevents people replying to your threads that your friends can see even if you can't. Things like this seem to cause some people a lot of stress.

Mastodon has other problems in the same vein, for instance, it is said that some people who are on servers that aren't good about blocking rouge servers get harassed by certain people and that other people don't see this because they are on servers that are tougher about rouge servers.
A typical case of "our doing is under the law" but their doing is arbitrary.
Wow, never knew that! Today I learned.
> There are some greybeard linux admins who absolutely refuse to let someone use anything other than vi. I never got that.

When I first encountered nano, I found out that it could silently corrupt configuration files (by word wrapping long lines) unless you were very careful to always start it as "nano -w". Since then, I've always removed nano (or at least set something else as the default editor) on every Unix system I administer.
I'm more-or-less convinced that people who complain about executive pay and its impact to end users don't know how to do basic math. Let's take AT&T as an example. From a rough search[1], they make let's say $70m total. Now let's see the number of subscribers they have using another rough search[2] - 217m. That's about 30 cents _every year_ from each sub for executive pay.

What's likely is the co-op doesn't have the same level of support, uptime, or redundancy major telcos need to sustain. Every bit of which adds a hefty amount to the overall cost.

[1] https://www1.salary.com/ATANDT-INC-Executive-Salaries.html

[2] https://www.wallstreetzen.com/stocks/us/nyse/t/statistics
What language would that be?

I've programmed in Java, Python, C, C#, TypeScript, VHDL, and some other languages and they all fucking suck in some way.

If it was up to me, I would pick the best parts of the languages/ecosystems and make a Frankenstein language.

And anyway in the end, it's never the language. It's the ecosystem. Just because you can run Java on .NET doesn't mean you should -- because almost no one else does it your way and it's not worth the trouble maintaining some weird approach very few people use. You're never going to get help from library authors when it doesn't work on your weird setup.
A legally binding guarantee? I doubt anyone will give you one.

But if you're buying a home you have other options - for example, you can just buy a house that already has a working broadband connection. The homeowner will give you the wifi password to run a speed test if you ask nicely.

If the property doesn't have broadband already, there are other signs you can sometimes spot - cables going into other people's properties, street cabinets and handholes with the company's branding, nearby wifi networks with supplier names in the SSID, and suchlike.
I feel sometimes that we are running in circles in front end development. We had a good thing: Then we burned, step on it, and then recreated it because it was the best way to do things in the end of the day. :(
Yes, but it actually does have meaning, and it is appreciated for that meaning rather than ignored.

Conversely:Americans probably think I'm rude because I don't first ask them how they are but start the actual conversation without pre-amble.
The Failure of Open Source Initiative
"We don't care, we don't have to, we're the phone company."
Sadly a consequence of how NTFS plugin architecture works.

Using Windows 11 the answer is ReFS.
Not sure why I needed hu.lk but it was available
Unless you have antivirus software and god knows what analyzing the files, then IO is actually slower...
If there was a simple and obvious way to switch days, I'd be completely sold!
Agreed. There are over 50 different names for sugar that the FDA will accept on the ingredients list and you can bet your ass the food manufacturers will take advantage of that.

I saw a popular granola bar once that listed four different kinds of sugar as the first four ingredients. Of course, the rest of the packaging touted the bar as being "healthy"