skysight-inc/HackerNews huggingface dataset:
You might think this if you listen to mostly pop music, but I remember the day of having to find pirated uploads on YouTube or pirate the music myself just to listen to music that wasn't from a major label. There was grooveshark but that was pirated music.

Spotify was the first streaming service to let you listen to any type of music from any place in the world. The only place to do that before them was YouTube but this was before you could listen to YouTube videos in audio format.

Spotify has best in class discoverability with generative playlists and recommendations for any type of music. You can find Spotify generative playlist for the most niche music genres.

I uploaded a single electronic music track on Spotify 10 years ago without using a label or advertising it other than to a few friends on FB and it has 100k plays. The same song on YouTube has a few 100 plays.

Again if you just use Spotify to listen to popular music then yeah it will definitely feel like it not much compared to anything else, but if you listen to a lot of music and different types of music there is no match to Spotify.
Totally is
A single lost limb with major bleed would probably still be breathing, and so would not be Black. Their vitals would place them in Red. They are the people triage is designed to save, by minimizing time spent with Black, Yellow, and Green.
Not so sure about this. I'm walking past a pachinko parlor playing the evangelion theme right now. It's... pretty milked
Came to say the same. I have a recurring donation set up and I'm always happy to see updates and mentions of the project.
Sometimes it will start to write something interesting and the half way through it will completely disappear
Similar link for Defense Innovation Unit: https://www.diu.mil/work-with-us
In short: zig offers a massive productivity boost, while delivering less buggy and more efficient software.
The jobs that currently make up the bulk of the GDP produced by humans will be hit by automation hard. And we already scraped the bottom of the employment barrel with stuff like uber eats.

At this point i am more curious how people envision a continuation of the work week as is. Especially with an explosion of noncommercial innovation by individuals who can now do what took companies teams and years¹. Are we going to dig trenches and fill them back up to keep people from making existing business models build on planed obsolesce disappear? Even that is doubtful given the lower barrier of entry thanks to technological progress.

¹ https://github.com/circuitvalley/USB_C_Industrial_Camera_FPG...

Edit: Giving you a pony is not that expensive btw. Especially with a lot of people likely building stables given enough free time. And you ordering one a year in advance producing plan-ability. Reducing costs and profit at the same time is just killer for the economy as is.

Creating demand for pony supplies might soon be the best thing you can do for the economy with your time.

Edit1: Having looked at pony prices, it seems i can get you a pony in 2025 if you want one. Show me some pictures how you are going to keep it, financing plan for its upkeep and character witnesses for you treating it well and i should be able to get you a pony.
What is actually bad about their in store experience? I don't see how it could improved other than their awful push for self check out, but that's affecting all retailers.
Not even sure these kits/frameworks make things faster.

If they pick just one wrong tech (that is not the best for your use case, e.g. an over complicated ORM) then they have wasted a bunch of your time.
What, did you guys forget your slide rules at home?
We were very grateful that in senior year there was an extra set of bio textbooks available in the classroom. Those suckers (Campbell) were monsters! For our other classes it was pretty much mandatory to bring your book, or risk the wrath of your teacher.
Historically (agrarian), children meant more work could be done, because there was always low-skill manual labor that provided sustenance and value.

More children = more workers = family better off

If we're going to switch the economy to high-skill, we should realize that decreases the value of children to the family, which means we need to backfill that with entitlements (e.g. free childcare, SNAP, public school and college, etc).
It is absolutely the perception of racism that matters. Nothing more. Racism has two meanings, one objective and one subjective.
Don't Start Pull Requests from Your Main Branch
Running 9front on an emulated SGI Indy via MAME
I can't say it's "any level of scale," but I used this for https://diyband.net and it was very straightforward for the needs of a hobby-scale web site.

The pitfalls are:

1. It's SQLite, with everything that entails. The schema migration story is "SSH into your production machine and run your migration scripts."

2. Every deploy to a new machine involves downloading your database from S3. Zero-downtime deploys aren't possible because you need to pause writes, sync, and then download the DB to the new container or whatever. If your database is gigabytes (mine is kilobytes), this could be a deal breaker.

Honestly, if managed databases were as cheap as SQLite hosting, I'd just use a managed database, because the SQLite ops workflows are too weird. But I'm confident in the reliability and performance of the site, and it is genuinely cheaper to not run a managed database, which is important for hobby projects.

(Standard internet comment disclaimer that I am a fallible human who might have missed something or am somehow doing it wrong...)
Rules Roundtable XII: The Twenty Year Rule
> Regarding migrating to new issue tracking systems, "not maintaining history" is absolutely a critical fail at that org

Sometimes it's not a critical fail; sometimes it's a permissions issue: only a small subset of developers have access to the original ticket.

The fix is simple: write good commit messages. Don't assume the person reading the commit message has access to the ticket.
> I think the kinds of tickets that are closer to #1 don't even need a reference in the git commit, because pretty much all of the ticket's text should be in the commit message anyway

Not really, because even tickets without body or comments have links. At the minimum, a decently configured tracker must have links to all the other commits involved. And even when there is only one commit, it's useful information unless all tickets in your project are done in exactly one commit.
Also, you add your kid to Club 450 USD-schoolbag. That can be good or bad, as the other kids in that club may or may not be assholes and your kid may or may not want to be in that club. Does your kid even want to be the kid with the 450 USD school bag?

I came from a family that could easily have afforded the 450 USD school bag. But that would have been ridiculous to me. If you are rich and want to teach your kid to treat money so they can survive without inheritance, you definitely should do the opposite of buying them the 450 USD school bag. A lot about a good person is about valuing the right things the right amount. School bags are cool, but bad ones are not that much worse than 450 USD ones.

As someone coming from one of the richer families in my schools I always was the guy using what was there. My brothers old bag, some rucksack that wasn't in use anymore, a shopping bag. I certainly never looked rich. If I wanted anything more I had to buy it using my own money, and that was slimmer than the money of some of my poorer peers. If I made my case well and long enough in front of my parents they would support what I was trying to get with a fraction of their money. And there was always birthdays/christmas. I was one of the few kids in school not playing the game of defining yourself via branded cloths and I had a convinced stand on that. Nobody that I truly cared about gave a damn about this anyways, quite the opposite: Many had respect for me not playing these games and having the convidence to do it. To

My parents not just buying me every shit was one of the best educational things they ever did (and they did a lot of good).

450 USD is a lot of money for any bag, the only kind where this kind of money makes sense is specialized hiking gear (if you hike enough to justify the expense). But sometimes not spending 450 USD on a bag is the lesson you need to teach your kid.
> Why should the first priority be memory safety?

Because it's easy for beginners (and even experts) to create a memory safety bug, which is more critical than most bugs.

> If the first priority is always memory safety, then rust should not have `unsafe` keyword.

Err.. I suppose you don't fully understand how memory safety in Rust can be achieved. Every safe abstraction (function, trait, etc.) depends on unsafe code, either directly or transitively.

What's the difference between a safe function and an unsafe one, then? A safe function won't violate memory safety, no matter what combination of arguments passed to it.
That's not what I said. Reread my above.
The doublethink necessary for that front page is kind of stunning.

"Stop building slow, complex, fragile software systems"

....but do use data replication over a network.

"Safely run your application on a single server"

...ignoring the fact that this really has nothing to do with "safety" in terms of either security, redundancy, reliability, or durability.

"No-worry backups - Continuously stream SQLite changes to AWS S3, Azure Blob Storage, Google Cloud Storage, SFTP, or NFS."

....ignoring the fact that that's a copy, not a backup. (If you think those are the same thing, you should read a book on backups)

"Runs as a separate process so you can integrate into existing applications with no code changes."

So now you've got to manage two apps, not one? I thought this was simpler?

"Object storage is cheap so there's no need to waste money on additional servers."

If the whole idea is to remove pieces to make something simpler and more reliable, wouldn't you want to use Serverless? Since that's literally zero servers? (CGI apps are the 2000s version of serverless, but way simpler... yet nobody is talking about CGI either)
Agreed, the biggest concern with this point of view is that the developer then has to ensure the older version of the compiler stays functional as OS’s and execution environments progress. That may be a reach, but I think one of the heavy imperatives of going to a more defined standard for the semantics of C would be forcing compiler implementations to be very clear about what standard they are supporting and what kind of guarantees they are making about support timeframes for that standard.

The above is because I would hope that one result of pushing a nearly fully ‘defined’ (well or implementation) standard would be a strong interconnectedness and compositionality of semantics between all semantic constructions. This should mean compiler implementers can not just fall back on a mish-mash of standards compliance and then claim undefined behavior lets them just omit certain semantic constructs. I would like to think having the language be very clearly defined would almost require a complete adoption of some given standard to ensure the compiler was compliant.

I am aware the possibility of such a radical realignment of C’s structure is nearly impossible, but if C can not or will not do it, there may be the option for an incredibly similar language to piggy back it’s way to common use. This may also satisfy some of the arguments/positions in TFA concerning ‘Trust the Programmer’, where this superseding language can ‘unsafe/non-conforming’ out to C directly in C syntax in the event a non-conforming semantic construction is needed or desired by a developer.
Interpolation Search
I did not know that and does kind of explain one book with pictures that looked a bit weird. On the whole though, text epubs are totally readable as I get most of my books from non-amazon sites such as smashwords and email them to the kindle to read.
The library looks quite similar to aiohttp (asyncio web server with route decorators and WebSocket support). Is there a reason to use one over the other if you're not using MicroPython? A feature comparison and/or benchmarks would be great.
Quality can be much better with these kinds of templates and frameworks, because the creators can make better default choices, and generally can be aware of more corner cases, compatibility goals, integration testing, and the like.

For example, Avo (https://avohq.io) and Bullet Train (https://bullettrain.co/) are IMHO higher quality than what a typical intermediate developer could accomplish in weeks of full time learning and coding.
Damn. That is 25% of its workforce. DAFUQ.
> no pass-by-value/pass-by-reference ambiguity

There's a known design issue [1] with one feature in zig that can cause issues with value/pointer passing and can cause aliasing errors. The goal for the language is to resolve the problem before 1.0, even though the fix will likely cause code to feel a bit closer to C. There's a talk [2] that goes into details on why this is an issue.

Regardless, I still love zig.

[1] https://github.com/ziglang/zig/issues/12064

[2] https://youtu.be/dEIsJPpCZYg
> imagine 2010s Justin Beiber or Twilight themed earth quake apps

If it gets people to download the app, I’m all for it.
Why is it hugely unpopular if you don't mind me asking?
Price absolutely still exists in government run health care… do you have any idea how it actually works in developed countries?
It's not uncommon nowadays to pay 300€ for a Schulranzan in Germany [1] for 4 years of primary school, as opposed to 450$ of the price paid in Japan for 6 years. I don't see a fundamental difference.

[1] https://www.berliner-zeitung.de/news/scout-bis-zu-300-euro-k...
I'm confused how is that relevant what's being carried in it? in fact the flexible synthethic backpack molds much better to variable-sized objects you'd put in it rather than giant square leather bucket.
I assume what you really mean by socialism is "democratic socialism" or "market socialism", because they kind of fit your description, but not other "socialism"s like anarcho-syndicalism.
DC Currents also create magnetic fields.

And neither type are a health hazard.
+1 for the bucket queue. I learned about that trick a few weeks ago and in my use cases it cut the time to run A* by around 60-70%.
I’m fond of the idea that capitalism is like fire. You can use it as a tool and for cooking and warmth, but it must be regulated lest it get out of control and consume everything it touches.
> Which isn't a lot but it's weird that it happened twice

I see you too are a man of culture. :)
A Russian agent in his position would be bolstering Twitter in effort to foment an "American Arab Spring",

wouldn't they?
The dots are stored in the right order in the font. The curves that connect them are also precisely specified
Defense contracting can be intimidating to get into, for sure. Like most professions, it's a universe unto itself, and there are meetups in larger cities around the topics (aerospace, for example) to make friends in the industry.

As for the work itself, if you're interested in going into defense contracting, some online courses may be freely available to you at Defense Acquisition University, which educates on a lot of the policy and bureaucracy (hope you like acronyms).
Lack of serpentine queues for checkout. It's unfair and infuriating.
Uh, I return from airports all the time in my EV. Maybe you're just misinformed?
What percent of LLM knowledge requires proficiency in anything you mentioned?

From what I’ve seen it’s a small percentage, and there’s no reason for most people to be put off by it.

Everyone come on in the water is fine.
I'll try it sometime. love feature set. I have a game using a homebrew curses-based engine too so Durdraw might be useful in my workflow

If I dont use someone elses tool I'd likely end up making my own anyway haha so saved LOE is always good.
Didn't the contamination extend way beyond the exclusion zone, reaching, e.g., Sweden?
>On average, the people you know are more socially successful than the people you don't know.

It depends if "you" refers to a specific person, which it seems to do in context.
Wikipedia has a concise enough explanation of Napier's invention and its peculiarity compared to the modern definition [1].

[1] https://en.wikipedia.org/wiki/History_of_logarithms#Napier
Which Lex? Friedman or Fridman? They both do podcasts and interviews.
This is so highly dependent on the individual developer or team that it is not applicable as blanket advice.

If you know you work faster without these, then fantastic - off to the races for you. But for every one of you I’ve met in my career, I’ve met 10 of the opposite.

It’s also just a classic line of premature optimization - you will likely rewrite big chunks as you grow and scale anyway, and the sooner you accept that and just focus on getting to market the better.
I saw someone with a running jacket that had something like this the other day. From a distance they shone like a road sign, but as I drove past them, under the street lights their jacket looked a medium grey.

I thought this was a pretty cool technology as in my country people like to wear dark clothes, and at night they are basically invisible on the road (lots of residential areas don't have street lights). A law was brought in a few years ago that pedestrians walking at night need a reflective band, but most people don't care.
They apparently failed to register with as a public utility which bypasses the API restrictions
https://x.com/un_nerv/status/1741794666218180929
It didn't help that the media was hysterical claiming planes would fall out of the sky and nuclear reactors everywhere would melt down etc.
TLDR: "When contributing to other users’ repositories, always start a new branch in your fork."
Nim is particularly C-like. The automatic memory management is optional and exposes destructors, it exposes pointers and is quite usable on embedded systems (see: Futhark, Ratel), there are a wide variety of design decisions made to ease interop with C... I do not know about D.
Hopefully it's not "The Great Reset" which uses a derivation of an even older form of governance...Neo-Feudalism...along with "Public-Private Partnerships"...aka Fascism.

A culture of bottom up independent & responsible creators would be a freedom-oriented alternative. Perhaps things are not fixed because the majority of the population is nudged & habituated to give up their responsibility to governments, corporations, & "experts". This includes the responsibility to hear all information in a pure uncensored & unnarrated form...And the responsibility to make decisions based on all available information. Also, the responsibility to take action based on the information & decisions. Convenience & irresponsibility comes with a great price.

If you let let them take your responsibility away from you, they will have sole determination of your conditions...Feudalism & Fascism has historically not ended well for the subjects, including the subjects that profit from these governance models.
Yes, bookshops will sell one version of the Bible to Catholics, another to Protestants, another to fundamentalists, another to progressives, etc. :)

In contrast, part of the SE editorial philosophy is that it tries to host the best (based on academic scholarship, translation quality, academic acclaim, etc.) version of each text available in the public domain, which excludes that "something for everyone" sort of play available to a commercial bookstore. You could rightly argue that this is losing something (it's good to have multiple translations to compare if you're reading a text for critical purposes), but the SE editorial philosophy avoids a certain amount of confusion and clutter for the general reader. So there's a deliberate (you could call it "arbitrary" in some sense, if you wish) tradeoff being made here.
The threads example (https://zigcc.github.io/zig-cookbook/07-01-spawn.html) doesn't run the threads in parallel. It spawns the first thread and waits for it to finish and then spawns the second thread and waits for that to finish.

The fix is to move t1.join() to after the second thread is created.
"Our apologies. It looks like we couldn’t find this page."
Shareholders want this. Begs questions about the ARPU and the cost side of ads if they can lose this many in ad management.

Google are not docs, or Gmail, or even really things like hosted gcp. Google are ads. The overwhelming majority of income is ads. Everything else either exists to feed ads or is tolerated on a short fuse.

It's like 60%. This is like Ford sacking it's car sales staff, for confidence it won't undermine car sales.

Is it chutzpah? How can we tell? Ad placement and bid mechanics are for most of us a black box.
Jansports had a lifetime warranty, I think?
Not sure I like jokes like this, because they imply suggested ideas are bad, because suggested target is bad.
Author here. Thank you, updated.

We don't tend to put much in the commit messages themselves. The code often speaks for itself (and if it doesn't, it isn't likely that the author would have had much more to say about it at the time, as our norm is to comment "why" when necessary). We also have work logs we can refer to that sometimes have the why, or at least some of the context for the work we are better trying to understand.
I think the article probably used a bad example. I think the intent was to pick an example that is easy to understand even for non-programmers - the rules behind serving cocktails on flights - rather than imply that this technique is intended for social rules that humans should follow.

If instead imagined to apply toward some of the complicated logic we regularly come across in actual computer programming, it starts to feel more useful. As programmers we've all come across cases of snarly boolean logic that nests multiple levels deep. In those cases, I've found decision trees very useful. I've taken it to the point of literally listing out every combination of conditions, rather than just the ones that seem to apply. Through that you can sometimes discover corner cases that need to be accounted for. Other times, you realize that you can collapse parts of the state so that your end-result conditional logic becomes much simpler. If you've ever had that case where you realized that your third-level internal condition could be moved to the outermost condition, thereby simplifying the code significantly, then that's what the exercise helps with.
If you are using these to start a SaaS then you are asking for trouble later on.

The reason why you build from scratch using a framework like Rails, Next, Django, Phoenix or w.e is you build an understanding of your application while building your application. You know how the piece fit together so when a problem comes up or you need to build a new feature you have a full understanding of the application and know how to remove pieces and add pieces to fit the future of the application.

Most of these things aren't even hard to build into you application. The hardest probably being stripe because of webhooks and dealing with the company.

Don't be the hare.
I always feel like a bit of an outsider with these things; I see stuff like Zig and Odin and Nim being posted, and everyone on HN talking about how great they are, and I feel like I'm missing something.

I have absolutely no desire to going back to manual loops instead of `map` and `reduce` and `filter`, and I have no desire to go back to imperative style, but I appear to be somewhat in the minority on this. Everyone seems to love Go now, and people keep telling me that they like the language because it's "simple", but I have absolutely no god damn idea how they explain that. I know C well enough to do an interview or hack on FreeRTOS, and I've done a fair amount of paid Go work in the last few years, and despite that I am always craving for a functional language. Any functional language. Give me Haskell or Lisp or OCaml or F# or Rust or even JavaScript.