skysight-inc/HackerNews huggingface dataset:
We found the same result a few years ago in our ICLR paper: https://arxiv.org/pdf/2209.14500

We found Google's T5 models which were released in 2019, pre-GPT-3, were "secretly" capable of in-context learning with a simple inference technique.

Given they use a bidirectional MLM (Masked Language Modeling) objective, it wasn't obvious how to do it, but MLM objectives are known to produce better language representations than causal (next token prediction) objectives. We were able to outperform much larger sized GPT-3 models or get very close to their performance with far smaller T5 models.
> Makes me want to become a gardener

Why not?
There is, its called the Cost Explorer.
If you can use the renewable energy directly, that's far better, but often you can't.

Synthetic hydrocarbons let you use renewable energy shifted in time, space, modality or avoid capital costs.

- applications that can't use batteries, like long distance plane flights

- applications where it's cheaper to spend 6X as much for fuel than it is to buy a new vehicle

- for storage more than a few days

etx
There is no web app, no mobile app, and self hosted is not an option for now.
I'm not trying to defend AWS, they are kinda shit, but deploying containers straight to EC2s is an extremely supported feature and it is very clear how to do it in the ECS admin panel https://docs.aws.amazon.com/AmazonECS/latest/developerguide/...
The main question to me is: how the hell could two Open Search domains cost +$1k a month in the first place!?

AWS prices are ridiculous. I pay OVH $18/mo for a 4-core, 32 GB RAM, 1 TB SSD dedicated server. The cheapest on AWS would be r6g.xlarge, which costs $145/mo. Almost 10x.

Yes, AWS hardware is usually better, but they give me 4 "vCPUs". OVH gives me 4 "real" CPU cores. There's a LOT of difference. E even if my processor is worse than AWS', I still prefer 4 real CPUs than virtual ones, which are overbooked by AWS and rarely give me 100% of their power.

OVH gives me 300 Mbit, while r6g.xlarge gives "up to" 10 Gbit. But still, 10x? 300 Mbit gives me ~37 mb/s. I use a CDN for large stuff: HTML, images, JS, anyways...

There are certainly cases where AWS is the go-to option, but I think it's a small minority where it actually makes sense.
> Wow you mean the whole program becomes unresponsive? Crazy!

Yes a normal single threaded GUI normally becomes unresponsive if the user invokes blocking IO on the main (UI) thread. By "unresponsive" in this context I mean "does not process messages the message queue".
That the user can't e.g. perform a certain operation is in this context not the same kind of "unresponsive". It responds (it could even tell him that he can't do it, or why he can't). It would be unresponsive if it gave the appearance that he could do something, but when he tries to, the UI doesn't respond and start the operation he requests.

> Instead of writing code that disables the ui, issues a callback, waits to respond, you just literally write: If (!file.delete()) { Showerror() }

That's typically how I'd write code regardless of whether it's explicitly async. "Disabling everything" usually isn't necessary, what you disable is of course the operations thare logically forbidden to perfom until the first operation completes. In a perfect world you don't have those. But often, you do.
Apple hit with £3B claim over iCloud pricing and packaging practices
I agree, LLM translations are not only more convenient but also much more capable. I often find myself giving instructions on how to translate text, such as asking the LLM to use formal language in the target language or to apply specific gender-neutral wording. Additionally, it can translate text while preserving the structure (e.g. values in a JSON object) or even adapt to a new target structure. It's just so much more convenient.
you can say this about any Fortune 500 corporation, to be honest
Yeah I agree with that! 100% test coverage seems impossible when every part of the regex is basically an if condition.
Do you think there are no Person As in the world?

And you think I’m not making assumptions about Person B?
Vultr has hard limits by default.

Hetzner also for CPU use, and last time I checked the traffic would drop to slower bandwidth if you pass some limit. I think they still charge you, though.
Learn Multibody Dynamics
Aha, I'm an idiot, sorry.

(but now I'm reminded —physics envy, mind you— of a "renormalisation" in regex engines. Recall the definition of A*:

A* == ϵ | A | A*A*

Mathematically, it doesn't make any difference if A also matches epsilon. However, when generating code, if it does, it's very useful to treat the above
as asking for:

A* == ϵ ⨁ A† ⨁ (A*A*)†

where A† recognises only the nondegenerate, "squarefree", portion of A.

Otherwise one risks getting stuck recognising ϵ an infinite number of times (leaving squares in is harmless); anyway the presence of the ϵ means that during* recognition of A*, there is one incoming edge but two outgoing.)

* speaking in terms of left to right traversal, but we can also go right to left, which (by a folk theorem) means we can also calculate bottom up. I'll have to reflect upon what A* might produce, edgewise, in that last case.
Heat rejection and work holding seem like two hard problems in space. On the lunar surface at least you have some gravity to help with the former, but your heat affected zone is bound to be much larger because the only way heat leaves the part is radiation. Also, laser welders (at least terrestrial ones) have a copper tip that you drag across the part which keeps the laser a consistent distance away from the weld. This will also heat up in a vacuum, and naively seems like it probably won't work.

When welding thin material on Earth we use copper backing plates to suck heat out of the weld area, that could work in space. In zero g it would be easy to lose them (and your clamps).

All these things are surmountable I'm sure, would love to know more about how they plan to do it.
Shell wildcard expansion (un)safety
Why would you trust that the RSA implementation baked into Java (or anything for that matter), is safe? Java is also implemented by human beings.

The Java RSA implementation apparently had a timing side-channel attack vulnerability for many years that was only discovered this year[1].

I don't know if there were more serious issues with the Java RSA implementation, in the past, but the same cannot be said about their ECDSA implementation. It was completely broken for a while before it was discovered[2].

Bad implementation can happen with any algorithm, but if the algorithm is simpler and built to be more foolproof like Ed25519, that's just far less likely. Unfortunately most of these libraries are not written by a professional cryptographer who codes without bugs, and even Daniel J. Bernstein, a cryptography expert who IS famous for writing software without almost no bugs[3], criticized RSA and ECDSA[4] and designed Ed25519.

To be honest, if even djb doesn't want to implement RSA and ECDSA then I honestly think nobody should.

---

[1] https://www.rapid7.com/db/vulnerabilities/redhat_linux-cve-2...

[2] https://www.cryptomathic.com/blog/explaining-the-java-ecdsa-...

[3] http://www.aaronsw.com/weblog/djb

[4] https://blog.cr.yp.to/20140323-ecdsa.html
Now, imagine this situation taken to the extreme: searching for a job with relocation opportunities while residing in a country that many avoid for ethical reasons. :(
Private companies face a free rider problem in funding publicly available research, in that it's generally better to conserve one's capital and wait for someone else to pay for the research.

And corporations, as a whole, are no where near as large as governments.. government has grown precipitously relative to the private sector over the last 80 years. It's just that that spending growth has been concentrated mostly in social programs rather goods and services that face the free rider problem:

https://ourworldindata.org/grapher/social-spending-oecd-long...
can you please name names? I can't think of any (but am not an expert on the space).
Click the `X` on the top-right of the modal to close the login dialogue.

The link in the OP doesn't have that option.
Wasn't Eiffel the first "design by contract" language? https://en.wikipedia.org/wiki/Eiffel_(programming_language)
If you install enough vim plugins you can get pretty close to VS Code in terms of both features and performance.
Thanks for sharing with such clear concise information. I believe this is very valuable insight for some of us.
If it wasn't clear, my point is: Amazon is so big and dominant at this point that it's got government-like powers.
How many percent is "most" people? What about enterprise users with complex setups/requirements, will they be supported or out-of-luck? Typically you'll have print servers with centralized authentication, possibly logging/auditing/billing, any this might depend on "the" component they'll leave out in the new product because, well, most people don't care about it...
That is because we also can't actually directly perceive the yellow from that lemon, i.e. we don't possess cones that have their max sensitivity at 570 nm (yellow). Instead yellow is created in our brain by combining the data from the M and L cones: If both signal at about equal intensity, our brain calculates that to be yellow. So the perceived yellow can actually be 570 nm, or 540 nm (yellow-green) plus 600 nm (orange) or similar. Only if the distance between both wavelengths is too high this stops working.
I used quoted "layoff", in my experience when people are let go it happens during a reorganization mediated by an union where some positions are found to be unnecessary and people are given notice that their employment is being terminated but still work for a few months.

Since this is mediated by an union it only happens if there is a good reason (usually financial problems). I never seen it on an individual case basis it is always multiple people at the same time.
> I mean, what does go actually bring to the table?

Good libraries for everything commonly done server side in web dev. Google people write the libraries, and they're used within Google, so even the obscure cases are executed frequently. If your problem is a variation on a common theme, not only can Go probably do it, common LLMs will know how to make Go do it.

Go gives up a little performance in exchange for simplifying some problems that give many programmers trouble. It's garbage collected, which simplifies ownership, and its goroutines can safely block, so you don't have the async/sync distinction. Since LLMs don't really understand either of those issues, this makes LLM-driven coding work better.

Remember, LLM based coding is about as good as copy-pasting from Stack Overflow. It only works well in areas where there's something it can copy and mod. Usually, if you search for names in LLM-generated code, you can find where it located a prototype to copy from.
It's not quite apples-to-oranges, because he started a hardware company, which historically has much smaller margins than software.

The difference isn't just working for FAANG vs running a business, the difference is also working in software vs working in hardware.
To cite a particularly silly example: while the Halo Master Chief Collection can be purchased from both Steam and the first-party Microsoft store, the modding tools are only available through Steam, and the Halo 2 and 3 tools require a license purchased through Steam[1].

[1] https://learn.microsoft.com/en-us/halo-master-chief-collecti...
it wouldn't help either as the overpopulation ,war, recovery cycle is evolutionary engraved in every living beeing. We whorship those instinct cycles abd adaptions as god ob this planet. And we only temporarily escaped that combustion chamber of a situation with science and a planet to burn. We cant even plan properly for this situation because as soon aa we reach a cycle valley its all "never again", comically villifying the past, believing in insane ideas like infinite growth , that is necessary to keep the exponential from slamming into the linear. Every creature on earth goes through this,all the time. we are loop deformed .
That's not really relevant nowadays. Most attacks are done indiscriminately and en-masse, so an attacker wouldn't have to wait very long in practice.

Only in "advanced persistent thread" territory is your point really relevant, but the attack I describe is much more widely applicable. Having to wait a while is therefore not in any way a mitigation. In practice then, one cannot assume any security from sudo requiring a password.

https://en.wikipedia.org/wiki/Advanced_persistent_threat
>I know this is heretical within the tech bro monoculture of HN.

Because it's objectively a false statement.

The LLM output is only "garbage" if your prompt and fact-checking also are garbage.

It's like calling a Ti-84 calculator "garbage" because the user has a hole in their head and doesn't know how to use it, hence they can't produce anything useful using it.
Burner comes with a pre-generated key or you can request that it generate a new key with entropy you supply (in part, it's hashed with entropy from multiple sources). In both cases you always need to trust the hardware, but this is true with any hardware wallet.

I would always recommend using a multisig for storing large amounts of funds regardless of the wallet vendor.
"daily or hourly" isn't enough though.

There's some AWS resources, like for example route53 hosted zones, which bill only once at the end of the month, and so a daily or hourly bill won't tell you anything about leaked resources there.

There's at least a one resource that only bills once a year, so yet again you won't catch those with even monthly usage reports.
The Javascript tooling ecosystem seems especially broken. XKCD 927 [0] applies there, to build systems, frameworks, and more.

I would suggest trying a different ecosystem entirely. I chose Go's, but there are many alternatives not nearly as broken, and in some cases working quite nicely.

[0]: https://xkcd.com/927/
If that is your attitude, why bother with the sudo group at all? Just run as root.

(For what it's worth, I think most people would not lose much security from running as root, and the obsession with sudo is so much security theater, for exactly this sort of reason.)
That’s an excellent use for an AI generated TL;DR.
There is (was?) a vim plugin that ran the intellij completion engine on the background. Pretty cool
Are you sure? https://docs.affine.pro/docs/self-host-affine
It's not clear that IceCat would continue if Firefox development ceased.
tbh working at google has a lot of advantages that a lot of hackers don't appreciate until they start trying to doing their own thing.

For one thing as soon as you start doing your own thing you will quickly find your day eaten up by a trillion of small little admin (filling reports, chasing clients for payments, setting up a business address) things that you didn't know even exist. And that is not even taking into consideration the buisness development side of thing (going to marketing/sales meeting, arranging calls, finding product/market fit!, recruiting, setting up payroll....) At google you can have a career where 90% of the time you are basically just hacking.
Trends in the corpus of books don't always match trends in the corpus of web blogs but the graph of "learnings" popularity seems to match my perception of its increasing usage: https://books.google.com/ngrams/graph?content=learnings&year...

Another phrase I see spreading rapidly is "double-click that" replacing "drill into that". Seems like every podcast instantly adopted "double-click" lingo in the last 2 years.
I wouldn't call VS code an IDE either, personally
Once AI is fully writing software autonomously and humans don’t need to see that code anymore, then why not just have AI write iteratively more efficient assembly? (Meaning make the software work then turn it over to an optimization agent that can drive out all inefficiencies until perfection.)

Those efficiencies will eventually be driven into all parts of the system. AI will be able to run the most efficient code on the most efficiently designed processors, that can be designed with the knowledge that only AI is going to use them. And then we can remove ALL the weird abstractions and accommodations we had to make for human brains.

I’m not saying it will happen tomorrow but language choice is just a temporary concern.
I think it's a great example of a modern, elegant, boring & productive language.

But Go wasn't really the point of the article, so maybe we shouldn't be here doing language flamewars? :D
TFA pasted below:

I regret ever Open Sourcing Java, for so many reasons.... mostly since my daughter is now coding.

Turns out Scott McNealy let me open source 1,600 patents in one day back in January 2005. I got to fight with legal for two days and as a reward I got to then Open Source Java and argue more. Scott was very aspirational and forward thinking -- so when I wrote that "all high school students one day will learn to code with Java" in the press release, it never actually occurred to me that fast forward to 2021 my daughter would be using Java. Scott was right. I was right.

Yet, here we are. Turns out my husband is really "embedded" and isn't a Emacs or Java fan (and I worked with James Gosling, I am so so sorry for this!). So the vi fan in my kitchen questioning why things are called this or that is like a full on religious war right now and "blame your mother for this" has been used at least 4X in the last two weeks.

It wasn't the Oracle purchase, the Supreme Court drama, the patent drama or even the battles back in 2005 between internal software groups at Sun that bother me about the whole experience ..... it's my daughter and husband discussing her homework that is beyond painful now. Oy.
I can already directly access the docker network because it's in the allowedips setting of wireguard. But for convenience, yes, when I do get a docker-compose.yml file I change 127.0.0.1 IPs to that of the wireguard interface IP. (I can leave 0.0.0.0 IPs as is because this host does not have a public IP) This way I am exposing the ports, but I am exposing them in a way that they are not world-accessible but still accessible to me conveniently.

For services open to the public internet I just add a subdomain + a reverse proxy entry into an existing caddy instance and point to the docker IP.
Great, thank you.

I think what your initial comment was missing is it implied just being a quack was somehow a path to new ideas.

What his is missing, in the context of Seyfreid, is that what Seyfreid is promoting:

1. Has been studied quite extensively.
2. The results of said studies do not match his claims.
3. He can't even get the details right on the data he's trying to present.

The examples you gave are different in that while the action was not understood, they explained existing data.

In particular, I think the challenge with your initial comment is that spouting bullshit is an entirely free enterprise. Testing bullshit is an expensive enterprise. So your system provides no meaningful actionable way to get to a new, coherent, understanding of the world.

And, let's be honest, Tesla is a mixed bag. He was a total crank in a lot of ways. But also a genius in other ways. Linus Pauling is similar. Complete crank around vitamin C.
I once bought something on Amazon.
Altough incomplete, PCGamingWiki has info on whether games work without steam DRM. AFAIK they are usually tested by moving the game folder and running without opening Steam.

https://www.pcgamingwiki.com/wiki/The_big_list_of_DRM-free_g...

e.g. https://www.pcgamingwiki.com/wiki/Hades
Absolutely! Like I said, normally I don't really connect with this kind of music. But I've noticed in general that really great live performances let me break through whatever it is that is normally "blocking" me. This set is an amazing example of that.
You're being targeted by disinformation networks
A shortcut for macOS/iOS to make meeting transcripts
> I believe your argument on the performance penalty is right, and as a corollary, this implies that contracts are mostly useful if associated with a formal proof system. Contracts in production are probably a bad idea, in most cases.

Agree! There is a sliding scale between testing contracts and proving them too. My labor of love for the past several years has been a tool for checking Python contracts using an SMT solver (using symbolic inputs over concrete paths): https://github.com/pschanely/CrossHair

That said, these days I think property-based testing gets you the ~same benefits as contracts, and is easier for most people to apply.
I think the wider question mark about that sentence is that even if LLMs that ingest the internet and turn it into different words are the future of humanity, there's an awful lot of stuff in an AI corpus and a comparatively small number intensively researched blogs probably aren't going to shift the needle very much

I mean, you'd probably get more of a vote using generative AI to spam stuff that aligns with your opinions or moving to Kenya to do low wage RHLF stuff...
How Convenient: Every Country Needs AI Sovereignty
What are some AI frameworks you really like working with? Any that go overlooked by others?
Let's watch obtuse (by choice or by chance) HN users take a jokey post way too seriously...
I think the thing to realize (which can take 10+ years), is that coding can be a means to an end, and non an end in itself.

You can lean into the business and people side of wherever you work, help people out, mentor the new joiners, try to become a manager if you want. Try to connect with the purpose of the organization. If there's some urgent bug or temporary project, by all means jump in and roll up your sleeves with the coding, but you don't need to be doing it all day, every day, to the exclusion of anything else.

Ultimately, coding is just like accounting, plumbing, sewers, etc., yes, it's "important" and you couldn't have, say, a hotel, restaurant, or city without them, but they're in the background, enabling the _whole thing_ to function. No amount of overachievement by a plumber is going to make for a better restaurant experience.

Perhaps you don't have to "step away" and start from scratch with something new, but you can try to do it less, and do other things more.
EU economy performs better against the U.S. if you consider the right data
I'll try! I think I'll need to read Gray's paper to understand the rule; I vaguely remember that I once knew what it was.
Yeah, so it's impressive if this repo does what it claims and is robust to such manipulations.

I tried to run it but of course it failed with

NVIDIA GeForce RTX 4090 with CUDA capability sm_89 is not compatible with the current PyTorch installation.
The current PyTorch install supports CUDA capabilities sm_37 sm_50 sm_60 sm_70.
If you want to use the NVIDIA GeForce RTX 4090 GPU with PyTorch, please check the instructions at https://pytorch.org/get-started/locally/

I was curious, but not curious enough to deal with this crap even if it's rather simple. God I hate everything about the modern ML ecosystem with python, pip, conda, cuda, pytorch, tensorflow (more rare now), notebooks, just-run-it-in-the-cloud...
I don't actually do this. I either access the services by IP or add a private IP to dns. (I think this is not widely supported but cloudflare does support it.)

Your explanation is interesting though. Would that actually work?
I think the allergy analogy people are deploying in these comments is misleading. It’s more like you’re asking for a car without seatbelts because you’ve never been in an accident. These visual patterns are dangerous even for people with no history, according to the article, and the consequences of a seizure can be severe. The author suffered a fractured spine! This is not a reasonable thing to have in the environment; it’s good that we’ve established protections.
https://archive.is/2024.03.20-175400/https://fortune.com/eur...