skysight-inc/HackerNews huggingface dataset:
>I feel like folks like us, that never miss a payment, and max out our rewards, are net-losses for most credit card issuers. It's not clear why they don't just fire us as customers.

Citibank did just that with me.
It's crazy to me that people think it's crazy to have reasonable opinions on why autoloading/global class hierarchies is awesome. I'll go into open revolt if Ruby ever starts enforcing explicit imports. The Rails Way is what I love so much about being a Rubyist: convention over configuration.
Anecdotally, out of my gang of 6 who went to a concert a couple of weeks ago, 4 of us got sick. I genuinely don’t know how I didn’t, considering everything.

All of us were vaccinated of course.
You mean install docker in the WSL2 installed distribution directly ?

I run a Ubuntu 20.04 WSL2 vm. It does not seem very easy to install it directly in the vm, for instance there is no systemd. There is the reddit post about it and most recommend to install docker desktop.
No more partisan posturing please- look in the mirror, buddy.
Amazing how the phrase "AirPlay receiver service takes up port 5000" gets so artificially bloated up in a whole "article".
Yeah, there's the autoloading vs. eager loading question of when a constant first triggers loading a code file, but I think in a broader sense autoloading is used to refer to the idea that your code files will just automatically get loaded in a project as long as you use the right naming conventions.
Why are ssgn outdated?
Software was simpler, so it was easier to optimize.
Also, hardware was very limited and that meant you were forced to optimize if you wanted to sell anything.

The public was accustomed that the software should be nimble and run fast. If you would have given the regular Electron app to the '90s public they would have been displeased.

Hardware limits and developers being more thoughtful and less lazy are pretty much the answer.

In the 90s most software was C/C++ running on hardware. Now we have layers upon layers of abstractions. VMs, Kubernetes, Docker, jitted languages, OOP codebases written against Uncle Bob's preachings and GoF patterns. And the jitted language is best scenario. Many software is written in interpreted languages.

If anyone cares to make a trivial benchmark, it would be telling: write a simple C program and time it. Write the same in Java or .NET, but use a class for everything and introduce some abstractions like builders, factories etc. Run the program in a container in a virtalized Kubernetes cluster. Time it.
While I have your ear, what is the actual "goggle" performance like? These came up as the highest-end option when I was looking for a new pair. I have constant problems with every pair with seal, fogging and eventually degradation of the materials. My most recent speedo goggles see-through seal has degraded to the horrible yellow plastic, even inside a case, in a bag, in a cupboard.
https://news.ycombinator.com/item?id=29097696
Prime neighbours? 3,5,7?
"Nom" is used interchangeably. In fact in spoken French people regularly use "nom" as given name and "nom de famille" as surname.
Like the other guy said, "long everything" exists, and so-called "long Covid" isn't any different than long complications from garden-variety colds and flus.

Attributing special powers specifically to Covid is just attention-seeking behavior.
PhotoRoom (YC S20) Is Hiring a Head of Computer Vision (Paris, Remote ± 1h)
Charging less for cash is identical to charging more for credit, is it not?
I've spent about 7 years being "digital nomad" and while I've never read the book I've met many very successful "nomad" entrepreneurs with 7-8 figure businesses (usually also physically fit) who credited their journey and even foundation of their business to this book. Maybe anecdotal or perhaps they took away something others fail to spot in it?
I find it's common that I want to change stuff in my local dev environment with changes I don't actually wish to commit -- let's say hardcoding to some folder on my local machine in a configuration file, or something like that.
Look instead at MATE's homepage: https://mate-desktop.org/ Or their screenshots. For Ubuntu MATE, select "Traditional" in your link's step 1. You can also look at the final screenshot of https://learnubuntumate.weebly.com/traditional-menu.html

Sure, MATE has evolved to give more options, and distros seem to like defaulting its look to something non-traditional, but the traditional look is still very GNOME2 and very much alive. I've got an old desktop from 2009 that's run Gentoo the whole time , I never upgraded to GNOME3, but I did switch to MATE when it came out, and haven't had to mess with it since apart from trying out different icon sets or other small theme changes. It looks basically the same as ever, even compared to my old laptop screenshots from 2007 -- I still have my wobbly windows from Compiz (fka Beryl) too.
Not the GP, but here is an example that had influenced my thoughts on this topic: https://www.joelonsoftware.com/2005/08/17/the-project-aardva...
Many old industrial setups are now closed, and there are not many new projects.

https://en.wikipedia.org/wiki/Nuclear_reprocessing#List_of_s...
A big downside with the Scuttlebutt system from a user perspective is that once I post something, it's out there forever. The best I can do is ask my friends to delete their copy of my post.
Honestly I really liked the short key travel and the tactile feel of the butterfly keyboards. The best part is that the one on MBP 13 from 2017 lasted me like 2 years until I had to buy a more powerful laptop. The thing is I like to keep my computer quite clean so maybe that gave a boost to its life expectancy
I honestly don't understand why countries require a head of state, or even two houses.

This just seems to be an historical artefact. A head of state being, or being analogous to, a king or queen, and a lower and upper house being analogous to representation of the nobility and the commoners.

If someone would care to explain to me, I'd be happy to listen.
That is unbelievable... So much dedication.
I listened to someone saying that in Canada it would just be a ton of legal headaches to try and excise the monarchy and most people just don't see the point when they don't expect much would change in practice. I imagine other places would have this issue.
Yes, I played many many hours of crash as a kid and he looked extremely vivid and bright. When I code in Three.js these days I also skip loading textures and just go for hex colors on polygons :)
The jetbrains IDEs are written in Java and they run very nice.

I'd wager the micro stuttering is GC?
Perhaps this is pedantic, but that doesn't look like good procedural code to me. Instead, it looks like a set of mathematical equations.

I think there is intrinsic value in simple, procedural code that has state and produces side effects - it can even be typed! However, I think FP maximalism is bad for code readability. How might you write to a MongoDB document in Haskell, for example?

A common example in this space is how to specify a baking recipe. Do you list it as a series of steps to perform on the world, or do you reductively assert what a cake is from base principles?

I think Haskell developers need to realize that pure functional programming is intrinsically more difficult than other kinds. It requires a much higher ceiling for abstract thought.

What I'm essentially trying to assert is that you have to be smarter than average (whatever that means) to read and write Haskell code. I believe this accounts for the majority of the perceived efficiency. The cost is that you are excluding people who are not mathematically talented.
> Almost all Scientific and engineering breakthroughs in that period happened in Scotland, Netherlands, England, and Germany.

Again I'm not sure that's accurate, was Britain really that much ahead before the second half of the 18th century? Copernicus, Galileo, Pascal, Torricelli, Lavoisier, Volta all had a Catholic background. Even the steam turbine was (according to some) invented in Italy by Giovanni Branca in 1645, however since there was no easily accessible coal in Italy the industrial revolution could not have started regardless of their religion.

While in general I don't want to fully dismiss the whole concept of 'protestant work ethic', the success of England, the Netherlands (the low countries were already the most prosperous region in Europe before the reformation even started) and later Prussia can be better explained by their political, legal & economic systems, their geographic location and (in the case of England) access to natural resources rather than their religion.

While I would concede that protestantism had a generally non negative effect on work ethic. Positive attitude towards intellectualism is not something unique to protestants. The tradition of what we consider to 'modern intellectualism' was born in renaissance Italy. It was continuously developed by catholic philosophers, scientists and organizations (e.g. the Jesuits) over the upcoming centuries. While dogmatism and negative attitude towards scientific progress was widespread in catholic countries, the Puritans(again) (and most hardline protestants) were generally anti-intellectual. However one thing protestants were ahead in was literacy, while generally it was not necessarily promoted due to their positive attitude towards intellectualism (it's not like devout protestants really need to read anything besides the bible and business ledgers) it overall still likely had a significant positive effect.

> In fact, such a situation, with an entire country of deeply religious people all agreeing to restrict the power of religion, is so extraordinary that you can't simply dismiss it

The political elite of the US during the War of Independence was remarkably irreligious (at least compared to the previous and future generations). Washington, Franklin, Jefferson, Hamilton, John Adams etc. were all either outright critical of organized religion or basically just ignored it. Americans generally became more religious in the first half of the 19th century (as a result of the "Second Great Awakening").
Isn't the antitrust suite still ongoing?

I thought we're still talking of accusations, not proven facts (tho I believe them true).
So you're saying that you reinvented the WHOIS protocol?

Why didn't you go for RDAP, the new protocol that AfriNIC, APNIC, RIPE and even LACNIC are adopting?

[1] https://www.icann.org/rdap
you're right. I kind of meant the big ones, emperors/empires. The Ottoman Empire is also in the list of the fallen ones.
Optimizing software means 99% percent of the time to not pessimize it. That is not write code that is not necessary, don't make the CPU run code which isn't needed to accomplish the task.

Casey Muratori explains it well: https://youtube.com/watch?v=pgoetgxecw8
These is no difference offline vs online in this context.

You almost certainly had a legitimate interest in remembering your guest’s preferences, but retaining only the necessary amount of personal information is key, and sharing it with other firms is more restricted- an example of where this could be legal is in sharing warning of violent guests.
> As the article suggests, Skinner was a very rational person

In an audio recording he dismissed Chomsky’s critique of his work. He said that he hadn’t read it. He then went on to agree with people who had had read and disagreed with the critique... but how could he agree with them if he hadn’t read the critique.
YT link doesn't work
In short, "necessity is a helluva thing." It is not a technical explanation, but there is a great amount of truth in saying they were that way because they had to be to make it work.

Coming from another angle, the developers at that time considered those resources to be an amazing amount of plenty. Compared to, say, an 8086 with 128k or 256k of RAM, no HDD and maybe 512k or 1.44MB of floppy storage, those specs were huge.

If you're looking for other kinds minimal examples, I recommend glancing through the demoscene (https://en.wikipedia.org/wiki/Demoscene) stuff. To some degree, the "thing" there was amazing graphical outputs for minimal size.
OctoDroid - for Github
Slide for Reddit
Kiss launcher - text based launcher
Librera Pro - best eBook reader (with tts)
Antennapod - best podcast app
Termux - Linux terminal with super powers
LibGen Mobile - Sci-hub and more
Syncthing-fork - file sync that works

All are in F-Droid
The point of most DRM is not to prevent piracy, it is to prevent a secondary market.
"We don't stand on the shoulders of giants here. We bake own cakes from scratch. See that DNS server? I wrote it in 8086 assembly."
> It was slower with the fewer threads, and giving it more threads made it even slower. Celebrating this as awesome efficiency is..."interesting".

With 1 to 4 process increase in 4 cores there's basically no granularity, at 3 there's not enough concurrency, and at 4 there's too much, choking the PostgreSQL process.

Whereas 1 to 16 blocking process increase allow for more granularity ramp up and leave the (almost) exact room for the PSQL process to do its thing before performance degrades.

That would be solved having the DB on a separate host to isolate this effect, and what happens in literally any non-dev environment.

And that's leaving asid the fact that 16 processes use roughly 4 times as much memory as 4, meaning async is cheaper to scale horizontally overall.
These articles are insane, 10min in until you get to the part of what happens to used batteries.
I’m really thinking the media business model is totally broken for these authors to not go straight to the point
> AWS does not operate this way nor do many CDNs operate this way nor do ISPs operate this way.

I'm not denying that, but all the same, we're not talking about thousands of separate codebases. It's a single monorepo codebase with consistent styling, the advantage being that people can switch teams or contribute to other Google software under the same style guide.

The overhead isn't a bug, it's a core feature as consistent style makes it that much easier to switch teams.
After seeing the episode of The Simpsons where Bart bought Milhouse’s soul, I went to school and did the same thing to my classmates. Most acted like it was no big deal, but still wouldn’t sign “the contract” and the few that did, similar to Milhouse, quickly wanted it back. I couldn’t do it myself.
Adding to sibling (with reference to the difficulty of producing good AR eyesets), the Epson Moverio do work very well. For the purpose of a HUD dashboard quick info - a few big characters (as opposed to, say, pages dense of text) - visibility against environmental light should almost always be given even without darkening "sunglasses" shades (you use the sequence "eyes, displays, shades" when you want to enhance the visibility of the display). So, confirmedly, in case of doubt, the technology is there already.
Why do you think people do that? Self-realisation?

The complexity has also grown from our demands as field / market. It's nice to deploy in a container but debugging is not really easier when relying on a complicated cluster compared to traditional servers.

I think expectations to deliver 'the best' solution is driving this. Rather than accept the fact that system can fail and requires restarts etc, we build overly complex systems just to handle those edge cases.
The main problem in my experience is the initial engineering team that builds the MVP is very into Haskell, and then as the team/org/company grows, they bring in outside leadership.

Outside leadership doesn't embrace Haskell (they don't know it), so they see it as a threat instead of as something to value. So then the Haskellers bleed (either due to the culture clash or due to the leadership intentionally hiring against Haskell. I saw a VPE literally say that "wanting to work in Haskell" as a motivation is a "red flag"!) and now you have a Haskell project but no Haskellers.

It wasn't Haskell's fault. But it'll take the blame by the boneheads.
>Charging less for cash is identical to charging more for credit, is it not?

It is not. It's the converse.

And the effect is likely quite different -- discounts for cash are usually significantly less than surcharges for credit cards.
Sometimes, you need some one to make a decision, and not have a really life-or-death, time-sensitive decision in the hands of a vacillating committee that fails to act until it is too late.
Should the question be like this?
"Can a program ~~allocate~~ use more memory than is physically available on the server (assuming no swap)?"
Because, malloc allocates from virtual memory, not from the physical memory. Only when we access the the memory explicitly by read/write for the first time, then the page fault happens and page allocation begins. If page can't be allocated, then program gets terminated with a SIGNAL.
Here, malloc was successful since allocation from VM was successful. But that is no guarantee that we have all memory we got. We can still run out of memory even though we allocated everything at start of program... It is so un predictable ...
So, I assume, your question is asked with above intention.
Please correct me if I am wrong. Your question and whole thread made me to think!
-p
Let's add this one (warning large images): http://debuginnovations.com/TTL_Terminal/home.html

Last year I tried to get a VGA card for Arduino, like Gameduino. Sadly they are all sold out. The closest thing that I have found was https://www.tindie.com/products/petrohi/geoffs-vt100-termina... which is based on this project https://geoffg.net/terminal.html (already mentioned by other comments).

This is good for text UI but not so good for games. I was thinking about using real 8-bit ISA graphic card, but it turned out they are now considered collector items and have very high prices (at least where I live).

In the end the only sensible choice was to switch to ESP32, there is a module with PS/2 and VGA connectors and audio output I used it to run PCEmulator via FabGL library (https://blog.marcinchwedczuk.pl/fabgl-pcemulator-on-ttgo-vga...), but it is also suitable for programming simple games. Even better you can just put it in a small box with power socket and voila you have a working portable console for 8bit games.

The only problem that I had with this last approach is that you need to do some magic to connect NES controllers to it. I haven't tried it yet, but I was thinking about repurposing PS/2 IO ports.
An asshole and a bullshitter. So, a bull's asshole.
Life is hard for C coders.

Kubernetes made writing poor code a breeze. At work we have microservices crashing 20 times a week but SLOs are not affected since traffic is routed to surviving pods. So we can concentrate on churning features fast instead of writing good code.
Interesting vocabulary choices.
Free access to the (preprint) paper appears to be at:

https://www.researchgate.net/publication/340090261_Mechanose...
Absolutely... for a week or so
Two houses helps prevent tyranny of the majority. Consider the United States. Each state gets 2 senators no matter what, but the proportion of House of Representatives seats each state gets is calculated based on the state's population.

This quirk means that even small states like Wyoming have equal Senate representation as the populous states like California, Texas or New York.

This arguably undemocratic over-representation gives the smaller states much more power in certain areas, but this is by design. It provides incentive to keep large rural states part of a single nation. Compromises like that makes a country as a whole stronger.

Another interesting aspect is US Senate terms are long (6 years), with a third of members up for reelection happening every TWO years. Compared to the House of Representatives which has 4 year terms, and half up for reelection every 2 years. The net effect is it requires several election cycles to have a big impact on the passage of laws. This contributes to stability.
Using a different system to get the same outcome doesn't disprove your parent's claim. That claim is most definitely false though; Canada uses plurality voting.

(For reference, the Canadian House of Commons, according to Wikipedia's footer, divides into 158 Liberals, 119 Conservatives, 33 Québécois, 25 New Democrats, 2 Greens, and 1 Independent.

The Senate divides into 41 Independents, 20 Conservatives, 12 Canadians, 12 Progressives, and 8 non-affiliated, which last category raises interesting questions about the meaning of "Independent".)

It's worth noting that the American two-party system is explicitly protected by many laws that grant special privileges to "the two largest parties" or some similar category; it doesn't rely on the electoral system at all. If other parties got equal treatment before the law, you might see more of them around.
I do both java and node backend dev and I wrestle way more with maven and java dependencies than with node and npm. The project lead also always wants to try the latest java stuff (quarkus when it just came out, latest java versions, ...) which has lead to many days of obscure bug tracing. So it's really more of developer attitude then about the stack
But in the UK we seem to have no issue with that. The Queen rubber stamps everything, and our upper house can be easily overruled. We've had no problems implementing emergency legislation during the pandemic, or past wars. So I just don't see the point of anything above and beyond a simple parliamentary democracy.
Battery+engine combo
You can have federalism without anti-democratic institutions like the Senate. If the Senate was abolished or starting apportioning senators by population, the US would remain federalist, because there'd still be plenty of powers devolved to the states. That's what makes it federalist.
If you care, you mmap it, and request MAP_POPULATE.

It would not be very surprising if, once enough people come to depend on this, they break that, too.
If you can't get reproducible builds the team doesn't know how to use lock files properly. Don't go blaming it on the stack.
Having two houses of parliament can be used to balance out regional representation with population-based representation. That way, population centers don't completely overshadow more rural areas.

That can be overdone, like in the US, where rural areas can completely overshadow the population centers but the idea isn't terrible.
Denuvo is very hard to crack. Amusingly, there were quite a few instances where the developers messed up opsec or implementation and you could do things like fetch a pre release steamdepot without denuvo or the case of DOOM Eternal where the devs shipped an unprotected exe along with the protected one.
I find this ridiculously improbable that no notarization is required, or at the very least a witness.
"My employment at Google was terminated abruptly"
I dabbled with graphics using mode 13h and later with VGA. It was orders of magnitude simpler than using Vulkan or DX12.

CPUs were simpler DOS and Windows 95 were very simple compared to Windows 10.

That means that writing optimized C or even assembler routines was pretty easy.

If we go 10 years back in time, programming Z80 or MOS Technology 6510 or Motorola 68k was even simpler.
Easy to blame AWS, but as the post you linked said, Postgres 9.6 is no longer going to be receiving updates from 11 November.

What do you want AWS to do here? Keep running software that won't get security updates? That seems a bit wild to me.

Communication could have been better, but there is no universe in which a managed database provider should be expected to continue to maintain instances with discontinued versions of software.

Why were you still running 9.6 anyway?

https://www.postgresql.org/support/versioning/