skysight-inc/HackerNews huggingface dataset:
Don't forget selling users a new $300 device after 2 years when you decide to end support for the old version for absolutely no reason!
Also, old coders can be extremely valuable as experts and mentors.
Show HN: Muil – Build PDF and email templates using React
I created this effect using Javascript. There's no AfterEffects video embedded somewhere in the code. There's no SVG involved in creating the effect. No GSAP to animate the text, or the gradient. Enjoy!
And you are perfectly within your rights to do so. My issue is with advanced practice nurses who don’t make it clear that they are not doctors and did not go to medical school. They prey on people who don’t know very much about the medical field.
A solution to boost Python speed 1000x times
Agreed. Gary Taubes has written three high quality books on the subject. The most technical and heavily referenced are Why We Get Fat and The Case For Keto. The latter was just published.

I’ve been following a low glycemic diet for decades, but Taubes explains technically why it minimizes fat deposition.

If I start eating snacks like candy or corn chips, the weight gain is immediate and obvious. Not all calories are the same - some foods just “go to your hips”.
I suspect a lot more work went into GIMP, but a) the overhead of many small contributors ate a lot of it, b) the overhead of an ancient code base, having to interface with OS level GUI libraries etc. ate a lot more c) GIMP got a lot of development for features but not enough UX work.

Totally agree that the ads paying the bills is what enabled Photopea to become so good in the end.
The trouble with this argument is that you're not starting with a level playing field. Other things being equal, work that produces more value might generate greater expected returns, but clearly in the real world other things are far from equal. There are opportunities available to those who already have money that are not available to everyone else, and consequently everyone else has to pay a premium, usually to the benefit of those who already had money. See also: most of the financial services sector, the standard arguments on the ethics of taxation to fund public services, etc.
An aside: in Germany, “Hamstern” = stocking up on excessively large amounts of something that is feared to be in short supply thereafter, although it can carry negative connotation, as a selfish refusal to share with others (when I lived in Germany, I was always struck by people's general politeness and generosity, so hoarding for no reason would be frowned upon). Also, “Hamsterkäufe” refers to purchases made out of fear of a future shortage.
> You may either love or hate to classical music. Or even be completely indifferent to it! And so about jazz, Brazilian sertanejo or Death Metal.

For me, I want to get into classical music. Despite having amassed a collection of it, I can never get into it, and would rather listen to orchestral soundtracks instead.
> What did you expect?

Many years ago, I got excited when I got a Nokia phone which supported Java ME. Finally, here was my chance to put some useful stuff on _MY_ phone I thought. Then I learned what I needed to get a single copy of something on a single phone (after signing up for the dev program). I don't remember the details, but, clearly, the point was you needed to be a part of an international conglomerate if you wanted to be able to ship awful clones of 80s 8-bit games.

The messed up nightmare "mobile computing" was going to devolve into became apparent to me then. Nothing one can do about it. You either use the stuff everyone else is using or your are "out". Still, I had expected to be able to attach a cable and copy a blob from _MY_ computer to _MY_ phone.

I know this is about app stores. Well, in this case, I expect to be able to put a blob somewhere and point people to it for them to install if they so choose.

And, no, web pages that try to act like apps don't really count.
There is this robot called Marty whose reason for existence I still have to discover. I thought it was a roomba style robot but with a camera for navigation. Turns out it does nothing except make the messes it reports to staff even worse.
>Who doesn’t want to make more money given the opportunity?

Tons of people remain at jobs they enjoy/companies they like even if they suspect they could probably get a better offer elsewhere. There are plenty of people elsewhere in the country who aren't interested in moving to Silicon Valley and working for one of the large firms.

More generally there's probably some relation between quality (which is an elusive variable to measure and can be dependent on managers/teams/etc.) and salary--but it's far from a perfect correlation.
>I need every iota of speed my computer has for my rust compiler

If so, why do you need rust compiler in the first place? May be you don't? May be it's wrong compiler?
"the free alternative to Photoshop"

Something tells me I'm by far not the only one who has heard of Photoshop, and GIMP, but not Photopea.
I agree. We need something like Firecracker and quick boot times and something like Bottlerocket (immutable os) as the host. That woukd help my workflows very much.
Chronology of the Liberation
What, if anything, can be done about devices that hard-code DNS servers and get around your pi-hole?
Maybe the fact that there is no elegant solution makes it useful.
> we seemingly are never willing to pay more than advertisers are

On the contrary, users are consistently willing to pay more than advertisers when given the option.

Problem is after a while, the advertisers and middle men eyeball all that ad-free content, and decide you’ll accept just a little advertising ...

Next thing you know, you’re subscribing to ads.
Two suggestions

1. Get a role inside a large org. Like Fortune 50 large. They are starved for talent and generally love people that can code but also have a broader view of things. You will see many 50+ year old people in these orgs still contributing technically. And you can have many job titles during your career there.

2. Look at setting up an income generating portfolio. There are many stocks and ETFs that pay a monthly dividend. If you can save up a modest amount (for an engineers salary) over the next 10 years you could see your portfolio paying you 2k or more per month. This can give you a backstop and some confidence to put yourself out there as you age in your career.
We can adapt some things though, e.g. move school holidays to overlap with high flu season. Reduce office spread by managing people appropriate etc.

Illness is certainly natural, but hoarding kids in classrooms and packing people in trains are not.
"if it’s clear that you can perform all your responsibilities at a high level, you are no longer in the right job" A quote from my today's reading (HBR).
The Rise and Fall of 'Social Bot' Research
According to a Twitter post I can no longer track down, those robots exist primarily to shield stores from lawsuits over spillage.
They check for significance in the paper. There is no magical sample size number. It depends on the size of the effect which here appears to be quite strong so a smaller sample would actually do.
These are just roles and we have those in software as well. For example, Scrum defines "product owner" and "scrum master". In Hollywood they call the "project manager" a "producer" but the job is very similar.
My current views on Rust (the programming language) (2015)
You want a job where you can cover both coding and management but you actually prefer to just code. Are you wanting a touch of management just because you'll get a higher salary?

Like the other commenter suggested, it really is best to seek a more leadership role within technical work: architect, tech lead, product owner.

Does your company provide training opportunities? Find skills gaps that your team has and volunteer to fill them. Find gaps of responsibility that you can help with and eventually take over.

If money is the core of your issue, communicate to your manager your career path and back them up by identifying those gaps you see. It helps to frame your problem in a way that you're solving for your company and get buy-in from someone who should be supporting your success - your manager.

If your company doesn't support your transition, well get whatever training you can get on technical skills and leave.
> what will happen in 10 years from now? Maybe company will prefer younger coders to hire and I will not be able to find a job anymore?

I think that people vastly overestimate ageism in the software industry. And experienced engineers are far more valuable than someone who is just starting out. In the worst case, if the industry looks very different in 10 years and your prospect aren't that great, you can move to project management or some other management position at that point instead of settling for it now.

Get a developer job if that's what you prefer to do; I think that you're overestimating the downsides of choosing that option.
I have a story about executable text-file and it goes like this:

In 1990 I got Atari Portfolio from liquidation sale in Sweden. Copyright was expired so there were no romcard, which contained various tools to program the bloody thing. It was an empty MSDOS-machine without DEBUG or anything. All I could do was to copy 7 bit ASCII-characters to a file from the keyboard. After few days, or maybe weeks, I managed to construct small ASCII TXT-file, which, when renamed to EXE-file, executed a loop, which read and interpreted hexadecimal code from keyboard and executed this piece of code at <CR>.

This was the gateway and bootstrap to everything else.

And yes: I was now in Finland. So there was no other Atari Portfolio owner anywhere nearby from whom I could have borrowed this romcard.
building artificial islands (creating conflict) and having a goal of stability (not conflict) are opposites. you are contradicting yourself
Some of these are so obsolete that even the awesome Frink [0] doesn't handle them

From: 10 Wegstunde
To: metres
Result: Warning: undefined symbol "Wegstunde".
Warning: undefined symbol "Wegstunde".
Unconvertable expression:
10 Wegstunde (undefined symbol) -> 1 m (length)

[0] https://frinklang.org/fsp/frink.fsp?fromVal=10+Wegstunde&toV...
Germany was not unique in this. From Ian Mortimer's book The Time Traveler's Guide to Medieval England:

"There are considerable complexities attached to other measures. It is not so much that they vary as they may be differently interpreted, according to what you are trying to measure. A foot in length is the same as your modern foot of 12 inches but if you are measuring cloth you use the ell, normally 45 inches--but 27 inches if the cloth is Flemish. Probably the most complicated measures are those involving liquids. A gallon of wine is not the same volume as a gallon of ale. A standard hogshead contains 63 wine-gallons or 52.5 ale-gallons. Except that there is no such thing as a standard hogshead; there is a standard for wine, another for ale, and a third for beer (which is imported). If you are buying beer in London, a hogshead amounts of 54 ale-gallons; if you are buying ale, it amounts to 48."

And so on.

https://books.google.com/books?id=NF_8YUhO7CUC&printsec=fron...
Doesn't deleting the manifest solve that? I thought serving a 404 for it makes browsers delete their cache exactly to provide a way out of this trap.

But yes, this is why I suggested testing with a separate subdomain.
Personally I believe including Ada is actually a disservice. If I were female I would think wait what? Female accomplishments were so low that with that you already enter the hall of fame? I know the intention is in the other direction, but maybe it's just me overthinking stuff.
Not super dangerous maybe, but undesirable: It adds your IP address to the data they have.
I feel like we are seeing a post like this every week. Contrary to sentiment here, writing CRUD apps for FANG is indeed not the dream and a path of fulfillment.
I’ve been doing this with minor variations for a while now (from my iPad, from my Mac, my netbook, etc.) towards VMs in various places (your favorite flavor of cloud, my favorite closet, etc.).

It has become remarkably seamless and trivial to switch any of the local/remote pairs over time, and definitely cleaner than managing various app runtimes on my local machines (I have cloud-config templates to bootstrap fresh Go, Java and Node boxes as required).

edit: forgot to mention I'm posting this from another of those combos, a Windows VM I remote to from my iPad whenever I need a desktop browser
Project management is one of those skills that you need to hide if you want to remain an engineer: being a good PM will just make you nominated to be the PM any time there isn’t one (which is half the time in dev jobs because technical PMs are underpaid and overworked).

So be a bad PM if you want to remain a developer. Manage your tasks and nobody else’s, and intentionally so. It kind of sucks, but the primadonna attitude a lot of senior developers take is basically because it lets you escape the PM responsibilities that get you sidetracked from an engineering career track.
Do they make more from iOS users than from the subset of Android users that have phones priced similarly to iPhone?
Practical Byzantine Reliable Broadcast on Partially Connected Networks (2021)
Data from 500M LinkedIn users has been scrape and posted online for sale
That was my understanding as well, but the links don't corroborate.
Or Mars Climate Orbiters, to state the obvious.

But your inclusion of long lasting cars is a very good one, tiny differences that seem good enough but aren't can have extreme impact on durability whenever you deal with moving parts. If we had a large number of competing units (like all those pre-metric German foot variations) we'd have a huge number of possible translation pairs of questionable precision and an absurd lack of dimensional conventions (try procuring a ball bearing with a dimension anywhere between full-numbers in mm), leading to lots of "it did fit without noticeable play when I set it up, why is it broken now?" situations. Compared to that, the American duality of imperial and metric is mostly harmless.
I wonder why Zentner is not on the list. People still used that in colloquial talk in the 1970s. Well, being exactly 50 kg it was already kind of ISO.

Measures of area are missing. I still remember very old people talking of Morgen, whithout having any clue how much that would be. Used to describe the size of a farm. I guess it was somehow metric already, but I'm sure farms where measured centuries before.
Funny you mention healthcare because I work in healthcare and you’ll be hard pressed to find a hospital administrator with a clinical background or one who still sees patients. Now medical directors sure but their patient load is minuscule and everyone in healthcare knows that the best care is from the person who does the procedure everyday vs once in a blue moon.

You’re simply conflating project/product managers with engineering managers. The very best and highest compensated engineering managers do not code anymore and are excellent at managing people and making them productive.
If I'm doing my math right, $900,000 from ads @ few dollars CPM = few hundred million impressions - not bad!
Here's a (perhaps "unnecessarily clever") Python 3 version I wrote a while back, for some reason:

import functools

def fizzbuzz(n):
if not n % 3: yield (r := "fizz")
if not n % 5: yield (r := "buzz")
if not "r" in locals(): yield n

compose = lambda f, g: lambda *args: f(g(*args))
functions = "".join, functools.partial(map, str), fizzbuzz
transform = functools.reduce(compose, functions)
print("\n".join(map(transform, range(1, 100))))
Source? I doubt it.
When you are working on "mundane web programming", are you employed or just freelancing? If you are employed, do you quit your job to work on these more exciting projects?
> From the inside it might look like there’s a lot of effort put into something like this, but from the outside it’s clear it’s nowhere near enough.

I actually do believe it. The thing is, no matter how much work the privacy people put in, it will never be enough to solve Facebook's privacy problems. The problems are fundamental to the way Facebook works as a product.

It's a pattern you see in many places:

1. Identify a fundamental problem your organization causes.

2. Form a team responsible for fixing this problem.

3. Make sure this team is organizationally separate from the teams actually doing the work.

4. Give this team lots of resources and have them share whatever progress they manage to make.

What will happen is that this team will be able to make some improvements. Whenever someone criticizes you, you can point to these improvements and say (completely honestly) that the team is doing the best they can. Meanwhile, the core of your organization is protected. Any changes that would threaten the processes that sustain the organization itself can be written off as unrealistic.

EDIT: I should add that this pattern can appear without any malicious intent -- it's natural (though perhaps naive) to think a "privacy team" is the right way to solve privacy problems in one's organization. But we owe it to ourselves to be honest about what is really happening. Not just for Facebook's sake, but also for the sake of any organization which models itself after Facebook. Without an understanding of how this stuff works, organizations will end up reproducing Facebook's fundamental problems (privacy and otherwise) while believing those problems have been solved.
>Alexander Rhatushnyak broke Kolmogorov complexity and won 8000 euros

I couldn't find that on the link?
The meaning of the song “Lambada” from Scryptonite
One approach is to save as much as you can so that you don’t have feel trapped by a job you can’t afford to lose.
First is “owned and operated” as in YouTube is a property that is “owned and operated” by google.
Has its own page though https://en.wikipedia.org/wiki/Morgen
True, but to be fair a null result is much more interesting (and thus publishable) when it cuts against a large body of prior empirical work or theory.

Thinking specifically of Card and Krueger (1994) finding zero impact of the minimum wage on employment
I've worked for Amazon and all I had to do is getting permissions from teams and then do some config changes (or similar level programming) in their software.

Needless to say year-by-year I forgot everything I've learned before. My CV might got a boost, but my skillset decreased a lot. Only thing what I've learned is politics and how to push and decorate an empty promo doc.

I was a braindead when I finally got my stocks.
So went back to the startup word, where I could thrive.
The average lifespan was like 1 year there, most people did not even wait for the stock so basically worked cheap for amazon.
Star Wars and the Seven LaserDisc Players
This is the story of my quest to acquire the original theatrical version of the Star Wars trilogy on LaserDisc. I got more than I bargained for.
This is really cool!

Since you have experience with image manipulation using machine learning I’d love to get your advice for a project I want to start. I have a little business that sells 3D printed jewelry (https://lulimjewelry.com). My biggest seller is customers engraving their or their loved ones fingerprint on the ring. Most of those prints come in needing manual cleanup, which I can usually do in a few minutes.

I’d love to train a ML algorithm to do this, and I’ve been building up the before and after pictures over time using my manually cleaned up customer fingerprint images.

Can you give me suggestions or pointers on the sort of algorithm that may be best suited for this task? Just something to get me started down the correct path would be very helpful. Also, would you have a rough estimate on what a good number of training images would be? I want to know if I’m currently in the ballpark or if I need to create a ton more.
All of their devs must be too busy working on an Android app to fix these minor security bugs... :)
> likely will not be ad-block able

Surely if it's local you can delete it or substitute for dummy data.
Any advice on marketing and getting contracts? Say, hypothetically someone was in a niche that could be useful, but locally there is only one company and other than that it's kind of a vacuum.
I used to scroll through the streaming services and my Plex library to pick something to watch, but I ended up creating a Shortcut on iOS in an attempt to take myself out of the decision process. The manual process was not only not random, but there was still a lot of indecisiveness on my part that would make me waste time. So now I have a plaintext file filled with movie titles available to me, and whenever I want to watch something, I tell Siri to recommend me a movie, and the Shortcut app just picks a random title.
PDS: My new all-time favorite article on HN in the field of Turing Machines, Lambda Calculus, Tiny Languages, etc.

>"This program celebrates the close connection between obfuscation and conciseness, by implementing the most concise language known,

Binary Lambda Calculus (BLC)."

[...]

>"The BLC universal machine may be small at 650 bytes of C (952 bytes including layout),

but written as a self interpreter in BLC it is downright minuscule at 232 bits (29 bytes):"

[...]

>"A half byte `cat'
The shortest (closed) lambda calculus term is \x x (\ 1 in De Bruijn notation) which is the identity function. When its encoding 0010 is fed into the universal machine, it will simply copy the input to the output. (well, not that simply, since each byte is smashed to bits and rebuilt from scratch) Voila: a half byte cat:"

[...]

>"A BLC assembler
Writing BLC programs can be made slightly less painful with this parser that translates single-letter-variable lambda calculus into BLC:"

PDS: Opinion: Not just brilliant -- but insanely, utterly, astronomically brilliant!

My hat, as someone deeply interested in the fundamentals of computation, and as someone who could never accomplish what you did -- goes off to you!

Again... utterly, utterly brilliant!
If I want to dream of anything, I want to dream of an economy which moves from trying to grab eyeballs to focus on screens. I want the harm of social media to be known and for people to take back those billions of hours they waste per year.

I've noticed society's in the last 12 years or so has gotten much meaner, much more angry. And for what, most people are actually really nice in the real world. Social media often feels like the coldness of a big city, on a gargantuan scale. Millions of people will call you ugly or stupid, if it makes them feel a little bit better for a second.

My shared experience is going for a walk in the park with a little FM radio. I share nature with all the other people in the park, and rarely mostly the old people from a time before social media, will say hi or talk about how rough a certain trail is to walk. I feel like I'm wildly optimistic, but I do think social media is going to self-destruct , in along with it the rising rates of suicide and mental illness. In 20 years spending 10 hours on social media ( dating apps definitely count) will be seen the same way as smoking two packs a day. A lot of people will do it, many will be addicted and unable to stop, but it'll be a collective knowledge it's not a healthy activity.
Machine Learning Bias in Faceapp
You're definitely on to something. In both videos he touches his head and then spins the small ball. Still the execution is amazing.
This might be a good read for you: https://charity.wtf/2017/05/11/the-engineer-manager-pendulum...