skysight-inc/HackerNews huggingface dataset:
If a corporation commits 1,000,000 crimes, each of which would carry 3 years of prison time, then there should be 3 million years of prison time distributed among the guilty.

If you own 1/1,000,000 of that corporation, then you should the 1/1,000,000 of that prison time, or 3 years.

This is so simple that it should take one explanation in 5th grade for everyone in our society to understand it.

If stockholders were going to prison, I guarantee corporate ethics and HR would get a make-over.
Completely agree, bad track record and/or explained by help from the EU. Not saying that EU promotions are bad but that there are not enough hungry entrepreneurs in Europe which is easy to explain by the great life standard there. This is the paradox.

On the other hand there are counterexamples about great intentions coming up from France. For example, Semmle [1] which was acquired by GitHub for performing static analysis over the repository. Inria [2] is great but the problem is not research but how to compete at the business level with American-like companies.

[1] https://en.wikipedia.org/wiki/Semmle

[2] https://www.inria.fr/en
I seem to get on fine in life in general. I think the suckiness of auto tools gets to me because it’s so utterly unnecessary. Autotools are complex not because it solves a hard problem but because the design is bad. And everyone who interacts with it pays rent for their bad decisions.

Compare it to CMake or even cargo - which fundamentally solves the same problem, faster and more reliably on more operating systems. And for no cost at all. The opposite: it’s easier to configure and use.

Makefiles can be quite elegant. But it really seems like a waste of human potential to put up with such crap software as autotools. How many neurons do you have devoted to it? You could have used the same time and effort learning something that matters or that brings you joy.
I think it would be productive for you to focus on other sources to learn about AI. You are probably better of looking at what people achieve using LLMs and prompting instead of focusing on the fundamentals of probability theory.

> A system that completely reconfigures itself based on what it predicts that particular might want, based on biased or incomplete data, sounds like a terrible idea.

This sentence shows a quite off understanding of the AI developments for this type of applications. This would be the same as saying that ChatGPT is entirely useless as each character is responds is merely chosen from a probability distribution of the previous characters. While the assessment is technically correct, it diminishes the fact ath it has huge value.

I also see that you have a lot of concerns by trying to predict how this affects other parts of a product (customer support, etc.). While I understand that this type of uncertainty is uncomfortable these things usually fan out alright (or at least profitable).

A comment like this sound like an 70s postman who says that electronic "internet" would never work because people would not be able to communicate with the rigour of handwritten letters.

I am not saying that this article is right or wrong. I merely say that a bit of curiosity would be beneficial when assessing new ideas - that can also be the difference of being in or out of the job market in 4 years.
Minibone: practical end-to-end encryption for web apps
> It still boggles my mind that americans are against banning companies like huawei and bytedance. The MSS and PLA don't mess around.

The problem is that many others would have as much reason to bann US companies. I mean the US has a much more extensive history of using their security apparatus both for intelligence and economic means even against their allies.

Now if everyone bans everyone else we will let the world economy grind to a halt pretty quickly.
If you want, it's even possible to fully commit to the isomorphism point of view by saying that you'll represent the structures themselves by their identity isomorphisms, but then if you "delete" the little tag telling you which particular endo was the identity (would a physicist say "up to phase"?), you might discover other interesting things...
> Our company was a massive patent-holder, and was absolutely anal about licensing.

Sounds big and blue.
PM2 is a life saver for sidestepping Kubernetes imho
> Language forecasting (because this is what an LLM is) is a simulation. It tells you what the next token (word) will be based on what came before it. It gets better as we collect more data and hone and refine these models. It will never make the leap to intelligence.

Due to quantum theory and chaos theory it is impossible to simulate any system to 100%. Yet, this does not mean it is impossible to design intelligent systems which are indistinguishable from their 'real' counterparts. Maybe we are at the level where a fly can be simulated accurately enough to make a distinction moot, maybe we have enough compute to simulate a mouse. We will get to a point where we can simulate a human brain. It will be indistinguishable from intelligence. I don't think the methodology really matters. In the end everything is compute.
> If I study Einstein and learn to do a really good impression, the statement "Einstein often sounds like karmacondon" will be true.

Wrong alt, hooande ;)
> This prospect is seen as a bad thing.

This is almost word for word lifted from The Hitchhiker's Guide to the Galaxy.
I use these all the time. For many of the classification tasks I do it works very well to pass an image or text through an embedding and then apply some kind of classical machine learning like the SVM. Model training is super reliable and takes maybe 3 minutes to train multiple models and cross-validate. In maybe 45 minutes I can train a single fine-tuned model but the results are really hit and miss.
Yeah sure, but most CS students will have to do a simple paper trace of a TM or design a TM diagram to graduate. It was on the exam and they only gave you 90 minutes, so it is clearly possible to train a human to do it.

Regarding the second half. You aren't very creative. Sometimes you have something very basic, like two tables with numbers in the columns and you ask the LLM to select table rows using it's language capabilities and then tell it to give you the sum and it doesn't work. Great. Except in two years someone will figure out how to train a model to do this and nobody will care. The bitter lesson doesn't mean architectural changes are worthless, it just tells you that an approach that lets the machine leverage its computational capabilities will outpace a researcher's effort to patch a fundamentally broken model with a thousand small workarounds.
Off by one errors are pretty common
Fire alarm audio detection, using FFTs and Go
VPNs still make it possible to access everything. Gotta have to ban these as well.

It seems like regulatory overreach into something which in the grand scheme of things is a very small problem. Today it's porn sites, what will it be tomorrow? Once in place, such laws will be very hard to repeal out of "think of the children" concern. In reality, such laws are never just about children.

Also, what even counts as a porn site to begin with? Is Reddit one, since it has lots of well-known porn subreddits? Do classic web forums for a similar purpose, or Whatsapp groups or Facebook count too? (Don't know how strict their content policy currently is)
Is this something like jan.ai?
Telematics system for local district heating company. I've implemented a feature that allows you to select all devices on a map and set some values for all of them (devices from different manufacturers). Helped to recoup the cost of whole system after they had a leak and could remotely close valves in hundreds of devices in affected area, meaning they didn't need expensive liquid nitrogen freezing equipment to block pipes for repairs.
All I get from that big stack of words is that we've reach the point where LLM can make more sensible arguments than AGI enthusiasts…
It should be mentioned that the original author Nils Reimers has moved on and the repo has been stale since 2021/2022. It has recently (e.g. end of 2023) gotten a new team and has since seen updates.

This is obviously quite significant given how important sentence embedding models are.
Looks nice!
But some informations about the hardware requirement are often missing in this kind of project :

- how much ram is needed

- what CPU do you need for decent performances

- can it run on a GPU? And if it does how much vram do you need / does it work only on Nvidia?
last year ...

Samsung reports a 95% plunge in profits[1]

So this is just a recovery to baseline after an exceptional year (which had some big one time write-offs of losses maybe?)

[1] https://edition.cnn.com/2023/04/26/tech/south-korea-samsung-...
> … I feel as though I do owe something. I feel like I’ve made a sort of social contract to provide a bit of support on what I’ve, er, “supplied”.

Seems to me like the main -- or only -- thing you need to fix are your feelings.
> you'll see shortcomings in the data model used

Betting you a case of beer I can write a horrible data model in any language
I used to stress everytime I got a new computer because I was very picky about giving it a good short name. But nowadays I always have a number of computers in use (each with different purposes) and they just have names appended with numbers. So my primary personal laptop used to be Batman, but when I got a new one its called Batman2 and so on. Helps me track the role of the computer and its generation without decision paralysis on choosing a new good name.
While I don't know how this will manifest in real products there are some insights to why this development is important. These insights come from the huge successes of the LLMs where we are at.

The insights is the ability to emit knowledge in different dialects. An example is understand legalese. I am not able to do that as I have no degree in law. But LLMs are hugely effective at taking me through a legal filing and understand what I need to put into each field.

The hope is that developments like this will ensure the most efficient interface for a given group of people: Arabic speakers get an interface that take right to left writing into account. Legal people get a language they undrstand and laymen get an interface that caters to them.

I see a lot of critical comments around this. In my opinion, this will turn out to be an accessibility thing (Probably mandated by the EU in some years). Just like it is considered good form to support text to speech software for vision impaired people is it today.
If not for employment then just learn docker. That’s it. The rest you can build yourself and once you have it written you can repurpose it for any project. When you have the pieces you need as static libraries ready to be dropped in like LEGOs your CRUD app will perform faster and scale in ways you could not imagine before.

Otherwise the only purpose to JS frameworks is either attaining employment or because you cannot write original architecture.
From his comments:

> In my view, there is a way of viewing structuralism as undermining the success of the indispensibility argument, because no particular mathematical structure is ever indispensible, since it can be interpreted via alternative structure

I can see that, but on the other hand that alternative structure is equivalent up to isomorphism so you haven't really eliminated the structure. At best, you've probably shown that alternate theories that explain the same observations necessarily exist because our knowledge of reality's structure is incomplete and so we can't eliminate incorrect theories by the extra structure beyond the isomorphism. It does not at all undermine the idea that reality itself has some kind of structure.
Or be loyal as a puppy [1] ed pwned

[1] - https://youtu.be/5l4IrCBLzTI?&t=8
I have a reasonably wast library of technical/scientific epubs/documents. Could I use this to import them and the quiz the books?
Not really a place. I think the technical term is thing. You can argue it's a real thing but not very place like.

Seahorse Valley is more place like if you want to debate the reality of these things https://www.mrob.com/pub/muency/seahorsevalley.html
I dunno man, $12 BILLION is a pretty serious speeding ticket
We got to the moon, we built the atomic bomb on the literal backs of calculators.

These were mostly women who sat at desks all day long and did math.

https://www.smithsonianmag.com/science-nature/history-human-...

It was a pretty good job, there wasn't a lot of force, and money is a decent incentive to stay on task.
Congratulations on launching, you have some interesting ideas in there.

Using a LLM to generate missing operation ids isn't something I've tried, instead I simply combine http method plus path segments which at least guarantees uniqueness [1]. I do a similar thing for extracting and naming inline schemas based on the operation and media types [2].

How do you prevent naming collisions? And do you find the resulting names to be significantly better than a deterministic approached like I described?

I'll definitely checkout the curated specifications - always useful to get more high quality (and hopefully varied) specifications to test my code generator with, and the lint rules is a great idea - I've had to explain what patterns lend themselves well to code generation many times.

I'm on mobile so may have missed it, but looking at one of your typescript examples I couldn't see any runtime response body validation, is this something you're thinking about?

- [1] https://github.com/mnahkies/openapi-code-generator/blob/main...

- [2] https://github.com/mnahkies/openapi-code-generator/pull/123
Looks like the founder of rap genius passed away very recently. He attributed the way he acted to a brain tumor.

"In March 2024, Moghadam died at the age of 41 due to complications from his recurrent brain tumor." - https://en.wikipedia.org/wiki/Mahbod_Moghadam
UK's 'staggeringly cheap' stocks trade at record discount to US
I reckon you can argue that they store and use wrong coordinates about the place you reside, which would indeed be illegal - just like it would be illegal to store a wrong address of where your reside.
A nice example of Hegelian Dialectic (if we're being XIX) or Robinson Resolution (if we're being XX), involving public defecation being a crime, occurred recently in Catalunya:

Thesis: the guy pooping is a traditional element of the nativity scene

Antithesis: government sponsored nativities shouldn't depict crime

Synthesis: keep the guy, but add a police officer, writing the guy a ticket

https://en.wikipedia.org/wiki/Caganer#Controversy_surroundin...
At this point it's a "nobody got fired for buying IBM" scenario. So you better got a very heavy argument for not using teams
> And in theory, the head end could start the stream with an I-frame (otoh, it may not have the processing power to decode/encode).

Some systems already do this. When I change channel on my iptv, it immediately shows static frame (looks like last known iframe) and starts sound, then after up to 2s starts playing video, probably waits for next iframe because you can't start decoding from middle of stream anyway.
> There is no "global state of emergency", that only exists in your head

I think this is a matter of perspective. I live in Canada which has its worst forest fire season in history by 4-5x (using acres burned), which scientists say is directly related to man made climate change. One fire was more than 10,000 acres and right on the edge of my city. As in, we had go-bags packed and were ready to leave if the winds shifted.

Local, yes. Caused by global climate change, yes. So is there a global state of emergency? Matter of perspective but I’d suggest that if there isn’t one there damn well ought to be. Whether it is a forest fire on the edge of your city, or sky’s filled with smoke from fires, or climate refugees pouring over your border, or drought caused crop failures in your country, or hydroelectric dam production capacity falling due to decreased river flow, or massive flooding in your region, there isn’t a single person in a single country on this planet not affected in some way.

Meanwhile in Canada (and I believe in parts of the US as well), along the eclipse path the local authorities are issuing states of emergency for… being unable to handle the tourism.
> Is this something that's so time-consuming to provide at scale?

I suspect it's not time but money—they host the service on various cloud providers in various data centers so that latency is low. In order to pull that off economically they have to be doing some tricks that are only possible at scale, and if they're seeing a lot of natural attrition those techniques will stop working, and they'll probably end up footing an AWS/GCP/Azure bill that won't leave any margin left for the other expenses.
My main gripe with nonlinear mouse movenement is that it breaks learned behaviour if you do it faster. This is why most gamers use raw linear mouse data.
The maintainer account (the identity) could have been sold to a third party. There are secondary markets [1] for this.

[1] https://ogusers.gg/ is the largest clear net marketplace for buying and selling usernames on popular sites
Ngrep – GNU grep applied to the network layer
AWS is Big Tech. It locks you in, and it's not easy to guard your users' privacy against them. Smaller providers (and also local in the case of 84codes) are preferred.
Is it possible in a single clock-cycle. Yes, with a very large lookup table. It is probably possible to reduce the size depending on how many serial logical gates can be executed within the clock-cycle. Think about that the binary root of 10000 is rather similar to that of 100 only with respect to different number of zero's.
For those following along, the blog post was updated to reflect some of the comments. Most importantly it includes an email that Marc Rochkind, the author of SCCS wrote me, with some anecdotes from the time.
PM2 is great if you have an app composed of multiple services that need to share an environment. You may want to reduce communication overhead between these node processes or avoid involving kubernetes to share resources. Implementation details would drive this.

Also, kubernetes cluster workers can fail. How do you want your workload to behave in that case? When your container is killed, should these services fail together? Do you want a better separation of concerns between your app dev team and your devops/middleware team (think disaster recovery and cluster maintenance)? Where does the app dev end and the devops begin? For other languages such as Java or C++, it would be out of the question to let these details matter to anyone but app devs. Their entire apps are in one docker image. Kubernetes should only manage instances of the app and the obvious dependencies that should be externalized (redis, memcached, postgres, mysql, etc.)

In my experience it's really a question of failure modes in your architecture and squeezing out small gains in performance that matter at scale.
"Can I change my taxi's battery? It's on the way, takes 10 mins?"
What about plantuml - covers a fair bit of ground!
Who do you think wrote Jira?
No. Small and Japanese (yellow logo).
This does not match my experience, pkg-config can be used for cross compilation. In Autoconf terms it's a "tool", not a "program".

If you're cross compiling to Arm from x86, you can either create a separate arm-linux-gnueabi-pkg-config installation that has a different search path for .pc files, or you can even just create a wrapper script that passes the right search path override to the system pkg-config. Either way, it's not a problem to cross compile with Meson, and most cross compilation environments are ready for it and have been for a decade or more. QEMU builds many cross compilation CI jobs and they handle Meson/pkg-config just fine.

Where pkg-config goes almost irrimediably wrong, it's for multilib compilations (such as using -m32 to compile for 32-bit x86 on a 64-bit host). In that case there's no alternative to passing overrides in the environment. Which is pretty bad, not entirely broken I guess but pretty close.

As to lack of support for Canadian crosses, that's a very niche case (and I say that as a former build system maintainer for GCC/binutils) and even then no build system is perfect. Looking again at QEMU, we need to build testcases for a dozen different targets, and Autoconf would only support one. In QEMU we use Meson for the more complex and configurable part of the build, and wrap it with a handwritten and decently readable configure/Makefile pair to handle target builds and orchestrate everything. We can do enough in Mason that the configure script's tasks are very specialized and would benefit very little from using a build-specific DSL like Autoconf's m4 dialect or CMake. For our use case it hits a sweet spot in terms of maintainability and is even more flexible than Autotools.
Haskell always makes me hungry
In the serious video Kalanick is uninspiring.

But IDK how you look at the 2013 one and be anything but repulsed by a bunch of man children on stage.

And genius was sold for a shadow of what it was valued at https://trapital.co/2021/09/20/why-genius-sold-for-less-mone...
Not the whole story indeed, but you have to dive into representation theory somewhat to get more: the Fourier transform is more or less the representation theory of the (abelian) group of the translations of your space, thus the homogeneity requirement. The finite-lattice version[1] (a discretized torus, basically) may serve to hint what’s in stock here.

[1] https://www-users.cse.umn.edu/~garrett/m/repns/notes_2014-15... (linear algebra required at least to the degree that one is comfortable with the difference between a matrix and an operator and knows what a direct sum is)
Comparing Desoldering Tools
I use it a lot for production ETL pipes, and sqlite3 is wonderful. The only issue we see is the writes slow down when the table rows hit 8–9 figures during a fresh load.

In client/server, our biggest issue is data replication and sync. We have this application that use sqlite3 as a db for mostly read only web application. It really act as a cache server. We can’t figure out a clean way to update the data from remote systems. We end up writing a web socket process on the box to pull data from remote systems and write the data one batch at a time. This was/is a big pain point for us. Especially when updates are coming in fast.
How about this as a nice reductive example of the things that current LLMs struggle/fail at:

https://x.com/VictorTaelin/status/1776677635491344744

This guy is offering a $10K prize if anyone can prompt an LLM to reliably (by itself - no tool use) repeatedly apply some simple letter-pair substitution rules to strings of up to 12 characters.

The rules to be applied (to strings composed of the letters A, B, X & Y) are:

1) AX -> delete

2) AY -> YA

3) BX -> BY

4) BY -> delete

In his Tweet he uses A# #A B# #B rather than A X B Y, but has clarified it makes no difference.

Try it - it's remarkably hard. You should be able to get the LLM to do a few short ones, but try getting it to be reliable or do longer ones.

So, Turing? Not going to happen!
NASA's LRO Finds Photo Op as It Zips Past SKorea's Danuri Moon Orbiter
Can't you use the sequence 1 + 3 + 5 + ... + 2k + 1 to get the integer square root of any integer number? It's basically the k of the nearest lower number to your number in this sequence.
> [...] I wasn't quite sure what that would mean when applied to a non-transformed, "regular" function.

Have you gained some intuition/understanding for this?

I tried a few inputs in WolframAlpha, but unless I manually type in the integral for the inverse transform there's not even a graph :) (and I have no idea whether it's even the same thing without putting a `t` in the exponent and wrapping it in an f(t) = ... )

https://www.wolframalpha.com/input?i=integral+%28sin%28x%29+...