skysight-inc/HackerNews huggingface dataset:
These retro game engines are so much fun. Takes me back to the days of mode 13h.

Pyxel is (I think) unique among Python game engines in that it can run on the web.

Some others I’ve played with are PyGame and Arcade, mostly geared toward 2D, but you can see some impressive 3D examples on the youtube channel DaFluffyPotato.

Ursina is another that’s more 3D, fairly expressive, and runs fairly well for being Python.

I do feel like I’m going to be forced to cross over into something more powerful to build a real game though. Either Godot or Unity.
The point is it was never going to launch an attack on that certain very large country to the East. All the rhetorical moaning and puffing of its current incredibly thin-skinned and backward-looking regime notwithstanding.
Twice actually. One time thru who's hiring and once thru who wants to be hired. Both were great jobs that I enjoyed. Good way to get straight to the hiring manager
My sister just got diagnosed with lupus.
A first impression is a first impression, for what it is worth.

I'm a believer in the saying: "don't let perfect be the enemy of good". And I respect someone building an MVP and then sharing it. But it does feel like we are setting the bar pretty low.
The practice can vary significantly by the employer. Some employers prefer the usernames be new and unique to the employer, whereas others don't care. It's obvious that it's a major liability for the employee to reuse the username for personal and professional organizations.
A Brief History of Modern Data Stack
To my knowledge, anything with an ISBN counts towards book sales. It's funny though how many things have an ISBN that you wouldn't call a book. Playing cards, empty notebooks, adult coloring books, etc all count towards book sales. That fad of adult coloring books from about 9 years ago boosted book sales quite a bit.

> Adult coloring books were the main driving force behind the rise of adult nonfiction 12% sales growth during the first half of 2016 compared to the first half of 2015.

https://wordsrated.com/adult-book-sales-statistics/#:~:text=....
According to capitalism, competition should encourage Tesla to work harder to deliver a better product, if Elon is the smartest CEO in the world, that should be good for TSLA shareholders.
Neither. Stick with VScode unless you have a lot of free time and nothing better to do. Otherwise neovim if you're entering the ecosystem from scratch
Yep I know. I've been a NYRB subscriber for literally decades. I never read the NYT review.
They are, but the comment you replied to is quoting a part of the article that's offhandedly criticizing the New York Review of Books.
But doesn't Usenet require an account that's linked to a payment method? If you use something like a credit card, then the server owner has your real info and presumably a list of every illegal download you've done. Seems like you'd be putting a lot of trust in the server owner, and couldn't it get subpoenaed?
Let’s be real though: the US may -very- quickly move in the bad direction, rights-wise, come November. The SCOTUS has also demonstrated its willingness to overturn decades of precedent as soon as they sufficiently tilted that way ideologically. I don’t know if you can strongly count on the US remaining a safe home base when it comes to rights for gay people, minorities, and women, at least in the medium term. I’d use caution.
Free tool to help devs spend more time coding
I certainly do - my work GitHub profile is attached to my work email address whereas my personal GitHub is attached to my personal email address.

it's a complete separation of responsibilities in the same way that I have a work laptop and a personal laptop.
Usually, I read a lot of source code to learn. There is a problem that in the process of reading source code, where our brains expend too much effort on unnecessary tasks. In existing IDEs, it's often necessary to memorize a large number of irrelevant intermediate functions, paths, and even line numbers within the code.

A visual code tool offers a solution to this problem by allowing us to navigate code more effectively.
Would you use this?
Destroying Russian Tanks Is Just the Start for U.S. AI Drone Autopilot
I have to look up PIL every time I use it to remember if I install PIL and import pillow or install pillow and import PIL.

Imports can be aliased, so why allow this mismatch at all? PyPI should have enforced that each package contains one top-level module whose name is identical to the name used to install it.
"maybe I missed the totally rigorous case study on how X company became Y percent more profitable by doing Z thing with LLMs (or similar), and if so I'd be grateful for citations, but neither Google nor any of the big models seem to know about it."

Goldman Sachs recently issued a report.

https://www.goldmansachs.com/intelligence/pages/gs-research/...

"We estimate that the AI infrastructure buildout will cost over
$1tn in the next several years alone, which includes spending
on data centers, utilities, and applications. So, the crucial
question is: What $1tn problem will AI solve? Replacing low-
wage jobs with tremendously costly technology is basically the
polar opposite of the prior technology transitions I’ve witnessed
in my thirty years of closely following the tech industry"
https://threadreaderapp.com/thread/1810557057692766603.html
From what I understand, Elon’s primary motivation behind buying Twitter was to preserve free speech on the internet. That’s kind of an American thing. I don’t see Elon changing that to bend to the laws and rules of the EU.

I have my opinions, but one of them that’s mixed in there is respecting the willingness to stay true to the ideals and value of free speech, even if it means losing advertisers or whatever else. Freedom of speech is important, and we can’t have honest debates about serious topics without it.
Show HN: Learn together, code together and build together
The article discusses both.
OP says it’s the regions where child care costs 50 to 100k, so I am basing it on that.
Anyone can do it. I am saying it is better in Europe to do it than in high cost of living areas of USA.

OP says 50 to 100k, so probably they live in high cost of living area.
What I meant was, insider trading is already illegal. This is allegedly going to make trading itself illegal. What was your point about insider trading?
Which is why some organizations who have workers that must be on a company location to do their jobs tend towards having post pandemic RTW policies for tech workers.
Nice work. Some times I wonder if there's any way to trade away accuracy for speed? Like, often I don't care _exactly_ how many bytes is the biggest user of space, but I just want to see some orders of magnitude.

Maybe there could be an iterative breadth-first approach, where first you quickly identify and discard the small unimportant items, passing over anything that can't be counted quickly. Then with what's left you identify the smallest of those and discard, and then with what's left the smallest of those, and repeat and repeat. Each pass through, you get a higher resolution picture of which directories and files are using the most space, and you just wait until you have the level of detail you need, but you get to see the tally as it happens across the board. Does this exist?
I was going for sources that could be cited -- for instance, I could only find reliable data on the Big Mac because of the Economist's famous index thereof. If you have a good source for historical McDonald's prices I'd love to see it and compare.

Without having some data to compare I cannot differentiate between (1) you are correct, (2) you are misremembering, or (3) you've experienced the inflation you claim, but for particular reasons (eg, you got a nicer car, or, your area had an influx of high earners).

Also, a small nit: by my calculations 60% growth over 10 years is 4.8% annualized - outpacing CPI yes, but not more than double.
People using AI to most low quality tech articles are not the shovel sellers.
You’re right that it “feels loopy”, intuitively. I also don’t know how to formalize this notion.
Fun story. Someone who lived at my address in NYC worked for the NYTBR and we still get pre-release books from publishers several times a year. We tried to contact this person, NYT, no one cares. So, I open them, read the cover letter, and put them out on the side walk with a note, "Free".
NextJS on Vercel would suggest that you're wrong.

That said, perhaps anyone using NextJS is inclined toward convenience rather than deriving joy from self-hosting.
Must have been quite a while back…
I think it solves a problem that shouldn't exist: managing complex state in an operating system.

OSes should be mostly immutable. Apps should own their state. Everything else should be in a neat tidy box that is portable. Mobile almost gets this right.

The idea of installing things "on" the OS needs to die, badly. It's a security and privacy nightmare because it means everything more or less has root, and it makes every OS install a special snowflake that is under the hood a giant mixed pile of shit.
VSCode won't start on several Mac OS versions, broken over a week
Change to FreeBSD release scheduling and support period
How is it slow? I've never noticed a difference with or without it enabled.
My spouse is extremely outgoing and social. She is the "social engine" who organizes events and parties. It's exhausting at times, but there's no better way meet some people who are "mutually intelligibility in a broad and deep set of subjects or experiences", than by consistently and regularly meeting with people.

That's why people say church. It's the consistency with which you see the same people over and over again, so you can bond and get to know them
You can always provide two versions of each link (affiliate/direct)
GP mentioned Red Cross lifeguard training which is specific to pools. They also have waterfront lifeguard training for lakes and rivers, but ocean lifeguards fighting significant currents go through a much harder certification done by other organizations like the United States Lifesaving Association.

It's much more strenuous and far fewer people make it through, thanks in part to the physical requirements.
> the presence of government and social structure is not the sole cause for conflict

First, I didn't say "conflict"; my statement was much more specific. Second, companies are not people. Companies are tools that people use. Some people misuse them.

Perhaps it will help if I rephrase: the reason nefarious people can use companies as tools to do nefarious things on a large scale, the kind of scale that affects a large number of people, is government regulation.
Terms of service? Who cares.
> Writing a CPU emulator is, in my opinion, the best way to REALLY understand how a CPU works.

The 68k disassembler we wrote in college was such a Neo “I know kung fu” moment for me. It was the missing link that let me reason about code from high-level language down to transistors and back. I can only imagine writing a full emulator is an order of magnitude more effective. Great article!
The Internet Archive faces a similar issue; these corporations prioritize profit and oppose anything that interferes with it.
Yeah, wtf. Where does this 1.25 number come from. My parents reach that at day 20 from streaming crime dramas all day.
would love to have clickable citations so I could read further into the information provided to verify that it isn't hallucinating information or portraying it poorly
Unleash the power of sparse vector: Hybrid search using pgvecto.rs and BGE-M3
Nvidia Is 'Slowly Becoming the IBM of the AI Era
Agreed. I sure would love to eat gluten.
Maybe there will be forks that remove all the collaboration stuff. I can't imagine it'd be that hard.
Threads achieved 175M monthly active users in its first year
Windows builds are out there. You can build it yourself as well. They haven’t matured as much as Linux ones yet. But your requirement of portability is definitely fulfilled.
Feels to me like that was a deficiency in the package management tools. Like if your requirements file could define a global alias, it would allow people who want that easy one-line change to install pillow as PIL. But everyone else who was starting fresh or who was okay with doing a few edits to their Python files could install pillow and use it as pillow.

I guess though that there could be an issue with some dependencies being written against PIL and others being written against pillow?
That's been my experience so far, especially because the focus of the podcast is explicitly on the book. It's not, "Hey, come on my podcast to discuss the latest AI development and then maybe plug your book at the end," it's "Hey, come on my podcast solely dedicated to discussing the book you've written." Authors seem pretty eager to participate in that.
Thanks!

What you described is a neat idea, but it's not possible with any degree of accuracy AFAIK. To give you a picture of the problem, calculating the disk usage of a directory requires calling statx(2) on every file in that directory, summing up the reported sizes, and then recursing into every subdirectory and starting over. The problem with doing a partial search is that all the data is at the leaves of the tree, so you'll miss some potentially very large files.

Picture if your program only traversed the first, say, three levels of subdirectories to get a rough estimate. If there was a 1TB file down another level, your program would miss it completely and get a very innaccurate estimate of the disk usage, so it wouldn't be useful at all for finding the biggest culprits. You have the same problem if you decide to stop counting after seeing N files, since file N+1 could be gigantic and you'd never know.
I wonder if allergies can eventually be fixed somehow as well. There has to be an immune or autoimmune reason why some people have tons of allergies and other people are perfectly fine.
This seems difficult since I'm not aware of any way to get approximate file sizes, at least with the usual FS-agnostic system calls: to get any size info you are pretty much calling something in the `stat` family and at that point you have the exact size.
I wish the device had a camera tbh. It doesn't have to be a great camera tbh, but I think having the ability to take pictures of documents and scan stuff in is quite important.
But ACA survived throughout a hostile Republican administration. Isn't that an example of taking the time to write a more explicit law make it more resilient to an administration change.
I want to call that original post a glaring non-sequitur but that's not quite the right word. He's posting a TLD that's been around for ages without comment. If he posted microsoft dot com, a human would go, well, what about it?

For example, what I just wrote sounds like I didn't even understand what you said about patterns dot dev. I did that on purpose. They OTOH don't have comprehension---yet. That's just one exapple of how you spot a human.

Not that it matters, they can multiply so much faster than us we'll all soon be outnumbered a million to one.
The Internet Archive is up against the same issues. Anna Archive is next in line, showing what happens when big corporations go after anything or anyone that threatens their money.
Reading your description of the policy, it looks like what it does is say a team can hire from the "Opportunistic" bucket for "free," but does not freeze out anybody else. Is that a correct read?

> 20 heads were reserved

I have not studied Dropbox extensively. In 2019, was 20 hires roughly equivalent to the total overall number of new hires? Or are we talking about a small percentage of overall new staffers? If the latter, how does this anecdote respond to my statements?
That's a common misconception.

Sometimes if you upload an image to ChatGPT and ask for OCR it will run Python code that executes Tesseract, but that's effectively a bug: GPT-4 vision works much better than that, and it will use GPT-4 vision if you tell it "don't use Python" or similar.
Is there a good primer on how these vision LlmS work?
I honestly don't get why things like giant switch statements are even considered bad or smelly. You have to put the dialog somewhere. What's the material difference between putting it in a switch statement vs separate functions vs named text files? The dialog isn't going away. You still have tons of dialog.

Even for regular code organization. 100 small functions is ok but 100 switch cases is bad? It's the same amount of code, and switch cases aren't that "hard to read".
The "g" is silent, folks.

You should try to get Rob Pike on. He'd probably make it a point to correct your pronunciation. I can hear him now...
Is there a good "toolbox" style cli for audio? Like pitch shifting and time stretching etc
Some Tricks from the Scrapscript Compiler
This is what The Comics Journal does. Any occasional whining / coverage of uninteresting material is usually just about mainstream comics from the Big Two, where a definite golden age has long been defined, and the era vulgaris is a foregone conclusion. Any indy stuff is covered because it's worthwhile, and the review itself is just additional color.
Pretty nice to see aarch64 packages for so many distros. Sublime packages are x64 only, so this will go well with my Asahi setup
I think gpt4o is probably doing some ocr as preprocessing. It's not really controversial to say the vmls today don't pick up fine grained details - we all know this. Can just look at the output of a vae to know this is true.
"I'm In!"
I work with giant jsons every day and always have to fall back to nvim as vscode is terrible. Vscode even has a default size limit where it disables editor features for json files larger than a few megabytes.

Nvim works flawlessly tho even with syntax highlight and folding.
Nobody can manage anything with this little information. A KPI set at a particular value cannot tell why the KPI has that value. Thus without more information, your hypothetical is not productive.

An illustration by way of example. In a field where other firms have a range of net profit margins of 35% - 45%, one firm sets their net profit target at 10%. Is that because they are not competitive?

Another illustration by way of example. In a field where other firms have a range of revenue per employee of $200k - $300k, one firm has no RPE target at all and its revenue per employee is $15k. Is that worth examining?
Checkout v3 using node20 instead of node16
open_tree() and related APIs. I’m not sure why the manpages never seem to have been applied, but they’re available from old posts:

https://lwn.net/Articles/829496/

And here’s an article about an old version of the syscalls:

https://lwn.net/Articles/759499/
How does someone do this these days for spam calls?
You can just program your VOIP system to use ANY phone number for caller id. The VOIP system in my corporation can even do this PER EXTENSION and update each second if you write a simple script to interface with the web interface. Most phone systems even support additional character transmission like I could call you from my VOIP and it would say 800-288-4727 x 2600 (or anything I desire!)

There is literally no security to it at all

Basically the caller ID info is transmitted between the 1st and 2nd ring. If further caller ID data is transmitted after (like the real data), it is ignored

If your data gets to the receiver first, it gets displayed

It’s been possible to “spoof” caller id since forever, and there were open descriptions of the process and methods of generating that data and transmitting it since at least 1998. I can recall a popular electronics article on this with circuit layout.

This is probably similar and would require flashing the chip with the included .asm file… https://www.elektronika.ba/385/caller-id-and-ring-generator/

Click the red download button, I’m not able to grab the zip file link directly from my iPhone but it does download and show the circuit diagram

Someone here would have the skills to closer examine the .asm if they were well versed in atmel chips , specifically AT90S1200
This would be for use with an old fashioned POTS phone line. But hey this is hacker news I thought someone might be interested in the analog option :)
Dude noooo! At least tag them before releasing them!

https://www.bookcrossing.com/
I really think that archaeology you speak of is great for building skills, and as a result when giving the opportunity you start building much more elegant solutions.

My career path has followed a similar trajectory but I do enjoy a good "mud wrestle" as you call it every now and then :)
IssueVoter: A non-partisan, non-profit app for keeping track of Congress
Dropbox deleted all my data because I didn't log in for a long time. Guess you're supposed to check in on your completely static data occasionally. Whatever, the lesson is not to let yourself seriously rely on any of these services.
They did something insane to hide the 0.1 + 0.2 != 0.3 problem w/ binary floating point which causes even stranger results to occur occasionally.
GPLv3, you love to see it. Great work.
this is how CBTC works
Man, if only this was true!
I think this gets at my ick with IAM. If AWS knows it needs “s3:ListBuckets” for a call to function, why doesn’t giving permissions on that call just imply that I gave it the “s3:ListBuckets” permission too?

For enterprises that genuinely want the finer grained control, let them express that they want to opt out of that implicitness in the policy document.
I'll have this saved for the day IRS comes knocking
Yeah, someone on YouTube pointed out the same thing. D'oh. I wish Brian would have corrected us!

We'd love to get Rob Pike on too! Currently working on it, although he's a little harder to get a hold of.
"Grand rewrite in the sky" is also a common pitfall. There is a lot of tradeoffs. If proper practices aren't in place ahead of time and/or an unrealistic deadline is pushed, you often end up writing a new system that's just as bad as the old one.
I appreciate the explanation!
im on firefox and it works, just takes a while.
Idempotent is a somewhat confusing word choice here.
"Verifiable builds" seems more a accurate description of what they want.
(See also https://go.dev/blog/rebuild.)
I spent a few minutes looking, but it seems like there's no examples of these maps on their site, except for a few small screenshots. I don't want to have to learn the tool and make a map to find out what I can make. Did I miss an examples page?
also interested in the answer to this
First they came for the billionares but nobody spoke up. Then they came for the millionaires, and still nobody spoke up. Eventually they came for nearly everyone but by then they've become an unstoppable force.
I'm launching a robotics startup and blogging its every step
i thought files can be sparse and have holes in the middle where nothing is allocated, so the file size is not what is used to calculate usage, it's the sum of the extents or some such.
There's much to like about Zed. Not only the technical parts, but also how transparently the communication is: https://zed.dev/blog/zed-is-now-open-source

To keep things simple yet powerful is the key to find their place in the market IMO. Don't know about the rendering speed (never had issues with other editor), but that's a bonus anyway.
or crowd run, like through petals or kobald's ai horde.
Make a game for a platform that will get emulated. People collect and pass them around for a long time, especially if it's for a retro console (there are brand new Genesis, Game Boy, Super Nintendo, etc. games making $100k+ on Kickstarter this year even).

I have Flash games that are 20 years old that can still be played on Newgrounds or in the Flash archives. In fact I found out recently that a change was made in the Ruffle emulator specifically to allow one of my games to be played (it calls it out by name in the PR), which is pretty cool.

I worked on two Wiiware games and a Sony PSP game almost 15 years ago that you can still find in ROM collections.