skysight-inc/HackerNews huggingface dataset:
A new way to explore open source ecosystems
If it’s 100x better than no types, then probably 10x better than C++ type system. It takes some time to unlearn using dicts everywhere, but then namedtuples become your best friend and noticeably improve maintainability. Probably the only place where python type system feels inadequate is describing json-like data near the point of its (de)serialization.
My issue with YouTube channels that focus on AI news is that they’re heavily incentivized to give you a frequent stream of attention-grabbing news. Week-by-week updates aren’t that helpful. It’s easy to miss the bigger picture and there’s too much content to feel like a good use of time.
Yes, it boils down to "be careful with untrusted code" no matter where it comes from. This is certainly not unique to emacs.
I read about 30 LLM papers a couple months ago dated from 2018-2024. Mostly folks are publishing on the “how do we prompt better” problem, and you can kind of get the gist in about a day by reading a few blogs (RAG, fine tuning, tool use, etc). There is also more progress being made for model capabilities, like multi modality, and each company seems to be pushing in only slightly different directions, but essentially they are still black boxes.

It depends what you are looking for honestly “the latest things happening” is pretty vague. I’d say the place to look is probably just the blogs of OpenAI/Anthropic/Genini, since they are the only teams with inside information and novel findings to report. Everyone else is just using the tools we are given.
> The bigger thing though is that they're a pain; you have to clean it out when you're done (also: have it handy on your counter to begin with), as opposed to just wiping down your knife, which you're already using for other things.

I agree that cleaning the food processor is more of a pain than cleaning the knife. On the other hand, using it is far less of a pain than using the knife (especially in cases like this where you're trying to get even, small pieces). So you're really trading off one pain for another. It's not clear to me that either option is the obvious winner or loser here.
The symbol is a pubic triangle, so it is quite accurate in showing the distinction between a female and a male (the "notch" mentioned above is the cleft between the labia majora).

Similarly, the Egyptian symbol for male was just a relatively accurate drawing of the male genital organs.

The modern symbols shy from drawing the body parts that distinguish males from females, hence the drawing of the entire body with the addition of features that are sometimes, but not always, associated with gender.
Well done, for those that missed it: "Sider" is "Redis" back-wards.
> "what's the favorite bug you've ever fixed?"

favorite is kind of odd phrasing because you're cursing the bug as you're chasing it. Maybe "what's the most elusive bug you've ever fixed?" would be better? Problem is that most of those situations were painful and I've generally blocked out the details now many years later so I'm not sure I'd have a lot to say other than cuss words.
I hope you find it useful. Please do let me know your suggestions or feedback.
Lots of good suggestions here already. I'd start by adding one quick note though. "AI" is more than just LLM's. Sure, the "current, trendy, fashionable" thing is all LLM's, but the field as a whole is still much larger. I'd encourage you to not myopically focus on LLM's to exclusion. Depending on your existing background knowledge, there's a lot to be said for going out and getting a copy of Artificial Intelligence: A Modern Approach and reading through it. Likewise for something like Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow.

Beyond that: there are some decent sub-reddits for keeping up with AI happenings, a lot of good Youtube channels (although a lot of the ones that talk about the "current, trendy" AI stuff tend to be a bit tabloid'ish), and even a couple of Facebook groups. You can also find good signal by choosing the right people to follow on Twitter/LinkedIn/Mastodon/Bluesky/etc.

https://www.reddit.com/r/artificial/

https://reddit.com/r/machineLearning/

https://www.reddit.com/r/LLM/

https://www.reddit.com/r/agi

https://www.reddit.com/r/ollama/

https://www.youtube.com/@matthew_berman

https://www.youtube.com/@TheAiGrid

https://www.youtube.com/@WesRoth

https://www.youtube.com/@DaveShap

https://www.youtube.com/c/MachineLearningStreetTalk

https://www.youtube.com/@twimlai

https://www.youtube.com/@YannicKilcher

And you can always go straight to "the source" and follow pre-prints showing up in arXiv.

https://arxiv.org/corr

For tools to make it easier to track new releases, arXiv supports subscriptions to daily digest emails, and also has RSS feeds.

https://info.arxiv.org/help/subscribe.html

https://info.arxiv.org/help/rss.html

There are also some bots in the Fediverse that push out links to new arXiv papers.
I think you'll find that's not quite true.
Have you built a reverse centaur system?
https://pluralistic.net/2024/04/23/maximal-plausibility/
We were told this in 1957. The upshot was that the educational system was destroyed.
Training AI takes heavy toll on Kenyans working for $2 an hour – 60 Minutes [video]
I’m comfortable saying that there has never been a good protest in modern history that didn’t violate a legally binding agreement.
Got super lucky with zoom. Bought their stock on ipo and sold at the height once I felt like that was all they could offer at the time. Seems logical they are fighting to stay relevant.
Redis Ltd. probably parent of Redis Inc. owns the trademark. It isn't complicated, they can go around and ask people to change the names of their stuff away from Redis.

Is this in bad form? What does the guy have to do to convince you that he has to rename the library? It's tough cookies, but if he renames it, and the Redis Ltd. people fork the library and put the fork on crates.io under the redis name, that's what happens. The way it works just isn't whoever gets the name on crates.io first, irrespective of copyright.

I'd think that if the situation were reversed - Random Guy On GitHub Complains About Distasteful Actor Taking Over His Trademark - you'd root for the guy no?
What is surprising about that? Cloudflare also provides services to terrorists, CSAM websites and more.
They say that AI is just a great compression function.
That, and customers insisting on preexisting form factors. Fitting the electronics and LEDs into the space of a traditional lightbulb comes with compromises, such as not having proper heat dissipation on either.
I tried Claude to translate basic text to Finnish for me and it was utterly horrible.

And by basic I mean grammar structure that was taught in like first chapters of a textbook.

Is ChatGPT any better at it? My take is that there simply aren't enough training materials.
I'll second the Roomba. I've got several "highly-rated" models that were recommended by Wirecutter a few years ago, and I scooped them up on a sale. These things are pretty terrible. They regularly get stuck on common household obstacles such as the carpet, the rug, and even the wall. More often than not, our main floor Roomba's charging station is empty because the Roomba itself got stuck somewhere and died, or it just decided not to return to its base and powered off under the dining room table. We also have a recurring problem where the Roombas will sit on their charging stations but won't charge, depleting their batteries until we notice several days later and slightly adjust the contact points to get them charging again.

Terrible purchase, stay away from Roomba.
I honestly don’t think that would help. There’s too much competition now.
I bet the hardest part is flying a higher class clean room equivalent to an asteroid, so it lands immaculate on Earth. Otherwise it doesn't make much sense to upgrade the clean room when the sample has been exposed already.
Ballistics, celestial bodies, even a ton of competitions between mathematicians. You can trace down analysis concepts to Archimedes easily, but by Descartes (rolling tangent) and eventually Newton / Leibniz who formalized calculus there was a lot of stuff happening. E.g. Descartes was contemporary with Galileo. So applied math and the theoretical part was under natural philosophy that eventually became physics.
Japan plans 'conveyor belt road' linking Tokyo and Osaka amid driver shortage
This blog post copies the same old arguments that others have made about "AI" being bad. It also includes direct quotes from other sources right inside of the text. Therefore, this article is not original and the author is a theif! There is no mention of derivative work (let alone any mention about what makes something "original" anyways). It is almost as if the author of the post is trying to cover his own tracks
Is this something you’d consider sharing? I know many of us would find it really useful!
Middle-Earth world update – biomes alpha
Wonder if we'll see a similar post at some point about .io domains
Maybe I'm reading it with rose coloured glasses - but I feel like the only thing kubernetes "did wrong" is allowing them to host multiple control planes. Yes, you need 3+ CP instances for HA, but the expectation is you'd have 3 CP instances for X (say 10) workers for Y (say 100) apps. Their implied ratio was insane in comparison.

Since you can't run the Fargate control plane that indirectly solved that problem for them
A good food processor will cut the material, not blend it.
That’s my secret… I never think.
Cloudflare's paid DDoS protection product being able to soak up insane L3/4 DDoS attacks doesn't answer the question as to whether or not the specific product, R2 from Cloudflare which has free egress is able to saturate a pipe.

Cloudflare has the network to do that, but they charge money to do so with their other offerings, so why would they give that to you for free? R2 is not a CDN.
This is funny, cos I saw this stated somewhere on HN the other day, was totally amazed he'd done both, went and checked, and found out it was untrue - I think! Someone correct me please if I'm confused.

Calvin Rose made Janet https://github.com/bakpakin and https://bakpakin.com/

Phil Hagelberg made Fennel https://git.sr.ht/~technomancy/fennel and https://technomancy.us/colophon
Llava o1 to challenge OpenAI's o1 model
Wow. I guess self hosting is a good idea.
Pump.snuff
An iPhone. An employer purchased it for me but it truly is unusable in a lot of ways.
I am assuming you are an ee (like myself)...I have never designed a product with a built in expiration, nor have I ever seen any app notes or write ups on the engineering of it - something engineers love to do.

What I have seen done is cheaping out on parts in order to get the price as low as possible, because customers shop primarily on price.

Not to lash out, but it kind of hits a nerve for me, because people think we design products to purposely fail. Hell no, we try really hard to do the opposite, but everyone just loves to buy the cheapest shit.

The $25 LED bulb that will last for eternity will rot on the shelf next to the $3 bulb that will probably be dead in 6 months. And one more "they build these things to fail" complaint will be posted online.
Homepage needs to sell this a lot more. I’m simply not going to click into anything because I don’t believe it yet.
The opinion question will probably tend to weed out good candidates too, however. Interviewers and interviewees being human and all, it can over-emphasize superficial disagreements, where those differences of opinion may actually be valuable to a team if they come up in a more relevant context.
Normally I'm very skeptical of the pro coffee health studies or effects but if true that's actually great for gut health - Butyrate is one of the essential fatty acids and helps the lining of the GI track repair itself and reduces inflammation
<< there should be an app like an 'auto-RAG' that scrapes RSS feeds and URLs,

I am not aware if that exists yet, but the challenge I see with it is rather simple: you get overwhelmed with information really quickly. In other words, you would still need human somewhere in that process to review those scrapes and the quality of that varies widely. For example, even on HN it is not a given a link will be pure gold ( you still want to check if it fits your use case ).

That said, as ideas goes, it sounds like a fun weekend project.
hi, i am the author of this book and i agree with you. it's not a good connotation. i chose it because: 1. it is kinda memorable (look there are so many programming books with exactly the same name) 2. the language is named after an immortal being who guides mortals through the afterlife in the fictional property the good place, so there's some kinda connection. but i agree the implication that janet is somehow "hard" to learn or that the author is somehow "on a higher plane" is bad. i waffled on this a lot but never came up with another title i could stand and ultimately just pulled the trigger. (but note that i left myself some wiggle room with a neutral domain name.) i hope the tone of the book itself helps to counteract the title, but ya know who knows
Compared to the rate a which some cosmic Santa Claus would have to be pouring a human-compatible atmosphere onto Mars in order to (say) provide a human-friendly surface pressure within 1,000 years, a few kilotons of loss per year is not even a rounding error.

Figure that you gotta have five-ish psi for people. (Top of Mt. Everest, roughly.) In Mars' lower gravity, you'll need 12.5 pounds(mass) of air per square inch, pressing down, to get that. So about 10 tons per sq. meter...vs. Mars has a radius of ~3,400km.
If their application process has a place to disclose it, do so there. If not, do not volunteer the info. The process-driven disclosure should keep the information separate from hiring decisions, which is what you want as it supports their hiring needs without attaching quotas to you personally. After all, quotas can cut both directions.

Once you are hired, disclose it on the very first day, with a letter from a doctor that details what accommodations are required for you to do the job. Unless you don't need accommodations, in which case do not disclose it.
Valve seemingly preps Steam Controller 2 and VR controller
Sure, because Kubernetes is convoluted and not fun and is stupidly bureaucratic. I might learn to enjoy being kicked in the balls if I practiced enough but after the first time I don't think I'd like to continue.

> This is terrible behavior. Its not any different from yanking out pam modules because you’re getting SSH auth failures caused by a bad permission on an SSH key.

Sure, I agree, maybe they should make the entire process less awful then and easier to understand. If they're providing a framework to do distributed systems "correctly" then don't make it easy for someone whose heart really isn't into it to screw it up.

> K8s isn’t there for 10s of millions of users. It’s there so you’re not dependent on some bespoke VM state. It also allows you to do code review on infra changes like port numbers being exposed, etc.

That's true of basically any container stuff or orchestration stuff, but sure.

Kubernetes just screams to me as suffering from a "tool to make it look like I'm doing a lot of work". I have similar complaints with pretty much all Java before Java ~17 or so.

I'm not convinced that something like k8s has to be as complicated as it is.
Nothing rigorous at all, no. I did do a lot of practical tests, as a way to compare what I had been doing to what was planned to be done, but I've found js is plenty performant for the types of CPU work I needed done, which is the big benefit of WASM.

Since I've mostly focused on rendering, there's just not much that really should be done on the CPU side. But I do have plans to extend my renderer to have a CPU pipeline which doesn't rely on WebGPU or WebGL, and I imagine I'll be doing quite a bit of benchmarking there. Forcing the CPU to render is going to make js choke - it's just a matter of how much it takes. I imagine any forward rendering will be fine, but there's no chance it does path tracing worth a damn. So somewhere between "textures" and "realtime global illumination" I expect I might have a lot of data about what WASM can do to help in that arena (if anything; though I am expecting it to help quite a bit, especially with stuff like SIMD).

On the other hand, entirely, I have been using the Rapier physics engine since it has a javascript version and as far as I know it heavily utilizes WASM for its physics calculations, so there might be some good benchmarking for WASM benefits surrounding that library.
I think that's extremely dangerous and I would never consider this to be honest. My phone is my only phone, and I need to be able to call emergency services, or answer an important call, at unexpected times.

If I reached the point where I was comfortable literally being unable to use my phone for a period of time, I would just not have a phone or not carry it with me.
> Comments are all reasonable and there was no reason for the drama in the first place...

As the author of that issue I'm assuming if there was drama, then it was up to me. However I did not intend on causing one, but to discuss this issue with active maintainers of the crate as well as to understand to which degree valkey support is needed by users for the crate.

That this has created a discourse that goes beyond that was not intended.
> Luckily i never had to go through these interviews to get some work

Lucky you.

> Programming is essentially a detective work of high level problem solving.

Agreed. What are the questions you ask to determine their detective abilities?
AI Product Development Lifecycle: tackling uncertainty
Some things have much more of an effect than others (stuff high in prebiotic fermentables)
https://scribe.rip/i-stopped-using-kubernetes-our-devops-tea... works for any Medium backed blog, which is almost always given away by the URL ending in a hex digits slug

https://news.ycombinator.com/item?id=28838053 is where I learned about that, with the top comment showing a bazillion bookmarklet fixes. I'd bet dollars to donuts someone has made a scribe.rip extension for your browser, too
Canadian Software Developers Working as Contractors for US Companies?
I’m a Canadian software developer exploring the possibility of working remotely for a US-based company. For those who have done this, did you set up a US company or work as a contractor instead of an employee? What were the tax and legal implications of your arrangement in both Canada and the US?

Additionally, did your US employer recognize Canadian statutory holidays, and overall, was the effort involved in navigating these complexities worthwhile? I’d appreciate any advice or insights based on your experiences.
> I gave up and simply provisioned a 120 vCPU / 600 GB memory cloud server with spot pricing for $2/hour and ran everything locally with scripts. I ended up scanning a decent chunk of my country's internet in 15 minutes.

Now that is a blog post that I would read with interest, top to bottom.
That's just wishful thinking.

When ruble fell in the beginning of war, Russian Central Bank swiftly reversed the trend by mandating that all foreign currency received by exporters must be almost immediately sold at the foreign currency exchange. Soon ruble rose by more than 50%.

In about a year these restrictions were gradually relaxed and ruble slowly fell again.

Right now Russian government can reinstate these restrictions but chooses not to.

Better fill the budget from export revenue than to print money. In the former case only the consumers of imported goods are suffering, in the latter -- everybody as the result of two digit inflation.
Presumably. Cutesy ccTLD hacks have given me the ick from the start. My last job used .io for our primary Kubernetes cluster and I found it distasteful. Is a fun little reference worth tying your infrastructure to the vagaries of geopolitics?
https://huggingface.co/papers/2411.10440
I went another route. I bought a second phone.

I have my regular main phone that I use M-F for work and personal.

then I bought a second phone and installed GrapheneOS on it. I use this phone when I go out or doing anything on the weekends. I only have a few contacts on it and only 2 apps that I use that are my banking app and Signal. Keeps all the distractions away from me.

I bought a used unlocked Pixel 7 Pro off eBay for $250 so it wasnt the cheapest route but sure makes it really easy.
What are the other 5, out of curiosity?
Ask HN: Recommend me some silent movies
I would love silent movies which are very well detailed
Absolutely. The main problem with python typing is that checking types is optional. A dialect with mandatory types (with inference) and runtime/load-time checking would be great.
It’s great phrasing, if you’re filtering for people who enjoy solving problems. Many of my favorite parts of software development are the parts I curse while they’re challenging (if they’re challenging for good reason, or even just for amusing/absurd reasons).
"The History of Approximation Theory" by Karl-Georg Steffens is a great reference for historical contexts.

For Chebyshev, who devoted his life to the construction of various 'mechanisms' [1][2], his motivation was to determine the parameters of mechanisms (that minimizes the maximal error of the approximation on the whole interval).

[1] https://en.wikipedia.org/wiki/Mechanism_(engineering)

[2] https://tcheb.ru/
This move screams like a last minute desperation to stay relevant with the latest buzzword jargon, which that is "AI". Surely, we are at the peak of this AI hype cycle.

If everyone including your local supermarkets are becoming "AI company", then effectively no-one is an AI company and it instead becomes meaningless.
> "what's the favorite bug you've ever fixed?"

I use a variant, "What's the most memorable bug you've fixed?" - and I use it as an indicator of maturity to distinguish L3 SwE from a L5+ SwE (google levels).

First, there is the time-in-field aspect. Simply being in the field for a long time increases the amount of time you have to encounter a sleep-depriving bug.

It can show tenacity. How did they find it? What did they have to do to reproduce it? Was it in prod, test, or dev? etc.

It can show maturity. Why did it pass test? What tests were introduced to detect it? Was it a new class of bug that required new testing? Were you able to add lint rules to detect it? Did you ensure it was pushed properly to prod and do proper follow up.

It can show autonomy. Did you update the testing procedures or just post a bug and hope the QA team fixed it? Did you meet with devops and share info on how to detect and mitigate it? Did you update the playbook at least?

So many possible places to dig in to get the "hire" when the default answer is "no hire". And if you cannot find any, then that's confirmation of the default answer.
Yes, there must have been a long pre-history of writing proper, like, leaving marks on trees or soil as a guide, a warning, etc. But it takes a civilization to start writing on a scale comparable to that of the Sumerians, and such a civilization cannot be lost to time so completely as to leave behind some evidence if its writing - especially given that they would likely use different media, including clay and stone.
Nothing, I am just pointing out a transition with Jekyll.
I disagree, it's useful to be able to click a document link and quickly preview it in your browser. At work, I have native apps for Word, Excel, PowerPoint, etc. and I still find myself using the browser version for quickly responding to a comment left in a document.

It's also useful to be able to quickly send someone a link to collaborate on the document without needing them to install anything. Installing a separate app may not be possible for aging parents, people using shared computers (e.g., library or school computer), or organizations with restricted IT systems.