skysight-inc/HackerNews huggingface dataset:
I flat out disagree with the premise of that article. I think it is written from the perspective of an engineer that is primarily in the operational domain and only see the value of analytics domain as a supplier of data to the operational side.

The the truth is there are many many uses of data that isn’t transactional/operational and frankly have no need to be real time at all. So all the building and maintaining of graph network to deliver near real time data is just an unnecessarily over-engineered and unnecessary and costly complexity.

If your operational use cases are indeed near real time, please find some optimal way to do that. But don’t you dare assume many other data use cases need that
> when you press Ctrl-C on a pipe, the contents of the buffer are lost

I think most programs will flush their buffers on SIGINT... But for that to work from a shell, you'd need to deliver SIGINT to only the first program in the pipeline, and I guess that's not how that works.
The AV owner. Which complicates the "rent your car to an AV fleet" thing.
Maybe that's why my mbp sometimes appears not to see my keyboard input for a whole second even though nothing much is running.
Tried this yesterday under Ollama. Asked it to explain and implement bitonic sort. It churned for a little bit, and started putting together an implementation towards the end, but then seemingly ran out of generation window because the CoT was so long winded. TL;DR: promising, but needs more work. I'm sure they'll improve it greatly in the months to come, the potential is pretty clearly there.
They might make it work by (1) having lots of public domain content, for the purpose of training their models on basic language use, and (2) preserving source/attribution metadata about what copyrighted content they do use, so that the models can surface this attribution to the user during inference. Even if the latter is not 100% foolproof, it might still be useful in most cases and show good faith intent.
The last process gets sigint and everything else gets sigpipe iirc
A PLC controller deals with anything that requires tight timing, so the Go portion is mostly higher-level control of the system and states.
He's not saying that genetics caused the problem, but that natural selection will solve the problem. Natural selection also need not be obviously genetic. For example certain religious groups maintain very healthy fertility rates, while secular populations tend to have quite poor fertility rates. So this logically leads to an outcome very few would intuitively expect - the percent of humanity that is religious will likely increase over the coming decades and centuries.

Also collapsing populations will lead to resource scarcity. One of the many negatives of low fertility is that you end up with far more elderly than working age people. Any given market will also naturally decrease in size, all other things being equal. These factors, amongst others, will completely wreck economies which may well end up creating a vicious cycle against fertility.

Another reason I think 'organized incentives' will be unlikely to achieve much is that Scandinavia had been at the forefront of fertility collapse in Europe and they have both an exremely strong social safety net as well as great minimum maternity benefits. Clearly there are other factors than economic inability driving people to go childless or to only have 1.
I found it only took me ~20 minutes to get Open-WebUI and Ollama going on my machine locally. I don't really know what is happening under the hood but from 0 to chat interface was definitely not too hard.
i have the impression this is not LinkedIn but a guy somehow abusing their API (which makes it even dodgier)
Dunno. I get the idea. But it's not like Black Friday is the only scam. Cyber Monday is the same crap. Just like Prime day.

(And most of the other days too, when the price is actually the same as on these "holidays", but without the fanfare)
I still don't necessarily follow. I would expect them to be structs in the LISP DEFSTRUCT sense. Outside of somewhat fringe reasons, caring about allocation style is something I'd imagine most people just don't do?
Advent of CodSpeed
Home design helps. I'm in a very old earth bermed home and even if the temperature outside is -25F (-31.3C) the coldest it gets if I don't have the heat on is about 42F (5.5C) and that's just because my windows are really old and the door weather strip is decomposing. If I throw a few logs in the wood stove it can get too hot. I doubt there are many earth bermed apartments however. I would probably just put on my snow pants, jacket, hat. Snow rated clothing make a big difference. That is what I would stock up on along with other layers underneath. If I had to sleep outside I would add a tarp, a lot of rocks and some paracord. Not saying it would be fun.
The experiment was about whether rats can learn to drive a car. They can. It doesn't matter why. If they learned to talk to get access to sugar, we wouldn't go "yeah, but it's sugar", we'd go "rats can fucking TALK now?!".
Dupe: https://news.ycombinator.com/item?id=42267248

It's also paywalled, but riffing on the headline: why is your contempt for the state different than mine? "Intellectual Property" must be enforced by the state, no single entity can stop all thefts of "Intellectual Property". I personally find copyright limitations far more of a problem than the Pure Food and Drug Act, or the Voting Rights Acts, or Affordable Care Act.

Can I defy the state on issues of "Intellectual Property" and count on your support? If not, why not?
If you're working in software, don't waste time on the hardware. It's gonna be a pain in the ass just to deal with IPV4 and DNS behind your university network or your home router – and likely to be against the terms of service of either one.

For random websites, just use Vercel or Netlify for free. For the other lower-level stuff (k8s and random backends) sign up for free educational credit from the various big clouds (e.g. https://aws.amazon.com/education/awseducate/ or https://azure.microsoft.com/en-us/free/students or https://cloud.google.com/edu/students?hl=en). Maybe cycle through them once a year so you can keep using them for free and also get experience with several clouds.

After uni, unless you're working for very large companies with their own data centers or specific industries who have to colocate their own servers (usually for compliance), you'll never be working with hardware anyway. It's all in the cloud, so you might as well learn that (there's a lot of management and auth/permissions overhead) instead of dealing with x86 hardware.
For a modern war in europe? Seems to me you need air superiority more than you need warm bodies with three weeks rifle training. And not much more the nordics can do for that considering they are allied with the US already and would allow them to use all ports and air strips.

The ukraine situation is a little different specifically because the US doesn’t want to destroy all russian air forces in a day like in desert storm and escalate things further.
There are some ads targeting parents running on TV in the US about special accounts for under 16-yr-olds on Instagram.

It appears Big Tech has reason for concern when anyone interferes with their efforts to indoctrinate young people into their total takeover of the www.

Expecting an aggressive PR counteroffensive from Big Tech in response to experiments like Australia.
Related: Why pipes can be indeterministic.

https://www.gibney.org/the_output_of_linux_pipes_can_be_inde...
Can someone tell me what the advantages are of doing this over using, e.g., the ChatGPT web interface? Is it just a privacy thing?
How much of this is because CUDA is designed for GPU execution and because the GPU ISA isn’t a stable interface? E.g. new GPU instructions can be utilized by new CUDA compilers for new hardware because the code wasn’t written to a specific ISA? Also, don’t people fine tune GPU kernels per architecture manually (either by hand or via automated optimizers that test combinations in the configuration space)?
Surely there is no sane distro that would just YOLO a "Depends:" for an application, and what are depends declarations for except for dragging gtk2 or gtk0.59beta libraries in to support the requested install
marketing schmarketing, let the people shop
We have winter sleeping bags for the whole family. Although we don’t live in Northern Europe it is good to have them at home.
Show HN: Minimalistic Deal Aggregator Built Using Cursor and Claude
Hi HN,

I built this project almost exclusively using Claude and Cursor. It's fully hosted on Cloudflare pages. Deal submissions and approvals are handled through Github issues and actions with custom Cloudflare workers doing the intermediate work.

I started this a while back but ended up abandoning it because of time constraints and my lack of frontend skills. With Claude and Cursor's help I finally got it to where it is now. I think the search feature turned out pretty nice. But there's still lots of things to improve. Mainly deal categories, tags and recommendations. One feature I love to add is helping users find the best times to buy/renew a product or service based on historical deal data.

Honestly, the whole process felt like a fun project disguised as a mini system design interview and I learnt a lot from it. Working with Claude/Chatgpt sometimes feels like magic and other times like training a very enthusiastic puppy :) I can share the files if anyone is interested, though I'll need to clean them up first to make them less embarrassing.

There are still some pending deals that I need to approve. Feel free to bookmark the site and check back later.

Thanks for reading!
> How would we tell?

You'd send a second mission to do analysis in situ.
You don't need to do your signing locally, it is possible to build your network around a build machine that does the signing for you. That being said, SecureBoot has always been security theater for anyone that isn't a major OS manufacturer or industry player. The fact is, as soon as cryptography comes into the picture the majority of the computing populace have already left the conversation.
ChatGPT Search provides this, by the way, though it relies a lot on the quality of Bing search results. Consensus.app does this but for research papers, and has been very useful to me.
Yes. We’re in the new era of the big lie.

All of the witnesses to the war are dead, so we’re now doing the equivalent of “Dur dur, my great grand cousin from Mississippi was standing up for their heritage” (as opposed to having been drafted to defend an aristocrat’s ability to own humans) treatment.

Now we’ll start hearing about central and Northern Europeans who were defending themselves from godless communists and woke French aggressors. The “just following orders” excuse is not necessary, as those folks are questioning whether anything happened that required that defense.
Do you have any source elaborating on that?
Japan and France have tried incentives, with little effect.
Japan is even cutting their social security payments to pay for increased subsidies for children.[1] France has a benefit scheme for parents with two or more children.[2] It's about EUR75 per month, so not that big.

[1] https://english.kyodonews.net/news/2024/06/3918e2481936-japa...

[2] https://www.service-public.fr/particuliers/vosdroits/F13213?...
Can you sue or something in that situation?
The word "oligarch" has "arch" in it, which means power. What power the supposed oligarchs had over the decision to invade the neighbors and start a massive wealth redistribution inside the country, that practically depraved them of what they had? Lisin refused to call himself "oligarch" in 2018 first, and everyone laughed at him at the time. Maybe he had better insight than the armchair experts, after all.

> regardless of the power he has, Putin is still a product of the system.

Yes, and the system in question is FSB, or vaguely siloviki in general, not the business elite. It's extremely decentralized.
> The creators of Go have also built the foundation of everything you take for granted

Is it the foundation because it was built a long time ago, and is "good enough" .. or because it's just really good? "Worse is better" comes to mind.

There was another post on hn today about "pipelines getting stuck" that was really just about poor interaction between pipelines and programs changing their buffering behavior based on `istty()`. bash has been around a long time, and will stay around for a long time still, but that doesn't mean its design leaves nothing to be desired. It just means the benefits of changing it haven't crossed the 10x threshold of the costs (partially because it's foundational).
I think it’s better than transmitting everything including the biometric picture and requiring the camera to be on.

How would you implement age verification?
> compared to the larger number of users asking for more CMYK support, shape tool, built-in Resynthesizer etc

This is because people with the complaint about text tend to open the software, see how bad moving text is, then close it and never open it again. They aren't the ones going onto your forums to complain. And when they do the bug stays open for 8 years (and counting) with the best response currently being to tell users that they're wrong for not knowing how to do it.

https://bugzilla.gnome.org/show_bug.cgi?id=768667
https://gitlab.gnome.org/GNOME/gimp/-/issues/933
https://gitlab.gnome.org/GNOME/gimp/-/issues/8399

However GIMP gets feedback from users, it's producing bad outcomes. Out of "CMYK support, shape tool, built-in Resynthesizer", I think users want a shape tool. But they'll get CMYK support. Here's the shape tool issue and it's 23 years old.

https://gitlab.gnome.org/GNOME/gimp/-/issues/12

Issue 12. Over 10,000 issues later and it hasn't been added. The existing solution to this is to select a shape and fill it. Why can they not add a tool which does both of these things in sequence? Again, perhaps a small change of code saves every new user of GIMP the annoyance of having to look up on google "how to draw circle in GIMP". Development should be prioritised in areas like this, where small changes to the code produce big wins in terms of UX. Instead, they focus on things like CMYK. I'm guessing that's a big change that won't affect most users. There's no point in developing these parts of the software if your UI has put off all the potential users. Look at Photopea, it has just one developer but eats GIMP's lunch on everything I just mentioned. GIMP needs to find a way of managing its devs to outdo a single person working on their own.

> I personally get inspiration for "big" projects to work on by scrolling various platforms and seeing what the most frequent complaints are, but that's not how development decisions are made.

A better approach would be to find someone who uses Photoshop, ask them to try GIMP, and record it. Then take the issues they ran into, and those are the most important things. If you want people to use any piece of software, you need to make them stick around long enough to actually do stuff in it, and that doesn't happen if the first thing they experience is bad. Basic things like they decided to put the button to search menus in a menu, so you might not be able to find it if you didn't already know it was there.
I have no doubt it's going to be strictly smaller, it's just the difference could be too small to care.

Like say you are making a server, and each client has 16KB of state. Then memory usage would be 17KB in Node vs 19 KB in Go. Smaller? Yes. Smaller enough that you want to rewrite the whole app? Probably not.
Sums and products are also operations in non-muggle math, e.g. for vector spaces if you take a proper linear algebra course. The meaning in type theory is consistent with that usage. Even in muggle math, e.g. matrix operations are an overloading. In fact overloading is extremely common and generally good practice (when there's an analogy to be had) in math.

There are also connections to muggle math/arithmetic. e.g. for types as for numbers, A^(X+Y)=A^X*A^Y. For types, this says a function that takes a sum works by doing case analysis. You can also "forget" things are types and pretend A, X, Y are the number of possible values the types can have, and your equations about types become true statements about numbers.
How do you know its the workers fault and not the nature of this role in the company?
Privacy, available offline, software that lasts as long as the hardware can run it.
Sure. When I ask "why don't we just" I'm suggesting that the engineering solutions on the table sound over-engineered to the task, and I'm asking why we aren't opting for a straightforward, obvious, simple solution. Sometimes the answer is legitimate complexity. Equally as often, especially with less experienced engineers, the answer is that they started running with a shiny and didn't back up and say "why don't we just..." themselves.
That's true actually, I'd forgotten about that possibility. I believe that FBs monorepo was originally in Subversion and that codebase turned 20 this year.
I ended up in much the same position, and still think its worth it.

> Even in countries with extreme demographic problems (SK and Japan), men still expect the women to take over the main duties of parenthood.

Maybe that is why they have extreme demographic problems? People choose to have kids for personal reasons, not demographic ones.

Why can we not have that cultural change? We managed the one that allowed women to do men's work? Everyones wins. men get the joy of full participation in their kids lives, women are not landed with all the work, and children get better parenting.
Yeah, no doubt. I mean, don't get me wrong: I'm proud of the work I've done this year in total. I'm just not pointedly proud of having to say "I've only read 7 books this year", especially in light of my traditional norms in that regard.
I already drive the tiniest car I can reasonably fit a 7 month old int and I’m strong advocate for the death penalty for anyone who drives a car larger than a mid-size sedan.
It's a great day to unsubscribe from mailing lists that you didn't know you were on.
Buffers are there for good reason, it's extremely slow (relatively speaking) to print output on a screen compared to just writing it to a buffer. Printing something character-by-character is incredibly inefficient.

This is an old problem, I encounter it often when working with UART, and there's a variety of possible solutions:

Use a special character, like a new line, to signal the end of output (line-based).

Use a length-based approach, such as waiting for 8KB of data.

Use a time-based approach, and print the output every X milliseconds.

Each approach has its own strengths and weaknesses, depends upon the application which one works best. I believe the article is incorrect when mentioning certain programs that don't use buffering, they just don't use an obvious length-based approach.
Privacy, freedom, huge selection of models, no censorship, higher flexibility, and it's free as in beer.
you get to find out all the steps!

meaning you learn more
The app store currently does not support the Jetbrains subscription model, which is mildly annoying
Double-Click to Edit: Rethinking Note Interactions in Obsidian
They were only launched in 1977. I can guarantee you there are 100's of computers that are older than 1977 that are still in active use.
This is a way to run open source models locally. You need the right hardware but it is a very efficient way to experiment with the newest models, fine tuning etc. ChatGPT uses massive model which are not practical to run on your own hardware. Privacy is also an issue for many people, particularly enterprise.
> grepping tcpdump output doesn't make sense given its extensive and well-documented expression syntax.

I dunno. If doesn't make sense in the world where everyone makes the most efficient pipelines for what they want; but in that world, they also always remember to use --line-buffered on grep when needed, and the line buffered output option for tcpdump.

In reality, for a short term thing, grepping on the grepable parts of the output can be easier than reviewing the docs to get the right filter to do what you really want. Ex, if you're dumping http requests and you want to see only lines that match some url, you can use grep. Might not catch everything, but usually I don't need to see everything.
This is a fair point except I live in small-town New England. You think there’s transit? There’s not even a sidewalk.
This type of PIP is so far in the minority that any suggestion to expend energy to try and graduate out of it is misguided.

Essentially, you statistically won the lottery.

The probabilistic advice to anyone who gets a PIP is to do the absolute bare minimum at your job and focus all your time and effort on acquiring your next one.
I am a big fan of cheap but universal camera covers [1]. They look and work much better than type ;-)

[1]: https://www.amazon.com/s?k=camera+cover
Ask HN: What makes for a great developer meetup?
Solar and batteries are both evolving so fast and getting cheaper year after year. It never seems like it's quite a good time to buy, unless you're actively needing one already (like vanlifing or working outdoors a lot).

Where/when do you typically end up using yours?

I keep thinking it'd be nice to have one for emergencies, but next year it'll be 25% more power and probably a bit smaller for the same price... then that time comes around and I have the same thought again =/
I keep my copy in my bed and draw little flowers in the margins and give it sweet kisses and sleep with it every night. :3
Intel code from 15 years ago also runs today. But it will not use AVX512.

Which is the same with PTX, right? If you didn't use the tensor core instructions or wavefront voting in the CUDA code, the PTX generated from it will not either, and NVIDIA will not magically add those capabilities in when compiling to SASS.

Maybe it remains competitive because the code is inherently parallel anyway, so it will naturally scale to fill the extra execution units of the GPU, which is where most of the improvement is generation to generation.

While AVX code can't automatically scale to use the AVX512 units.
Yeah. I thought the same thing before it happened to the gtk1 libs and the programs I used to use (xmms, etc) stopped being supported generally.
For sure! my son ended up learning how to refresh haha. Gonna push that soon.
And yeah, emojis are randomized each session to foster discoverability
Will we see human washing, where Ai art or works get a "Made by man" final touch in some third world mechanical turk den? Would that add another financial detracting layer to the ai winter?
A 3090 often goes for $800-900 on the used market in the US. Two of these would be $1800, and you get a much more versatile machine. However, the downside is also obvious, since your two 3090s can draw up to 800 W, and there's no chance you can carry it around with you. Overall, it's not that obvious where the actual value is, as it depends a lot on what you want to use it for.
Pay extra $1/month for bigger server? The numbers are really small here.
The latter one is possible with RAG solutions like ChatGPT Search, which do already provide sources! :)

But for inference in general, I'm not sure it makes too much sense. Training data is not just about learning facts, but also (mainly?) about how language works, how people talk, etc. Which is kind of too fundamental to be attributed to, IMO. (Attribution: Humanity)

But who knows. Maybe it can be done for more fact-like stuff.
Putting people in PIP or firing them, are not good experiences, period. Only socio/psychopaths would feel powerful and good about having peoples future in their hands, and not all managers are socio/psycopaths.
People have too inflated sense of what it means to "ask an AI" about something