skysight-inc/HackerNews huggingface dataset:
> This is indeed more common at smaller or earlier stage companies.

This is anecdotal of course, but the last three companies that I’ve worked for that employ over 100k employees followed the exact same process. Strong internal referrals are little more than basic due diligence and welcome aboard if they hit during hiring season. There are some other interviews, but unless you’re seriously bad at conversations they are mostly a formality.
This book is a quarter of a century old. Time to lay it to rest, especially since the machines mentioned in the book are no longer made. (Even the companies no longer exist.)
A merge only workflow with replacement log tools to only show merge commits, and a better solution for CI and web presentation would basically fix git.

People have a ton of opinions on merge commits but they stem from very few real issues: The log UI is bad, bisect handles merges badly. That's basically the crux of it. If you "hid" the railroad tracks as any higher level solution does then most of the problem goes away. Unsurprisingly the issue is that investment on this path disappeared when the rebase people won, and now we're stuck with the least capable merge tool that git has as the way that everyone does everything. We kneecapped git, and it was us that did it to ourselves.

Edit: and rerere still is no where near as capable as merge.
You start by taking lot of pictures of all your equipment and writing down what the model/manufacturer is for each. Then you train on some of the pictures and test on some of the pictures.

Xcode has drag-n-drop support if you're an iOS person. Otherwise you could use, eg, TensorFlow

https://developer.apple.com/documentation/createml/creating-...

https://www.tensorflow.org/tutorials/images/classification
I think it's safe to say that if the tensorflow-metal plugin is no longer supported, the project is dead on Apple.

I'd like to be wrong here, and while I'm making assumptions, I'd say that probably anything else related to neural networks on Apple is dead as well.
this: https://github.com/aidantomcy/fortune
pretty useless because a better version already exists
Heartily agree! I never thought of my workflow in this way, but it makes sense: by completely avoiding local branches, I reduce my cognitive load. I only ever work from "master", but my "master" is just whatever I happen to be working on that day.
I disagree with the implication that plex is Just Another LLC trying to make a buck. If Plex were another netflix, then ads wouldn't be silly.
The gains come from (re)investing donations, not from tuition.
The "Multi-Multi-Multi-Million-Dollar" Art Fraud That Shook the World
I like how this is phrased.
The ONLY companies that last more than a generation or two are family-owned.

https://albertcory50.substack.com/p/whats-missing-with-ameri...

There are a few exceptions, but for the most part, "professional management" just does not survive for very long.
What's funny is that the paper has the statistics. The original point is sort of valid in that narrowly speaking, there's probably been other cancer trials with similar response rates. Sticking with that specific argument then yeah that claim is probably exaggerated for clicks. But that's a claim about this study compared to other studies. Doesn't have anything to do with the actual effectiveness of the drug or the statistics of the study! I don't think it's just experience and wisdom - it's also the math lol this is plenty enough to get a strong insight into causality. Colorectal cancer doesn't exactly tend to go into spontaneous remission that often...
Also the company behind Virtual PC[0], which at the time was the most capable emulator for running DOS, Windows, and other x86 operating systems on PowerPC Macs. They sold Virtual PC to Microsoft and dissolved in 2003.

[0]: https://en.wikipedia.org/wiki/Virtual_PC
> What, are the pictures and videos of people from the global south somehow not good enough to train AI due to their economic situation?

I don't make the rules, in fact if you are seriously wondering what use 'darker' people's data have had with AI training look no further than the surveillance based platforms that are responsible for tons of false incarcerations of mainly black US citizens [0].

I'm not sure if it's going to change for the plight of the 'Global South's' data either. It's not that I think it's inherently prejudiced, either; it's more like it's optimized to be greedy in order to extract as much value as it possibly can from the current system at all costs.

People need to stop smoking hopium and thinking that this is going to usher some sort of egalitarian renaissance, this is business as usual by the mega corps that bring you this tech.

0: https://innocenceproject.org/artificial-intelligence-is-putt...
Data Visualization: How much do professional athletes make a year?
Sadly, I really can’t be more specific than that. Much as I disagreed with their decision, it was theirs to make, and I respected it.

It probably would not have been a money-maker (which was a big reason for the cancellation), and it cost a lot to make. Those top people don’t come cheap.

I am not doing the same kind of thing, these days, but I have yet to see any software, from anyone, to this day, that can do what it did. I know that the interaction people requested a final copy of it, for themselves, as they had done so much work on it, and loved the result so much. It was basically at beta quality, when the project was killed.

It’s not a total loss, though. That project was probably the best learning experience of my career.
> Greed. War is very profitable.

That's the reason for your misunderstanding?

Because it's your statement that is incorrect.
It's not "don't use X" it's "don't use X without understanding its limitations and without knowing when you should vs shouldn't use it". There's a nuance here and that nuance is in the manual.

Again, it's not "don't do X", it's "don't do X until you've read the manual and you understand what X does and when you should use it versus another tool in your arsenal".

If you want to go through the list:

> What about Submodules? Well, all true Scotsmen™ don't use submodules.

Use submodules. They actually have some pretty justified use cases but for what a lot of people want them for (having a dependency that they don't intend on ever modifying other than updating which version it points to), you shouldn't use them and should use a build system's dep manager (or a script, a branch, and a worktree) for that.

Old submodules had some major warts and were deprecated with everyone quietly moving up to modern submodules. Modern submodules actually aren't that awful and haven't been for at least 5 years. If you need to contribute changes upstream from your embedded repo, you need the entire repo, and you don't intend on having history cross the submodule barrier at all (or extremely rarely at most), then you actually probably want to use submodules and you should use them.

The manual covers basically all of that

> What about pushing upstreams in Subtree? Well, all true Scotsmen™ don't push upstreams in subtrees.

Subtree isn't part of git. They are contributed software. More details as to what that means are linked below but the short of it is that they are included as a convenience and should not be treated as anything less than a third party tool, often an experimental one:

https://github.com/git/git/blob/master/contrib/README

As for subtree merges? Yeah those exist and the manual covers them. You want to push to a subtree upstream? Merge the subtree into a local copy of the upstream branch with the `-Xsubtree=rel/path/to/subtree` option. This will take your whole history with you so you'll need to either squash those changes or rebase them (both approaches are covered in the advanced merges chapter along with the subtree merges).

> What about ours/theirs? Well, all true Scotsmen™ know how what that refers to.

Thank god the manual covers that (chapter: advanced merges).

----

Again, RTFM.
Ask HN: Does anyone not use tests for coding?
Anthropic is very addicted to AI safety to the point where it's bureaucratic and boring, and when you dig too deep it starts showing badly here
Woah, I can't believe it, I've found the discussion that linked the thing I was looking for. [1] It's called Coz, the causal profiler [2]. I've submitted this talk again, because I think it's super interesting.

[1] https://news.ycombinator.com/item?id=36366179

[2] https://www.youtube.com/watch?v=r-TLSBdHe1A
Do you mean "Make the federal government stop guaranteeing loans"?
I thought effective altruism was based on the work of Peter Singer. Like, as long as you have resources to spare, you are morally obligated to use those resources in the most effective way possible to help people and other living beings -- a perspective kind of aligned with Kropotkin's mutual aid. With Sam Bankman-Fried we're looking at the libertarian techbro version of that, which is basically "get rich first, then help people". Or, in the extreme case, "sure, I'd like to help, but I'm not rich enough to do so... effectively."
IdeaVim has the usual Vim emulation problem. It does an okay job emulating baseline Vim, but it doesn't emulate your Vim setup, nor does it even try to integrate the rest of IntelliJ in a way that feels native (compared to something like evil-mode).

It's clearly not used by either its developers or the people who keep recommending it. It's the Microsoft POSIX Subsystem of text editors.
Meta employees lost big on real estate investments touted by a colleague
Because the purpose of a university isn’t teaching. And you really cap yourself at undergraduate education if all you want to do is teach. Not is the purpose of professors to be good teachers.
SGI was a pretty small 3D workstation company at the bottom of the S&P500, even at it's peak. Microsoft was at least a hundred times as big as SGI. (And Nvidia was even smaller, selling GPUs for both SGI worthstations and Windows PCs at the time.) Now Nvidia is a titan at #5 in the S&P. They could certainly be taken down a notch or two as CUDA alternatives mature and people start buying cheaper AMD/Intel/FPGA(groq, etc) hardware. But they're the best at what they do, with the best people. They don't really have a doomed business model the way SGI's "take out of a second mortage for the Onyx workstation to make N64 games" business model was doomed. I don't buy Nvidia stock, personally, but I especially wouldn't bet against them long term either.
There are hundreds of colleges. That's competition. Why aren't any of them competing? Because there isn't actual profit in it. Except for the for-profit colleges that do exist, do compete, and occasionally get shut down because they turn out to be scams.
This was/has always been a stupid brainfart of a vehicle. It'll be a race: Will Telsa discontinue the Truck or Musk first?

American pickup trucks are already at a near peak of stupid design: Giant grills, huge wheels, terrible road handling, the literal worst gas mileage, and huge stupid lifts that shouldn't be street legal, so that Chad can have a life size Tonka Truck.

Literally no one else in the world wants these stupid things. Our own military doesn't want them.

Musk took that, and managed to make it way worse.

I want the electric version of the Geo Metro. Cloth seats, no AC, no radio, no power seats/window/tailgate
Archived copy: https://archive.is/ns6Wt
And why couldn’t the professor or two who teach finance be responsible for the university’s finances?
Or imagine a name like that for a band or car for the masses? Gawfah and hurmph indeed.
Genezio
>I once worked on an in-house ERP system which had been developed over about 15 years by various developers.

I read this and immediately became sick to my stomach. I despise working in corporate america.
Holy shit, this is mind blowing.

I really hope they're able to pull it off. FDM printing is great but not when it comes to arbitrary geometries. I needed to print a 3-way ducting tee the other day that would have been incredibly time consuming to do on my Bambu X1 with all the support filament switching that would have been needed - whereas this printer would have been able to knock it out in no time flat.

Really looking forward to when this releases.
Hope you are right but I remember for example in the 2000s global warming wasn't a right or left wing ideology. It was what scientists were saying and everyone believed them. Now scientists are trusted far less.
To add, I have been running instance for years for family and friends. I run it behind a nginix basic auth with a config that sets a forever cookie first time you login. Really simple. Another good option is cloud flare zero trust.
Magic has changed drastically the last few years. I tried to get back into it and the best set I found was Jump Start 2022.

Alternatively, Star Wars Unlimited just released their first set. The starter set has two balanced decks (Vader vs Luke) with some staple cards that can be used in a bunch of different decks with boosters. Gameplay is Magic-esque, but smoothed out (no land issues since any card can be turned into a resource, no instants/stack shenanigans, and actions pass back and forth so constant engagement).

There's a free to play version at https://www.forcetable.net/swu using the starter decks.
Pretty slick. Bet with a higher power laser and some inert gas this could be modded to print from metal powder. Would make for a fun (if dangerous) project.
The baseline will always shift to accommodate the conditions, it's how the hedonic treadmill evolved. The perspective we have, stuck inside the system, doesn't make the people of Denmark and the people of Burundi equally happy.
Basically every fine powder is an explosion hazard, the flour you have in your pantry included. (If you don’t believe me i have an old still standing but exploded flour mill in downtown Minneapolis to show you)
I was reading the first part with instant buy in: simpler interface, "light" mode, yes, Yes, YES! We do not need 90% of the functionality, it can go into the expert mode.

And then I got to the main item of the proposal, removing decentralization, and my reaction was "oh, no! Decentralization is what makes git worth it for me"! So I guess while everyone does not need 90% of git functionality different users need different 10% of it. Which is a strong argument against a universal "light" mode. My 2c.
That's funny because my reaction to the O2 was "oh, this is far too expensive for what it is". Was workin on N64 game, and the other teams were using the Indy devkits, while we had PCs with the SN systems dev kits. Writing was on the wall at that point.
Yep, I think senior discounts are partly/largely about willingness to pay, not ability to pay. For example, senior citizens aren't the target demographic for most movies. Theaters get full freight from the 18-45 crowd, who want to see the movies the most. Then they entice senior citizens to come watch movies that they don't love by giving them better pricing.

Same applies for theme parks, where the target audience is young adults and families with small kids.

I'm not defending any of this — just pointing out that price discrimination is sometimes about ATP, and sometimes about WTP.
I guess I can't take this seriously as soon as he said he didn't want decentralised version control.
I don’t expect my comment to somehow open the eyes of the writer of this piece, I have almost a resigned feeling posting this, as I have had this same interaction so many times…

I am not a smart man. I’ve been using git for about a decade and I won’t know how to do a checkout using CLI without asking chatgp. But at the same time I have none of the struggles the writer complains about. Because I use a GUI.

And before using git for the first time in 2016 - I used SVN for about a decade, also with a GUI.

The downside is it makes me a lot less cool than Neo-like hackers writing incantations in the dim glow of the monitor. Also if I wanted to write a blog post I would need to think of some other topic.

I use Gitkraken if you are curious, but I know you probably aren’t.
WOULDN'T YOU PREFER A GOOD GAME OF CHESS?
My IdeaVim setup is the default and most people just use the default. Obsessing over custom weird Vim configs is for junior devs who enjoy wasting time. I have been using it professionally for 10 years and it integrates well enough. All of the IDE shortcuts are available. No issues.
I don’t do AI professionally but as a hobby, so this may not be the best way. But the way you described, it seems the user maybe taking the picture a bit further away and there may be other objects in the frame. So you may want to look into some sort of segmentation or have bounding box. This could help the user make sure they are looking at documents for the correct machine.

I think something like detectron2 [1] could help. It is Apache2 license, so commercial friendly. That said the pre-trained weights may not be commercial friendly, so you’ll want to check on that.

Also fast.ai course [2] is a good starting point to understand the basics. If you are pressed for time, just go through Lesson 1.

[1] https://github.com/facebookresearch/detectron2

[2] https://course.fast.ai/

Edit: added fast.ai, grammar
I agree that most of the great technologists I’ve worked with have been like this. But it’s certainly not true of everyone. I’ve got one friend who is what I would classify as a slow learner. He doesn’t pick up new languages or technologies well and he flounders for a long time when out outside of the areas he feels confident in. What he is though is incredibly consistent within that space he is comfortable with. I can turn around amazing things during a hackathon or POC when the realities of every day development don’t get in the way, but I’m average at best at day to day delivery of the same type of work. This guy though churns out code reliably every day. Over and over again. He’s able to achieve more through attrition than I am by being able to quickly learn new things and then quickly get bored.

So I completely agree with the sentiment of “just have a go at it”. It’s what I’ve done all my life. But I also acknowledge there are many very productive developers who can’t really do that well. Consequently he has a much more difficult time landing new jobs, and he’s much more likely to hold onto jobs for way longer than I would have bailed on it. He’s a lot more difficult to hire than someone who is confident in their ability to figure things out along the way.
Totally agree with the OP's feelings about git except one small nitpick, for me push and pull are opposites seen as how i use them, so it feels intuitive enough. Except for the wording of pull request, which IMO concerns the point OP made about decentralisation.

i fully agree that we could take more advantage of the effectively centralized nature git is mostly used.

personally, i don't love using git, but i do love the advantages it brings, even for the smallest problems. it's pretty much an all in one backup and sync solution too in my workflow, so i'm using it for my whole system configuration and user dir too, even tried using it for my addressbook and calendar with xandikos (baikal ended up working better for me though).

it's just very unfriendly to use at times, and there's reasons the "meme" about copying out your changes, deleting the whole repo, and pulling again is actually a common thing to do.

like, it's easy to add everything with "git add .". But you realize one file doesn't belong in the commit, what do you do? git remove doesn't exist. git rm isn't it either. git unstage? nope. it's git restore --staged, but ... i don't want to restore anything? sure, the git version i'm currently using dislpays this every time i run git status, but... the whole fact that this needs to be displayed like this should tell you a lot already.

agreed that there is an unmet need for a version control that does the 99% of usecases in user-friendly ways.

edit: while we're at it, let's also ensure the next system we use makes it even harder to lose data. accidentally deleting a file that hasn't been added in git can happen, and i'd like my version control system to help with that too.
MDN's AI Help and lucid lies
I would second the recommendation to move off Heroku. They're essentially the smallest scale version of vendor lock-in out there nowadays, especially considering they're no longer free.

An open-sourced codedump will survive best if people (which effectively means "average technically-minded MTG player" in this case) can run it wherever they're most comfortable - which will almost certainly be something that smells like a VPS. Mayyybe a container.
I'm having trouble with the example given.

If `UPDATE player SET level = 'AA' WHERE team = 'Gophers';` is executed before the player swap, then why should "Stonebreaker" be upgraded to "AA"? I'd be pretty mad at my database if I sent those 2 queries in sequence and my DB decided to re-order them.

The sleep actually really complicates things here. I understand some queries run slower than others and the sleep is a useful tool to artificially slow things down, but now I don't know I don't know if I should interpret that as one command or two. If `WITH sleep AS (SELECT pg_sleep(5))
UPDATE player SET level = 'AA' FROM sleep WHERE team = 'Gophers';` is atomic then I'd expect it to put a lock on the 3 Gophers (which doesn't include Stonebreaker), wait the 5 seconds and then complete the update. The player swap would be blocked for those 5 seconds because it touches a row that's being updated.
20 something years ago I spent the better part of a year writing a 3rd party RAID controller driver for Project Monterey (IBM and SCO's ill-fated unix collab) only for the entire project to get canceled literally the day after I finally got the machine to successfully boot up off the storage controlled by my driver. I like to think I got to do all the fun parts of driver development unbothered by any of the boring, troublesome maintenance.
Could not agree with you more. I was maybe --in my defence-- more pointing towards the irony of the word which I happen to know (as an outsider) is so ingrained in Chinese state messaging that it even has an "internet slang", namely: river crab.

Wrt my own political-economic convictions, im a socialist far more left than "typical left wing american", which are not socialist (so not actually "left" of anything) and this mere right wingers in disguise imho. Im not from the US btw.
I love that they're using analog control for the galvos. I'm just struggling with a totally simple digital control loop for motors and I'm really regretting I didn't go with my first inclination and use op-amps
This is like, two paragraphs. Is there more to the story or is this it?
Interesting project, the only question i have is about this:

> seek effortlessly without waiting for the transcoder

Depending on the container and codec this was always an issue. How did you solve that problem? are you not using libav?
Yeah I wonder about that. They mention the whole glass build unit enclosure thing - that seems like that gives them a massive advantage over other SLA printers already.

Wonder what else they've done?

(And for that matter, how big is the risk anyway? As another commenter pointed out, flour is explosive too, but we don't have to do anything special with our flour bins at home to deal with it.)
Not really. It wasn’t the kind of software that could make money. Probably a big reason that this kind of software never improved, over all these years.

It might have been the best of the stuff no one wants to pay for.
How could you, in such a case?
> Ok I see what you mean and maybe I should’ve paid a bit more attention to the specifics, but I still stand by my original comment.

Interesting definition of "stand by" you have there, since you replaced everything else with "-".
I once spent the first half of a job moving services off the private cloud into a public cloud, then the second half of my job moving the same things back to the private cloud, then my team was eliminated and i was laid off. I wasn’t even that mad because overall the team’s existence was a little silly in my opinion. Loved the guys i worked with though.