skysight-inc/HackerNews huggingface dataset:
My counter to that is that, once you get out of major cities, even in the UK, there may be very few opportunities to pick up things including pretty routine first aid supplies. You probably also don't want to spend the first half-day of your vacation doing routine shopping.

So, yes, you can often pick things up but don't count on it. If you're adaptable, you can probably manage (perhaps outside of some things like medicines) but you're not necessarily just walking into a store and laying down your credit card.
> feature of any Java developer setup for the past 25 years

do you mean rmi/javabeans or something else ?

beside that, I left java long ago, and believed in simpler REST stuff but now I realize that it's indeed rediscovering stuff people dealt with long ago
Typescript and Rust may be more similar in this regard than you think. Both languages are born out of the desire to make coding simpler by making a stronger, more expressive type system. Sure, the details differ: Rust has lifetimes and about 8 number types, Typescript is garbage collected and has about one number type. But the spirit is similar. Both the typescript ecosystem and the rust ecosystem love the idea of taking types and function signatures and providing them for downstream consumers.

While I haven't gone too deep down this particular rabbit hole, if you build a Rust backend you can use function signatures and annotations to automatically build an OpenAPI specification for it. You can then consume that specification to automatically build a typescript client library, giving you an automatically updating Typescript interface to your Rust backend.

Similarly, there are multiple projects to automatically provide python type hints for your Rust python extensions. None of them really production-ready yet, but this is something people are actively working on for quite a while
For anyone else wondering:

The “Acela class” is a term used, often pejoratively, to refer to the elite political, business, and media class concentrated along the Northeast Corridor of the United States, particularly in cities like Washington, D.C., New York, and Boston. The term comes from the Acela Express, Amtrak’s high-speed train that runs between these cities, symbolizing the connectedness of this group.

Critics use it to describe a political and economic elite perceived as out of touch with the rest of the country, especially with working-class and rural Americans. It’s often associated with establishment politics, bureaucratic power, and coastal liberalism.
It has been updated in 2023. What could be the correct one?
They are humans first, public servants second. We are in the business of governing and employing humans. A wise government would acknowledge this truth.

Emotions are the motivator for everything, the question is, which emotion is getting the better of the human today? The better angel of their nature, or the other, darker one, that ineptitude stoked into relevance?

Everyone has a breaking point, for them, it’s losing a livelihood, for you, sadly, it’s the garnishing of your wage for the collective good.
>From a position of world-wide dominance and respect

It already had very low respect (except by paid hacks and client states) and declining world-wide dominance for decades. And the churn rate for those very dissaponting results, reflected in public debt, was huge.

And that's assuming a nation having "world-wide dominance" is a good thing to begin with.
I just wish YAML wasn’t so unwieldy for that, especially given the overall complexity of the spec.

I also thing that the tooling hasn’t kept the same pace as it has with graphql, where it’s easy to document your schema and the inspector makes it super easy to play with.
British Brutalist Buildings – In Pictures
Not necessarily. Disenfranchisement is very common.
I can say objectively that I was listed as one of six or seven key people in our acquisition and have been one of the two most important people in our integration/migrations since then. I’m certain there are people who could do better than me, but within a non-theoretical reality and being responsible for our application development, that is a decent indicator that I’m a valuable member of the team.

Subjectively, I’m not the programmer’s programmer or a great PM, but needing to serve both of those roles has given me a perspective that allows me to identify value in projects where two people in segmented roles would not. Being able to squeeze another 100% of value with 5% of work every once in a while is a good feeling.

I’m not so arrogant to say that I’m a top tier person, but I hope this answers the question without saying so. I also want to say that I wouldn’t be able to do the things I could do without fantastic business and operational teammates. It makes it all the more frustrating when I see duds in the same role who I know are making more money than great contributors.
Tesla Impact (Site with Reports)
Presumably you’re joking, but I wanted to note that this is surely a coincidence.

> The sculpture was created by Italian artist Arturo Di Modica in the wake of the 1987 Black Monday stock market crash. Late in the evening of Thursday, December 14, 1989, Di Modica arrived on Wall Street with Charging Bull on the back of a truck and illegally dropped the sculpture outside of the New York Stock Exchange Building.

https://en.wikipedia.org/wiki/Charging_Bull
It's funny how hundreds of millions of normal Chinese people belong to the "Acela class."[0] Supporting decent public infrastructure does not make one an elitist.

0. https://en.wikipedia.org/wiki/High-speed_rail_in_China
Not tied to failing and increasingly irrelevant EU?

What is significantly worse, is the governing clases continuing the same pre-Brexit policies and deals post-Brexit, to nullify it.
Not where I am. Maybe a peculiarity of the community I'm in but here it was all Node all the time after Java was declared uncool.
Short cut to figuring it all out --- tech is only about half of the total equation needed to produce a successful and profitable product.

If tech alone was enough, Linux would be on everyone's desktop.

The reason it is not is because those involved are for the most part disconnected from and disinterested in the social and humanistic aspects of creating a "product".

I suggest a division of talents.
Step away from keyboard and start looking to form an informal partnership with someone who has contacts and inside knowledge of some specific industry.

You focus on the tech, they focus on the business and "humanistic" stuff and you split the profits.

This is what I did over 25 years ago and I have been running my own successful business ever since.
The US is far less dependent on trade than the average country. We could close our borders to the world entirely and be fine after an initial discomfort.

And nobody has has seen America as the “good guy” in my lifetime. We’re the country that destabilizes Latin American and Asian countries, bombs the Middle East, etc. I used to think there was at least a logic to all that, but it turns out our elites were just ideologues and morons.
So Many Unmarried Men
I would do a quick google search of Brexit news articles with the year 2016.
Performance management is important in both public and private sector organisations.
yeah this is very wrong. air pressure, acceleration and tire compound make a huge difference in tire wear
> The foundational knowledge that used to come from struggling through problems is just… missing.

This is the key. Some people assume that the goal of programming is to produce code. Productive programmers understand that the goal is to produce a theory, a shared understanding with a common domain language, that is incidentally encapsulated in working software systems. Code is such a small part of programming.

But if you're a lazy newb who thinks code == programming, LLMs might look like magic pixie dust. But that dust turns out to be a harmful pollutant which accumulates quickly. There is absolutely no honor in layering shit on top of systems you don't understand.

What I see more and more is a completely defeatist attitude - "we can never understand these systems. It's too complex and it will always be broken". That's just empirically false and quite frankly a bit sad that these people have never seen or experienced a working software system. There do exist systems that were engineered to fit a purpose, and just work for that purpose indefinitely. It is possible. We can have nice things, but not if we take the defeatist attitude and outsource our thinking.
About 60
Rust is pretty good for command line tooling, news at 11.
This is where OpenAPI/Swagger shines, we use C# backends and with NSwag (built in now also I think) you get an online API-spec directly from the controller (and types) of the C# code.

Only extra step is running a tool to download the swagger and produce auto-generated typescript definitions, otherwise the workflow is the same as shared code (Some projects are typescript on both ends but C# gives a ton of other benefits for backends).
You chastise the comparison but then admit they're much alike, did you think that a complete accident. Obviously two different times are two different times but it's hilarious the hypocrisy you often see of regulatory proponents talking up post WW2 gains as the regulatory apparatus spun up -- but when you point out other post war periods with lower federal burdens suddenly the narrative changes to 'not like that!'
> you can't blame him for not wanting to wait 2 years

I do blame him. What harm of 2 years of status quo could be greater than the risks of completely breaking safety organizations?

> Elon who has to get rid of underperformers without credible data

No, this is not a valid solution to the problem, if there even are significant performance problems. “We don’t know exactly who the problematic people are, so let’s just fire every probationary employee, you know the ones who haven’t even been around long enough to be chronic underperformers?”

It’s either a very foolish attempt to solve the problem, and/or he actually just wants to destroy government.

> the real blame for this is with the previous administrators who neglected this problem for years

Trump was in charge 5-9 years ago, does he get some blame too?
Indeed, no sane JS dev would jump to Rust bandwagon, even if he’s very fond of TS.

Besides Bun is not Rust even though Deno and some tools are. The JS crowd generally does not care about coding Rust, though would welcome faster tools which are sometimes rust based. Also Go based and even Zig based.
It's not embarrassing reversals, that's the problem. People who want the government to work well for the general population will leave, and those that can't find employment in the private sector will stay. So we're immediately left with a less capable government.

Those who stay will be doing so with the full understanding of the vindictive nature of the current administration. What makes you think these employees will stand up to illegal requests? What makes you think they'll go the extra mile? It's a bad situation all around, and it's going to get worse before it gets better.
FWIW, I absolutely blame his management of Twitter rather than his political alignment or questions of morality.

Reason being, look at Tesla stock price: Musk's gaffes have a short term impact, but overall the price is way up since buying Twitter.
First and foremost, I'd identify a problem that I care about or have domain knowledge in and focus on solving that problem. Maybe it's something related to your current interests - hiking, sports, salsa, etc. But, based on the problem you pick, it'll become clear if SaaS or Open Source or a different approach makes the best sense. Growing your network is generally a good idea, but depending on the problem you end up tackling maybe the audience you built is different than the clients you need to attract.

But, if you nail down a good problem
Yes that may well be.
Java types are not nearly as expressive as typescripts. As someone who has worked with both, I would personally pick typescript everytime.
Based on the thread, you can build it from the source code and telemetry won’t be enabled…
Lab-grown intestines: Protein printing mimics human gut structures
Rust is great, but it's not like it's "fast" to develop in. JS, Python, and Go are all languages that can move a lot faster because you have less rules to follow. Maybe an _expert_ Rust eng can move just as fast, but you'll still move as slow as your slowest team member most likely
Which raises a point that is often lost today. Assume your phone breaks, gets lost/stolen, etc. How do you know where you're going? Having a printed agenda is a very good idea even if you resent the weight of the paper.
Yeah I'm confused why none of the solutions presented deploy the same TF across the environments: Surely if you have dev vs prod, 90% of dev infra is also needed in prod?

Then sure sprinkle a few per-env-toggles `count: 1 if env == dev else 0` (or whatever the latest nicest way to do that is today), but it feels weird to have to set up an artificial TF module around our entire codebase to be able to share the bulk of the code?
In another time it was called decimation, and was used as collective punishment.
When do stories seem real?
That's the point. You can't catch that immediately if you don't know what to look for. First the crypto part was mentioned much later. The profile was convincing. The woman said she is working as an illustrator and just mentioned that she does crypto in her free time. Also I know some friends who are also in the crypto space so it was for me not that unusual.
Almost 10 years later and still no pitchforks?
What always strikes me about posts like this is the lack of introspection: why did younger developers reject Java?

It’s easy to say “because they’re hipsters following trends” but I dipped my toe in the Java world years ago and found it immensely frustrating. Eclipse was awful compared to the lightweight editors I was using at the time. The language got in my way more often than it helped me.

I’m sure that’s not the case these days (indeed I’ve done a little Android-adjacent stuff and found it to be fine) but the idea that there were no downsides to Java at the time strikes me as unlikely.
What imho matters more is culture. There is less of a salary, but a culture of safety and stability.

However, this is not for everyone: While you can be more sure of keeping your job in rough times, you can also be sure that the lazy idiot 2 desks over will keep his job. And you can be sure that any change will be resisted because change is seen as inherently bad and threatening, and reasons will be found to shoot down your new-fangled fancy ideas. YMMV, to each his own, etc.
around $8 per day
Laws are being broken to make the omelet. Will the executive constrain itself to breaking only the laws you don't like, and stop when you want it to? Will the legislative branch cede it's authority and responsibilities only temporarily?

It might hard to unscramble that omelet if we want the rule of law back later.
I was thinking of a Lisp/Scheme-like frankenshell for a while. A REPL language (and especially a shell) should focus on ergonomics first - we're commanding the computer to do stuff here and now, not writing elaborate programs (usually).

In my opinion, the outmost parens (even when invoking Lisp functions), as well as all the elaborate glue function names, kinda kill it for interactive use. If you think about it, it's leaking the implementation details into the syntax, and makes for poor idioms. Not very Lispy.

My idea is something like:

>>> + 1 2 3
6

(And you would never know if it's /bin/+ or (define (+ ...)))

>>> seq 1 10 | sum

Let's assume seq is an executable, and sum is a Scheme function. Each "token" seq produces (by default delimited by all whitespace, maybe you could override the rules for a local context, parameterize?) is buffered by the shell, and at the end the whole thing turned into a list of strings. The result is passed to sum as a parameter. (Of course this would break if sum expects a list of integers, but it could also parse the strings as it goes.)

The other way around would also work. If seq produces a list of integers, it's turned into a list of strings and fed into sum as input lines.

The shell could scan $PATH and create a simple function wrapper for each executable.

Now to avoid unnecessary buffering or type conversion, a typed variant of Scheme could be used, possibly with multiple dispatch (per argument/return type). E.g. if the next function in the pipeline accepts an input port or a lazy string iterator, the preceding shell command wrapper could return an output port.

The tricky case with syntax is what to do with tokens like "-9", "3.14", etc. The lexer could store both the parsed value (if it is valid), and the original string. Depending on the context, it could be resolved to either, but retain strong (dynamic) typing when interacting with a Scheme function, so "3.14.15" wouldn't work if a typed function only accepts numbers.

Reminds me of Tcl a bit.
So you're telling me that government spending was continually going up, and while this happened our quality of life massively and suddenly improved? I feel like reversing this process is very bad.
If you don't realize how models like gemini 2 and o3 mini are wildly better than gpt-4 then clearly you're not very good at using them
The overwhelming majority of Rust borrowing complexity can be trivially solved by just doing .clone() which is basically all those GC languages like Go and Python are doing themselves anyway. You can avoid the borrow checker altogether if you want to, and a lot of people do. It will still be much faster than go or python just due to the lack of runtime overhead and GC
Can Robinhood catch up with Coinbase?
The author could use a lesson in visual design.

https://www.contrastrebellion.com
Show HN: I made a macOS activity tracker with DuckDB and Rust
I won't apologize for rebelling against Eclipse, SOAP, XML and AbstractBeanFactories. Java the language is pretty cool and very powerful, it's the ecosystem that was turning people off.

I hear Java has gotten a lot better. But then again there is C#, which is pretty much just better Java. Still too enterprisy for the tastes of most HN types though
When java shut it's door to me. When c++ gave me the cold shoulder. When mvn was very confusing for me. This little language became a cozy home for me
> The Golden State Warriors, led by Stephen Curry, probably jump-started this trend with 34 three-pointer attempts per game in the 2018-19 season, twice as much from five years ago.

No, it was Daryll Morey's Houston Rockets around the James Harden era, who started advanced analytics player selection and shot selection. They started with enormous video analytics and Morey runs the yearly Analytics Sports Conference.

Moreyball was way more advanced than Moneyball. You go by the three and die by the three. He still didn't win a championship though.
Java beans was just convention. Enterprise Java Beans was a mistake which probably contributed to Java's bad rap for a while. But you could use an app server without EJB just fine. I did for years and never had problems.

As for rmi, when Java was in its heyday the most popular protocol for remote api handling was SOAP. But when RESTful era arrived Java tooling adapted very quickly and it made little difference what you were using to call outside the app server.
Wait. Could we in principle find more ways to express some of those uncomputable numbers, or have we conclusively proven we just can't reach them - can't identify any of them in any way we could express?

EDIT: let me guess - there is a proof, and it's probably a flavor of the diagonal argument, right?
https://news.ycombinator.com/item?id=43063010
Qubes is not a GNU/Linux distribution: https://www.qubes-os.org/faq/#is-qubes-just-another-linux-di....
Wiretap Detector App for Catching IMSI Catchers
I finished it - the article, quite a lengthy one. Though I never stated say it's the original Gorton. The Gortons I found were all for sale, this one is open.
Average corporate tax in the EU is 21.5%: https://taxfoundation.org/data/all/eu/corporate-income-tax-r...

What are those taxes that you are talking about?
The Samsung music player can do that but you need a Samsung phone.
Honest question, what laws in this context?
C++ was also very popular and fashionable at some point. It also promised better type safety and better memory management than C. Now, 20 years later, it's easy see that C++ didn't deliver on all of its promises about better abstractions and object oriented productivity gains. RAII promised to make race conditions, memory leaks, and use-after-free bugs a thing of the past. The C++ hype was relentless and a very loud minority argued every C project should really adopt C++. Thankfully, a handful of grouchy naysayers stuck with C.

Fashion and hype has always played a big role in software and our industry has at times unwisely abandoned good technology in favor of the 'New hotness'. We gyrate between local apps and cloud apps, thin and thick clients, static and dynamic typing, micro-services and monoliths, relational databases and keyval stores. Our industry is not very rational and the best tools don't always win. Marketing and market effects (winners keep winning) play a big role.

Recognizing the role hype plays in our industry is not myopia.
In your hypothetical scenario, it would be a no brainer to proceed.

Your key workers are now paid at market rate, and those who were unnecessary will find other jobs.
> It does seem like Google is quick to respond to feedback.

I'm puzzled as to how that would work, when people talk about quick changes in model behavior. What exactly is being adjusted? The model has already been trained. I would think it's just randomness.
JavaScript is an awful language. Doesn’t mean Java is the answer. There are other languages—Go, Rust, Python, C# that offer better protection without sacrificing ergonomics.,
Don't doubt yourself. You're commenting on hackernews without verifying that the "COBOL defaults to random date in 1875" thing is true. A 12 second google search for use of the word "COBOL" with this 1875 date from before the viral tweet doesn't turn up any results, ChatGPT et al don't know about this COBOL default date thing, having a datetype that defaults to a random date in 1875 wouldn't make any sense, nobody has linked to any documentation supporting this claim, there's no reason to believe it etc.

I think you have exactly what it takes to uncritically accept whatever you see at first glance and comment about it on social media. You're doing it right now!
It has closed loop control, these [0] are a bit more proper serial servos with digital absolute magnetic encoders. Each one can be sent positional, velocity and even acceleration targets. I doubt anyone is looking for 0.2mm precision for $300 total. Or even 1mm precision.

The PAROL6 BOM doesn't provide any cost estimate, but it looks quite a bit more expensive.

[0] https://www.waveshare.com/wiki/ST3215_Servo
https://www.youtube.com/watch?v=V1Zwiv8erk0

If you shift the goal posts from "nazi salute" to the "intent", apropos nothing, that should give you pause. You call other people retarded, essentially, and can't follow this simple conversation? Huh?
The laws were broken in the 1930s when we created the unconstitutional monstrosity that is the modern executive branch. If you want to turn that back then I’m on board.

But if not then it must at least be democratically responsive. When republicans win the presidency—or a progressive or populist democrat—the 90% of the administrative state that’s comprised of Acela liberals should be asking how high to jump. Otherwise you have a system that’s not worth saving.
When I spend time outside without my phone for a few days it’s amazing how much better things are.
> with Bun leading the way

Definitely leading the way in segfaults.