skysight-inc/HackerNews huggingface dataset:
Sure, value types are a good thing, but they are no panacea in and of itself.

Also, any non-toy GC won't be using malloc, e.g. in Java's case allocating objects is barely more expensive than allocating them on the stack: they use a so-called thread-local allocation buffer, which can be used to allocate new objects in, without expensive synchronization, and the GC can quickly scan it, moving still alive objects out of it, and clearing the buffer.
Court cases, and documents submitted in them are, unless the judge decides otherwise, public information.
[Hi from Argentina!] Just cheat and use https://translate.google.com/

Try to find post you are interesting and upvote the good comments. Please don't upvote jokes, unless the joke is very original and very funny.

If you and expert (or semi-expert) in the subject, try to reply to the questions in the comments. You can try to add your own questions if nobody else had asked them.

Don't write short comments. They should be at have at least three or four sentences. This is not a hard rule, but you must know very well what you are doing to write a oneliner. (Very long comments that are a wall of text are also bad.)

To write the comments, you can use https://translate.google.com/ or try to fix all the wavy errors in the browser. (Your English looks good to me.) It's not necessary that the comments are perfect. I try to fix all the errors but when I read my comments later I always find a few obvious errors.

There are some official advice in

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newsfaq.html

My favorite part of the official advice is

> The most important principle on HN, though, is to make thoughtful comments. Thoughtful in both senses: civil and substantial.

And there are some unofficial collections of secret features, but I think this is enough material to read.
Could it be an Outlook Express revival?
they recently rebranded xbox live gold (required to play console games online multiplayer) under the same name as their game streaming service.
https://en.wikipedia.org/wiki/Freedom_to_roam

It varies but the general idea is that large landowners have to allow some access for hiking or even camping.
There’s definitely a point of diminishing returns, but boots from Ross can cost about $45, while a $300 pair of red wings would last a lifetime, if maintained properly. A pair of $1000 boots are definitely beyond that line and will also last a lifetime, while costing 3.3x more
This did not cost us $225k. About half that. Nobody pays the website price, you pay a lot less via a VAR.

- ED of ISRG / Let's Encrypt
Can anyone comment on how well this does at coercing json output vs OpenAI function calling?
I have worn the same 3 pairs of wesco boots for 25 years, and expect them to last at least another 25. working alot of that time as a metal fabricator. 1 is one its last legs, 1 is ok, and 1 is nearly new.

I hope they're still in business.
See https://www.thestreet.com/investing/stocks/5-government-bloc...
As far back as the Rolling Stones, they used to have an old 4 ohm AM car stereo speaker on the console to check the mixes.
Yes, but that amount of time is measured in years to decades.
I am in 100% agreement with that. As a kid in school I was taught the industrialists and moguls were great men, and a few things like the occasional anti-trust (Standard) or corruption (Teapot Dome) were aberrations, regrettable excesses to be reined in.

Flash forward to my adulthood and me realizing that history as taught in US schools is a farce.
I don't understand how it is doing stuff in the background.

You literally ask it to move some class and then it does it. And it's very obvious what it's doing.
The world can always use more Cassette 50-like Game Jams - it's really productive to just create something, anything, without having to worry about whether it's good. Just make a game, it's liberating.

(Sidenote, as a Commodore 64-supremacist, I will point out that "Sinclair Crap Games" is unnecessary wordy, when just "Sinclair Games" would express the same meaning using one fewer word :P)
AWS Lambda is the once place where you should never use Java. You have specific thresholds for how fast your function responds, jvm prevents that and requires more memory.

AWS Lambda’s documentation shows how to accept a Request and send a response. You don’t need a package for that. For making zips from s3, again, AWS’s sdk. It’s one of the most commonly asked questions on SO. Here’s one implementation for you that could have saved you days:

https://stackoverflow.com/questions/38633577/create-a-zip-fi...
Companies have been doing this forever. As I child, IBM almost relocated our family multiple times. They were doing huge reorgs in the 90s

This is almost certainly down to contract law, but IANAL too
Easy, retire. That's the only way out. For most of us it'll never happen.
Oh very nice - note the text search isn't great for OCR'd callsigns; eg if you search for a callsign with an 'O' in it then it might not find it, try a 0 instead.
That found some mentions of my dad from before I was born.
I can't believe Marineland (and the like) are still allowed to exist. They've always had horrible, abusive practices and should be held criminally liable.
I was thinking the same thing.
They have introduced the advanced filters in Photoshop.
They display "running locally" (or something close to it)
when used.
I hope it won't be cloud only soon for even more $$$$$.

For the subscription to even use PS, and then $ for using
this or that feature.
Yes, maybe all US foreign aid is a disguised bribe machine, political influence, natural resource contracts...
These guys probably answer dozens of emails per day
It's mostly derived from ancient Stoics and Taoist thinking.

Think about death and it's inevitability. Since it is inevitable there is little value in fearing it.

Or think about trying to change other people's minds. You have little/no control of their thinking. As long as you are enjoying the process of discussion then great, discuss for its own sake. But being stressed about it makes no sense.

You have quite a lot of control of your own habits, circumstances and growth -- and by focusing on them the world will be a better place than if you focused on things you had no control over. There will always be pain and evil as long as there is joy and life, so don't worry too much about fixing that.
Government by the people: Iowa’s book-ban law and direct democracy
I understand pointers, yet I can’t be trusted never to make a mistake with them. “Each mistake will go uncaught and become an unpredictable catastrophe” is a language problem when your target audience is made of meat.
Microsoft agreed to sell off cloud gaming rights to Ubisoft to help the deal go through:

https://www.theverge.com/2023/8/22/23828302/microsoft-activi...
My employers have always cared that I am working for 40 hours. Work less and my pay gets docked. Work more and I make less per hour.
Ah yes, the good old 3-way split of organizational hierarchy, and the posturing speech/behavior of the middle layer: https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...
Support WASIX in Zig Lang
> Focusing on why China succeeded is more interesting and harder to get good information about.

It isn't that hard, really. They had a massive population in relative destitute poverty that was willing to work very hard for a small, but significant, increase in their quality of life, starting with Deng Xiaoping's market reforms through fairly recently.

The surplus of cheap labor is shrinking, and the current "made in China 2025" plan is intended to drive the growth further by shifting more portions of their economy away from foreign services and goods.

The tactics are largely the same, though: massive subsidies to local companies that disadvantages foreign ones, tacit acceptance if not outright approval of theft of trade secrets from those foreign companies that do business in China, and until recently anyway, kept the yuan pegged to the USD, meaning that it is far cheaper to buy Chinese goods than elsewhere. Now, it is tied to a basket of currencies, but held in a fixed range, so it remains intentionally undervalued.

All of this put together ensures that foreign countries will buy Chinese goods and services, and that Chinese people will also prefer to buy locally.

Think of it as a "cold" trade war. Why they were allowed in the WTO with such policies I'll never know.
> but avoid Americanizing the text

So you UKize it instead? Not sure one is better than the other, and would argue US English is more widespread.
As you can see, they have promised they would not take a cut of the revenue, as well as specified in their license that you would not have to accept the new license as long as you used an old version. Then changed the license and are now claiming that you can't do that.
This is just a different way to write prompts, it allows some interleaving of calls to the API so you can build things up, write a conversation as a single file, with conventions around the text to send to the LLM.

I would not expect it to make a difference in your current applications. Getting JSON is all about the model, training, and prompt, in that order

If you are looking for low-hanging fruit to improve your JSON responses from LLMs, fine-tuning will likely get you the most bang for your buck. Start from a coding model like codellama, code-bison, or starcoder
Coming from india, is this supposed to be a bad thing?

It's embarrassing that they comply with any takedown orders at all.
It only makes sense for things that run in the cloud, as they need to pay for that compute. Similar to costs “per request” in other cloud services like AWS.

Although if Adobe did charge “per use” for locally run tools like brushes and filters… I’d hope they’d at least they’d make the billing completely “usage based” with no minimum monthly cost.

But this is insane and evil, I’ll stick with Gimp and Inkscape
I think interestingly enough, AI confidence percentages have encouraged more developers I work with to give me confidence percentages. Even for myself, I think it’s helpful, as I’ve been told more than once that someone thought I was confident because of “the way I said it”. Even if those percentages are a guess, saying “60% sure” or “90% sure” changes how people act with that information.
It's no secret how export-driven development works. Trade surplus/deficits are controlled at a policy level by debt issuance/purchase. Run a surplus and your export economy will thrive. Run a deficit and your export economy will die.

Running the reserve currency requires running a deficit (others want to export their savings, so you need to import their savings). This pumps assets and dumps exports.
the problem is that those DI frameworks are all adding substantial amount of complexity and brain load.

I started using just static factories in my code, and abandoned all those DI and it works well enough.
To me this is the #1 reason this looks fake - nobody uses Mail for Windows, it probably doesn't support the security features available in O365, feels totally wrong for someone at MS.
LPL's method took under 20 seconds and used under $20 worth of tools. I don't know how much skill it took though.
They are responsible for like 95+% of all OpenJDK commits.
Obvious Solution: Re-establish the military draft, but with a far smaller pool of potential draftees - and make sure the families of current & recent members of Congress, Wall Street big-shots, Fortune 500 CxO's, McKinsey consultants, and such are all assigned to serve in front-line "meat shield" battalions on the western shores of Taiwan, just south of Korea's DMZ, etc.
I'm in the accelerated testing group and I was moved from Mail to the new Outlook a couple of months ago. It's better than Mail for Windows in my subjective opinion, but it was a bit weird to switch just when Mail had gotten the last missing basic features, like signatures etc.
Anonymous unions are a relatively rare feature; Rust and Haskell don't have them, for instance.
https://github.com/lodash/lodash/wiki/FP-Guide

Basically flipping around the args in a function and returning a "curried" function call. So instead of

_.map(["1"], parseInt)

it's the other way around,

_.map(parseInt, ["1"])

That way you can do something like

const parseArrayFunc = _.map(parseInt)
const parsed = parseArrayFunc(["1"])

This pattern is called currying in functional programming.
At least it's simple.
In the near or medium future they will screen/crispr the germline so no one will ever have it. Yes it's eugenics but it will happen.

Edit: the ones downvoting me is it because you don't think it will happen, or because you don't think it's eugenics, or you think it's rude to talk about it?
My vinyl player.
Not true.
Stable Diffusion locally on my 3080 is already faster than Adobe’s offering, not to mention after all my model tweaking and fine tuning much more useful and accurate.
Is it overall easier to use or setup? No, but I can run it for free over Adobe.
Or maybe just treat blue collar workers better? And enshrine such treatment into law so this doesn’t happen again.

That would seem to be simpler
Can this fkin FUD finally die? Java is pretty much the safest bet on a longevity, stability, risk aversion spectrum. Also, Oracle just has a particularly bad PR, but it is not at all worse than any other similarly sized company.
Writing a piece of code after a bootcamp isn’t engineering, and being the technical guy will not make you an engineer either, for starters, you learn engineering ethics in the engineering disciplines, and he (or she) would know what to do in that situation. What OP pulled will rarely ever happen in civil/electrical engineering because they can report that and revoke the company license.
The real surprise, given the distances in miles and time, is how similar American and British English are - compare with Afrikaans vs Dutch for example, or how much (at least according to Wikipedia) Cypriot Turkish and Greek have both diverged from their mainland forms.
> For once, neither politicians nor administrators were responsible for a system of "perverse incentives," since these gray figures are not involved in either hiring or tenure decisions.

This is incorrect. The government and politicians are definitely some of the biggest factors.

The collapse of the longer timescale corporate R&D labs meant that research funding transferred to the government. Before that, if universities got too demanding, the academics would leave to the corporate labs.

These factors combined with Bayh-Dole and the lottery nature of "intellectual property" to cause universities to start chasing funding of short-term gains rather than long-term research.

(Famous example: Katalin Kariko, the woman behind much of the mRNA groundwork, was denied tenure and had a very difficult time getting funding).
Electric cars are already heavily subsidized and not properly taxed.

We live in a capitalist society. The chargers should make enough money to pay for themselves and repairs if there's damage. Or they should pay for insurance.
> they use a so-called thread-local allocation buffer, which can be used to allocate new objects in, without expensive synchronization, and the GC can quickly scan it, moving still alive objects out of it

yeah, all these logics still have significant overhead, especially memory wise, it is hard to reason when JVM decides to kick that or another optimization or not kick anything at all.

With value objects you have full control and bare-metal-native performance without compromises.
Mine correlates directly with sleep, alcohol, and overtraining
M2 will be a joke for the AI models of the future.

The actual best image AI, midjourney, is probably a gigantic model under the hood, that takes 8 A100s to run (Aka more than 100GB VRAM). That's why their quality is leaps and bounds above stable diffusion XL, its because the model size simply allows for it.

Model sizes continuously grow to exploit the available hardware to the limit. Midjourney and GPT-4 have both proven that model quality is decisive to success and paying customers, so consumer hardware can never catchup to whatever Nvidia sells to the cloud.
People working in emergence might be familiar with those terms, but the abstract is not very good.

The point of the abstract is to provide the paper's main points, methods, and findings, so that the uninitiated reader could understand whether the paper is relevant to them. We have too many papers in various databases to spend hours decoding the abstracts.

I would have rephrased the abstract like this:

"We study why it's difficult to model systems with emergent behaviors. Through logic and experiments, we tried to create such models, and found that the more constrained a system is, the more challenging it is to model. Our work helps resolve conflicting theories and aims to support further research."

Then, the more in-depth explanation can go into "Technical Abstract" just below.

I used to write "obfuscated" abstracts as well when I was new in academia, and I'm not proud of them. But I used to worry a lot about people perceiving my work as shallow if I didn't. Over time, my abstracts became "We wanted to know X and tried Y. We discovered Z." And my peers quite liked them, as opposed to the earlier ones.

There are many problems with "posturing" abstracts - they are opaque to most readers, they kill the paper's reach, and many people will just dismiss them as posturing, even if they are not and there's real substance. But that's what happens when you obscure the substance well enough with jargon.
> You need to inherit to create anything that is a class

That's true of the Java compiler, for which the documentation is strewn around the intenet...but an example is here: https://medium.com/javarevisited/compiler-generated-classes-...

The Java syntax doe not require extending Object explicitly.eg This is a valid, useless, class:

public class App {}

> I don’t like modern Java because there’s too much non-Java magic code

It seems like this is the common path for popular languages. They develop their own library-backed DSL's for the most common use cases, which are often little more than macros (@data @getter, @notnull, etc). I am biased by what I've seen in the last 30 years though.
Second place and the niche for mobile which is lucrative and ‘XR’ which isn’t but could be isn’t too much to sniff at. I think it’s a mistake to think a healthy market is two companies or that the only thing spending buys is absolute dominance.
Lessons Learned from Releasing My First Udemy Course
Not quite what you're asking, but see this list I have: https://llm-utils.org/Movies+and+documentaries+about+startup...

e.g. Pirates of Silicon Valley, Startup.com, Silicon Valley - documentary about Fairchild Semiconductor (2013) - suggested by fullshark on HN

The Blackberry movie was also enjoyable
failing to acknowledge mental illness after a suicide isn't helpful either
I work in cloud, as in, cloud native development, targeting AWS and Azure based infrastructure.
lodash/fp is an optional distribution of lodash that did what the core library did, but did so in a more flexible, powerful, composeable way that makes it easier to construct powerful functions. it was separate from the core, but based heavily on it. https://github.com/lodash/lodash/wiki/FP-Guide

at the time, nothing was settled. we were in a pioneering mode of building; we didn't know what people would find useful or what the future would hold. there were a lot of different ideas floating around, and lodash was trying to stay the same while also offer a port to this barely-subtly-different paradigm, to see what value might be found there. saying that "introduced" it feels like a crude reduction to me; he allowed people the option they asked for.

i personally think fp - in particular - "pointsfree" fp - has huge down sides to being understandable. but fp in general also is a much more succinct and capable way of expressing things, and multiple times a week i run into situations where auto-currying or reverse args would make the code i write much cleaner & not damage code comprehension.

rather than call fp a fad, & insult the author for ever letting it in, i think there's room to say that it's sad that js had to stay on the lowest common denominator. the future was unable to be changed, the old ways stuck. we lost some really good opportunity & capabilities. that said, i still think the pointsfree style is hugely damaging & responsible for greatly reducing the chances we had to improve. instead, we're not "moving on", we're going back to square 1, to the only thing we've ever known or done. that makes me a little sad, to have the pioneers pack up & move back into the city.

what really scares me is the attitude that every failed pioneering expedition is a "fad" and that we shouldn't ever try things. lodash-fp was a harmless small token offering to possibility, and should be respected, whatever your view on fp.
> C++ doesn't have any "memory problems"

Well, every time I see someone claim this, I roll my eyes.
Why a delay before it is eligible for tow?
Production in China has included benefit from the opposite side of protectionism for some time now; when most countries abide by trade laws, those that don't gain increased exposure to international markets by virtue of offering cheaper goods via production-sans-design.

China itself may not, but the production groups within China have a pretty exhaustive recent history of largely ignoring IP regulations whenever profitable, and the market response has been widely happy-to-consume.

For a single example look at the history of composite bicycle manufacturing from the 60s onward, with specific detail on the emergence of China produced composite bicycles in the 90s -- it wouldn't have gotten off the ground at all without blatant IP theft spurring the first half.
Will C++ ever get the possibility to just print the contents of an object like Rust does (with the automatic debug trait)?
I am tired of writing my own print functions for random objects when debugging because the API developers did not bother to override the <<operator. One of those things that are hard to accept when coming back from Rust.
Some people will keep saying it even after the jobs have been 'taken away'. Also it's hard to objectively say that a job was taken away by AI except in some edge cases. If one person in an apartment can be a whole tech company by themselves with ai and never has to hire anyone then would that be an example of 'taking away code jobs'? It would be hard to prove they would have hired more 'code jobs' if ai didn't exist, maybe they just wouldn't have made their company.
It’s theft of service, which is definitely not identical to theft of property but I think the analogy is useful because more people understand that a business screwing up doesn’t mean you get their products for free - it means you go somewhere else.

It especially doesn’t mean you have any expectation not to be treated poorly by that business the way you would if you’d complied with your side of the legal agreement. If you’d paid and the business failed to track that payment properly, you’d be getting serious compensation because there would be a legal contract they weren’t honoring.
Yahoo's in-house CA for doing this at scale:

https://www.athenz.io/
Wait what? Since when can’t you respond on a closed issue without reopening it? I’ve partaken in lengthy discussions on closed issues without them reopening. Obviously you can’t reply to locked issues of course, but that’s a separate thing.
Yeah, it has nice funcional capabilities and libraries (like Arrow[0]).

[0]: https://arrow-kt.io
Crypto scam social science thoughts: The role of elite news media and academia
Like in "office space".

The office had burned down.

Everyone failed to go to work.