skysight-inc/HackerNews huggingface dataset:
It's a bit self-aggrandizing to make decisions based on comparing yourself to exceptional people, though. It may be that John Carmack didn't need to graduate, but that the average programmer could still benefit from structured learning and a suitable environment.

I have a particular perspective on this: I well into my own career now. I'm presently chief architect at an automaker, and a decent enough systems/embedded programmer - you've probably used some code I've written today at some point. And I didn't even graduate high school.

I've often had a chip on my shoulder about this when I was younger. I am particularly sensitive to "so what school did you go to?" class distinctions when I encounter them. I fully agree people in tech should get a chance to be evaluated regardless of their academical background, and I definitely don't insist on one when I hire.

That said, there's an even mix of great people around me who have spent extensive time in education and academia, and those who have spent none at all. The ones who did rarely regret it, and often found ways to use the environment to its fullest.

I got lucky, too: I fell in with open source instead of, say, online gaming as a teen, and spent my "idle afternoons as a lazy kid" fixing bugs in browser engines and other things that turned out to be useful. Because that online environment was motivating and because I had some fantastic mentors. I'll forever be grateful to my past friend who sent me his yellowed old copy of Wirth's "Algorithms and Data Structures" - with code examples in Modula-2!

IMHO: Forget about exceptionalism, what matters is what you spend your productive hours in the day on and who you do it with. For many their best, easiest way to get something like that in place is likely to attend a university. There are alternatives, but make sure you seek out some version of this.
The painful part is mostly collecting the data, inputting it into DOT is not too bad. The result is quickly turning into a hairball though.
Thank you for the “full stop.” That always makes an argument much more persuasive.
Gates was also taking upper and graduate level courses as a freshman/sophomore.

And technically, Gates is on an extended sabbatical from Harvard. He took leave to see if this software thing would pan out. If it fails, he still has Harvard as a fallback plan.
You can both invest through your sovereign fund while still extracting penalties for breaking the law.
If an attacker steals a session cookie with XSS or session fixation, the attacker immediately gains access to a valid session and can keep performing requests to keep the session alive. An absolute timeout would limit the amount of time the attacker has, but realistically this wouldn’t really hinder any attacker.

It is a lot harder to obtain valid short term tokens than it is to obtain long lived tokens. The insecurity of long term tokens is demonstrated by the many Elon Musk crypto scams found on Youtube.

I do agree that it is always a question of risk/reward. But to argue against it by saying short term tokens don't provide any added security, because a hacker can still gain access to a valid short lived token is disingenuous.
Could use a space or an underscore:

100 000

100_000
The same person criticizing you can also use please and thank you. There is zero dichotomy between the two.
Transparency would help out a lot. Allowing the press to actually investigate and report on things, and not trying to suppress information that allows corruption to thrive. Also, there are no power branch checks, the judicial branch is at the mercy of the official branch, and the legislative branch is just to rubber-stamp things. Unless you piss off an official more powerful than you, you can basically do whatever you want.
Barrel connectors are easily one of my most disliked. Even if they don’t fail outright, they grow loose and finicky over time even if you’re trying to take care of them. On top of that, there’s numerous different sizes and pole configurations so even if an adapter is physically compatible, you have to look closely to make sure you’re not going to fry your device.

Just terrible overall.
> I hope we could at least find some source of authority to give some kind of future specification its seal of approval.

> The situation reminds me somewhat of the First Council of the Vatican, which was suspended in 1870 after the unifiers of Italy invaded Rome, but was still technically in session until it was formally closed in 1960 in preparation for a new, Second Council of the Vatican.

Though the (presumably Protestant) author is understandably reluctant to come out and say it directly, it is clear that she knows that the ultimate guidance on Scheme language spec comes from its primary industrial user, the God of Abraham[0]. As such it's only natural the authority for approving R^(+ n 1)RS be vested in the Holy See with the pontificate responsible for the procedural and spiritual aspects.

[0] cf. that one old xkcd strip
Our AI habit is already changing the way we build datacenters
Linters default rules define almost completely how they will be used. It doesn't matter if you think this is reasonable or not.

IMO, missing some rules is better than what most tools of this kind do, but something as plain and obvious as "did you enable debugging symbols on the development build?" should be there. And most people will blame the tool if it's missing.
Λ, although not standard in most Cyrillic typography, is a valid Cyrillic form of Л — it's how you write Л by hand, and also how it appears in some typefaces. It's also used in Bulgarian Cyrillic.
Taxi drivers are earning more from viral TikToks than from rides
Also highly recommended to anyone who wants to nerd out on ecology: Rachel Carson's Silent Spring https://www.fadedpage.com/showbook.php?pid=20151002 , which among other things lead to the ban on DDT in agriculture in the US. Still relevant, and beautifully written.
Chrome doesn't have the flexibility and features I want, so it could be faster than light itself, I would still use Firefox nevertheless. The whole JPEG XL shenanigan together with their constant attempt to limit extensions are IMHO serious enough to merit intervention from antitrust authorities. Google should IMHO yield their stewardship of the Chromium project to a third party, independent entity and refrain from ever attempting again to push nefarious anti-features into their browser.
Sure, but it still doesn't capture the nature of the respective cities.

Open up Paris and London in two side by side windows in Google Maps, at an approximately similar scale, and look at the pale yellow areas (the bits Google considers as retail rather than residential). It looks like there's more of them, spread over a larger area, in Paris than London. Paris is visibly denser than London.

To the degree that the main characteristic of cities is that they are dense population centres, Paris has more of that than London.

London has a lot of high streets which feel fairly generically similar, because they're basically the same across the whole UK - the same shops, the same Greggs, the same Costa Coffees, the same Coral bookies, the same companies.

The main thing that make cities interesting to me is niche shops, restaurants and other experiences which are not sustainable without a large catchment area of potential customers. Density is important to enabling that; a huge spread-out urban area, like the Rhine-Ruhr metropolitan region, doesn't really deliver it.

I don't know if Paris has the same degree of niche experiences that London has. I lived in London for 15 years, I know it well and always enjoy myself every time I return, but I always enjoy my times in Paris too. Zurich, where I am now, is a very dull place compared to either.
>this essentially means that the government bears the loss through these institutions (what else can happen anyway??)

How is this different than the US? Where the treasury and/or Fed step in to oversee acquisitions and provide loan guarantees?
What a strange comment, as if everyone wants or needs to use vi...

Believe it or not, most people don't like or use modal editing and vi-style keybindings. Yes, Vim is extremely popular, but it's still a minority of people who are typing text into computers. The vast majority of people out there are working in editors with "traditional" direct, modeless, editing and some variation of "standard" (aka Windows/Mac) or Emacs-ish keybindings. (Hell, even bash/zsh/readline -- effectively a single line text editor -- ships with a sub-variation of emacs keybindings by default.)

Personally, I use emacs -- when it's available. But something like this looks good for lower footprint systems.

Anyways, what a strange comment. Nano/Pico, etc. have been around since the super early days, I remember using Pico on a 486 back in 1993. Used to be the default editor on most systems that had the 'pine' email client installed, too, which was very common all over the place.
A platform built to explore or release human ideas, everything from random thoughts to longer stories or memos, essays, journals, logs, lyrics or so much more! With the latest editions available as downloadable copies for offline reading!

Now everyone can write a multi page mini-book about whatever their heart desires, attach images to pages, give it a snappy title, an optional cover image and release it! Released work starts appearing on the feed for other users and is also hosted as a downloadable (self updating) copy on the Niopub Public Collective (NPC) that can be accessed by anyone with an internet connection.

Our Mission:
"Allowing people to publish their ideas, as highly accessible written content, onto a single public collective"

Here are a few copies of posts created by users on Niopub:

1. A guide on how to publish on Niopub: https://niopub.com/x/jii6x0
2. A user who releases stories using some help from generative AI: https://niopub.com/x/7l4479
3. An account that reposts the super resourceful essays by Paul Graham: https://niopub.com/x/3l4oo6
4. A Japanese haiku explained to English readers: https://niopub.com/x/iiy9vv
5. A user posting a Discord server guide for Diablo 4: https://niopub.com/x/lsh0w7

Download the app (https://niopub.com) to explore, read and potentially also release your own ideas (or memes) in a post! I genuinely hope this creates s fresh avenue for new types of influencers who are good with words.

Check out some cool releases featured on IG (@nio.pub): https://instagram.com/nio.pub

Note from the developer:
We expect some initial hiccups as it's a brand new service. We hope you stick with us as we smoothen out initial bumps on this long journey together! - support@niopub.com
There is no good, only bad. The common thread that runs through all the bad software is the relational database and the false illusion that it can represent business semantics.
Czechs do not call themselves Eastern Europe.
Show HN: The Functional CSS Framework
Hey Hacker News community!

In the ever-evolving landscape of CSS frameworks, encompassing both functional and atomic class types, I want to present a project that holds its own unique place. Before the era of Tailwind, I had been utilizing this particular framework for countless years, and today, I'm excited to share its virtues with all of you.

FCSSF (The Functional CSS Framework) is a versatile and lightweight functional CSS framework that simplifies the process of styling web applications.

https://github.com/meerita/tfcssf

What sets this framework apart is its robust methodology for crafting CSS. Distinctively, it champions the ethos of pure CSS, without any need for transpilation or cumbersome installations. This simplicity not only streamlines the development process but also ensures that the learning curve is gentle, particularly when juxtaposed with other intricate options out there.
Structuring Your Infrastructure as Code
> everything looks the same (the inevitable endpoint of form follows function)

Optimizing for different tradeoffs (i.e. utility) tells us that sameness is not the end-state of form follows function.
> $100,000 per day for a country with ~5.4 million people is a lot. If even 20 percent used Facebook regularly, then that would still be 10 cents per user per day. It's unlikely that Meta is generating so much profit per user - every day.

TFA underestimates the value of user data.

From [1]:

> by the end of 2022, Meta’s [average revenue per user] worldwide was $10.86. While in US & Canada, it was $58.77; in Europe, it was $17.29; in Asia, $4.61 and in the rest of the world, it was $3.52.

$17.29 ARPU, per quarter, comes out at about 19 cents per day. Sure, revenue, not profit, but this is still way above 10c/day.

And this is only in Europe, and it doesn't account for all revenue user data can generate. Once adtech has user data, it can sell it in perpetuity on data broker markets, which is likely where the long tail revenues come from. Long after the user stops using FB, or even if they don't use FB at all (shadow profiles).

So this fine from a small country is just the cost of doing business for Meta. If every EU country did this, and the fines were incremental, then it _might_ cause Meta to rethink their strategy in the EU.

[1]: https://fourweekmba.com/facebook-arpu/
Actually in the US there is a law that protects charities from being sued for providing spoiled food. The Good Samaritain Food Donation Act.
I know a guy who invented something similar 20 years earlier.

https://en.wikipedia.org/wiki/StarrBoard?wprov=sfla1
Right - it would certainly make science easier if we weren’t human, but we are, so we devised a system that is eventually resilient to quackery and hysteria. It’s impractical to lament our fate as hairless apes driven by the need to preen in public and dream of bigger better shinies. The truth doesn’t have to come with fanfare. It just has to dominate in the end.
It feels like those cursed 1366x768 panels will still be hanging around somewhere or another forever.
It functionally is.
Aging is just the build-up of error in genes as microscopic write errors accumulate in successive cell epochs.

It is, in short, a degenerative process marked by the failure to perfectly maintain instruction sets for the creation and maintenance of structures that allowed for survival.

Reading that back it almost sounds political.
This video[1] was posted about 6 years ago but I think were starting to see the effects of the bubble they were talking about. In the video they said most new apartments were bought as investments as real estate is seen as one of the only "safe" investments in China. It would be one thing if most of these buildings were occupied by residents and only a percentage was investment properties but it sounds like there were many buildings in these new cities where practically every unit was an "investment property". The problem is these "investment properties" stop being investments when everyone has one.

[1]: https://www.youtube.com/watch?v=BcyYyyaPz84
It's fine if you're running some sort of IT consultancy or whatever, your first invoice will be running weeks after the fact in any case.

Everyone else can wait a week (or less, if you're persistent in nagging the Finanzamt on the phone), but let's be real: if you're a shop owner, you need weeks of "empty" runway to rent a shop, set up the shop, buy inventory, wait for it to arrive... so in reality the week of waiting time won't matter.
Ya, housing is too small in general for that. If you work from home, it’s probably because you are drop shipping or doing your own business, but the office is needed. I never worked from home when working for Microsoft Beijing, although I would work from a cafe sometimes. My housing simply wasn’t good enough for WFH.
Low interest rates and loneliness: the origins of the pandemic crypto boom
>Part of that, of course, will be because YouTube forces video codecs that may not have hardware acceleration on your platform

Codecs supported by Youtube (VP9 and x264) have had GPU HW acceleration support on most PCs and laptops sold in the last 8-10 years or longer, just that browsers on Linux never enabled it out of the box because of the wild number of variable on the graphics HW acceleration stack (Mesa, Wayland, VA-API, Nvidia, FOSS/proprietary driver, etc) made it impossible to guarantee it would actually work out of the box, so it defaulted to SW, and HW acceleration was left for the user to tinker figure out on his own, unlike on Windows where you never even had to think about it, it was always working the moment you installed the bowser.
Wow, the absolute joyless responses here remind me of exactly why this place, and perhaps the tech world in general, is so VERY far from the wonderfully creative weird (virtual?) space that fostered my love of technology.

I gotta find some better sites/communities
my advice: dont. tools suck, pay sucks, everything sucks.
In Japan, after the Fukushima nuclear accident, the government had to do something with all the contaminated soil, do you know what they did? They got tens of thousands of huge black heavy duty nylon weave bags, filled them up with soil and incentivized or asked prefectures to take them and do things with them, so you know what many prefectures did? They created a new disaster by burying it in embankments next to rivers, build strange retaining walls from it near highways, and often, just having the plastic bags disintegrating out in the sun. It's really, really freaking bad what happened there, but no one cares or questions it, it's just there, polluting everything.

We've done so much damage, it has to stop...
Kinda surprising it took this long. I really hope Deno continues to grow in popularity. I greatly prefer the "batteries-included" and Typescript-first approach.
I agree. This is a transitory state, where a lot of assumption built into the social contract will break down. If we can fix them (and presumably we will... eventually), there is nothing inherently bad about a declining population.

But in the meantime things may get interesting.
Try doing that and someone who does take the leverage will simply outbid you for the land.
How about traveling-wave vacuum tubes from the pre-transistor era. Doesn't Voyager use them to generate its RF transmission power?
My point more here is that л in typeface means something very different. That character has a specific meaning, the logo is clearly just picking and choosing random symbols to look good. That said, my point about C still stands.

It is good to know that symbol is acceptable for handwritten forms though, I've been struggling to differentiate л and п in my handwriting.
I wonder what on earth they are doing.

Regardless of how you fall in the Pulumi Vs Terraform preference scale, Pulumi is pretty damn simple and shouldn't take any time to get your infrastructure working in it.
Why your blog still needs RSS
It says when you run the installer:

Note that you must install micro to a directory accessible to all users when doing
this, typically /usr/bin. cd to that directory before running this script.

E.g.:

$ cd /usr/bin
$ curl https://getmic.ro/r | sudo sh

or

$ su - root -c "cd /usr/bin; wget -O- https://getmic.ro | GETMICRO_REGISTER=y sh"
I grew up in the rural midwest and one day I was with my parents on some back road. Dad pointed to a woods and told me that when he was a kid that was a field. So it only took a 30 or so years for it to turn back into woods.
One thing university can do is help minimize procrastination. If you have financial and socially visible skin in the game you have a reason to show up and do the work as prescribed. I personally find it hard to stick with Coursera courses but never had a problem completing university courses. YMMV
I also know multiple people who hold apartments in Berlin but spend most of their time elsewhere, and keep it “just in case” for occasional visits.
Fair enough, that does sound novel!
Gasoline in the USA was (is?) priced to the third decimal place (always a 9).
That's really Acronym's whole thing.
Broadband monopolies push bill that would crush the ability to stand up to them
Being a good designer is knowing "Dieter Rams's Ten principles of good design"

Being a great designer is knowing they don't matter
Somewhat agree but would go a step further, benchmarks at their very best are useless, at worst are completely misleading from an end user pov. Rendering and interpreting garbage as fast as possible is distant second from filtering it out right off the bat when it comes to performance. Curating the browsing experience via content blocking can literally make orders of magnitudes of difference. Youtube is a prime example.
I hate this kind of descriptions. I have no idea what this does and the page didn't explain it. Forwards me to read a blog post that I am sure won't be there in say 6 months?

If your software requires a blog post to be understood perhaps your reason to exist is not really that important?
An "allusion" is an indirect reference/pun. The degree of indirection is clearly subjective. The phrasing great grandparent recognized from Adams (at least one other person) is actually a negation of the famous line from Restaurant At The End of the universe. (EDIT: which, for the record, is "The story so far: In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move.")

I do agree "So it goes" is more of a stretch here especially since dpk seems to live in Germany and it's a common translation of "So geht's" which may be more common in Germany than "So it goes" in primarily English speaking countries. I.e., how "perfectly ordinary" may be reader-dependent. I think it's a stretch supported by the Adams adaptation two paragraphs earlier, though. In primarily English speaking countries it is "signature enough" that they use it for the Vonnegut Library: https://www.vonnegutlibrary.org/so-it-goes/ , but sure it comes up a lot more than "thanks for all the fish". I think these are disputes of degree more than kind.

TL;DR - I stand by my guess, but you'd have to ask dpk to be sure.

EDIT: and Vonnegut's parents were German - so, this may also just be V being an "ambassador" making the more "perfectly ordinary" in one domain more "signature" in another domain. It happens.
do you read the script sections of all the packages you install?
AutoStartup – A Llama 2 agent that plans and builds your startup ideas
thanks for that, that is quite interesting
Impact of Climate on the Capacity for Enhanced Rock Weathering on Croplands
Preface: I rarely use Python. But to me, the logical, manageable thing seems to be a double implementation: one version with, one version without gil. Pick the one that suits you.

Computer vision often has tasks independent of the global state; pure functions, if you will. But many applications have different "state" pools all over the place. JIRA is written in Python. Their library for accessing their API alone is 8k lines of Python. I suspect JIRA's code base won't be all pure functions.

A large group (probably a comfortable majority) uses Python at a basic level. They may use numpy and matplot, but that's about it. They will notice a slow down when the GIL is removed. Don't expect smiles.

More advanced users may use concurrent code. If you use an external C library, chances are it has to be updated to work with a no-gil python version. This won't go swimmingly. It puts the burden on the maintainers of those libs, and they may not be able or willing to fix the problem. That will lead to unhappy faces.

And then there will be the subtle bugs in complex systems. Python programmers are not really used to synchronicity problems, so they'll slap locks all over the place, leading to slow down or dead-locks. More unhappy faces.

So I see the commitment to a single, no-GIL version as a serious threat to Python.
For the three weeks I was there in March I bought a suica card at the airport and never had to think about fairs for subway or buses for the rest of the the trip. I also used it to pay fir food at convienance stores and roadside stops. That seems pretty darn convenient to me.
Easy and fun dependency injection with TypeScript: Creating order from chaos