skysight-inc/HackerNews huggingface dataset:
It's just momentum at this point. They don't even have to play any of the traditional anti-trust / monopoly games that companies of yore did. Look at AWS and the Elasticsearch situation. Amazon didn't really do anything other than take an open source product, freely distributed, and run it as a service and profit from it. We can debate the morals of it, but it's a far cry from being proactively anti-competitive.
Sure, at that point it's just running a business, rather than fraud or laundering which was the original question of how you would use a sports team to do that.
My 25 line obfuscated BLC interpreter [1] uses a bytecode VM,
with the 9th and 10th lines containing a little bytecode Basic I/O System (each byte xor-ed with 46 to make it printable).

[1] https://www.ioccc.org/2012/tromp/tromp.c
True!

A battery that is unusable for trucking could still have a lot of value in a context where the energy density is less important. Infrastructure, for example. But making sure the incentives and ownership are calibrated correctly to make sure they get put into hands where they are useful might be a big problem.
Really neat sandbox! Wonder how this would scale to large amount of data .Do you plan to support other data sources like audio and videos as well?
I know you're musty, Matilda.
It gets worse. The latest trend in healthcare is to use AI written patient journals based on the computer listening to the conversation.
Sounds like JavaScript and typescript would be a good fit for you. Highly expressive, dynamic and strongly typed, and highly performant both on server side and within the browser.
The surprising reason few Americans are getting chips jobs now
Spoken like someone who has absolutely no idea what they’re saying.
Autoscale Kubernetes workloads on any cloud using any event
Kedify has recently launched a SaaS-based Kubernetes event-driven autoscaling service that is powered by the popular OSS project KEDA.
tablescan implied on auto-column types with CSV and JSON inputs?
That’s fine as long as it’s opt in at the individual level.
What would this large network of criminals do? Perhaps they should be in isolation if they're that negative an influence.
You have a therapist? That must be nice, there's a shortage of them, none of them are taking new patients, and they can charge whatever they want, and use whatever tools they want.
The fact that Pyinfra does not currently support a feature which can be implemented using Pyinfra philosophy does not make it different than Ansible. I believe that was what the parent comment was about.
No. As I wrote in the top comment of this thread[a] and just repeated, the jury is out.

That phrase has a precise meaning:

https://www.merriam-webster.com/dictionary/the%20jury%20is%2...

--

[a] https://news.ycombinator.com/item?id=40211380
Weigh stations might work. Trucks increasingly roll through on scales that can weigh in motion, but there is a spot to pull off for inspections. This could be a service offered to trucking companies to help make up for loss of fuel taxes.
Why? Just because something is private does not give you the right to do whatever the fuck you wann do with it, since you're operating a business establishment.

An bar/club/establishment is not the same kind of private property as your own house where you can do what you want and let in whoever you want, it's a business that needs to comply with state laws. And state laws say non smokers shouldn't be forced to inhale tobacco smoke in establishments.
Not all, it just doesn’t work as a conspiracy theory.

China is currently using x86, ARM, MIPS (Loong arch) at scale. If RISC-V makes sense for them, they can use it with Linux now. Now, think about what happens if the hypothetical men in black manage to keep Google from supporting it. China has an enormous tech sector, so if it’s economically viable to use RISC-V for phones or tablets they can pay a couple of developers to support RISC-V in an Android fork, which is going to be popular if RISC-V is working for anyone else in the world, and their domestic market alone is large enough to support it. If that doesn’t make sense, they’ll continue using the same ARM devices they’re currently using because the men in black can’t tell anyone to stop using that platform.

Given how many US companies are looking into RISC-V, it’s also hard to see a ban being sustainable. If RISC-V starts to become competitive, American companies are not going to tolerate being shut out. If it doesn’t, being shut out won’t harm China.
> It's like if "automobiles" all had cell modems in them, ran some minimum viable functionality Swiss cheese security embedded software, could be remotely controlled from the Internet, and the only things keeping mass destruction at bay is the lack of documentation and the fact that individual humans generally don't want to hurt one another. uh, maybe I need a different example.

And nobody outside of Hacker News cares about any of that. All they care about is getting from point A to point B, never mind that ~1,300,000 people are killed by by crashes every year and that we're poisoning our planet with them[1].

It's possible that I chose them as an example deliberately and cynically, as opposed to pedantically.

---

[1] Both of which are far more pressing concerns than some Martian super-hacker pwning my car, but it's all worth the convenience of not having to get into a bus, or on a train.
Went bankrupt. CEO got three months of suspended sentence and had to return the millions he made selling shares of the company after the data breach but before it was known publicly.
How does this comment relate to the comment it's replying to?
> Prison isn't primarily meant to rehabilitate; you are almost certainly right that it will do the exact opposite in this case.

Prisons are meant for rehabilitation in Finland, where the case was decided. And the system maintains a lower recidivism rate than the US with a lower incarceration rate + less crime.

https://yle.fi/a/3-11214953

The underlying stats show that rehabilitative models with lighter sentences are better.
Show HN: A free tool (and a paid plugin) to add color shades to tailwindcss
Startups are more challenging and interesting. Your work also has significant impact.

If your motivation is primarily money with reliable odds, startups are not the path.

Most people choose to work at a startup for different reasons, the mission is the main reason for me.
> Even murderers in Finland are typically pardoned and released after 12-15 years

What about serial murderers? The damning part—to me—isn’t the crime per se but the repeat offenses.

The Finnish system is famously good at rehabilitating criminals. But what do you do with the edge cases? (I guess our system, which excels at incapacitation and retribution, has its edge cases in the unjustly imprisoned. Put that way, having the edge default to letting out a few incurable criminals from time to time might be the fairer solution.)
> Like building out of clay and firing the parts you are happy with.
> Could even have a three step - Python-esque -> Go/Java-esque -> Rust/C++esque.

We do exactly that with Common Lisp. It compiles to different languages/frameworks depending on what we require (usually sbcl is more than enough, but for instance for embedded or ML we need another step. All dev (with smaller data etc) is in sbcl so with all the advantages.
> Also, if you can compile to bytecode ahead of time, then that could save the time needed to parse the text of a sql query to bytecode at runtime.

I think we already kind of have that already; one can prepare a query/statement and then use it multiple times. Regex engines also do that, except that in the case of SQlite one can bind different parameter values.

Programmers worried about SQL lexing/parsing times can compile their most used queries once for all at programmer startup. Plus, one can sometimes break a query with annoyingly variable parts into smaller queries glued with SQLite API calls.
Even on the web, those are blocked with a malware list, I'm not sure that's the best argument for the appstore.

The contribution of the review here (which this kind of malware would easily pass with a server side trigger anyways) doesn't seem that important.

I don't think Apple should restrict which VPN can go though anyways just because of the privacy issues in a lot of dictatorships, they're aren't the best party to do that and are subject to dubious requests, as seen as in China or Russia.
Thanks for the comment!
For now, the README.md and the tests files [1] should give you a first idea on how to use our library.
But we're also working with the https://cu.bzh platform to create demos using their engines - those should give you inspiration as well!

[1] https://github.com/GigaxGames/gigax/blob/main/tests/test_ste...
Most people in the midwest likely have cable or DSL internet which adds 30-50ms~ of latency out of the gate. My high speed business fiber connection to my apartment gets 28ms to github.com and 36ms to api.github.com, so it's probably not that, though it depends on where the Copilot datacenters are.
Liquid metal synthesis of diamonds achieved at atmospheric pressure
Oh yes, it’s not like research says that children of immigrants integrate even worse than their parents.
I like the idea but in all honesty I have difficulty imagining it working in practice. Once your python code is stable (i.e. You've worked out 99% of the bugs you might have caught earlier with strict type checking) would there be any incentive to go back and make the types more rigid or rigorous? Would there be a non-negligible chance of introducing bugs in that process?
It's the HTML doc title, which is a legit choice for submission titles on HN, and the fact that 'notes' isn't capitalized is significant. But we can add "Vastaamo hack: " back on the head to further disambiguate. That plus merging the thread into the original submission should be sufficient.
Go is less complex than Rust, imo. As someone who has used Go and Rust for about the same time (5-6 years), it's not as less complex than it seems, though. Namely i found a odd type of complexity emerge in Go where by every individual unit was simple, but the whole was so spread out and poorly abstracted that it it spread out the complexity. So if you squinted, everything was simple. If you zoomed out, it felt convoluted.

Rust on the other hand drastically simplifies a lot of the complexity i dealt with in Go. However depending on the type of work, it's of course got plenty of complexity to dig into should you need it.

The challenge with Rust imo is to know where to use that complexity. Lots of rope to hang yourself with. On average i find myself with code that to me is simpler in Rust, because it's easier to reason about larger blocks of logic. However i still wouldn't ignore the extra rope of the whole language and call it "simpler" than Go.
VMs are a very interesting way to decompose a problem - you can implement the fundamental operations, test them thoroughly, and then generate bytecode and debug the bytecode implementation.

A couple years ago I thought about giving a presentation on a Golang VM I wrote to solve a simple problem, but it was seen as kind of a heterodox approach and I didn't want to deal with a million "umm acksully" questions about whether it was a real VM.
Screening reveals 'undrugged, yet druggable' proteins
This note at https://cloud.google.com/storage/pricing suggests otherwise:

> Generally, you are not charged for operations that return 307, 4xx, or 5xx responses. The exception is 404 responses returned by buckets with Website Configuration enabled and the NotFoundPage property set to a public object in that bucket.
Not to take away from the simplicity of use, of course, totally giving it a go. I think this is an awesome foot in the door for people who never considered developing extensions.

Firefox would be a MASSIVE win!
Dear Europe, please wake up
Also regular expression engines.
If I'm reading this correctly, I think the article is citing 'typical' (i.e. what other people said) idle power consumption measured at the wall for similar N100 PCs.

TDP something different: it is typically a term to describe the amount of heat that needs to be dissipated from a chip while under load. While it is a number that is closely related to the power consumption, it is neither the same thing, nor would those numbers ever cite the total consumption of the system. (because, for instance, most components in a computer are passively cooled)
sed is also a Turing-complete language.
Economic factors really play a significant role though. Languages spoken by smaller populations or in remote areas may face challenges in economic development.
New mechanism potentially linked to Alzheimer's earliest stages identified
What's your rate?
Can concur, used puppet a bit at the dayjob and agent issues were common at some point.

Also, for bigger inventories on a single vm runtimes shot up quickly in the hour realm
OpenTofu is a fork of the code past 1.5.0, so for anything below that, it's basically a drop-in replacement. For versions past 1.6.0 it's still easy[0].

There was also a cool blog post by Masterpoint about migrating over a pretty large setup, with a high degree of complexity, successfully[1].

[0]: https://opentofu.org/docs/intro/migration/

[1]: https://masterpoint.io/updates/opentofu-early-adopters/
> Do we even need comments anymore?

Since the very beginning, the only thing of value on reddit was the comments. If you do away with comments, then you will only ever see content from people who can be bothered to learn how to use Wordpress or whatever and post it to a blog. For those starting out, that sounds screaming into the void, so they never start. Commenting is a much more casual and approachable way to provide specialized, detailed content to those who are already proven interested, and you're virtually guaranteed that at least one person out there will give you the attention your effort earned.

Any social media that doesn't allow this is either dead on arrival, or popularity is heavily manipulated by some industry heavyweight who can make it popular despite its uselessness.
so, it's Ansible...?

Configuration Management tools (that's what this, and Ansible, are) are a nice idea, but get very complicated very quickly. The tools themselves get complicated, the configuration gets complicated, you're constantly finding ways that the state gets broken that you need to re-incorporate into your script, it has to work in a variety of states, and you have to keep re-running and re-running and re-running it, monitoring for problems, investigating, fixing. Very complex, lots of maintenance, lots of potential problems. The "Pets" model from the phrase "Cattle, not Pets." I strongly recommend you do not raise Pets.

Instead, use Immutable Infrastructure: build an immutable image one time that works one way. Deploy that image. If you need to change it, change the build script, build a new image (with a new version), deploy a new instance with the new image, take the old one out back and shoot it. (The "Cattle" of "Cattle, not Pets") If the state gets out of whack or there are problems, just shoot it and deploy a new one that you know works.

This is the single most revolutionary concept i've seen in over 20 years of doing this job. It is an absolute game-changer. I would not go back to Configuration Management for all the tea in China.
Yeah, the trouble is acquiring cartridges in 2024 is just a hot mess navigating knockoffs, etc and expensive.

And if I am going to emulate I might as well get them an Anbernic or Miyoo emulation device. But, those can have complex and annoying user interfaces. I guess it could work and I could make SD cards that just have a handful of games.
Big Oil's Evolving Efforts to Avoid Accountability for Climate Change [pdf]
Wow, that's a pretty good take.

There is a line here though. I think a lot of people have seen what happens when you set a bunch of JR devs loose in a node/ruby code base with all that tooling. It goes about as well as giving a lead footed suburbanite an F1 car.

If you work in an agency (new every week) or in a place where you have a high number of jr devs then a framework makes a fair bit of sense. But at that point are your experienced devs being productive or being babysitters?

I think I would rather babysit a bunch of jr devs working in Go where correcting their issues is educational, rather than dealing with babysitting JR devs and high speed stupidity in something like rails...
For comparison, manslaughter average sentence in Finland seems to be around 9.5 yrs
Two entities, not publicly, very minor harm from reduced competition, you could say the same thing about a huge fraction of discussions between two companies.

Government pressure isn't some big deal, it happens all the time.

For the broader cultural understanding, it needs to be something where making it public wouldn't be extremely boring.
Many people on HN “Rust syntax is so ugly”

rustaceans “I love the Rust syntax so much I want it in Go too”
A lot of the "dogmatically tied" comes from experience; it's why the common refrain is that IDE means "It Doesn't Exist" (where you have to fix the code). E.G. a "this is why we can't have nice things" situation.

This is why a lot of us still use vi/emacs; it's just what's available where we have to fix the problems.

I'll give you an example. I used to contract with booking.com, where they gave us a crippled little windows "amazon workspace" over vnc which we had to use to talk to their systems. They're transitioning from a perl shop into a java one, so naturally they use an IDE. Unfortunately, they have configured this little workspace such that SSH mounting your dev VM into an IDE isn't possible (due to it not having a workable ssh agent), and you can't install anything not pre-approved (so x11 forwarding a locally installed IDE is right out).

Minor changes could have been made to these workspaces to address this; requests for which went ignored for years.

The only thing I could rely on was what I am used to writing perl in. An SSH console session with vim and tmux.

I was quite glad to have java experience from before the days when java IDEs were any good. I'd have been screwed if I didn't know how to use the debugger and javac directly.

We've all had to work with our hands tied behind our backs often enough we just "skip to the end" and use the tools we know for a fact will always be available.

It's probably that same reason that perl persists to the level of popularity it has. Like vi, I know it's going to be there on basically any server I have to work on, and the client probably doesn't care/want or even know how to provision me something less primitive.
What? The Apple Pencil works because there’s a special digitizer layer on the screen for pencil compatible devices that allows it to work. This isn’t included on the iPhone. Same reason a Samsung S-Pen doesn’t work on devices that don’t support it.
A Framework for Creating Value
I've been so confused about Apple advertising the capabilities of the M1 iPad -- it's got a _real_ processor, it's so fast!

...but nothing on the iPad can _really_ use it.
> Branching on "expression type" and column type in your first example is also unnecessary

It’s not?
Sony vs Connectix says otherwise.
Assume that P = NP is undecidable, then it would not be possible to present an algorithm that is NP-complete and in P, since such an algorithm would imply that P = NP is decidable which contradicts the assumption that P = NP is undecidable.

A simpler way to think about this concept in general would be, assume that it's undecidable in ZFC whether every even natural number greater than 2 is the sum of two primes.

Well if it's undecidable in ZFC then it must be true. If it weren't true then it would be possible to present an even number that isn't the sum of two primes, but presenting such a number would be a proof and hence contradict the assumption that it's undecidable. Hence the only way for it to be undecidable in ZFC is if there isn't any such even number, but ZFC is not powerful enough to prove that no such number exists.

This is the subtle difference between decidability and truth. For certain classes of statements (not all), especially ones involving existence, if they are undecidable within ZFC then they must be true.

Another subtlety is that one can never state categorically that a statement is undecidable, a statement can only be undecidable with respect to a formal system, and being undecidable with respect to a formal system does not mean that we can't ever know if that statement is actually true or false, it just means that said formal system is not powerful enough of proving from within that system whether it's true or false.
Thank you! I'm glad you find it interesting. If you have any questions or feedback about the project, feel free to share. I’m always looking to improve and make it even more useful!
I think it's prompted with a bunch of context information (like, "you are a helpful, harmless, honest AI assistant created by OpenAI, your knowledge cutoff date is ..., please answer the user's questions").

If you really think it is just saying whatever it read on the web, how do you explain that not all LLM chatbots claim to be ChatGPT?

Engineering is happening, it's not just a raw model of text from the web connected directly to the user.
Thanks for sharing this link!
This would definitely be a silver-bullet, but I'm not aware of such agent having the ability to take and spit out text input!
Another example of this idea would be Midjourney's CEO vocal plans to create models able to natively take in 3d input - but no demo yet :)
There are comments in this thread calling attention to this post's HN placement. I know this is a little off-guideline, but it feels right to ask as a new question instead of piling on to the tone of those threads.

I am curious why this post is (currently) #148 on HN with 218 comments and is three hours old. It is surrounded by "one day ago, zero comments" posts. Given the context of the original post, it feels right to be curious as to why this is buried.

(Note: Went from 148 to 153 while I wrote this comment)
I'm not a subscriber so I'm not arguing it is or isn't worth paying for, but calling a site-wide subscription bad value based on the length of a single article is clearly missing the point, they're not expecting anyone to pay for a single article (even if you might think there ought to be a single article option).
I don't have much empathy for the Yuzu team precisely because of this. Nintendo is notoriously litigious but has been careful not to go after all the completely fair and legal emulation projects out there. The Yuzu people were playing with fire in a big way. Pirating brand new games has nothing to do with preservation.

Ultimately, Ryujinx's emphasis on accuracy makes it the better Switch emulator for actual preservation anyways, and I imagine that project is seeing a lot more support now that Yuzu is dead.
For young people in their first job, knowledge workers passionate about the subject, lifestyle founders, and others... work is seen as play. It's part of who they are and what they do.

Those who need to work (a lot of us) are those who don't have someone paying their bills and don't have an easy/fun/passive way of getting money, like a lifestyle business, fun job, fame, or inheritance.

So is work necessary? Probably not. But hobbies, creativity, production, and innovation will probably always exist because it's what people do naturally. I think there's a system in which everyone is having a better time overall, where we wouldn't call it work. But we're not there yet - we're still in a post-feudal system and will continue to see leftovers of that for some time which affects a lot of people and makes their lives unnecessarily difficult.
The jugs of yellow fluid discarded along highways tell a different story.
Even if a passport was required, I think the same problems would appear. There are plenty of people with no interest in ever posting on Reddit. Some of them might be convinced to allow someone else to use a bot to post on their behalf if there is money to be made.