skysight-inc/HackerNews huggingface dataset:
Show HN: I made a minimal E-Ink clock with a Raspberry Pi
I made this DIY E-Ink Display with a Raspberry Pi and a Web UI hosted on the pi to customize and update the display with different plugins. It's all open source if you want to build your plugins or contribute to the project.

Currently supports 4 plugins, more coming soon:
- image upload
- clock w/ 4 faces
- ai image from text prompts
- daily newspaper front covers

Components:
- 7.3 inch 7-color Inky Impression by Pimoroni
- Raspberry Pi Zero 2 W
- Ikea picture frame
- MicroSD card & Micro USB cable for power

github: https://github.com/fatihak/InkyPi
tutorial: https://youtu.be/L5PvQj1vfC4
"Statistics show that despite 33% of all software engineers in the Silicon Valley being people of Asian descent, they make up only 6% of board members and 10% of corporate officers of the Bay Area's 25 largest companies."

The entire premise is based on percentages and nothing more. if 33% of all software engineers are Asian, shouldn't we question why there aren't less as they only make up 5% of the population?
https://archive.ph/ILNvj
Some are specialized, some are diversified. Definitely public, I believe they all have to be listed on fedgov's contractor list? Some are obvious weapons contractors, some aren't (like extensions of big-name universities). If you see job listings for weapons development, cyber ops, secret-clearance software dev, cryptography, etc, that's a clue.
Can you check again if you'd still like to subscribe? I had an API limit I hit
This wasn’t specific to the Treasury.

BeyondTrust has a remote support product that gives support teams access to users desktops. It’s both SaaS and on-prem. BeyondTrust were hacked and a vuln was found in the remote access product.

Anyone using the products was impacted. Just happens to include Treasury.
Unified embeddings show an example of sacrificial training techniques, techniques that add parameters at train time that improve training performance but can be removed for prod so no impacts to prod code/weight structure.
Just one last thing before the new year
May your gains be locked in before the party stops.
Can you try again? I had run into a rate limit
Okay, sorry, I was talking about the normal short hash rather than this specific tool. And I first looked before the link was changed.

Still, they already figured out a solution. They don't need multiple mechanisms for the same thing.
> RAM is cheap

RAM is cheap for you.

It's always silly when people bring up their top-of-the-line computer into discussions about performance. Software shouldn't be just for the top 1%.
Red Hat almost certainly does less on-the-clock desktop-specific work than they used to though I expect there are still a lot of GNOME contributions from employed developers. I'm not sure there is a good paid contributors accounting survey at this point, but it's still mostly paid especially outside of the desktop world.
It’s not totally clear, but it could be talking about CPU load in particular, which has some problems as described in https://arxiv.org/abs/2312.10172.
There's a similar dynamic in building reliable distributed systems on top of an unreliable network. The parts are prone to failure but the system can keep on working.

The tricky problem with LLMs is identifying failures - if you're asking the question, it's implied that you don't have enough context to assess whether it's a hallucination or a good recommendation! One approach is to build ensembles of agents that can check each other's work, but that's a resource-intensive solution.
(2018) btw.

I saw this much earlier in the day and dismissed it. I just now read more of it. I was first off-put by the title, but then it goes on to say:

> [...] design is about everything that’s leftover after we remove all the function bodies. It worth taking a moment to think about what that looks like. Here are some of my own immediate thoughts: 1. Everything that’s left is just types. [...]

Which reaffirms my suspicion that "Types!" are this writer's hammer for all of programming's nails, or possibly a click-bait writing device. There's probably a better article in here trying to get out as the end notes mention. [Maybe read them first.]

But I couldn't even agree with the first one:

> I meant for the main point of today’s essay to be universal: hence my emphasis that types are central to design even in dynamically typed languages. [...]

I can't say I've ever considered types/signatures when sketching out a design. That comes much later in prototyping and actual implementation--I suppose if I used Haskell that might be different.
What web game is as good as Stardew Valley and deserves to be just as remembered? Most web games are crap.

That's just an argument about quality though. In the end it's quality that matters more than the amount of effort expended (which isn't something you can easily quantify or confirm). Technology promises to make things easier allowing for quality that wouldn't have been practical otherwise.

Even when the quality is identical there are times when I can appreciate the effort that went into something just because the creator choose to make something in the most inefficient and painful way possible. That's kind of fun in its own way, but it's the exception, not the norm.

As games, music, and other forms of art get easier to produce and distribute thanks to technology we'll have more to choose from. Having choice will always mean you have a lot of sifting through garbage to find things you like, but technology can make that easier too. I'd rather have an overabundance of options than be forced to select from only a few options because creation/distribution is reserved for a select few due to cost/difficultly
Yes. And this niche moves as culture evolves.
That would give Mozilla $20B of debt and an even bigger dependence on Google for payments, at least initially.

Though in the long term, maybe they could use the market share to make money in other ways.

But if they can’t manage to make money in other ways with Firefox, I’m not sure that they’d be able to do it with Chrome either.
Is the only alternative still Google? Yeah I’m good with Apple, thanks.
Smart TV (never on any network ) + PS5
Also, the majority of users are going to search Google for the website they want, rather than enter a url directly. An app avoids exposing the user to competitor's ads.
hugging-quants/llama-3.2-1b-instruct-q8_0-gguf - 100-150 tok/sec

second-state/llama-2-7b-chat-gguf net me around ~35 tok/sec

lmstudio-community/granite-3.1.-8b-instruct-GGUF - ~50 tok/sec

MBP M3 Max, 64g. - $3k
Phrasebook paints an alarming picture of a typical visit to France
> If those Chines cars are sold in US or Europe then yes, they do have regulatory oversight.

Down to the chip internals level? And how about software qualification and threat analysis?

Remember what VW did with diesel cars?

https://en.wikipedia.org/wiki/Volkswagen_emissions_scandal

In that case, eleven million cars were sold worldwide between 2009 and 2015. This makes me believe that automotive hardware and software don't really get scrutinized at a level necessary to prevent their use with nefarious intent. Perhaps the new potential reality will change this?

Imagine buying a bunch of Chinese humanoids to work at your factory. Now imagine how much you'd have to trust them. Do you? I am not sure I would.

Way back when the first Bamboo Lab 3D printer came out, I supported their project on Kickstarter and got a few of them. When delivered, we learned they had to connect to the Bamboo (Chinese) cloud service for everything, from printing to software updates and more. Returning them was not possible. We sold them all and got rid of the potential exposure.

Check this out:

https://www.youtube.com/watch?v=8sVVbtEd64g
https://www.bitsaboutmoney.com/archive/optimal-amount-of-fra...

Relevant reading.

Basically comes down to: the costs of acceptable levels of fraud < the cost of eliminating all fraud.

There are processes that would more or less eliminate all fraud, but they are such a pain in the ass that we just deal with the fraud instead.
No allocation--it returns the address of a buffer in a pool. Of course this permits a resource leak. It's a problem with no real solution.
Show HN: Kuwords – A Word Puzzle Game Inspired by Sudoku and Crosswords
Hey HN!

I’m excited to introduce Kuwords, a word puzzle game that blends the logical structure of Sudoku with the creativity of crosswords. The goal is to fill the grid so that every row and column forms a valid word. It’s a fresh twist on classic puzzles, designed to challenge your vocabulary, logic, and problem-solving skills.

I created this game because I wanted to offer something both familiar and innovative for puzzle enthusiasts. Whether you love Sudoku, crosswords, or just enjoy a good brain teaser, Kuwords offers a unique and satisfying challenge.

You can check it out here:

https://play.google.com/store/apps/details?id=com.vezon.rubi...

I’d love to hear your thoughts! How do you find the gameplay? Is the difficulty balanced? Any feedback or suggestions would be greatly appreciated.

Thanks for your time, and I hope you enjoy Kuwords as much as I enjoyed creating it!
Information Blogging – self-published paper (2024)
Someone should use the point maps Japan released and match it with open street maps to create even more detailed buildings.
I'd say stay away from it! From what I understand it mostly depends on what OS is running on the phone.

Phones on their old Xiaomi OS can be unlocked reliably. You have to register an account, wait 30 days, and use the unlock app on a Windows computer. It's annoying but doable. But, the current Xiaomi HyperOS is where the insanity starts. It's pretty much impossible with arbitrary limits of global unlocks per day. The app constantly telling you to try again the next day and stupid stuff like that.

I've had that phone sitting in a drawer for a month or so now. It's just not worth it. And I'm not going to put anything personal on their shipped OS. When system apps come with popup ads to install dodgy crypto apps I'm not going to trust it.
Ask HN: Who is on your donations list this year?
I'm doing my last minute donations before the year is out, and wondering who you all like to donate to.

My annual list includes the FreeBSD foundation and EFF. How about yours?

https://freebsdfoundation.org/donate/

https://supporters.eff.org/donate/year-end-challenge--S
Strangely, deepseek has been always a prominent name in open source LLM community since last year, with their repos and papers - https://github.com/deepseek-ai. Nothing of it is really quiet except that they probably burn 1% of marketing money compared to other China LLM players.
there's even a worse option that his article doesnt include. and thats apps that have limited functionality compared to the web app. My bank is one of them. Heres your account and here's your most recent bank statement. You want to see more bank statements or add/remove a auto bill or change your password, you need to go to the website for that. What the f** why do you even have an app?
The question in a rational mind is, why would it even bother? US/China partnership is the most economically successful in world history, even more so than US/UK or AUKUS. But the downside of CCP government structure is that paranoia at the top ranks has a good probability of overruling rationality.

Albeit US cannot speak as US-centric paranoia/"exceptionalism" may do the same thing...and the electorate voted to self destruct the government despite US economy being the strongest in decades.
Sure, there are certainly a lot of parts made in China, for a lot of things in a lot of product categories. I did work for a short time at a company that made grid scale components and pretty much all of the things they sold were made domestically. I also worked for a few other industrial manufacturing companies, and I noticed a pattern -- things that are too big to fit into a shipping container, or too custom/critical to outsource tended to get made domestically.

> Walk around Home Depot and see how many US made electrical components you can find.

Quite a bit actually, especially compared to other product categories. Breaker boxes and breakers are often made in Mexico. The wiring is mostly made in the US. Much of the conduit, boxes, and fastening hardware is too. More basic switches and receptacles are often US origin, and many with more involved electronics inside will be Chinese. It's probably one of the most US-made aisles in the store.

I know because I've replaced most of the electrical system in my house since I've bought it, and pretty much the only Chinese components are lamps/fixtures, and a couple of USB charger outlets, and some GFCIs. The boxes, romex, service connection, and grounds are all US origin. The breakers are all Mexican. The switches and outlets are all US, and the GFCIs are mixed origin with a few being Chinese.

I mean, I get your point that buying more stuff is good for the Chinese -- but that could apply to just about anything, I don't think there's some conspiracy to do with electrical equipment here.
Plenty of flash games got archived in time as .swf files! And many can still be played with either Ruffle or the last build of the standalone Flash Player Projector (which is still available on Internet Archive).

Games nowadays however have so many online-only features and content that it's getting much harder to keep them working no matter the platform.
My point is that you need to put the money where your mouth is.
Every single one of these is true of a website, but we have far more websites than APIs.

If there's one thing APIs suffer from more, it's "social cost to make changes". A concurrent vN+1 largely resolves that though, unless your API consuming ecosystem is large enough to be worth investing vastly more resources into.
For any self-hosting enthusiasts out here. Check your network traffic if you have a Gitea instance running. My network traffic was mostly just AmazonBot and some others from China hitting every possible URL constantly. My traffic has gone from 2-5GB per day to a tenth of that after blocking the bots.
Eventually we're going to have to collectively decide that the operating system is the correct place to enforce capabilities, as is done in mainframe OSs.

Memory holing any mention of this solution isn't productive in the long run.
You say human a lot, but are they really unique to humans, or we just haven’t looked at other animal definitive tracts yet?
> Have you written any eBPF code?

Yes. [1] I also understand its limitations, e.g. not being able to do DNS compression due to its linearity and the bpf verifier only allowing statically inlined helper functions etc.

I think in general there is a misconception about what I was talking about. Maybe I was too unclear, dunno. I am aware that kernel self-checks cannot be implemented in the kernel itself. That is what I wanted to point out in my previous comment.

I was always talking about whether or not it's possible to protect the kernel from receiving known malicious network packets that could cause an RCE. And I think it is possible.

[1] https://github.com/tholian-network/firewall/blob/master/ebpf...
Lansing, Michigan has a rather unique asset in The Fledge. It is impossible to define in a 30 second pitch. They're hosted in an old church down by the state capitol. It is best thought of as a community hub where they teach kids how to program, feed the homeless, host groups, host cultural events (everything from a comedy club, a Midwest version of the WWE to Rap concerts). They help people start businesses from as diverse as bakeries to software and hardware companies. There's a full commercial recording studio, a commercial kitchen, several urban farms and a large greenhouse.

Before COVID I was there one evening a week where our Code For America chapter met. Same night a Democrat party organizers group and a women's empowerment group met. The Fledge is pretty unique although some former volunteers are presently trying to start a Fledge in Madison, Wisconsin.
Another aspect of this is the relative simplicity of the toolchain.

On my 10-year-old PC (Core i5 something or other) I can build a cross assembler and C compiler for the Amiga in around 21 seconds (vbcc, Vasm, Vlink).

I can build the same on the Amiga itself in minutes (admittedly quite a lot of minutes!) rather than hours.

Meanwhile, I read recently of a build of llvm on a RISC-V SoC taking well over 12 hours.
There is no right to not be inconvenienced by living in a remote area in any country I’m aware of.
> People leaving trash outside the dumpster?

Have you ever actually lived in a city?

> There are piles of trash and shit? Wow. Why don't you use your freedom and move?

I'm doing just that, moving to another neighborhood on Feb 1.

> Your argument is that you can't think of a solution, so you'll just abuse these people.

Like I said elsewhere in this thread: I think the need of the thousands of residents of the neighborhood to have livable streets outweigh whatever concern you might have about the well being of a few destructive individuals.
More generally:

1) The top level of an async routine should have a handler that catches all exceptions and dies if it catches one.

2) If you have a resource you have a cleanup routine for it.
Everyone understands the concept. Understanding why you shouldn't do it is what takes experience.

If you look at the source code for doom it is very straight forward. No fancy stuff, not cleverness, no pageantry of someone else's idea of what "good programming" is, just what needs to happen to make the program.

I'll even give you an example of an exception. Most for loops in C and successors are more complicated than they need to be. Many loops are looping from 0 to a final index and they need a variable to keep track which index they are on. Instead of a verbose for loop, you can make a macro to always loop from 0 and always give you an index variable, so you just give it the length and what symbol to use. Then you have something simplified and that's useful. It's shorter, it's clear, it will save bugs and be easier to read when you need nested loops through arrays with multiple dimensions.

I already gave examples before where clever extra syntax creates an exceptional situation but gains nothing.

The fundamental point here is that these opportunities are rare. Thinking that making up new syntax is a goal of programming is doing a disservice to everyone who has to deal with it in the future.
Top Tech Articles of 2024
I haven’t read many stories or posts from entrepreneurs turned employees. This was refreshing, albeit lacking in details.
For months, my Firefox was locked out of gitlab.com and some other sites I wanted to use, because CloudFlare didn't like my browser.

Lesson learned: even when you contact the sales dept. of multiple companies, they just don't/can't care about random individuals.

Even if they did care, a company successfully doing an extended three-way back-and-forth troubleshooting with CloudFlare, over one random individual, seems unlikely.
Digital video introduction: Redundancy removal
What does it mean in this context to be the opposite of this?
not bigwig enough for morris.
It's not a one-time payment. You pay for the current major version. You generally have to pay for the next major version.

In many cases, when a new macOS comes out, you must pay for the next major version if you want to continue running Little Snitch.

Not a gripe, just a clarification.

Nicety: If you buy a single user license, you can use it on multiple devices.
This looks fantastic. I particularly love how cool things look at the different perspectives -- presumably this is because you did the hard work of making the planet at realistic scale? Thanks for sharing the process. It was fascinating!
I haven't manually checked every case but it's normally folded into the load or shift or whatever and completely erased
Only a part of the value is created in OpenAI's stock valuation. Most of it is still a ponzi-like scheme.
Cool, so the rates on all the other insurances the companies offer nation wide will sky rocket even further. Time to start building vertical California. We can't afford your blunder.
Fascinating exercise and nice work!

Adjacent (resilient, low-level, big-vision, auditable) projects include:

http://collapseos.org/
Forth OS, bootstrapable from paper, for z80

https://urbit.org/
standalone, distributed, auditable, provable, minimalist

https://justine.lol/
APE (actually portable executable);
cosmopolitan libc
In time for Orthodox Christmas Day on January 7
"rose pretty darn high" but not high enough.
From my limited understanding the Dreamcast also has one of the simplest architectures of that generation (since Sega learned from the monstrosity that was the Saturn) which I would think would make it a good target for homebrew. The GPU was also an early PowerVR design so maybe contemporary mobile GPU expertise can be leveraged instead of trying to target the Gamecube or PS2's proprietary architectures.

Of course the OG XBox is probably simpler to port a PC game to since it basically _was_ a PC so it doesn't really count in this discussion.
one small idea I read somewhere that I found interesting for thought

at a startup: you might work on an entire page that impacts thousands of people

at a larger firm: you might work on a single form that impacts millions
It’s not for everyone. Relative to the length, the level of detail is fairly glossy and the narratives about the companies aren’t complex or surprising. It’s frustrating already knowing a fair amount if not in the mood for entertaining banter.

If they had separate behind-the-scenes episodes with B-side detail and research discussion, they’d be the total package.

Not saying it isn’t well done! And it’s clearly landing with an educated audience. I know many fans.
Yes, elections in Russia these days are reliably falsified.
China will absolutely train and censor specific data it wants its citizens to believe. Especially around the history of China.

Outside of that tho China is in a very good position to say out perform the west with its disregard for copyright, and not caring if feelings get hurt by the woke left.

Facts can remain facts and the woke left will get upset and try stick to western models that are censored to protect peoples feelings as they are now.
Declarative Signals
It'd be really nice to have good memory bandwidth usage metrics collected from a wide range of devices while doing inference.

For example, how close does it get to the peak, and what's the median bandwidth during inference? And is that bandwidth, rather than some other clever optimization elsewhere, actually providing the Mac's performance?

Personally, I don't develop HPC stuff on a laptop - I am much more interested in what a modern PC with Intel or AMD and nvidia can do, when maxxed out. But it's certainly interesting to see that some of Apple's arch decisions have worked out well for local LLMs.
It's hard to overstate how awesome build.sh is. If you have some powerful desktop/laptop running virtually any modern POSIX OS, you can easily build for an embedded board like an RPi or Beagelboard, obscure retro targets, or standard systems all the same. The closest thing is maybe Yocto Linux, but a whole lot easier to use and understand.
I really want to move to an android tablet but love the writing on an ipad pro. Does a pixel tablet support writing/drawing with a pen and palm detection? And more importantly is there any good software support (e.g. apps like goodnotes) for that? A pixel tablet with graphene os overall sounds awesome.
Rather than garbage, perhaps just serve up something irrelevant and banal? Or splice sentences from various random project Gutenberg books? And add in a tarpit for good measure.

At least in the end it gives the programmer one last hoorah before the AI makes us irrelevant :)
Genomics Is Not Language – LLMs Won't Work
From the GitHub for on-ramp: it’s “self-bootstrapping and can compile itself from scratch”. What does that mean? How can it compile itself if it doesn’t exist?
What? No. Apps are guaranteed to be sandboxed and can’t access anything you don’t let them.