skysight-inc/HackerNews huggingface dataset:
Because you can do "systems programming" in them.

What is "systems programming"? Roughly, writing OSes and the programs that come with the OS - compilers, linkers, debuggers, databases, and so on. The distinction is between "systems" and "application" programming. Again, this is 1960s language.

These days, there is a FAANG take on this. If I understand correctly, Google thinks of their software infrastructure as "systems programming". That kind of tracks with the old definition if you think of the entire company network as "the machine", instead of thinking about only one computer.
Maybe it means (trying to read charitably) that those are the methods, and if a suboptimal one of them (for a given query, schema, etc.) is chosen, then ...

Or it's just a continuation of the first point: any non-application join is suboptimal. (Erm..)

Edit: in fact, re-reading TFA, I think it is the latter or something like it - because the shift to application logic is mentioned as a 'countermeasure' for the 'suboptimal join methods'. I think it means deal with sometimes getting a bad plan by taking control and doing it yourself in the application. (I don't agree, just trying to understand.)
For those thinking about lessons to take from this, check out the EOL DR checklist: https://github.com/potatoqualitee/eol-dr
Wow. Worth noting that there doesn't seem to have been much research or coverage of modafinil since the 2016 boom in "it's safe and makes you smart!" media hype.

By far the easiest to obtain and abuse, though it's as yet unclear what abusing it looks like
Well he makes me feel better about my salary when I tell my boss to slow down and double check things and use proper processes that I work on.

For me it goes so well that I double guess if we need to be that careful but better safe than sorry I guess.
I predict a return to private communities on the Internet and bulletin boards where verified humans hang out, away from the rest of the garbage the Internet will become filled with.
> The internet is absolutely toxic. I can get surrounded by people in the real world with world views, political opinions and lifestyles completely different from mine in a bar, and yet be able to engage friendly, find common ground and so on. But meet the same people on social networks, and the misery is on with a vengeance.

My experience differs: yes, the internet is sometimes a quite toxic place, but the real world is far worse: what you decribe for a bar in a real world

"I can get surrounded by people in the real world with world views, political opinions and lifestyles completely different from mine in a bar, and yet be able to engage friendly"

rather fits my description of the internet. On the other hand, in the real world, this is not the case. Perhaps one important reason is that I have no social media account (in the narrower sense, since HN is of course also social media), so that I don't have one specific problem that you describe:

> But meet the same people on social networks, and the misery is on with a vengeance.
Sorry mate! Didn't want to be mean XD, but funny you commented this, because I posted about it on LinkedIn and got like 5 private messages asking:"Should I really switch?" XD, so you're at least not alone and in the company of some pretty fine people :P
Some people just want their Warhammer 40k lore deep-dives narrated by David Attenborough, and I don't see why that's bad.
Which uses would that be?

The power/performance isn't right, rather quite wrong. You're better off buying a second hand x86-64 which draws less power and has more performance.
Yes. Almost none of those get i18n, hotkeys, shortcuts, taborder, screenreaders and other accessibility right.
> I don't know if "do everything manually and slowly so that you never have to set realistic expectations" is a great way to do business.

It’s called Expectation Management. It’s how successful business is done.

Marketing 101: Under promise, over deliver.

P.S. Apple is quite good at this IMHO. I notice they often very quickly go from product announcement to product availability. My theory for why this is good is that there less time in between for people’s imagination to run wild and fill in the information gaps with their own ideas that the actual product might not satisfy. Expectations remain ground when their customers receive the product vs a product getting hyped to the moon such that it’s practically impossible for it to ever live up to the hype.
You don't need a CRDT to build a collaborative experience
Some companies do large amounts of stored procedures for even routine tasks.
One major risk is SpaceX running out of working capital and having to scale back the vision. It's honestly impressive how they manage to build out a huge satellite network of unprecedented scale and run an agile development program for a hugely innovative Saturn-V-sized rocket with new in-house developed engines at the same time. All off the back of their profits from Falcon-9, a bit of private investment, and probably a bit of cross-financing from NASA development contracts (like the lunar lander they are developing based on Starship).
If you're joining in the application, why use a relational database?
The tone of this comment reminded me of an old sketch from the British sitcom "Goodness Gracious Me", with the Indian patriarch outrageously claiming everything was invented in India (”Superman? INDIAN!”): https://youtu.be/4GC_Q2YKNR0?si=vzA-zAGcde6HZyzv

More seriously, it's a theme as old as mankind. For example, Ugo Foscolo in "Dei sepolcri" (1806):

"Non vive ei forse anche sotterra, quando

Gli sarà muta l’armonia del giorno,

Se può destarla con soavi cure

Nella mente de’ suoi

[...]

Sol chi non lascia eredità d'affetti

Poca gioia ha dell’urna; e se pur mira

Dopo l’esequie, errar vede il suo spirto

Fra ’l compianto de’ templi Acherontei,

O ricovrarsi sotto le grandi ale

Del perdono d’lddio: ma la sua polve

Lascia alle ortiche di deserta gleba

Ove nè donna innamorata preghi,

Nè passeggier solingo oda il sospiro

Che dal tumulo a noi manda Natura"
> Copyright exists to protect and foster creative works

I'm glad you see it that way, and not as some inherent property right. It exists to advance the arts and sciences for humanity, not for the sake of artists. The artists are a means to an end, in this conception!

But if an AI can truly spit out unlimited works that are as good as artists can make, isn't the interest of advancing the arts and sciences accounted for?

And if it can't (what I believe, not from dismissing the models powers but from my understanding of what art is), then do artists have much to fear?
It helps to have some kind of photograph you want to take and to be deliberate in comparing your photographs with other photographs.

Today a mirrorless photographer is going to go out with their friends who are taking cellphone snaps, working a lot harder, but not necessarily taking better pictures.

My two subjects right now are flowers and sports photography. Macro photography has always been a way to take distinctive images without working too hard. I find flower photography easy and have been taking more of them ever since I found I get great engagement with them on Mastodon.

I was getting a little bored of photography and looking for a new subject than I looked out my office window at the sports complex and got the idea, since then I got to a few games a week.

Once you have a project like that you’ll have a definite idea of challenges you need to overcome, techniques to learn, equipment to get, etc.
Now with htmx, you can actually just generate the html in the backend and send the fully formed stuff to the frontend. No need to JSON-Api-fy everything first, then de-jsonify again in the frontend.
Automation can lower long term salaries across generations
Elixir Streams –> How is `:page_title` updated?
A mass surveillance system for national security based on advertising/RTB data
I installed gnome to double check and the issue seems to be fixed. I can use the brightness keys with ambient light sensor enable.
Unlikely. Most people care about network effect more than they care about authenticity. Small enclaves of hobbyists like HN will always exist but they aren't and won't be the mainstream.
I wasn’t literally saying they should gamble their house rather than start a restaurant. My point is that we let people make all sorts of terrible financial decisions. Letting the government start to decide which decisions are worse than others, and ban them, is a slippery slope.
yeah that's how you know you legit have ADHD, when a cup or two of coffee makes you calm instead of wired. I do have a threshold where if I drink too much coffee I can't sleep, get jittery etc.
> how will this basic functionality translate to the rest of the app? It won't.

It certainly will lead to fun and productive conversations like “it’s already working right there! Why is it going to take so long to get it into the app?!? Can’t you just download it?”

Since well before GPT there has been an argument for making very early prototypes/mocks more obviously lo-fi, such that their visual polish is proportional to how functional they are under the hood.

Beautiful, seemingly “working” UI-only prototypes have a way of setting unrealistic expectations even with clear communication, leading to a higher probability of proto-duction.
Techy plant gifts for green thumbs in 2023
Do you actually want a human-written script, or do you just want a good script, and use 'human-written' as a proxy for 'good'? In a hypothetical future where most AI generated content was qualitatively better than most human content, would you feel the same?
Write a book then? Blog?

If I can't throw a baseball, then a career in baseball isn't for me. Trying to be a baseball player with a pitching machine to do the work for me isn't the way.
I have an even simpler idea. We can have some kind of protocol header that specifies the size and shape of the structures and functions that can be called using a binary-level interface. Then we can just provide the implementation as machine code where the header maps each callable function to its respective code block. To "return" values, the callables can just push their results onto a "stack" at a known location and return control to the caller.

The bonus is this should be really fast and it doesn't even require any codec or message copying.
IME the real "problem" (maybe just interpersonally) is when you have a product person, or a designer, who insists that something needs to be pixel-perfect and subtly different when it objectively does not. Maybe even when it is a grey area but the juice isn't worth the squeeze.

Case in point I'm in the middle of, let's just call it what it is, an argument, because a new page in a new section of our app has a different design for form elements, specifically single check boxes (think TOS, affirmations, etc). Well we have shared components obviously, so we're reusing the component. No sense taking half a day or more to reskin this one checkbox on one page.

The amount of grief and manhours wasted discussing this checkbox would astound you. Thousands of dollars in payroll over multiple meetings so far with no end in sight because this particular check box just has to be slightly different. The ticket which has been feature-complete for over a week has no chance of being merged in November.
Deleting an article you published, in particular with no explanation or justification?

At least it's slightly less worse than silently editing them after the fact, which we've also seen a lot of newspapers doing in recent times.
We should definitely aim to do more studies that account for different people's conditions. As long as limitations are called out then it's fine imo.

A core reason why we need to do as many trials as possible for different interventions is that there's no one-size-fit all approach. I believe that some things will work for some and not others.

The bottleneck is in having a standard framework to validate the impact of interventions and understanding "whether or not it works for you" with empirical evidence (not anecdotes)
I take adhd drugs to resist the urge to do something else that the voices of my head tell me to. Maybe I think less, but I think enough to get the task done
For better or worse WinAmp is back after a long long hiatus - latest version 5.9.2 released on April 26, 2023, previous version was a leak of unreleased development in 2018.
Agree - as someone who took Adderall in highschool and college, and has started taking it again as an executive in my career, I always took it to be able to handle multitasking more efficiently with less distraction, and to motivate an action to be performed vs procrastinating. A test in which you HAVE to get a job done and you're being monitored and timed - I wouldn't expect a large improvement in results with 'smart drugs'. I think it would be much more interesting to watch study or work habits while under the influence of these smart drugs, measured in pages reviewed/written or emails sent or slides created or phone calls made, etc. True measures of productivity without knowing someone is looking over your shoulder.

Also notice as I take my "smart drugs" my ability to focus in meetings is increased, and therefore allows me to better recall information in subsequent days... vs when not on meds I'm constantly distracted and my memory is much more foggy, especially specifics or details.
> What drives me crazy is people who try to argue that it's right for some historical reason. "Taiwan belongs to China" like if an entire population's faith could belong to some dictator.

Like if it could belong to anyone but the Taiwanese, who are perfectly capable of knowing what is in their interest.

I keep on stumbling across this stupid historical argument as well, and I fail to understand... I think it's in part an heritage of the colonial mindset that was prevalent in Europe not so long ago.
The original issue of Vanity Fair (https://www.google.de/books/edition/Vanity_Fair/P-5NAQAAMAAJ...) doesn't name the author, but there is a monogram (HLS) on the bottom left corner. HLS seems to have been a regular contributor to Vanity Fair in that time.

It seems to have been Henry Louis Stephens (https://en.wikipedia.org/wiki/Henry_Louis_Stephens) - time, magazine and the depiction of animals check out:

> Stephens was well known as a caricaturist, excelling especially in the humorous delineation of animals, and drew cartoons and sketches for The Cyclopedia of Wit and Humor (1858), a book edited by William Evans Burton, Vanity Fair (1859–63), Mrs. Grundy (1869), Punchline (1870), and other periodicals.

Here is another one of him: https://www.brandywine.org/sites/default/files/styles/body_f...
Kotlin Multiplatform Development Roadmap for 2024
I suspect a large part is that the visual nature of the topic simply lends itself to endless bike shedding and fashion cycles; maturity and stability are going to be anathemata in these contexts.

But it also doesn't help that input/output formfactors keep changing. We just about understood what did and didn't work with terminals when desktop GUIs sprung up, by the time those started maturing, we had to figure out how to adapt to PDAs and pen inputs, then came smartphones and tablets, then 3D for a while, then VR, and in parallel to that increasingly exotic "classic" form factors like folding devices with fluid screen sizes, ...
The small enclaves are gonna become a little less small, the plebs are gonna keep plebbing (now with AI)

I am an optimist
Unlike software, a song doesn’t need to be maintained to keep working. A song doesn’t need to grow in complexity as more people use it, and a song can’t contain subtle bugs that steal listeners’ credit cards or damage other songs.

Of course metaphors have limits, but the limits of this particular metaphor hide all of the flaws of this technology.
The Chinese aren't stupid enough to do that. Any launch of ICBMs at a NATO country would be interpreted as a possible nuclear attack and draw an immediate US counterforce strike.
That’s a great question.
You aren't reading what I wrote.

None of this matters if it only affects a single person/organization. It doesn't matter what time zone you are in, it will "just work," the only thing that is different is the amount of effort required by the dev. Even then, there's probably going to be a delay while tzdata is updated downstream and on the servers/phones/etc.

It only matters when you have people in multiple timezones. A better analogy would be if you set an alarm to go off 7AM London time, for me, and I am in Amsterdam time.

When the UK decides to switch to UTC+5, that 8 AM alarm (CEST) won't go off ... instead it will go off at 13:00 CEST. That is why you need to notify users that have an appointment in a different, affected, timezone.
(Emergent systems I guess.)
Yes, which makes sense because we rarely reward people for making high quality decisions. And this is especially the case within academic contexts.
Oh for sure, my problem is primarily one of misinformation. If we managed to solve the hallucination problem such that AI content was more reliable than a reasonably smart human I wouldn’t have a problem with it. But for now AI has a bad habit of telling me that “mayonnaise” has four letter Ns or that you can melt eggs.
Its location in the codebase isn't.
Sure your existence is at threat.

Specially when your land is being taken, your houses are being bulldozed, your hospitals and schools bombed, and you deserve it because “you didn’t do anything to prevent becoming a human shield”, or should I say, because you are “an animal”.
If that alleviates your pain a bit, know that there are some Spotify playlist managers around. I never tried any of them so I won't drop names, maybe someone else can recommend something?
This is a common pattern with NoSQL databases, but really, the author of this article should just spend more than $10 a month on their Postgres instance.
When the Null Pointer Is Valid
I mean, my example here is what this thread is about: caterpillar metamorphosis, but I spent some time reading up on it an it seems as though the consensus at this point is that it evolved out of a partial-metamorphosis process.
But it did not seem fully explained to me, and in the last 20 years there have been legitimate scientists (See : Donald Williamson) which proposed non-natural selection processes in order to explain it, though this has been mostly refuted.

And really, I think you have just sort of illustrated my point which is : when you bring up irreducible complexity - Because that argument has been used so much by the creationists - People get vitriolic in their defense of natural selection. Natural selection is OBVIOUSLY correct on its face. It is not possible to refute. But as far as I can tell, it is still an open question as to whether or not random mutation is the ONLY means by which the genome of a species can change over time. In my view, it seems highly unlikely that random mutation is the only factor, and irreducible complexity is an argument in favor of some other process by which genomes change e.g. response to environmental factors, gene hybridization, etc. it is not an argument in favor of "intelligent design" which is the default assumption and why the argument is not taken seriously in any case.
That's oddly specific.
Ah I see. I thought it meant taking away some merge logic out of the database layer.
Show HN: Near-realtime cloud maps for weather visualisation, 3D models and more
This is a service I've built to provide equirectangular cloud maps of the whole Earth, updated every 3 hours, for free.

It's based on infrared and visible light data from EUMETSAT, processed to enhance the clouds and try to reduce the impact of surface temperatures on the final image.

I built it because it's surprisingly hard to find these kinds of images in a format that's useful to developers and hobbyists. I was building a 3D ISS tracker and wanted to include live clouds but couldn't find anything good, so I got sidetracked, and here we are.
> This gives me hope, my current idea I work on is osal planned for a two-core Postgres cloud instance from Hetzner.

Keep in mind that years ago having two cpus (single core cpus, with incredibly worse performance) was the pinnacle of technology, and still people managed to handle a decent amount of data.
A drag-and-drop page builder was the right move, except Gutenberg didn’t take any cues from what was already out there. They didn’t reuse any ideas from existing builders which were already in their second or third generation, and instead went out on their own and built UI trash.
> It's a shame that so many see changeability and performance in opposition with each other. I've yet to find compelling evidence that such is the case.

In the article, when I saw this

> For f, it’s much easier to notice a dead branch than for a combination of g and h!

My first thought was "yes, but now if anyone _else_ calls h or g, the checks never happen (because they live in f). I'd much rather have h and g check what _they_ need in order to run correctly. That way, if another call to one of them is added, we no longer need to rely on _that_ call correctly checking the conditions. Plus it avoids duplication.

But... and this goes back to the original point from your post... this is a matter of code being correct over time; changeability. If you're worried about performance, then having the same check in 2 different places is a problem. If you're not (less) worried, then having the code less likely to break later as changes are made is helpful.
>Nothing wrong with retro-computing enthusiasts, per se.

Certainly not. But after I left a long ago computer systems company, the occasional request would make its way to me to hook up someone to someone who could help them get BSD or whatever running on some old hardware they had gotten their hands on. I'm glad you have your hobby but you shouldn't, in general, have expectations that engineers with day jobs are going to chase down a bunch of low level hardware and software information (if it even still exists) for your random hardware.
https://play-cs.com/
Hey mate! The animation look doooope, if any of the young animators are interested in the gaming industry and need someone to ask questions from(That isn't trying to hire them or get them to sign up for a course)

I always have spots open for students and indies at my consultancy: https://www.the-lovelace-gang.tech/
Been doing this via Discord for years and it’s great. I’ve got two hobby servers with maybe 500 people each. A local hobby server of 30 people and a friends server of maybe 15 people.

Verified? Meh. Not necessary. I can’t think of how that would improve my experience.
Ha! Great article, thanks
Looking beyond your sophomoric tone, I understand where you’re at, but I think these arguments on both sides are silly. OP makes a valid point in regard to the sentimentality behind creating art. You’re right in that no art “should” be a a particular thing or shape, but I am with OP that asking the question “what will happen to us culturally” is necessary every time a new tool arrives. The maximalist “all things are tools for artists” works in theory, but tools have changed cultures drastically, and that is very easy to point out throughout history.

I also find it comical that you thrust your opinion on what art is upon OP and say they are a “conformist hypocrite.” Both of you just hold an opinion on art and culture that differ, nothing more. To use your words, it’s personal and you have no say in how they should interact with or interpret art. When it comes to art, neither of your opinions, or Google’s, matters.
I will be living the next 24 hours vicariously through you :-)
On my machine both websites seem to run the emulators much choppier in Firefox than in Chrome. Does it use any JS features that Firefox is known to be slow at, or should I suspect a difference in hardware acceleration of rendering the image?
I mostly agree yet canned tomatoes simply can’t replace fresh in many cases. Like a slice of tomato on a burger, chicken sandwich, etc. So canned vs fresh but “out of season” is really more situational.