skysight-inc/HackerNews huggingface dataset:
There's also a middle ground which is to support function-local type inference, but not inter-function type inference, which guarantees that such an "anchor" is never all that far away (especially never in another file). This is the approach Rust uses.
The sentence you quoted is

> Socialism was already in the air in 1870s Russia such that it's often discussed by characters in the novel.

Socialism was in the air therefore it was discussed in the novel.

You interpreted it as “Socialism is discussed in the novel therefore it was in the air,” but that’s not what was said.
> One of Haskell’s most basic innovations [cut] was the ability to write the type of a function separately from writing the function body.

I don't get it, what's the difference between this and C's function declaration?
Location: Helsinki, Finland

Remote: Yes

Willing to relocate: No

Technologies: Ruby, Rails, React ( Tailwind, Redux, react-query... ), Node.js, Postgres, Docker, Kubernetes, Terraform, Azure, AWS, CI/CD (Gitlab and Github), observability (Datadog, Sentry, Honeycomb, Grafana / Prometheus..).

Résumé/CV: With 7 years of experience in small startups to large companies I've worked across the stack doing front-end, backend and infra / dev tooling. I'm interested in setting up early stage products with a deep integration to the business side, or do well scoped feature or maintenance work on mature projects to bring them to the next level.

Bonus points for Climate Tech, Geographical Information Systems, FinTech or infra/ dev tooling, but I'm open for any interesting challenges specially as part of a small team.

Let's chat!

Email: nfabredev[at]gmail.com Linkedin: https://www.linkedin.com/in/nicolas-fabre/
Did Spafford threaten the neighbors directly?

In a legal context, and also the real world sans a legal context, words do have meaning and words do matter. I don't see anything in the article that Spafford terrorized anyone.

Whether Spafford intended to terrorize anyone in the future is another matter, and a matter of legitimate and serious concern. But we must not confuse this with "terrorized" (past tense) if we are going to discuss the matter in a sane and sober way.
Arial or Bookman Old Style?! … It's pretty hard to do worse than those two fonts. Eeesh. I'm so sorry.

I'm very glad to hear you get away with Equity. I'm well past the age where I am forced to write essays for school using TNR; when my kids are in school, if such madness persists, I'll help them swap it out for Equity and see if their teachers notice. >:)

Aside: I use the Stylus plugin for Firefox to read HN in Concourse. It makes for a more pleasant reading experience.
The Moon is an excellent training ground for validating a number of technologies that will be needed on Mars, and a rescue mission is one week away.

Let's say Musk manages to land multiple years of supplies for a Mars crew, a return vehicle, and fuel for it, then it'd be only slightly irresponsible to send a crewed mission.

Also, remember he's using Artemis money to finance the development of Spaceship.
Imagine if 1% of Ireland were covered in Permaculture Food Forest

https://www.youtube.com/watch?v=52o0gCnur7Q

Above video is much more hands on than a typical food forest that would be much more plant and forget until various foods can be seasonally harvested. Started as a small holding of boggy ground about 20 years ago.
Yes. The original comment I replied to was edited, one can only assume based on my comment.
That second snippet is pretty funny:

push 1
pop rax
pop rdi

You can't push a value once and pop it twice, that's not how a stack works! You're popping something else off the stack. So why does this even work?

Linux passes your program arguments on the stack, with argc on top. So when you don't pass any arguments, argc just HAPPENS to be 1. Which you then pop into rdi. Gross!
> probably slightly higher, but that would need calculation rather than being intuitive

I think it’s easy to figure out that 3999 is the smallest positive integer whose decimal digits add up to 30 (can’t get there with 3 digits, and for 4, you want the first digit to be as small as possible. You get that by making the other 3 as high as possible)
damn bruh...
Indeed. That’s why prettier ain’t pretty.
Having worked on a large js codebase back before typescript or flow or the closure compiler existed, I found that the process was not very different to any code - you check your preconditions on entry to code that will be called from elsewhere, it's just that those preconditions in a dynamically typed language may include the types of your arguments. If you do that, then type errors typically cause your code to fail fast, often on first load, in easy to understand ways. Overhead is just a couple of extra easy to understand lines at the top of about half your functions (probably less boilerplate than go's error handling forces on you).

Given the fantastic iteration speed that the Web platform had (and still does to some extent) I didn't really miss a compiler for catching errors. The main improvement is that IDEs find it easier to support big refactoring.

I also worked on a mid sized scala codebase a little later on. Scala is probably better now than it was then, but despite (perhaps because of?) the cleverer type system, everything was so slow that it actually took longer for many bugs to be highlighted by the compiler than they would have been found by hitting f5 in a browser window with a good js codebase. That was when I realised that as a developer I care a lot about when an error is highlighted in wall clock time and not at all about which compiler phase it was discovered in.
It might amaze you to know there are thousands of $million revenue software companies that never posted on Reddit and never wasted months trying to pump a fake-successful launch on product hunt.
I think failure mode analysis is definitely part of engineering
Cloudflare puts challenges on their abuse contact page and rate limits it to much slower than human speed. It's also still broken after years in that you can't report abusers who register domains through Cloudflare and/or host their DNS using Cloudflare.

They really don't want feedback from people who don't pay them.
Go slice is neither of that, it is a window into an array.
drives me bonkers when a visualization tool has no examples/screenshots in the readme
Ads After You Do a Thing
I very much love the idea the Great Filter being behind us, but, just in case, we shouldn't ignore the possibility of multiple Great Filters.
The CPPCON "Back to Basics" videos on YouTube are pretty good. Just pick out the ones you want/need for a good tutorial.
> Does anyone know what happened? I haven't seen it mentioned anywhere.

I haven't seen what happened either. Hopefully it's not inappropriate to bring up in this thread, but I've always found it curious how there seems to so often be a cultural expectation of secrecy when someone dies young, and some treat it as wrong to even wonder. I'm not sure why that is. Is this something specific to Western cultures, or is this worldwide?

It makes total sense to me to respect the family of the deceased and to not ever ask them for details, but I do find it interesting how often this happens. People are naturally going to wonder: it would make sense that there might even evolutionary pressure to be curious about how someone died. (With the disclaimer of "off the cuff musings about evolutionary psychology are probably usually wrong.")
The Isolation of Intensive Parenting
Also, the amazing story of Helena Valero, kidnapped by an Amazon tribe, survived just on her wits, and escaped years later: https://news.ycombinator.com/item?id=41758857
'The End' Helps Us Find New Beginnings
Okay. So let me just pay an "application fee" or some such instead of making me jump through hoops.

I don't care. I know it's a numbers game. I know they don't care about me. But companies absolutely lose my business because of this bullshit.
Feasibility of RF Based Wireless Sensing of Lead Contamination in Soil
Average software developers producing average code cost high five to low six figures per year.

LLMs are a tiny tiny fraction of that.

For a majority of software, average code that does the CRUD thing or whatever is fine.

Even if LLMs never get better or cheaper than they are today, our entire industry is forever changed (for the better).
I don't understand the value? Why not build for your native CPU and run the tests there. Eventually you need to cross compile for the target as well and run integration tests, but the vast majority of your tests should be portable to run on anything you compile for. You probably want to write some custom text fixtures/emulators so that you don't have to test everything in a full car - dangerous error conditions in particular should be tested in emulation as much as possible before you find a lab to run a real world test (if you test them - is it worth exploding an engine just to verify you show the correct RPM?)

In the 1980s everything was written in assembly and you depending on the clock speed. However these days embedded should have learned that the CPU you write for will go out of production and so you should write portable code except for the small shim layers that talk to the real hardware.
The authorisation prompt doesn't show up once you denied. Which makes sense to avoid user fatigue, but is annoying when users denied it the first time (aka "go away stupid modal dialog") and now complain about things working (or not) as designed. At some point operating systems and browsers will have to run a simulation to provide realistic fake responses from denied subsystems if application developers get even more brazen violating user interests and maybe even *locally* analyse API call patterns for abuse with the option of sending a trace to make a claim against the developer with the application distribution channel. Oh you added a bunch of criminal spyware libraries praying on your paying users? Guess that's a push notification to your whole install base offering them a refund and a ban on further sales until you've paid up. Except no existing player wields that much power and can be trusted to use it wisely. sigh
> while this settlement does not admit wrongdoing

Settlements basically never admit wrongdoing, that is a big motivation to doing them. It is safe to assume that companies that are willing to settle are doing so because if they go to court they will be found guilty and the facts will be on record. To avoid that, companies pay money to make the problem go away. We should be calling these bribes, but the legal system calls them settlements.
"Operated in Norwell" is the verb phrase that "under the radar" is modifying. It's about where it's based.
The OP just said socialism was in the air in 1870, which it clearly was since the book this article about came out in the 1860s.
"Oh, Jean Baudrillard, how the rock-kickers sneered at you back in the day."
> Btw, I only mean inference

D'oh! Yea that changes things. I would be considering UI integration from the inference side.
One will want to be cognizant of its AGPLv3 license https://github.com/kuvasz-io/kuvasz-streamer/blob/v1.19.2/LI...
Perfect solution doesn’t exist in reality.

All ideals are surrounded by a moat of tolerance.

How do you eat an elephant? One bite at a time.

Leave it better than you found it.
This is a consequence increased agricultural productivity from the Green Revolution and subsequent advances. If population doesn't grow, then eventually this leads to reduction in area under production, accelerated by losing the least productive land first.

Maybe it could be countered by increased non-food use of land, say for fiber, fuel, structural wood, or replacements for other petrochemicals?

It's certainly happened in the US also. The county I live in, in upstate NY, was at one point just 3% forested. It's now majority forest as abandoned farmland has reverted and trees have regrown. The land here cannot compete with highly productive farms in the US midwest and elsewhere.

This phenomenon should be kept in mind when people say PV and wind use too much land area. We have lots and lots of land, so much that people are just abandoning it.
I don’t specifically know Intel’s thinking, but the usual conclusion from CPU designers is that decimal instructions are so rarely used that it’s not worth allocating silicon budget to them.
oooh, yeah, I was thinking about it backwards. sorry about that! yeah I'd agree that's steganography.

I would definitely expect something like this to happen at some point. as long as people use LLMs with a non-zero temperature, you'd expect variation from anyone's output, so it'd be super hard to detect / super deniable with just the output.
When you say RAG calls are you talking about requests to the (usually vector db) external datastore, or the repeated calls to the LLM?

“Guardrails” are often just calls to one or more (usually smaller) classification/moderation models.
LLM Solutions provides advisory and implementation services for everything LLM-related. We have developed novel approaches for leveraging LLMs against problems such as text classification, named entity recognition, semantic search and retrieval, and question/answer systems. If you have needs beyond typical "prompt engineering" and RAG-based systems, feel free to reach out.
Location: USA

Remote: Only

Email: hello@llmsolutions.ai
Shaken Baby Syndrome Has Found New Life as Abusive Head Trauma
Multispectral identification of plastics: "Multi-sensor characterization for an improved identification of polymers in WEEE recycling" (2024)
https://www.sciencedirect.com/science/article/pii/S0956053X2...
The English alphabet uses the Latin script, not that the language itself is based on Latin.
When I did the pre-2020 deep-dive I found the studies to be uniformly about the mechanics of the mask (hole size and particle size) and therefore the conclusions uniform on that front.

It was only after 2020 that any studies were done on effectiveness in use. The results are a lot more positive there. However, it was still difficult to do controlled studies so the results aren't as strong as one would like.
Every time a SETI search comes up empty, I am happy.
With datacenter power crisis looming, US Government looks to Constellation
Give away your money and build a new company if that's the purpose you need to fulfill in life.

Being altruistic can be immensely rewarding.

You have tremendous privilege. Go help some people with that money.

Don't just think of yourself.

Try taking up meditation. Balance your mind. Try to stop your thoughts.

You are super lucky.

Also, consider your death. No matter how much money you have, you can't take any of it with you. One day you're going to die. It's all going away. Enjoy what you have now and ideally help some others. That will bring you purpose.
Socialism was discussed in many countries in the 19th century. There was still no widespread idea that socialism could be a negative for the world (this is a direct product of the cold war). Intellectuals in countries such as England and Germany were open to developing the idea of a socialist society, and France even had a brief communist revolution.
Estuary | NYC & Remote | Full-time - https://estuary.dev/
Estuary is a VC-backed startup focused on simplifying real-time data pipelines.

We’re building open-source solutions to unify real-time and batch data integration, making complex data tasks easier at scale. Our team is small, collaborative, and values transparency.

We’re hiring for:

Senior Backend Engineer - Design and develop a Connector Development Kit (CDK) to enable seamless and efficient development of connectors for SaaS systems, using Python.

Solutions Engineer – Work at the intersection of product, support, and engineering

To apply: Email resume to Careers@estuary.dev
Writing half-decent blog posts is a lot of work even with AI.
Is this Hertz? Somehow Hertz in Mexico decided to add my email address to their mailing list, and I tried to complain to every level of Hertz to get them to stop. Their hosters didn't care, their upstream didn't care.

I decided to download larger files from their web site a few tens of millions of times, which I think cost them a few hundred dollars. Unethical? Perhaps, but I'm not the kind of person who just accepts that companies are too large to have humans that can communicate and that I should just accept their harassment.

It worked, though. I finally got a response from Hertz saying they were going to "get to the bottom of it", and I finally stopped getting their spam.
Oh there is an obviously correct way to do it: have two radios able to switch channels with without impacting traffic, but that costs more money as well as space and power. No lets just retrofit this crap into existing drivers and hope nobody expects their computer to work reliably.
Browsers are indeed supposed to make it safe to connect to anything; it is their job. They have not had a perfect track record, though.
Collaborative Drug Discovery | Ruby on Rails, Cloud Platform Engineering | Remote (US, Canada) | Full-time

We provide a hosted scientific data management system that helps researchers discover new medicines faster. Our customers include pharmas, biotechs, and academic labs. We are loved by our customers[1], and growing.

Experience in biology or chemistry is a plus but by no means required. Our team is small enough that you will have a big impact, but established enough to foster strong engineering practices. We are hiring remote candidates from the US and Canada.

[1] https://www.capterra.com/p/171280/CDD-Vault/reviews/

Software Engineer: https://www.collaborativedrug.com/senior-software-engineer

DevOps/Platform Engineer: https://www.collaborativedrug.com/devops-infrastructure-engi...
They didn’t wear lab coats. That’s for chemists and biologists.
Wake me up if anyone starts to care about psychic violence.
From the article:

a constituent who worked at a day-care facility complained to her that she was not “legally allowed to peel bananas or oranges for the kids.” Why not? “She said peeling fruit is considered food prep.”

she introduced the “Banana Act,” a bill that would create a “positive right to serve fresh fruits and vegetables in day care.”

Candidates perennially tell us that they’re the ones who understand the pain of being constrained by thickets of red tape — the warriors of common sense who will pick up a machete and hack away at the meddling of clueless elites who gaze down on real life from up high.

Experience and history shows us that sincere, reg-reforming politicians fall into 2 camps.

One promises responsible regulatory reform. They next spend years fighting ineptitude, indifference and resistance and ultimately fail to reform much of anything.

The other promises broad regulatory reform but only targets regs that their campaign donors don't like. They're perfectly happy to add regs for political ends like appeasing the easily-affronted faction of their base.

In either case, meaningful reform never ever happens because regulation is tightly protected by humanity's most pervasive, unaddressed flaw. Which is

No one anywhere wants to clean their own house.

To be fair, this principle ruins everything it can, not just regs. But the inbuilt complexity of regs makes them especially susceptible to it.
Holiday Feasting in the Age of Ozempic
"Feasibility of RF Based Wireless Sensing of Lead Contamination in Soil" (2024) [PDF] https://www.ewsn.org/file-repository/ewsn2024/ewsn24-final99...
yup I've been working on building a platform entirely built on RDF Ontologies. Excited to try to combine it with LLMs in the not-to-distant future.
I lost access to my original hn acct so I created this one just give you a heads up I'll be sending an email!
Wholeheartedly agree with this!

When I was working on Knot Resolver, I did a pretty successful rewrite of its I/O. The original one was a mess, but of course a lot of it did make sense in the grand scheme of things - it's only that the requirements had changed with time (mostly caused by the addition of DNS-over-TLS, DNS-over-HTTPS, and, in the future, DNS-over-QUIC), so various adaptations needed to be made to the original code. But, as the changes were largely incremental, it resulted in something that was pretty hard to reason about.

So I literally tore out the thing that I considered the most "wrong" about it, but sort of kept it at the side; then I started reimplementing it by mixing new code better suited for the current (and hopefully near future) requirements with the old copy-pasted code.

Spinning a bit off-topic, but perhaps sort of relevant to anyone planning to do something like this. The biggest gratification for that effort did not come immediately. Rather, the result was initially pretty underwhelming. Yes, the code seemed to be more readable, robust, and extensible, but since there was no immediate need to touch that area for some time, I started questioning whether it was actually worth it. But then, about a year and a half later, some new requirements arised, which proved that the effort was actually worthwhile. And we even had a direct comparison, because a security fix was needed for both the old, still-supported, version, and the new one, so it was nice to see the difference between what it took to fix the old one and the new one.
Thanks a lot for your kind words everyone! Zimo (author/builder)
> Instead, think of your queries as super human friendly SQL.

I feel that comparison oversells things quite a lot.

The user is setting up a text document which resembles a
question-and-response exchange, and executing a make-any-document-bigger algorithm.

So it's less querying for data and more like shaping a sleeping dream of two fictional characters in conversation, in the hopes that the dream will depict one character saying something superficially similar to mostly-vanished data.
Texas Might Regulate AI
We are the hollow men
We are the stuffed men
Leaning together
Headpiece filled with straw. Alas!
Our dried voices, when
We whisper together
Are quiet and meaningless
As wind in dry grass
Or rats' feet over broken glass
In our dry cellar
Shape without form, shade without colour,
Paralysed force, gesture without motion;
Those who have crossed
With direct eyes, to death's other Kingdom
Remember us - if at all - not as lost
Violent souls, but only
As the hollow men
The stuffed men.

— T. S. Eliot, The Hollow Men, first stanza (1925)
> iPhone sales in China have been under growing pressure in recent years, due to a combination of government pressure on consumers to buy Chinese brands

This whole 'government pressure' thing makes me pause. In the US you get slogans like 'Made in America' and entire ad campaigns about supporting local industries, plus actual policies like the CHIPS Act to boost domestic manufacturing. Is that just cultural bias in how to frame these actions, or is there something fundamentally different going on here?
That's a known bug whenever the calculated result is > 4.0. Just scale down your inputs/outputs and it will work fine :)

(for those who don't know, the original comment is a reference to the novel "The Long Dark Tea-time of the Soul" by Douglas Adams)
1. No limit. But you need to find an interesting point, the information is encoded in the numerous digits of this (x,y) point for Mandelbrot. Otherwise you’ll end up in a flat space at some point when zooming

2. Renormalization to do what ? In the case of Mandelbrot you can use a neighbor point to create the Julia of it and have similar patterns in a more predictable way

3. You can compute the perfect version but it takes more time, this article discusses optimizations and shortcuts
"Lies My Teacher Told Me" by James Loewen

https://web.archive.org/web/20200329225058/http://sundown.to...
I think Scala has a good compromise here, where all function signatures require explicit types and (almost) everything else can be inferred. Maybe F# does the same? I find that this is enough "anchoring" to allow for sensible error messages most of the time, although occasionally I'll sprinkle in more annotations if the inferred types would be particularly confusing to readers (usually because they're too general).