skysight-inc/HackerNews huggingface dataset:
This simply isn't true.

I see the velocity, but high magnitude doesn't mean that you're going the right direction.
Working on interesting things and being a corporate code droid requires the same skillset[1].

> unqualified for senior roles

Lol. You just landed one 3 months ago. On a different note, "senior developer" is such a joke-title, don't you think? In what other profession can you be a "senior" with less than a year of experience? It's only in sw dev...

The inconvenient truth is, you can't make a living of hobby projects - some can pull it off, but that's always exceptional. That's why they are hobby projects - they usually cost money rather than make any. On the other hand you need to skill up for hobby projects also. You can write a compiler in JS, sure. But should you? Upskilling is required anyway, so why not get on it, regardless of how you decide about your future

[1]: corpo jobs require also ass kissing, which is an art in itself
What is absolutely wild to me is how many developers build "developer focused tools". That is the red'est sea to swim in as a small dev because it's easy to build things you can use every day.

I have a lot of friends who build tools in book shops, martech, payments and other niches.

There are so many markets people. Most of them are unknown, and therefore, low comp.
That's not the definition.

Eg https://www.britannica.com/money/productivity says:

"productivity, in economics, the ratio of what is produced to what is required to produce it. Usually this ratio is in the form of an average, expressing the total output of some category of goods divided by the total input of, say, labour or raw materials."
URL changed, I think: https://greptime.com/blogs/2024-05-07-rust-error-handling
Many (most?) parts of the US don’t have basements, and/or don’t have multiple stories.
IBM Granite 3.1: powerful performance, longer context and more
The interesting thing about the return to labor vs capital line of argument is that generally speaking, capital doesnt consume the types of product that labor is interested in.

When productivity goes up, that doesnt mean workers are making 10X as many houses or hamburgers, which capitalist are eating.

For me, this begs the questions of what exactly is being produced when we say worker productivity has increased, and where is it going? If it is "stuff" being produced, surely it should be evident somewhere, like massive exports hoarded stockpiles. Alternatively, the productivity is an illusion because there is a corresponding inefficiency or deadweight loss, like paying some service workers to create problems and paying others to fix them.
The MiBand7 is fairly far on the right, based on the price. But you're right, I thought more of the Mi products where higher.
Been thinking lately about what it means to be factually incorrect, but ultimately "right." A 9/11 truther isn't in tune with immediate reality when he suggests the towers were brought down by a controlled demolition, but he still has his finger closer to the pulse in the broader conversation around a military industrial complex and an imperial foreign policy. If more voters were as cooked as he is, the world would somehow be a peaceful place.

Oils are a source of empty calories and synonymous with processed foods. The hysteria around certain forms, even if misguided, seems to have gotten people thinking more carefully about their general diets. Entertaining this conspiracy yields neutral to positive results.

"Smart" people are held back by their pride. They waste so much energy avoiding the shame of being incorrect and contort their thoughts into a rigidly consistent narrative, assigning an identical weight to each of them. I think it's healthier to recognize inconsequential thought patterns (most of them) and let them play out in parallel, even if they're barely informed or completely contradictory.
Kei cars have all the safety and power of a small motorcycle.

But yeah, kei trucks probably have the same size bed as a normal pickup now. Because car makers barely make a standard cab pickup with a 6 foot bed anymore (you can still get a standar cab f-150, but it's $40k msrp, and if a kei truck fits your needs, an f-150 is going to be way more engine than you need). CAFE standards ended the compact pickups we had in the 80s, 90s, and 2000s. :(
I don't get it; I already have a phone that can record.
What about the opposite? My math is getting super rusty but it doesn't matter because all I do is push protos around. Yet I seem to be pretty employable.
The linked article is about a backpack nuke. My comment was responding to the possibility of a terrorist group smuggling a tactical nuke or dirty bomb into the country. I was correcting some common misconceptions about such a scenario. I was obviously not talking about a nuclear exchange with China involving DF-5A ICBMs.
Tangential, did AI devs take a stab at maintaining a soft fork from a diverged codebase?
No, people actually want feature-rich vehicles. Pretty much nobody outside of corporate actors is buying "bare" cars.

And software doesn't actually cost that much. Just look at the Chinese market.
Even if kei trucks imported from Japan perform poorly in crash tests, they demonstrate that there is a market for smaller, more utilitarian trucks in North America -- a market that could be filled with something a little bit bigger perhaps and with more safety features.
What is the value of this kind of research? It seems so… pointless.
Does it break things?
They don't retry on errors but they know it is an error. Eg. imagine a shell script using curl or wget and trying multiple URLs as a health check (eg. on different round-robin IPs). Without these "generic" HTTP tools knowing that this is a "failure", you would need to implement custom parsing for any case like this instead of relying on the defined "error" and "success" behaviour.

The same holds true if you are using any programming library: there is a plethora of handlers for HTTP errors.

As for redirection, a common example is offering downloads through S3 using pre-signed URLs (you share a URL with your own domain, but after auth redirect to a pre-signed S3 URL for direct download or upload).
That is awesome! Can't wait to try it.
Some more dotfiles resources:

https://dotfiles.github.io/
https://vcs-home.branchable.com/
I'm not employed in the field but I can tell you it'd be a day's exploration to learn how to finetune any open weight model on additional tokens and generate synthetic data using those tokens. Finetuning a model with tool use such that any content between a certain set of tokens no longer triggers tool use would be simple enough.

But the reality is there's overemphasis on "LLM Security" instead of just treating it like normal security because it's quite profitable to sell "new" solutions that are specific to LLMs.

LLM tries to open a URL? Prompt the user. When a malicious document convinces the LLM to exfiltrate your data, you'll get a prompt.

And of course, just like normal security there's escalations. Maybe a dedicated attacker engineers a document such that it's not clear you're leaking data even after you get the prompt... now you're crafting highly specific instructions that can be more easily identified as outright malicious content in the documents themselves.

This cat and mouse game isn't new. We've dealt with this with browsers, email clients, and pretty much any software that processes potentially malicious content. The reality is we're not going to solve it 100%, but the bar is "can we make it more useful than harmful".
I gave firenvim a shot a few times in the past. The pain points for me were competing shortcuts between extensions (e.g. vimium) and too small realestate in most text area prompts where firenvim activated. I believe the messaging then was that you could just copy paste your nvim config over, and firenvim would use it in the browser. While I think that's true, what makes a good config in the terminal is not the same as what makes a good config in small text area prompts on most websites.

EDIT: I remembered another issue. I'm not able to use it at work because my employer doesn't allow extensions that access all data on a website.
> You may make your function 2x faster, at a cost of additional complexity, but you never run it enough in a year for it to pay itself back.

"You" is both singular and plural, which is often the problem with this thinking.

Is it worth spending a month of engineering time to make a page load in 50ms instead of 2s? Seems like a lot of engineering time for a noticeable but somewhat minor improvement.

But now, what if you have a million users who do this operation 100x/day? Absolutely worth it!

For example, I sure wish atlassian would spend a tiny bit of effort into making jira faster. Even if it is 1 second per ticket, since I'm viewing 100+ tickets per day that adds up. And there's many hundreds of us at the company doing the same thing, it really adds up.
I've abandoned the jvm, but I found Scala much better designed than Kotlin. Things in Kotlin felt consistently ad hoc and I would frequently run into weird special casing whereas Scala actually had general principles that could be applied to more use cases.

Kotlin on the other hand had better IDE support in intellij for obvious reasons. That was not nearly compelling enough for me.
Do you have something specific in your mind? I would love to hear that! Unexpected approach is what driving me usually
I recently went to Italy, and ... American cars are too big. It's really quite stunning when you see people that live differently.
> 300 million years

3 thousand million?
Late typo correction well beyond the edit window: “equally equalities” should have read “equally qualified”.
> Most of my STEM classes in college did not have a textbook, or recommended a book that was kinda irrelevant to the direction the classes took.

So you went through classes with no written material? You listened to lecture, took notes, and then did assignments and passed tests with no documents to study?

> BTW, the discovery of the Scientific Method was a great leap forward in how to discover more knowledge.

The scientific method is a set of protocols that are followed in order to formalize evidence and prediction. Putting it into a set of words is important, but not required. Humans managed to sail across oceans and build wonders just fine without it.
Here in the US I was: calc 2 (year 1), calc 3, linear methods (year 2), discrete math, theory of computation (year 3). The downside being that the math and comp. sci courses had no overlap, so I've basically forgotten the first 1.5 years. Might have been better off at a state college.

And wow, coming in from the other end of the scale to even the bias...

Did an internship in biotech then spent the next ten years working the only 2-3 blue collar jobs I could land while applying to thousands of jobs per year and writing hundreds of cover letters per year: retail, call centers, IT, software development, comp sci, secretarial, and other random fields I have certifications in. All told, zero interviews. Spent my spare time working on open-source projects and tutoring programming and data science.

Suffered a horrible work-related injury near the end of the decade and had to quit, but just as my savings were about to expire I managed to find a government contracting job for 80K/year, which is nearly 3x my previous salary. I suffer incredible pain at work due to my injury, and spend all my spare time recuperating and exercising, and spend all my money on healthcare and moonshots to no avail. I've wound down all my hobbies. I thought I'd start socializing once I could afford it, but I'm in too much pain.

Competence in government really doesn't reflect my experience in landing a job. What a silver lining. When I can barely walk I can just not show up and nobody would even notice. So career-wise I don't think I'm going anywhere. Life-wise I'm limping on, I guess.
This is good, but could also be good to mention that you're using umap for dimensionality reduction with cosine metric.

https://github.com/Z-Gort/Reservoirs-Lab/blob/main/src/elect...

Dimensionality reduction from n >> 2 dimensions to 2 dimensions can be very fickle, so the hyperparameters matter. Your visualization can change significantly significantly depending on choice of metric.

https://umap-learn.readthedocs.io/en/latest/parameters.html

You may want to consider projecting to more than 2 dimensions too. You may ask, how does one visualize more than two dimensions? Through a scatterplot matrix of 2 axes at a time.

https://seaborn.pydata.org/examples/scatterplot_matrix.html

These are used for PCA-type multivariate analyses to visualize latent variables in higher dimensions than 2, but 2 dimensions at a time. Some clustering behavior that cannot be seen in 2 axes might be seen in higher dimensions. We used to do this our lab to find anomalies in high dimensions.
Show HN: Santashuffle
Out of the need for a secret Santa generator that didn't make you sign up or had millions of ads on it, I created this client-side Secret Santa app. One requirement I needed was generating pairings for a family secret Santa that ensured partners didn't get each other.

Thought I would share for others who do family secret santas or need name pairings.
I generally think it should be taught along calc 3 (advanced integration and differential equations), as there's decent conceptual overlap and basic calculus helps weed out those who might not be ready for a more rigorous course.

Also to clarify wrt calculus, it is very common for university-track students to take AP calculus in high school, which allows them to take an examination that most universities accept to prove mastery of the equivalent to calc 1 or calc 1+2 depending on the examination.
Honestly you might be surprised how similar to a small homelab a modern/near future day vehicle really is.

Source: currently working at VWAG.
Veo2 AI Video Generator
Show HN: Fusion – keep your files in sync between your phone and desktop
I can somewhat echo some of the statements here and provide my own experience that is similar.

I spend a decent amount of time writing decent C++ code. My friends in other parts of the industry are writing certainly better C++ code than me because they are doing it in environments that are more constricted in various ways. In either case, I do spend my time catching up a bit and would consider myself a competent C++21 programmer in some ways.

My experience and my conversations lead me to understand there is so much left on the table with even the most basic implementations. When I implement it correctly in C++ we get close to some of the theoretical limits for the hardware for some workloads, compared to something that is literally 1% as fast running in NodeJS.

Wit that said, for so many situations I cannot justify the time and complexity to use C++ for many projects. At least for the stage most projects are in. In theory this optimization can happen later, but it never really does because the horizontal (or sometimes even vertical) scaling kicks in and we're all just willing to throw a few more dollars at the problem instead of re-engineering it. Sure, some of the really big companies like Netflix find a decent reason from time to time to invest the engineering time squeeze out those numbers, but it's becoming the exception and not the rule.
What's a small homelab?
You can query with --format [raw|csv|json|interpreted_json]

This will output pure json or csv. This way you can use other tools like jq, grep, csvtoolkit or whatever you need further process your data.

to dig deeper, just look at: https://github.com/Puchaczov/Musoq.CLI

After some thought: you could have also asked whether it's possible to add new data sources that you need to query, and the answer is of course yes! It's actually quite simple and there are many examples. Each data source tool is just a plugin implementing the appropriate interfaces. You can look at some example projects and see how they implement their data source here:
https://github.com/Puchaczov/Musoq.DataSources
Amazon manager found out they were on a Focus PIP after helping an employee
https://archive.ph/HcMTv
That's good leadership
I don't see how you could do what a table tennis player does in 10 bits/sec. Even if we "distil" the torrent of visual information to (e.g. simplified) heading/speed/spin estimates of the ball and do something similar for desired motor movements.
Users: maybe, but probably not many of them.

Management absolutely cares, they have a whole design guidebook why wouldn’t they follow it??

And the drivers likely aren’t cross-platform in the sense of “the windows DLL is just dead code on a Mac”, but the UI of the software can be the same across platforms. The executable is likely a tiny bit of platform-specific launcher code and then cross-platform electron fun.
The problem is when java is used as a first language, this is needless complexity that gets in the way of the actual fundamentals of programming. Access privileges are irrelevant for a beginner who is hopefully not writing libraries that will be consumed by anyone. The distinction between an instance and static method is also confusing and irrelevant. It's just pointless ritual for the student.

Now, if one is learning java as a second language, that's a different story.
> 50ms instead of 2s

In the past I believe Google was very adament that page load time perception was very important to other metrics.
Everyone who eats a banana (eventually) dies. Coincidence? I think not!
There is a chrome extension called Little Rat that records/notifies every singld url a chrome extension talks to.

https://github.com/dnakov/little-rat
> That is partially true. There is no incentive, for example, for slaves to make any improvements. I cannot think of any technology developed by slaves. That meant the few people in power were not enough to think of much new stuff.

You can't think of any technology developed by slaves because they wouldn't get credit for it. I am sure all sorts of useful things have been invented by slaves, but if you yourself are property I don't know how you expect credit for your intellectual property.

> You could say free markets were the greatest invention, because it incentivized everyone to be a creator.

The free markets are about efficient allocation and exploitation of resources. People are incentivized to create things that help with that. The byproduct of such efficiency is free time and access to those resources.

> The latter occurred over thousands of years. Very very slow!

Well, it isn't exactly easy to invent a lightbulb when you don't have access to vacuum pumps, transparent glass, filaments, and electric generators. I'm sure if you had a hunk of ore and a hearth you would be making machined parts within a fortnight but our ancestors had to wait for crucial inventions and materials science advances before they move from sails to steam.
Definitely also understand everyone needs to make a living.

Buuuttt... projects like these would probably never haven gotten the traction they have now if they wouldn't have started out as opensource but being closed source. For example Hashicorp and Redis definitely wouldn't be where they are today if they had start out as opensource. So in that sense these license changes are a bait and switch.
> If weak intelligence is everywhere, Earth-like planets are everywhere, ... where are the aliens?

Someone has to be first (in our speed-of-causality bubble), maybe it's us?
Did you know that the first thing John Wooden did with incoming freshman collegiate basketball players at the most prestigious program in the country was teach them how to properly put on their socks?
Kind of makes you wonder if there are other epistemological generators even more powerful than science waiting to be discovered.
Ultimately there exists more foreigners than Americans. American employees are more willing to create jobs outside the bay area.
https://www.accessibility.works/blog/alternate-separate-acce...:

“Why Alternate “Accessible” Website Versions Fail ADA And May Increase Legal Risk.

[…]

1. DOJ: All public accommodation’s websites must comply.

[…]

2. ADA = "Full & Equal Enjoyment"

[…]

3. Is a "Separate But Equal" approach discriminatory?”

I’m not a lawyer, but I don’t think one can draw another conclusion from that than that having a separate app designed for accessibility is a big no-no.

Also, as a developer, you choose a GUI toolkit to make your life easier. Having good accessibility support then is a point in favor of a toolkit, just as, say, having lots of good-looking controls is one.

Possibly even more so, as implementing accessibility support is a huge undertaking. You need to be able to enable high-contrast mode, to set keyboard shortcuts, to use larger fonts, tone down animations, have an on-screen keyboard, etc.
I see 3 or four lines of boilerplate in your example, depending on if the closing brace is counted or not. Compare with the following equivalent program in ruby or crystal (it is valid in both):

puts "hi"

And the crystal version is just as typesafe and performant as the go version. I also find it more readable, but that is a very individual metric.
Most people are self interested.
The link predicts that in 400 years we reach a growth limit at the 100% solar exploitation of earth's entire surface area, so it's likely we'll have to get off planet well before that.

It goes on to predict that to maintain

> 2.3% annual energy growth for 1350 years from the present time

Will require total exploitation of our local star. This is a tight timetable to construct the relevant dyson sphere, even with the associated gains in engineering/construction efficiency and expertise.

There are additional cogent arguments that bypassing the solar energy requirement (with e.g. nuclear methods) will pose significant challenges in radiating the waste heat within ~1400 years.

These projections are based solely on the rate of growth, so it seems clear that while we may be able to keep growing indefinitely, the rate at which we do so will need to asymptotically approach zero.
I don't know. Sometimes there's many ways to solve a simple problem but some are better than others. On stack overflow you get that variety and that discussion. Copilot just gives one. It might be suboptimal or it might have subtle bugs.
>Wrong. Java was created in 1991, and the first version released in 1996.

Gosling and others started working on it in 1991, but does it really matter? First public release is when you can learn about it and borrow ideas. It doesn’t make your point less valid, of course - Java made a lot of hype back then.
Great article that exposes why ISO20022 will replace 8583 over time, especially in areas not dominated by the M/V monopoly networks.

Credit cards, with all their nonsense about cash backs and rewards can be imnplemented in the new payment systems with banks offering line of credit accounts that are part of the appropriate "national payment system", like UPI, PromptPay, Osko/PayID, FedNow etc.

Instant settlement between accounts, low cost fixed price txns etc.
> We cannot find qualified applicants.

What’s the name of your employer?
I think Hannibal is owed some credit for marching elephants over the alps - I believe Rome razed and erased Carthage on their 3rd or 4th try? No matter really, it wasn't their 1st.
Your entire comment could have been “that phrase is subjective”.

Every company makes lots of subjective decisions during hiring, I agree.
There is only one linus, and his personal economic impact is trivial compared to that of the linux project.
In this case at least the pressure (defending intellectual property) seems to be coming from private entities, right?
Are you saying these child questions are useful contributions?
Many make what you would consider laughable wages. I worked for a university in their IS department years ago, and since the university had an office that dealt with visas, they'd bring in people for what was truly a mediocre job. Salary probably $45-50k back in the mid-2010s.

But since HN is San Francisco-centric, it can pretend otherwise I guess. Some very tiny fraction earn above what US developers earn.