skysight-inc/HackerNews huggingface dataset:
Reading the replies to your comment, I think maybe the answer to your simple question is: "no". I also wonder if any "serious comparisons" have been made, and would be interested to read about it! A good question, I think.
A small rotary pump would be innovative, nothing like that exists currently. Vibe pumps are loud, but they are tested tech and live forever. A drop in replacement rotary pump would have a big market if it can stand up to use.
There it is! Hard nosed, only the facts businessmen will undoubtedly make policies based on this.
The default state of a startup is failure (2012)
yeah i can see that. blogs are all ai crap now.
My parents used to host dinner parties. Actual sit-down dinners at a table with place settings, not pizza with paper plates. They are a lot of work, especially if you do the cooking yourself. I was pretty young and only remember them vaguely, but they stopped because nobody ever reciprocated.
well my insurance company just doubled the rate on my 2009 clunker because i had the audacity to move to a low-income neighborhood, so i find these terms acceptable.
As a pretty minor note, it's not that we _needed_ a two letter name. We considered hundreds of names and it really came down to what was available on PyPI (because it was table stakes that it could be installed from there). We are aware of libuv — it's used in Python too. However, it's a totally different domain and the name conflict isn't really a problem for our users.

Frankly, I'm just happy we didn't land on yet another packaging acronym or snake species :)
Externally supplied hot water through a plastic tube makes this a non-starter for me. You use almost no plastic (wonderful!), but the little there is has a lot of surface area touching hot water.

Have you thought about making a water heater accessory? I'd be open to collaborating - contact[at]otekengineer.com

That grinder is a thing of beauty. I was going to impulsively splurge until I saw the price (not complaining, you're doing the right thing by launching at a high price point).
#BA160C looks more like red to me
Show HN: Logdy v0.14 – Semantic log filtering now available
With the latest release Logdy has landed 2 significant features (among others).

Semantic filtering - It uses Breser (https://breser.dev - simple expression syntax for filtering structured data) to filter through logs.

Timeframe picker - Allows you to limit log entries by time.

What is Logdy? Logdy is a web-based platform designed to help developers monitor, track, and analyze application logs in real-time locally. Logdy is a single-binary that you add to your PATH so it's available just like any other tool: grep, awk, sed, jq. No installations, no deployments, no compilations. It works locally, so it's also secure.
Gauss did not define feed forward neural networks, it all stems from a tweet of a very confused person.
The Week CEOs Bent the Knee to Trump
Your assertion seems to be that Google's location service must be the best, and there's no way a trivial method can outperform it.

Have you considered that google might just perform poorly compared to other methods?
I've been working on ptmigration.com, to help folks move off PT. If any of these products have an API and you are looking to offload the migration bits. Let me know.
I guess you should also slash the stake if they submit the key in spite of the liveness function getting called. If the contract doesn't require the depositor to be the one to submit the key, then there's an incentive to avoid revealing the secret anywhere.

A well-funded journalist could pay the bonds plus extra. I think the only defense would be to have a large number of such contracts, many of them without journalistic value.

Distributing the key among trusted friends who don't know each other seems like the best option.
The skin's 'surprise' power: it has its own immune system
Towards Reasoning in Large Language Models: A Survey (2023)
Yes, I was making a little joke :-)
Life, a short term attempt to reverse some entropy by creating more entropy.
Third Wave Open Source
Is it interesting for LLM inference?
Optimistic Computing
Ask HN: Why Openapi?
The theory of chatgpt seems simple in comparison to the works of professors at university. So why openapi though ?
Won’t let me download? My work environment could really use something like this. Our electronic records are so vast that Windows search no longer works. And they refuse to delete anything. With paper files, after a certain number of years, we knew what to trash. That mentality hasn’t extended to electronic yet. As soon as someone gets nailed in audit discovery, I suppose…
Will this make rug pulls respectable?
At least this should be labelled as an ad, as it's barely informational. That and the fact that wireguard is much better solution.
Not sure how a tool that has been around 21 years that I've never heard of is a challenger. This is such a core system I have a hard time seeing industry at large swap out something for systemd at this point

> The main distinctive thing about Shepherd is that it's implemented in GNU Guile

If your main differentiation is the language of implementation, especially a non-mainstream one, the task of convincing people to migrate becomes that much more difficult
People are still doing it with game nights: have dinner, then play a board/card game together (usually with drinks.) In the 50s, Bridge or Dominoes was a big married couple date.

I'd like to see a revival of the old setup where everyone has dinner, then everybody in turn, individually and/or in groups, does a musical performance, poetry reading, or interesting lecture to entertain everyone else.
Go error handling is nice, but not super mandatory.

I’ve seen functions only returning an error being called without the error being assigned to anything and never checked. The compiler does not care, only go ci lint would block that.

I’ve also seen a function returning a value and and error, and the error being mapped to _ on the caller side. Compiler and linter are fine with that (and sometimes it’s mandatory with some weird libraries).

Lastly, a nitpick: should functions return (value, error, or (error, value)? The former is a convention, but the latter happens sometimes in some libraries.
As a user of PyPI, what’s a best practice to protect against compromised libraries?

I fear that freezing the version number is inadequate because attackers (who don’t forget, control the dependency) could change the git tag and redeploy a commonly used version with different code.

Is it really viable to use hashes to lock the requirements.txt?
My point is, gossip about possible murder doesn't dissuade them more than the bare fact of an apparent accident or suicide.
How would they know that though? It's a huge personal risk that can be alleviated simply by investing in anything else in the world besides US companies.
Educating gifted kids is a special needs issue. Daisy topping is savage.
In pros they stick more ram chips in parallel, and depending on storage the same for flash. I.e. more bandwidth. That may aid your tasks more than the extra geekbench scores.
- It’s a fact of life that people die.

- Some of those deaths are suicides.

- It is pure fantasy to imagine we can have a society with 0 suicides (when accounting scale, complexity and size).

The choice then becomes: help, or punish.

It is absolutely monstrous to punish, and helping does not mean killing every Tom, Dick and Harry with a case of the Monday blues.
"Music for 18 Musicians" by Steve Reich is probably one of the masterworks of the second half of the 20th century.

Any vaguely disco-adjacent band will have more than 4 people on stage because there will be at least keyboards and horns in addition to drums, bass, guitar and vocals. Even a band that simply adds an additional person player percussion to a typical 4 piece exceeds your limit yet can wonderfully enhance the music.

If you haven't seen any of those bands, then that's your loss, but provides no reason to try to generalize about the right size for a live band.
I wish there was a repo of "all the things you need to know when starting a PhD", include the famous phd grind.
Because large language models require a large amount of compute and data, even if the process around how LLMs work is well-known.
I like to think this article was written by AI
(I’m a dentist)

To further expand on your comment, the alveolar bone is porous so we use pilers on the tooth to compress the alveolar bone, making a big enough hole for the whole tooth to come out in one piece.

Molars have 2-3 roots so it is a lot of efforts. In difficult case, I would divide the tooth into sections to pull each root out.
Study: LLMs are prone to social identity biases similar to the way humans are
To be fair, I do think Gradle is more complicated than Maven or Cargo.
> I don't like being downvoted so this user will be removed (by changing the password to be a random password)

Is it "asfasfasdfasfdasdfasfasfasfsadffffffffffffffffffffasdfsfsafsfdwfgasdgbdfbgdsgasdgdsbdb"?
Correct, that's how I know :)
So a variant might be to try using a some standard compression algorithm to train with?
> It happens everywhere, we forget why we do things a particular way, fail, and then re-learn the lessons (the hard way).

https://theknowledge.io/chestertons-fence-explained/
It was a long long time ago. I don’t remember how I found it.

I do remember being frustrated by the endless papers on SCARA and the importance of the inverse kinematics but no mention of what they actually were. So here they are. (I just checked now, and there seem to be at least a few papers online with the derivation. Times have changed)

I also have this:

def do(self, (x, y), (dx, dy)):
""" Calculate o derivative (do1, do2) given position (x, y) and desired movement derivative (dx, dy)
"""
xy2 = x**2 + y**2
ll2 = self.L1**2 + self.L2**2
lld2 = self.L1**2 - self.L2**2
# do1
N = x*dy - y*dx
M = xy2
P1 = x**4 + 2 * x**2 * (y**2 - ll2) + y**4
P2 = -2 * ll2 * y**2 + lld2**2
P = P1 + P2
Q = xy2
PQ = math.sqrt(-P/Q)
R = (xy2 - lld2) * (x*dx + y*dy)
S1 = math.sqrt(xy2)
S2 = P
S = S1*S2
# do2
T = 2 * (x * dx + y * dy)
U1 = (2*self.L1*self.L2)**2 - (x**2 + y**2 - ll2)**2
U = math.sqrt(U1)
return -(PQ*R)/S + N/M, -T/U

For this I used a symbolic solver but I don’t remember what it was. I also don’t remember if it was a meaningful improvement over a simple interpolation between angles.

BTW if memory serves, parsing basic SVG is pretty easy. Though, these days it may be more useful to implement a gcode parser as there are so many freely available gcode generation tools.
Yeah you can do a fast approximate skin detector as just red minus green
A string quartet consists of 4 tonally adjacent instruments, and is thus much more like 4 humans talking.

A "classical" rock band consists of 4 utterly different instruments from a tonal perspective, and is thus nothing like 4 humans talking. Same thing for jazz - and its why you can have multiple instruments performing simultaneously and in ways that are not obviously connected to each other.
> I find a growing trend of people wanting to talk over each other, start talking before someone has finished their thought, people wanting to dominate the conversation

Been noticing this at work meetings. It’s annoying because if you want to be heard, you have to become part of the problem… I hate it. I wonder if social media has anything to do with this, since it created a way to “win” conversations, and heavily encourages you to do so. Zoom meetings do amplify this problem, so maybe it’s always been like this and I forgot?

In large social groups I shutdown if people talk over me. I don’t want to fight to be part of a conversation. It’s fine, I’ll have moments here or there, though it does make me look quiet and weird… but there are other friends that don’t talk over me and I doubt they would say the same thing (the quiet part at least lol)
Explore Theory-of-Mind: Program-Guided Data Generation
There was a Gophercon '16 talk about visualizing Goroutines with some awesome animated visuals

https://www.youtube.com/watch?v=KyuFeiG3Y60
When a group is small enough, people will often 'wait their turn' (i.e. wait until the current speaker is done saying something) before talking. Once a group gets a little bigger, two or more people will try to speak at the same time. This causes the discussion to split into separate groups, each carrying on a different conversation.
Big successful launch, hype for the product lead, product lead moves on, product goes to shit. Another classic for the Google graveyard.
TailScale uses Wireguard.

https://tailscale.com/compare/wireguard

Disclaimers: I am an investor in Tailscale, user, and worked with the team at Google.
I mean most people are just pretty boring. I find that people talk about:

Work (generally not a great idea at parties, maybe a bit more acceptable if it's hosted at work, or if you do something really unusual that others find interesting, and are able to talk about it in layman's terms).

Sports (I like sports well enough but am not passionate about any team or sport. I cannot add much to a conversation about specific players, games, coaches, statistics, strategy).

Wine, whiskey, tequila, food: See Sports, above.

Their kids or their vacations or other bragging. Nobody cares.

Reminiscing about some experience that a group of them had together. Hard to join in, if you're not part of that group or that experience.

Politics, conspiracies. Just no.

Interesting people who talk to people they don't already know are rare.
One thing he said I think was a profound understatement, and that's that "more reasoning is more unpredictable". I think we should be thinking about reasoning as in some sense exactly the same thing as unpredictability. Or, more specifically, useful reasoning is by definition unpredictable. This framing is important when it comes to, e.g., alignment.
Wasp (YC W21) is hiring a framework engineer to build Rails for JavaScript
We are Matija and Martin, founders of Wasp (https://wasp-lang.dev/) and twin brothers. We’re building a Rails/Laravel-like full-stack framework that is designed to be stack and architecture-agnostic. Currently, we’re focusing on React, Node.js and Prisma.
Our secret sauce is a custom-built compiler at the heart of the framework, which “understands” how your app works across the whole stack - we’re relying a lot on code generation, and that gives us a lot of flexibility to do some pretty cool things [1] and cut down the boilerplate.

Since we launched Beta last year, we’ve seen quite strong community adoption [2] - Wasp has grown to ~14,000 stars on GitHub and is being used by indie hackers, startups, and Fortune 500 companies.

We’re currently a team of six - senior engineers (ex-Google/Palantir) + growth and a devrel. We raised our first round after graduating from YC in 2021 [3] and just recently closed another round (details will be public soon).

We are looking for a well-rounded engineer with substantial web dev experience who wants to be a part of a strong engineering/open-source culture and work on all aspects of the product with us - our custom compiler (in Haskell; but don’t worry about it [4]), frontend, backend, database/infra, deployment, CLI, ….

This is a remote position - for more details, take a look here: https://wasp-lang.notion.site/Framework-Engineer-at-Wasp-12a...

If this sounds interesting, please reach out at founders [at] wasp-lang [dot] dev

[1] https://wasp-lang.dev/blog/2024/04/25/first-framework-that-l...

[2] https://x.com/MatijaSosic/status/1839279924819145010

[3] https://techcrunch.com/2021/10/04/yc-grads-wasp-land-1-5m-se...

[4] https://wasp-lang.notion.site/Framework-Engineer-at-Wasp-12a...
this is why i am afraid to drive my 1962 lemans racer in actual race conditions…
Large Concept Models: Language Modeling in a Sentence Representation Space
But fortunately:

> AI biases can be reduced by carefully selecting the data used to train these systems
Answering an important question: “Why is it difficult to extract meaningful text from PDFs?” https://unstract.com/blog/pdf-hell-and-practical-rag-applica...
This is where tools like poetry, uv with lock files shine. The lock files contains all transient dependencies (like pip freeze) but they do it automatically.
Ask HN: Any valuable free online resources for Dev at the end of 2024?
Want to do some sick project in this Christmas like someone used to hack sqlite's VFS layer to run on Cloudflare and now turned it into full blown product.

There's only a few that I know are good. Oracle Cloud does provider a generous plan for free devs. What about anything new that are available in 2024 that I actually missed as a dev?
Diabetes Cure: Scientists Close to Creating 'Simple Pill'
Nilay Patel is an odd example to use. He has absolutely no credibility and he just attacks critics when his errors are pointed out.
You don’t need a time machine. Smart people are pretty good at figuring out the costs and benefits. What you need is to cultivate an environment where safety is a priority, but it’s recognized that it also has a cost and tradeoffs, and there’s a sweet spot that isn’t “maximum safety at all costs.”

The American FAA is a pretty good example. They’ve made air travel extremely safe while also allowing it to become very cheap. Their safety record has become essentially perfect but that doesn’t come from preferring safety at all costs. They put a dollar figure on each life to determine if a safety requirement is actually worth the cost. And they recognize when unintended consequences result in a worse overall outcome. For example, child safety seats are not required on airliners despite clear evidence that they would save lives in the event of a crash. Why? Because the expense and inconvenience would push some parents to drive to their destination instead of fly. Driving is much more dangerous. They ran the numbers and found that requiring child safety seats would cost lives on net.

The FAA is far from perfect and they seem to have been slipping in recent years. But they’re a good example of how this can be done. The hard part is getting people to allow it to be done. A lot of people will insist on spending a billion dollars to save one life. Or insist on focusing on one particular area and saving lives there, ignoring a loss of life caused elsewhere. This can be resisted but it takes a lot of work.
This feels like a breakthrough to me. AI is moving up the abstraction ladder...

I think this might be the most interesting paper I've read this year.
Amazing, thank you. I've been meaning to build something like this for a while but never got around to it. Glad it exists now!
Ah, they broke the mold when they made Don Bitzer. Nobody can ever fill those shoes.
Java uses so much more memory than Go that it's a bad choice when memory scalability matters.
The first link, "Download for Windows Download for Mac", seem to be a broken link to the Releases page. But the real Releases page also doesn't have any releases. I also think that a project that has the GUI as its main value add should probably include a screenshot ;)
Today, we see online ads being used as a form of "nag", to borrow the term from the shareware days, to encourage computer users to "sign up" for or "subscribe" to something that is free from ads (but still a means of data collection that may support delivery of ads elsewhere). I have read that YouTube is doing this, as many HN commenters like to try to convince readers to pay.

The utility value of ads to the computer is low. But these users are not the ad buyers so that makes little difference.

The tragedy of online ads is that computers when used for search do provide utility to computer users in locating products and services. But middlemen, so-called "tech" companies, seek to intermediate the use of computers for search in order to profit from ad services. This lowers the utility value of search to the computer user.

HN commenters and other commenters across the web complain about this degradation, namely they complain about results delievered by the largest search middleman, Google, almost daily.

Online ads annoy the majority of computer users in order to be "effective", i.e., profitable for the ad buyers, with respect to only a small minority of computer users. The system is profitable for the ad buyers but extremely inefficient. Waste and fraud are common on an unprecedented scale.

Personally I have nothing against advertising. However, having used computer networks that had restrictions on advertising, I question whether computer networks are the appropriate place for advertising.

The decreasing ability of those who produce software to license it for fees, i.e., no viable business plan, has caused them to use surveillance, data collection and advertising services as a substitute means of generating income. Software is given away "for free" and functions as a Trojan Horse for surveillance, data collection and advertising services. The sustainability of such a strategy is questionable.
Yeah, that's what I meant by allowing anyone to claim the stake upon premature/unjustified release.

That would incentivize some to pose as "collusion coordinators" ("let's all get together and see what's inside") and then just claim the stake of everybody agreeing. But if somebody could establish a reputation for not doing that and paying defectors well in an iterated game...

> Distributing the key among trusted friends who don't know each other seems like the best option.

Yeah, that also seems like the most realistic option to me. But then you don't need the blockchain :)
I recall that Charles Rosen wrote somewhere that one of the reasons the string quartet took off in the classical period was that it allowed the playing of all the notes in a dominant seventh chord without double stops. Although this was probably a better explanation for the relative paucity of string trios in the output of Mozart (1) and Beethoven (0). The establishment of four parts as the "standard" scoring for vocal ensembles can be traced back to the 15th century.

On the other hand the second and more famous dining (and conversation) club founded by Dr Johnson had originally 9 members, and gradually grew from that to dozens. Although many including Johnson may have not been entirely happy with the expansion.
This conspiracy shit is tiring. Is this Truth Social or HN?
ChatGPT Pro.
Your are conflating asset price inflation and cost inflation, they are not the same. Apple could lose $2T in market cap next week, the cost of the fab would not be discounted in the same way.
increased severity of disease from new pathogens is one result of climate change
Well Wizardry was written by two PLATO gamers at Cornell, a university that had a PLATO terminal or two connected to the U of I system. Very much inspired by PLATO games like Oubliette and Avatar.
No Javascript:

https://raw.githubusercontent.com/rochus-keller/Luon/master/...
Why Emacs Is the Best: 10 Key Advantages
Attacker sent a PR to the ultralytics repository that triggered Github CI. This results in
1) attacker trigger new version publication on the CI itself
2) attacker was able to obtain secrets token for publish to PyPi
Meditative (he was) vs heedful (he wasn't for AI)

(from the dictionary link)
Amazing story. I enjoyed reading this so much. The sad fact that this was written in 1966 - like the gentleman advocated for gutting the public school system 6 decades ago, and only now we are getting around to the business of defunding the dept of education. The story has foretold everything - the culture wars, the sacred cow/buffalo, utterly divergent visions of the left and right when it comes to what education means…Rafferty seems to be a futuristic mind reader. Amazing.
Tangled Physics: Knots Strain Intuitive Physical Reasoning
Zoom converstations are impossible with more than a few people, because there is an unnatural latency (even if slight) and the subtle body language cues that let you know it's a good time to speak are totally hidden. So three people start talking at once, then everyone stops and is quiet for a few seconds, then two people say something, etc. It's even difficult with just two people sometimes.