skysight-inc/HackerNews huggingface dataset:
Personally, If I was in your situation I would probably exercise a lot more and just spend time with my hobbies until I really get bored. I have been burning the candle at both ends for over a decade and see no way out, so it is kind of the dream for me at this point to just relax until I can’t take it anymore.

Once I got good a thoroughly bored I have always wanted to get into making pixel art, but have never had the time or energy to learn.

If I didn’t have any responsibilities at all I would do as others have said and do a thru hike or maybe try road tripping and camping out of my car.
Become a Though Leader
When engineers report that switching to Vim has massively improved their productivity, I can't help but think that the way they work must be very, very different from my own.

When I "program", 95% of what I do is read documentation and other technical resources, conceptualize what I want to happen, and construct the corresponding logic flow, while trying to anticipate potential problems and corner cases. In other words, most of what I do doesn't involve touching the keyboard at all.

If Vim magically tripled the speed at which I'm able to edit text, I doubt it would have a noticeable impact on my overall productivity. In fact, even if you gave me a brain-computer interface that allowed me to manipulate text at the speed of thought, it wouldn't matter much. I touch-type at around 70 WPM, which is very average, but if I two-finger typed at 15 WPM instead I would still be able to produce exactly as much code as I do today.

Simply put, text manipulation is not at all a productivity bottleneck for me. I need much more time for thinking about code than I need for writing it.

Is this really unusual? How do people operate for whom Vim gives a productivity boost? Does code just flow from their brains into their fingers? I don't get it.
How does one measure that?
any doom port for java? will be cool to see Doom running in a jvm on a game console.
Offer a cheaper alternative and you don't have to worry about what they think
I mean, Facebook ended up forking PHP and writing their own type system and execution environment to make it work after they had scaled up...
> If I could have one single wish fulfilled in this world, it would be that every single human being gain a natural and instinctual revulsion for advanced technology. If someone asked me what disease was the worst that ever plagued humanity, it would not be smallpox or the flu or COVID, it would be the tech company.

Time to go live in a cabin in the woods and go write your manifesto on a typewriter...
I wonder if maybe the TypeScript team should have stopped at some point and said "no more, we're just making complex now!".

The Wizards Of TypeScript seem to be implementing ever more obscure use cases with ever more diminishing returns in terms of the number of programmers who will ever use those advanced features.

What happens when you have a fully funded development team at Microsoft, who actually finished the job long ago? They just keep developing, ad infinitum.
Ah, the rehashed CEO vs. employee pay statistic. Yes, this may be true for CEOs at the largest of companies which have a lot of employees. But the vast majority of companies are not multinationals. But I agree that the vast majority of fortune 500 CEOs seem overpaid relative to what they do or skill. I'm sure it's possible to find someone who can do a equal or even better job for only $500k of compensation, not tens of millions like we sometimes see.
Ask HN: What neglected jobs are necessary for continuity of human civilization?
Hello, Hackernews. Long time lurker, first time poster here. I have had a relatively prosperous career as a software engineer, but I have spent it thus far entirely within the startup ouroboros (i.e. unprofitable companies raising funding to sell expensive SaaS to other unprofitable companies paying with funding they raised to sell ... and so on)

The recent fiasco around all US flights being grounded due to an FAA computer failure, among other events, has made me increasingly unnerved that the world we live in is only possible today because of past systems and discoveries that are already in the process of being lost.

I am personally somewhat fond of advanced civilization, so I would like to put my talents and time to work for a cause that actually matters for the goal of preserving it. Even if that means taking a pay cut.

Yet, I'm not sure where to begin with this project. So, Hackernews, I must ask you: Where do you see the cracks in the foundation starting to appear? What thing is necessary for all of us to keep going, but fails to get the necessary attention from the powers that be? Where has Chesterton's fence been blown over by a storm?

I want to help, not just profit, and so any guidance would be greatly appreciated.
You citation didn't say what you claimed. There's no mention of Cook saying no to bad ideas. All it said was "We meet on average three times a week." Which is kind of a joke, especially when you compare it to what Ive says about Jobs establishing enduring values and principles.

> Forstall was difficult to work with, and people wanted him gone.

Jobs didn't want him gone and didn't seem to find him difficult to work with.

Ok, now I'm really done.
bitorrent for GPUs?
I was like that, then for 2 months I decided I would use vim to do everything and use absolutely nothing else to edit text, this is when I had joined a new company and ramping up.

About 5 weeks in I ceased trying to make Java work with vim and have been using intellij (with vim binding) for Java and Kotlin. But kept using vim for everything else, which is roughly 50% of work load and stretches several different language and config formats.

Have been using vim ever since, the cliff is the hardest part, but it was totally worth it.
Exoshuffle-CloudSort
"...We present Exoshuffle-CloudSort, a sorting application running on top of Ray using the Exoshuffle architecture. Exoshuffle-CloudSort runs on Amazon EC2, with input and output data stored on Amazon S3. Using 40 i4i.4xlarge workers, Exoshuffle-CloudSort completes the 100 TB CloudSort Benchmark (Indy category) in 5378 seconds, with an average total cost of $97..."
Unless your infrastructure is a single deployable artifact, its "version" is a function of all of the versions of all of the running services. You can define a version that establishes specific versions of each service, but that's an intent, not a fact -- it doesn't mean that's what's actually running.
> The Rust web server frameworks are approaching the ergonomics of Typescript web server frameworks.

I don't think that's true at all, at least it wasn't for me. Async in Rust has always been hard for me, it seems that using it requires knowing about how exactly it works and how your runtime of choice works. This is a lot, and requires a lot of time.

The documentation in Rust is above average, however the Rust ecosystem tends to be very unstable. Libraries often pull lots of depencies, many of which aren't even in 1.0, some that have switched to a new version but still have docs made for the old. The guideline from semantic versioning is to release 1.0 as soon as people start depending on it, since the idea is to version the public API. This is not always respected. And goes hand in hand with libraries that are 4 years old and on version 12 or something.

I remember actix-web before the 4.0 being particularly hard to get into.
I think it's rarely a productivity bottleneck, but that doesn't mean that Vim keybindings and navigation aren't superior in the vast majority of cases to what most people are doing - which is scrolling, mousing about, etc. Vim keybindings significantly accelerate the editing and browsing of existing code in-editor.

It also has the convenience of being a fairly common set of keybindings in editors nowadays, as many have an extension that gives Vim keybindings without having to go all-in on a CLI-style Vim editor.
why don't they get rid of DC charging? two USB-C ports is what I want!
Anyone who wants to get started with LSP in Vim8/9, I've found following plugins useful.
a. https://github.com/yegappan/lsp [this is newer plugin and hence there few issues]
b. https://github.com/prabirshrestha/vim-lsp
Use Drupal :——)
Oh. You're using the word panic to describe a superset of actual panics and other even more serious errors. Those things you call unrecoverable panics are not actually panics.

The point I'm trying to make is that panics are not errors by another name, and they are not safe to recover from in general.
It seems to me, as a layperson, if MOND was hypothesized first, it would be the dominant theory. It’s so elegant and simple with so much explanatory power. However, because it was hypothesized much later, the fact it matches past predictions is given no weight, despite its simplicity.

I think this is a bit of a mistake. I believe that simplicity itself is evidence. Dark matter theory is starting to feel like the epicycles of Copernicus.
Few years ago I decided to challenge my memory by learning few characters of the Divine Comedy by earth.

I don't know how much my memory got better but as a side benefit I got a great meditation technique for when I feel overwhelmed with my thoughts, or cannot sleep. I just have to recite one character silently and all the brain resources that would be wasted to feed my stress will go into the activities of recalling, visualising and enjoying the poem. It's the greatest stress relief method I found.
The hard part for Twitter is figuring out who's left that can fix it.
Bug Hunters Perspectives: Challenges and Benefits of the Bug Bounty Ecosystem
"...Of 54 factors that bug hunters listed, we find that rewards and learning opportunities are the most important benefits. Further, we find scope to be the top differentiator between programs. Surprisingly, we find earning reputation to be one of the least important motivators for hunters. Of the challenges we identify, communication problems, such as unresponsiveness and disputes, are the most substantial. We present recommendations to make the bug-bounty ecosystem accommodating to more bug hunters and ultimately increase participation in an underutilized market..."
This is a very interesting analysis! Do you have any references that we can read up on? Thank you!
I found this Quora post on the topic of the centum/satem split interesting, and it goes far further than I had considered, and is perhaps what the other commenter was referring to:

https://www.quora.com/What-are-satem-and-centum-languages

One thing it suggests is that the simple branching + isolation model of language evolution is incomplete and that areal changes can be shared among co-located languages. It proposes the idea (sort of like my understanding) that "centum" or a form thereof was the initial state, and that satemization might be a later innovation in a particular area that spread over a subset of the languages before they spread.
There are several fish and reptiles which seem to possess intelligence and which have had more or less the same body plans (as far as we can tell) for hundreds of millions of years.

Being able to survive that long is literally the best case in known history. It’s far longer than our current form has survived and if you believe a mass extinction is occurring, perhaps humans aren’t all that good at surviving long-term at all. Yet sharks, squid, and crocodiles might be just fine for this extinction as well.

Favouring intelligence like ours is extremely anthropocentric. It seems great to have MacBooks and rockets but the evidence for technology and the extent of our abilities actually serving us well has yet to be proven.

It seems likely to me that dinosaurs shared common body plans because they worked really well. There was likely little pressure to change, and the body plans they had were consistently rewarded by the conditions on earth and competition between species. They survived crazy geological events over so many millions of years.

It seems worth noting too that a lot of what we think they looked like is guess-work. It could turn out that they were actually far more diverse than we realize. And for that matter, although they did seem to follow common body plans, some species appeared to be quite different and diversified.
Surely the abstract is the easiest thing to generate? It is a short summary, and often devoid of anything verifiable.

Remember that it wasn't long ago that Facebook had to pull its Galactica AI in a few days after people got it to output all kinds of nonsense: https://mobile.twitter.com/mrgreene1977/status/1593274906707...
Give equal reward to everyone regardless of their contribution or success, and people lose motivation for work. After a while the nation as a whole collapses. We have seen it in the communist era.
>Many VSCode language extensions, for example, won't operate at their best if the "language signaler" file (e.g. package.json for JS) isn't in the root of the repo; from just refusing to function

With VSCode, a workaround is to use workspaces. Define a workspace and add each subproject folder as its own entity. VSCode will treat each folder as a project root where the language specific tooling will work as expected.
They're keeping a hash of the case-insensitive password, and they're throttling the number of tries from the phone system
It takes a bit of time. You’d want to do it one by one. I’ve done it the other way (mono repo code to library) and it’s worth the time to keep the history around where you are working. I just did a google search. First one that comes up tonight is this article: https://medium.com/@ayushya/move-directory-from-one-reposito...
Another way to resolve these is to note that in addition to subdividing distances, times are also being subdivided. Simply choose constant velocities and a larger time than the time of surpassing the passing point. In effect you were only choosing to look before the point of interest with greater magnifications rather than look past it.
> If you think adding types doesn't add much value then typescript may not be for you. In my experience, types are defined once then provide a lifetime of value

You have misunderstood the OP. The full paragraph is:

>> I want to skip over the static typing benefits argument, because I think it is well understood that static typing is a good thing and if we could bless JavaScript with a built-in and robust typing system then I don't think many people would be against that. My issue is with the amount of extra work it places on developers, much of it the "dumb" kind of work which can eat up hours and doesn't deliver all that much value.

Summarized: "I agree that static typing is a good thing. My issue is with the extra work (required to use TypeScript)...which doesn't deliver much value".

That is - they are saying that types deliver value, but that the extra busywork required to use and maintain a TypeScript project (e.g. keeping dependencies up-to-date) does not - and, by implication, that the overhead of this maintenance work is enough to make them question whether the (acknowledged) value of types is worth it.

(Note that I do not have a horse in the race as to whether the OP is correct in thinking that the overhead of TypeScript _as a language_ is greater than the value of the types. I haven't used it enough to have an educated opinion. But I am certain that you are responding to a point that was not actually the one being made)
Possible? Millions of people daily do this in Tokyo I'd say it's more then a possibility. Have always been able to get to Tokyo station or Shinagawa/Shinjukku via a JR rail or local subway, so definitely not needed either. Shaving 10 minutes via taxi yes that is a bonus.
Therein lies the problem, because it should only re-prompt for permission only when you clear the site settings. Additionally, as far as I'm aware or at least last time I checked this doesn't enable directory based permissions, so a web IDE wouldn't be able to browser a directory or sub-directories after given permission.
One very easy way to disprove this is by looking at the experience of startup employees after acquisition. Now the product is no longer offered by a startup, but by a big company. Do things get easier now that they are at established companies? Do you now have clear requirements?

Of course not - in many cases, things get drastically more difficult. Instead of being able to pursue a clear vision, you often have to deal with tons of inter-organizational politics. You have all these extra stakeholders that are trying to influence you, some with good intent, others not so much. More processes need to be imposed, there's more pressure for standardization/integration both in terms of the product features, implementation, not to mention processes.

And this is about apples to apples it gets.

Another way to think about this is that there's a reason why startups are successful despite the massive advantages incumbents and larger companies enjoy. It's because certain things are harder at bigger companies. Then how could it be that being at a startup is uniformly harder? Startups exist in large part because they are more efficient or make things easier. If you flip that around, it means trying to do some of those same things at a big established company can be objectively harder.
You claim your standpoint is scientific. But the only peer reviewed article you cite is the one that contradict your claims!

There's no doubt a scientific consensus that human carbon emissions are causing global warming. There are multiple extremely heavyweight sources for this, starting with the IPCC reports.

I'm not a climatologist and can't claim to know the extensive literature. But I do understand the proposed mechanism, I trust people are generally not falsifying data, and I don't see any reason for why thousands of scientists and the IPCC would conspire to make up a lie like that.

On the other hand, the fossile fuel industry has a very clear incentive, and it's well documented they have financed researchers supporting their interests.
makes sense. Best of luck to you.
You would be right if they didn't lobby against e.g. public transit. As it is right now, especially in the US, many people are forced by circumstance and lobbying to own and maintain a car, and usually it's an ICE car. Acting like they are blameless because millions and millions of people have no choice in the matter is just wildly disingenuous.
Thread merge request with the older but less popular https://news.ycombinator.com/item?id=34361591
Rust is supported in all Debian release architectures. It kinds of has to, it is a build dependency of Firefox (and soon, Linux itself).

To be more than a FUD, you should specify which Linux distribution and which architecture. Yes, it was bad in Rust's early days, but not anymore. I speak this as someone who worked to improve Rust support in Linux distributions and across architectures.

It is fair to say Swift support in Linux distributions is spotty, as Swift is not packaged in Debian at all, and Swift upstream is developed against its own LLVM fork, which distributions are reluctant to package. I don't think it is fair to say the same to Rust. Rust upstream takes care to support LLVM releases, precisely so that it is easier to package by Linux distributions.
> The auditor estimates NASA "could have saved approximately $35 million over the past five years in fines and overpayments ($20 million in penalties plus $15 million in Oracle overspend)" and is therefore questioning the costs.

$35 million, damn that's nearly 0.03% of their budget over the past 5 years.
It's even more complicated that that. For example, whatever Bandera's personal ideology was, and despite his early attempts to collaborate with the Germans after they first occupied Ukraine, they quickly found the views and the goals that he was advocating dangerous enough to themselves to stick him into a concentration camp for the rest of the war.
I think we already have a lot of soulless human generated search results.

I think there will be need for a greater level of filtering and curation yes, but I see it as an opportunity both for creators and curators.

The barriers to entry for media creation will go down, but with saturation also the already low margins of profit will get worse.
For anyone who complains about dictatorships, remember some of the most resource-abundant countries are dictatorships.

Those companies should be one of last places to look for good software development practices. They have absolutely no incentive to recognize their own mistakes.
Awesome feedback twobitshifter, adding industrial use cases is on my task list now.

One use case is to convert the insurance premium calculation logic defined in Excel into APIs and to be consumed by web/mobile apps to sell to end customers.

In general, the people in the company who uses Excel most likely don't have software development skills, and the software developers are less likely to have time to fully understand the business logic in order to translate them accurately into code. That's how a product like SheetHub can bridge the gap, separate the responsibilities, and enables more rapid iterations on both sides.

The audiences I was aiming for initially are developers like myself, that's why the languages are more technical. But you're right, I indeed need to broader the audience.
Also great build tool and IDE support. Cargo and rust-analyzer by themselves make me not miss a GC that much.
They need to take this and similar AI and come up with better dubbing for movies in other languages. Netflix should really lead the way here with the amount of dubbed content that they currently possess.
Or said another way: We rewrote everything in $HOTLANG and our startup still failed [0]

Some amazing satire on this exact topic.

[0] https://news.ycombinator.com/item?id=33555197
What? Quals come well before the thesis and sometimes years before first author publications depending on the field.
I would narrow this slightly to "programming with other people". For instance, I love Python for small personal projects and interview questions and stuff like that, but I've found working with it professionally to be much more of a headache.
(yesterday)
Yes, definitely. Many FPS gamers as a matter of visual advantage wish to run their FPS game at the highest possible framerate, or at least as fast as their display. This usually means 144-300+ fps. And it needs to be pegged at a consistent rate (so even in the most graphically intense moments). Achieving this even on low settings and with a high end GPU is not always possible, and a high end CPU and high end RAM are required to be consistent, especially for 1440p and 4k.
> But GitHub (and most other engineering tracking tools) are meant for relatively clearly defined tasks

I am not sure that's true. They are meant to avoid the need for status meetings by providing more realtime feedback of what is and isn't happening to other people who benefit from knowing where things are at. As long as all interested parties understand the overall intent of the ticket, to know what it being closed means, it doesn't have to be well defined.

If what you want to accomplish is so abstract that you can't even reach a shared understanding with others, they won't need to keep track of your status in the first place (what would they be keeping track of?), so that case is moot.
The best thing Europe could do to Kaliningrad is encourage a separatist movement there. There's not much Russia could do about it if they had a consensus to separate, and being an exclave of a pariah country in the middle of foreign hostile territory is not exactly conductive to day-to-day living. If there was a clear (if unspoken) understanding that such an entity, once it clearly breaks up with Russia, would be admitted to EU under the usual rules, I think it could be sold.

And then? You have a piece of territory that is ethnically and culturally Russian, but integrated into Europe instead of that whole "Russian World" nonsense. That can be used as an agitprop showcase to contrast with Russia proper, especially as things get worse there as economy starts feeling more long-term effects from sanctions.