skysight-inc/HackerNews huggingface dataset:
>Who controls the AI controls the world.

Is this any different than the previous tech booms (or any industrial revolution for that matter). The US developed and exported almost all of the consumer (Google, Microsoft, Facebook) and infrastructural software (IP, Verisign, Linux).

The US domination through software is so normalized that the limit of these imports by highly sovereign countries are seen as dangerous or in violation of human rights in the 'western' internet.(China,Russia)

Hard to see how AI will be massively different than the history of Software in general in terms of geopolitical power.
I really like the conciseness of this syntax. The language seems very well thought through.

That being said, I've been working with NixOS recently and it's made me reconsider what is useful for a configuration language. In many reasonably large software projects, where configs become very complex, config reuse (in other words templating or meta-configuration) becomes an increasingly helpful feature. Nix configs are great because it's not just a config, but a full blown purely functional language for manipulating the config. It's intuitive and powerful once you get the hang of it, and I sometimes find myself wishing I could use it when I have to work with yaml, json, etc.
This is the funniest comment of its type that I've ever seen.
Almost 30 years ago, at my first job, a coworker got mad at someone and broke a broom. He was trying to write a letter to apologize and he couldn't. Couldn't meaning he was really trying but he didn't have the writing skills to write "I'm sorry that I broke a broom." The rest of the employees helped him.
The point is that if you were to start building a new website from scratch today, the best tools for you aren't necessarily the most widely used ones. You have the option to start with a clean slate without any baggage. There are no upgrade costs. There are no customers who will get inconvenienced. There is no inertia. You are in a very different position than someone who has a website with millions of lines of jQuery already in use.
Pro-tip: go through your connections, see who knows someone at a company you would like to work at have them recommend you for the job. Don't spend your time sending cold emails or applying to bs job postings.
Obviously it's an idiosyncratic way to organize code, and I get that someone coming in and making a one-time contribution might be a bit overwhelmed by how different it is than other codebases, but I've been happy with how easily i've been able to come into it after taking time off and figure things out, particularly when debugging.

We have other people contributing on an ongoing basis and i've had people (mostly non-JS people) comment on that they find the codebase easy to navigate, since you don't have to rely on IDE navigation.

There isn't a lot of state involved in htmx: it's mostly passed around as parameters or stored on nodes. History, where you ran into a problem, is a tricky part of the library that's hard to test, and that's where most of the problems have cropped up. I could probably factor that better to make it more testable, at the cost of more abstractions and indirection.

In general, I'm not inclined to change the organization much (or the codebase, per the article above) so that we can keep things stable (including the behavior of events, which apparently changed on you at one point.) I'll sand it, but I'm not going to do a big refactor. We've had people come in and propose big changes and reorganizations, and we've said no.

https://data-star.dev is a result of someone proposing a big htmx rewrite and then taking it and doing their own thing, which I think is a good thing. htmx will stay boring, just generalizing hypermedia controls.

I did a walk through the codebase here:

https://www.youtube.com/watch?v=javGxN-h9VQ

Given the lack of API changes going forward, I hope that artifacts like that, coupled with overall stability of the implementation, will mitigate risks for adopters.
give me meaning not dopamine
Remittance flows to low/middle-income countries larger than FDI and ODA combined
> The setup Turing describes isn't the "both must sum to 100%" setup you're presenting. He has two different games being played [...]

Turing introduces the game as a man imitating a woman, then modifies it to a machine imitating a human. In both of those games, the interrogator makes a binary choice between two witnesses, one real and one imitating. So P(imitator-judged-real) and P(real-judged-real) sum to 100% in both games. So in both games, a score of 50% means the imitator and the real witness are indistinguishable.

I believe that's the reason why a score of 50% is treated as significant. The "GPT-4 passes Turing test" paper uses that number as a pass threshold, and the linked site repeats it.

I'm complaining that the paper changed the game so it's no longer a binary choice, but continued to treat the 50% threshold as significant. Do you see why that's wrong? Or do you disagree?

I'm not saying that any change to Turing's formulation would be bad, just that the paper's variation is specifically bad. It would be bad in isolation too, but I believe the reason for their confusion is most understandable with reference to Turing's original formulation.

If you haven't read that paper then we're probably talking past each other. The link to that one also looks broken in the site, but it's also in the source,

https://arxiv.org/pdf/2405.08007
Glad you asked.

* Pushing a reporter live on air: https://x.com/mylenecrete/status/1494874304814751744

* Beating a counter-protestor on camera: https://x.com/timabray/status/1488231660260839430?t=Bx4fGVxR...

* Attacking a shop employee for masking up on their way to work: https://www.facebook.com/story.php?story_fbid=23006638534070...

* Smashing windows of a business with a Pride flag: https://imgur.com/a/80bmPQ8

* Trying to handcuff shut the doors of an apartment building: https://x.com/gray_mackenzie/status/1492705868697198593

* Encouraging harassment of the lawyer leading the class action lawsuit against them: https://www.facebook.com/groups/217129079397701/permalink/62...

* Threatening public officials: https://www.ottawapolice.ca/Modules/News/index.aspx?newsId=7...

* Spamming emergency services so they could not be used: https://x.com/OttawaPolice/status/1491788988654383115

* Harassing children at an elementary school: https://pressprogress.ca/elementary-school-students-and-teac...

* Bomb threats against a children's hospital: https://ottawa.ctvnews.ca/cheo-targeted-by-bomb-threat-monda...

* Pelting ambulances with rocks: https://ottawacitizen.com/news/local-news/ambulances-pelted-...

These are just the things that were recorded, reported on, and archived with the links functioning three years later. Scroll up and you can read about what many of us saw in person. And yes, there's more where that came from. But it's much better to read from people who live in Ottawa and want to share their experiences: https://www.opc-cpo.ca/
I don’t know if it’s fair to call this “making the road a luxury.” Congestion is a failure mode of a road system, not just more people getting to enjoy the road.
> Don't give them a picture of your face to mess around with if you don't like them messing around using a picture of your face.

OK. In fact, I'll do better than that. I won't interact with any of their products or services in any way, including blocking all their domains several times over in various browser extensions.

Snapchat, too.

Actually I used my time machine to implement it already.

How much surreal harassment will you people put up with?
Minor nitpick:

> NVidia’s margin on the H100 is 1000%. That means they’re selling it for 10X what it costs to produce

If the margin is 1000%, they're selling it at 11x what it costs to produce. Were they selling it at 10x, their margin would be 900%.
Cool! So unless you think your gut is meant to digest conscious beings that feel pain your previous comment is just empty trolling right?
I used to build these too, my example was one in actionscript (always fun on restricted devices) and it was a bug in a library I wrote. I was actually testing the property tester and found the bug then, after realizing it wasn't a bug in the new test/tester.

> It’s incredibly humbling work

Absolutely. Glad others feel it too.

I almost feel like you need a decent reason why not to use them in places.

Ideally to can describe the behaviour of something in general terms around what stays true. If you can't, is it too hard for people to understand?

I will however say I don't usually write pbts but have a strong feeling I should add more.
Good will is of value.

PG covered this point way back at the start of HN: Empty comments can be ok if they're positive. There's nothing wrong with submitting a comment saying just "Thanks." What we especially discourage are comments that are empty and negative—comments that are mere name-calling.

https://news.ycombinator.com/newswelcome.html
There is no such thing as a "vice-PM" in Canada. There is no "next person in line", and parties choose leaders more or less independently of the election cycle, according to the party's needs.
I think you misspelled "broscience"!
I'm wondering if you actually thought that there was a chance that Google Maps was going to answer you correctly?

I guess we're entering an age where people might have a reasonable expectation that any app is a context-aware LLM, but personally I don't have that assumption yet.
This fluoride meta study has cropped up repeatedly on HN and many other forums in the past decade .. any forum search on "fluoride" will return a high frequency of nearness to links to versions of this study across a multitude of hosts.

As the linked article here notes, it's sketchy with little to no bearing on health and IQ wrt fluoride at regular G20 recommended levels.

It does conclusively establish that drinking ground water with 7x recommended levels of fluoride and many other additives isn't ideal for human development.

This doesn't linearly track back to reasonably conclude "ok, fluoride must be bad at low levels in isolation".

Is this sudden acceptance in a JAMA journel foreshadow the coming epoch under RFK Jr.?
The autocomplete is mostly a nusance and maybe low percentage of the time it does right.
> 3. That software engineers actually control/own enough of everything to pull that "trigger" unilaterally.

Either you misunderstand the quote, or you haven't read the book or watched the series.

George Martin's central motif of what power really is doesn't have a definite answer, several characters propose different theories, in this case Varys poses more of a question than an answer.

You might say that the AI holds the power, you might say the Engineers hold the power, you might say the congressmen that regulate it hold the power, you might say the citizens who vote the congressmen have the power, you might say the president by control of the military holds the power, the users, god, chance, the smart, the capitalists, the shareholders, etc...
Levels.fyi's annual compensation report 2024
Predicting good news using regulatory disclosure patterns, Python, SEC
I was curious if I could use insider trading patterns to predict whether the sentiment of 8-K filings were positive or negative.

https://github.com/john-friedman/datamule-python/blob/experimental/examples/predicting-good-news-from-insider-trading/exploration.ipynb

Doesn't look like it - not enough data. However, there is an interesting result. Trading behavior after a positive 8-K is very different for insiders. They wait to sell, possibly to let good news trickle out.

https://github.com/john-friedman/datamule-python/blob/experimental/examples/predicting-good-news-from-insider-trading/plots/sell-side.png

I'm considering looking at companies using their entire corpus of filings (e.g. 10-K to IRAN NOTICE) for a year and applying finbert for another try, but it seems expensive in terms of compute.

I've mostly solved the download problem by hosting my own SEC archive - it takes about 45 minutes to download 50,000 8-Ks and 150,000 Form 4s (1 year), but compute seems harder.

I used Loughran McDonald dictionaries to do the sentiment parsing - took about an hour, so I imagine applying finbert on a larger corpus would take weeks on my laptop.

Not sure if there's a better option?
See but the issue is that humans are not perfect, and time is usually a resource.

Without defer like mechanisms objects get leaked, mutexes held after return, etc...

In a perfect world everything could be perfectly explicit as infinite time and energy has gone into ensuring nothing is forgotten and everything / every code path is well exercised.

Even then, scoped based resource acquisition / releasing still feels more ergonomic to me.
People usually do this for validation or just the fact is the opposite, often times these kind of people couldn't get partners just because they have this "I'm top __% guy so my partner should be ___" mentality and keeps complaining.
> You mean you you'd be wanting to consent to one session, while actually affirmatively consenting to something else.

Valid consent requires knowing what you're consenting to. This is not a new principle.
> LLMs are, at their core, search tools.

This is the wrong take. Search tools are deterministic unless you purposely inject random weights into the ranking. With search tools, the same search query will always yield the same search result, provided they are designed too and/or the underlying data has not changed.

With LLMs, I can ask the exact same question and get a different response, even if the data has not changed.
It's fake rage-bait.
I often find these claims sad

"I told Mrs. C fractions were useless and I never needed them, in your face Mrs. C"

The thing about knowledge is that you only know when it was useful if you know it, you will never know when you miss it.
Because police can't physically be in every intersection at once, and there's research that shows that removing parking around intersections reduces pedestrian fatalities. They could add cameras, but I bet you that people would fight tooth and nail against that as well... not being able to park within 20ft of an intersection doesn't cause any privacy issues, or funnel money into the city councilman's cousin's company that just so happens to be in the business of installing red light and stop sign photo enforcement cameras, or need ongoing maintenance to keep working
I'll be honest that you are in the minority here.

goto is widely considered an anti-pattern and so is the arrow pattern.
I tend not to like content negotiation:

https://htmx.org/essays/why-tend-not-to-use-content-negotiat...
Posting on social networks can easily be seen as counterproductive to societal function these days.
Funny, I'm worried about classmates not being good enough for my girls. I'm worried that other kids will normalize bad ideas/behaviors growing up, and some day they'll end up in a dating scene that looks like today's, alone, or with a loser. I'd love to have them grow up into a world of strong, competent, conscientious, and honest peers.

So this kind of development adds to my pile of worries about their future, but for exactly the opposite reason.
I know this is a take on the internet but it's a bit on the nose to also have it request to send your data to over a hundred different companies.
Or you can never stop peaking and growing in different ways :)
At times it was as though people believed no one had ever died before COVID, and never would die if only they could indefinitely avoid catching it.
> During rush hour, cars block the box

i got a fine in London for doing this by mistake. i didn’t even block traffic, i just went into the intersection without the cars in front moving. bam, fine. lesson learned.
They're recommending changes to the proposal though, such as requiring a trailing semicolon after the close brace. It also changes the syntactical category of the defer statement, though it's not clear to me what that actually affects.
While Canadian wealth inequality is still not as bad as the US, it has gotten significantly worse in recent years as a housing crisis has created a deep split between haves and have-nots. Personally, I think this more than anything else is responsible for the backlash against Trudeau, especially among young people who otherwise would typically be left-leaning.
Not only isn't there a killer app, LLMs are getting to be commoditized.
Khrushchev in particular had a strong southern accent.

You can take the matter up with his granddaughter if you like:

I remember my grandmother saying that Khrushchev spoke Ukrainian all the time and that it was so embarrassing because it wasn’t the real thing! That said, Khrushchev was a Russian. It’s erroneous to say that he was Ukrainian—as Henry Kissinger just did, in a recent article. He did not transfer Crimea to Ukraine because he was Ukrainian. He was a Russian.

https://macleans.ca/politics/worldpolitics/nina-khrushcheva-...
Will companies compensate workers for having to pay congestion pricing just to get to work??
Anyone has good recommendation of LocalLLM for autocompletion

Most editors I use supports online LLM but it's too slow sometimes for me.
I enjoyed the humor and the ending, it reminds me of some DOS games I grew up with. Nice work Neal :)

Clicker games can be considered banal, but when there is an interesting unexpected story or comedy behind the progressions, they are fun little pieces of art.

Two games I have played in the past of this ilk are Spaceplan [0] and Nodebuster [1], both of which only take around an hour or so to progress through. Fun and interesting like Neal's game.

[0] http://www.spaceplan.click/
[1] https://store.steampowered.com/app/3107330/Nodebuster/
SF put in 33 speed cameras in known locations, and are aiming to install 900 more by the end of this year. As a bonus to speeders, speeds in excess of 100 mph will incur a $500 speeding ticket, though that may have unintended consequences.
>>f you can look at the solution and immediately know what's wrong with it, they are a time saver otherwise...

Indeed getting good at writing code using LLMs demands being very good at reading code.

To that extent its more like blitz chess than autocomplete. You need to think and verify in trees as it goes.
That scares me about the quality of wikipedia stats on other subjects.
should we ban tv too then?
Since it's both, both companies will win big.
Dunno where you got the first example from, but in idiomatic htmx it would be:

<button hx-get="/confirmed" hx-trigger="Do you want to continue?">Click Me</button>

Hardly the horror story you are trying to write.

The second example: really? The words 'get' and 'trigger' don't tell you what it's going to do?

> Htmx's own examples push you to code that is unorganized and inaccessible.

You realize these are demo, ie sample code right? No one is forcing you to write exactly that code? You can write organized and accessible code in your own project?
That will soon stop. When training is relatively cheap, many actors can do it.

When training requires a $100B data center, there are only a few companies in the world that can afford that.
That's the wrong approach.

I use chat for things I don't know how to do all the time. I might not know how to do it, but I sure know how to test that what I'm being told is correct. And as long as it's not, I iterate with the chat bot.
You’re going to get sued into oblivion.
> When I was in elementary school, my teachers told me it was very important to memorize multiplication tables because I wouldn't always have a calculator in my pocket. We know how that turned out.

This is a bit sad and dangerous.

I also resisted learning the multiplication tables because I was too prideful in being able to calculate them on the spot, but at least I memoized the easy ones like 5x 10x, 9x.

The objective of multiplication tables is not to be able to do the calculations that you need, but to aid in wider calculations. You learn the table of multiplications not because most calculations are going to be 1 digit by 1 digit, but because most calculations of more digits can be decomposed into single digit calculations. And further most calculations are part of more complex non math Chains of Thought.

Your teacher was building up your cache and LUT so that you could solve these in nanoseconds, and move on to higher order processes in your head. You haven't beaten the system by calling a 200ms API, you have cooked your ALU.
Why? Do they pay you back for living two hours away, or driving an expensive gas guzzler that gets 5 mpg?
That would be a nice blog post to read - not because it's proprietary, but dealing with spam traffic is so common.

Sometimes rate limiting individual sessions, and IPs, and combinations of them, and even using fingerprinting on suspected sessions of certain kinds.. to discover in some cases that a lot of small walls can sometimes cause some automated bots to move on.
I found this video to be fantastic

https://m.youtube.com/watch?v=pkVwUVEHmfI
> The modern goto is not the one he wrote about. It is tamed and fits into the structured programming paradigm.

No, it doesn't, not the goto of C or C++ (which tames it a smidge because it has to). That's the disconnect you have. It's not fine just because you can't go too crazy and smash other functions with it anymore. You can still go crazy and jump into the middle of scopes with uninitialized variables. You can still write irreducible loops with it, which I would argue ought to be grounds for the compiler to rm -rf your code for you.

There are tame versions of goto--we call them break, continue, and return. And when the C committee discussed adding labeled break, and people asked why it was necessary because it's just another flavor of goto, I made some quite voluminous defense of labeled break because it was a tame goto, and taming it adds more possibility.

And yes, the tame versions of goto violate Dijkstra's vision. But I also don't think that Dijkstra's vision is some sacrosanct thing that must be defended to the hilt--the tame versions are useful, and you still get most of the benefits of the vision if you have them.

In summary:

a) when Dijkstra was complaining about goto, he would have included the things we call break, continue, and early return as part of that complaint structure.

b) with the benefit of decades of experience, we can conclude that Dijkstra was only partially right, and there are tame goto-like constructs that can exist

c) the version of goto present today in C is still too untamed, and so Dijkstra's injunction against goto can apply to some uses of it (although, I will note, most actual uses of it are not something that would fall in that category.)

d) your analysis, by implying that it's only the cross-function insanity he was complaining about, is wrong in that implication.
I hope there was something like a fun quarter some where in there.

Perhaps whatever we might call it.

0 - death -> Doing things.

This is just how it unfolds.
Jobs seemed very tolerant in this case, he was quite mad at Eddy Cue at times, but did not fire him.
I’ve never used it, simply because I hate autocomplete in emails.

Gmail autocomplete saves me maybe 2-5s per email: the recipients name, a comma, and a sign off. Maybe a quarter or half sentence here or there, but never exactly what I would’ve typed.

In code bases, I’ve never seen the appeal. It’s only reliably good at stuff that I can easily find on Google. The savings are inconsequential at best, and negative at worst when it introduces hard-to-pinpoint bugs.

LLMS are incredible technology, but when applied to code, they act more like non-deterministic macros.
Nowhere does htmx say 'No JavaScript'. We say 'targeted, high-leverage use of JavaScript'. And neither do we say 'ignore' that you need a 'complex' backend (backends do complex work, they will be incidentally complex to a certain extent anyway). We say HOWL–Htmx On Whatever you Like. It works with any backend and language you prefer and that's strength. Believe it or not, people use languages other than JavaScript.