skysight-inc/HackerNews huggingface dataset:
As someone with a moderate amount of CAD experience, and working with graphics applications in general such as Photoshop, I'm surprised by the mandatory modifier keys for all the keyboard shortcuts. Ctrl+Shift+anything is a horrible combination to hit with one hand while the other hand is on the mouse, which is the usual way one of these applications is operated.

That said, the compatibility is impressive --- which is not too surprising, given that it's Java:

Sweet Home 3D may be run under Windows 98 to Windows 11, Mac OS X 10.4 (Tiger) to macOS 13 (Ventura), various Linux systems and Solaris.
Carnival Row Season 2: An Ode to Amazon’s Abandoned Original Fantasy Show
It is exactly how it is. If you enjoy being micromanaged and screwed over by anarcho-capitalists who gain 400x your pay over your work, you'll find plenty. Others simply don't.
Not to mention how different foods might affect different hormone levels and even the microbiome in your gut which seems to have a lot of affect on the brain as well as other systems.
Yeah, if you want DNA littered with ESC, CTRL+c, CTRL+z, CMD+q, CMD+w, ALT+F4...

Don't take the chance, people. Edit your DNA with notepad.
Not a lawyer at all) I guess in the same way as NFT?
Lots of apps can litter junk all through macOS that goes well beyond the ~/Library folder. To totally rid yourself of everything, just manually search for the app name using FindAnyFile [0] and trash them.

[0] https://apps.tempel.org/FindAnyFile/
If I remember right, my team's pipelines took about 40-60 min on average. We deployed machine learning models and code to lambda via cdk. The things that made it slow were having to deploy dev staging and prod with no resource sharing between them, docker builds and uploads, and end to end tests.
A nice compromise is to buy a tower UPS - the ones which are deeper but not as high - and then place them on a cantilever shelf on the rack. Mine occupies 3U of rack space and I can even place my NAS on the shelf in front of the UPS.
Think of it this way. Imagine you hire an electrician to do some task. If while he's there he cleans up some stuff around where he was working, that's welcome. If he starts rewiring your whole house for no particular reason, even though everything was working fine, and billing you by the hour, you might not be pleased.
So your position is that people that suffer treatment-resistant chronic pain that prevents them from living a normal life should be denied opioids and instead be treated as drug-seeking addicts?
in the case I'm thinking of, a CEO was used to micromanaging 24/7 for years and needed to take some time off for sanity, health, family and travel, then decided to take months away to live in the islands; so eventually they just ignored all emails for a week or two and picked a day at random to unload a billion random micro-tasks.
> I’ve rarely seen a worksite [0] (and doubt that it is the case for any FAANG HQ job) where it was impossible to live closer than 1/2-hour one-way commute from the office.

If you're commuting at typical times (getting to the office somewhere between 8-9am), there aren't a whole ton of places that are 1/2 hour commute away from, say, the googleplex. The east bay can be cheaper, but anything across the Dumbarton is out because the bridge can easily take 45 minutes during commute hours on any given day.

The places that are a reliable 30 minute drive on the peninsula are pretty much NW San Jose (SJC), parts of Santa Clara, Sunnyvale, Los Altos, Mountain View itself, Palo Alto, East Palo Alto, and Menlo Park. With commute traffic, Milpitas is too far east, Redwood City is too far west, and even Cupertino is too far south.

"Impossible to live" is of course up to definition, but if you have kids and don't yet have FU money, you might be looking really long and hard at those houses in the east bay and wondering whether the commute is really that bad (it really, really is).
Duolingo Growth Model: How data sharpened the focus of product teams
Would be cool if ffmpeg was running in the browser.
Communication turns to shit either way.

When I was dealing with a micromanager I just stopped letting him know what I was actually doing - because bothering to communicate with him only ever made my job harder than it needed to be.

As an example, we had two very large ant build.xml files in our deployment tooling (~8000 lines each) - with inlined groovy scripts (why have compile time errors when they can be runtime errors instead?).

One was for deployments to JBoss 6 and 7, the other for EAP 6.4.

There were ~10 lines of difference between them. Being sane, I unified them - and came in the next day to the angry demand that I restore the second copy.

Luckily, he's a fuckwit, and failed to notice that when I restored the second copy I didn't actually revert the reference change; the second copy sat unused in the codebase until he left the company.
The thing is this isn’t true. Workers can just stop working (collectively) and then the boss is screwed. The idea that if they don’t like it they should start their own business is nonsense. If they don’t like it they should discuss this amongst themselves and if something isn’t done about it they have plenty of options that aren’t “take it or leave it”.
Ultima Online: Welcome to the oldest part of the metaverse
Surely becoming a father is a reasonable reason to be busy.
Insecure managers realising that peeping over shoulders metaphorically was half of their work & now that once requirements are finalized & work gets delivered they're like we really dont need this middle management.....
> It’s the kind of simple practical task we probably benefit from making time for.

I have this opinion about cooking, or walking the dog. Self-checkout I see as a missed opportunity for social interaction (or maybe not, considering the amount of times an employee comes over to unblock the system :)
Mine came yesterday...
Am I the only one who thinks it's a great book and that it should still be among the top books to be recommended ? Maybe not the first one but easily in the top 10.

Each time I see the same discussion on HN about this book, I'm always wondering why I see so many people going in either direction : not following the advice of the book at all, or following it too religiously.

For me, the philosophy of the books was always about "having a set of guidance on how to improve your code, IF YOU NEED IT", and never about a strict set of rules that were mandatory to follow in order to have "clean code".

The fact that the book gives strong statements about what clean code is, such as "a function should be only one line" was always an exaggeration for me, albeit a useful one to actually makes the reader think more deeply about its function length, but never about forcing you to split your 1000 lines functions into 100 functions of 10 lines, if you don't need it.
Yeah, except one has seen people next to each other in cubicles working on the same project not really talking with each other unless dragged into a meeting room (that also could be virtual later during pandemic) ... and others who drop just few chat messages around to identify their person of interest and just reach out regardless of whether they are near by or in another coorp office in another city? I believe it is a people are different problem, and also this is just belief ;)
Perhaps a full open office can actually be good for connectedness and transparency, but the catch is it requires every team member to be very socially attuned.

Not to distract someone who is clearly not going to be happy distracted from work unless it's really important, but also be receptive and not angry when someone wants to ask you questions and they couldn't catch you when you were idle.

Since this is unrealistic, hybrid wfh or individual offices with enough common shared spaces probably next best.
When I've led teams, the first question I would ask if I noticed I needed to depend on seeing someone struggling would be which organizational failure made it get to that point, and how we could address it. Same thing if asking for a meeting is a complex thing, or if opportunities happen by chance before they're picked up in other ways.

I read your list as a list of ways in which the organisation has come to depend on inherently time and space limited proximity to paper over cracks in a way that is limiting because it will mean addressing opportunities and problems won't scale.
hey sorry about that - you should be approved now and i went ahead and added a message for un-approved users so they'll know before they make a post
Yes, but how much will it go down? Will it go down proportionally? What more and more studies are finding is that it goes down very significantly and can stay very low for many years, making it near impossible to keep weight off.

The "Biggest Loser" study found that many of the people who lost weight on the show had a BMR much lower than other people of similar characteristics, but who had always been that size.

In other words, many times, the smug skinny person saying it's as simple as "calories in / calories out" doesn't realize that the people they are preaching to have to eat fewer calories and/or workout more than the lifelong skinny person has ever had to just to maintain a similar weight. Simply because at some point in their life, even 5-10 years prior, they were once overweight.
> That said, these GPU and AI things started as US military project which trickled down to us

no, GPGPU started with opengl compute shaders, then CUDA packaged this into something not built around the graphics framework starting with the Tesla microarchitecture (6800/8800/200 series) and fully-programmable shaders. AI started really taking off during the maxwell era due to those gaming GPUs offering a fairly incredible amount of FP32 performance which was enough for ML (in contrast to prior HPC GPGPU which often focused on FP64).

really at no point has GPU, GPGPU, or AI been a military thing that flowed to gaming, but completely the opposite. Or otherwise please explain what you mean because that's a very contrary perspective to the common view.
I do calls regularly with US clients and constantly amazed how bad the average Internet connection is over there. I'd say it's one of the biggest factors why WFH can't really work there. Here in Europe what you mention was commonplace even before covid, senior people would regularly call in to an in-person meeting and it always worked fine. We used jabra stuff exclusively and it worked out well.
In hindsight, "Mass hysteria (and pethaps a need to distract the news cycles) lead US administration to order destruction of private property by US military" really should have been on my 2023 bingo card.
Private insurers regularly decide to let people die rather than treat them. Plenty of people also just die because private insurers refuse to cover them because of their inability to afford insurance at all.
By looking at App Store and Google Play policies, reviews* and putting the big companies at the storefront, PWA should become the default. It can also minimize planned obsolescence (as long as CA certs are valid).

*Not to be confused with users' ratings and reviews
The only problem with this approach is that you evaluate all the conditions, even if you don't need to. Sometimes that's inefficient, and sometimes it's invalid, as in

char *p = NULL;
...
if (p && *p != ' ') { ... }

If you write

bool p_non_null = (p != NULL);
bool char_non_space = (*p != ' ');
if p_non_null && char_ non_space { ... }

Oops.
Upvote for

> Luckily, he's a fuckwit, and failed to notice that when I restored the second copy I didn't actually revert the reference change; the second copy sat unused in the codebase until he left the company.
Yep, Zuck realized exactly this and FB is now getting rid of a ton of middle managers
If you read the amicus briefs you will see that once you draw the line, you open the door for lawsuits to establish whether the line has been crossed in each case, with the costly discovery phase, instead of a blanket "cannot sue" now. Goodbye bootstrapped startups with user generated content or your favorite internet forum/mailing list after that.
I think it has more to do with how fast you lose it than how few calories you eat. The Biggest Loser contestants ate 1200-1500 calorie diets and still had abnormally low BMR even 5-10 years out.
> It is. But without survival bias no successful company would exists.

I agree with your overall argument but not this premise -- without survival bias you still get all the successful first-time companies who, through more dumb luck than anything else, happen to luck their way into a perfect situation without any past company experiences to bias them, survival or not
Joel Spolsky's (harsh) comments on SOLID, from a 2009 episode of the Stack Overflow podcast (https://stackoverflow.blog/2009/01/22/podcast-38/ https://stackoverflow.fogbugz.com/default.asp?pg=pgWiki&comm...):

"And, when I was listening to them, they all sounded to me like, to me, extremely bureaucratic programming that came from the mind of somebody that has not written a lot of code, frankly."
Personally, I prefer to just split long if statements into multiple lines.

if (
(_someLongNamedVar != FooLongNameEnum::Unknown) &&
(_someLongNamedMap.count(_someLongNamedVar) == 0)
) {
// do something
}
Same, I worked my freaking butt off, didn't take a single day off during the past 2 years...
Arg..

Big pet peeve. Blackberry was 3rd at best. Palm and WindowsCE both had phones on the market before Blackberry's first phone in 2002.

BB fell for one very simple reason. They treated devs as the enemy. They had a really horrible attitude towards people who wanted to code for them. J2ME was a dog to use and everything pointed devs to use EMACS. WindowsCE and Palm had amazing teams of devs helping. They both had great IDE's.

To write a line of code for the BB cost the dev real money, where IOS and Palm only took a cut as you launched. This let devs get to feel out things.

With that limitation, there were only a small number of devs willing to learn. So if a company had to choose between building for BB or IOS or WinCE they picked what devs they could hire.

Now.. having met the BB team when they were still making beepers, I can also attributed the fall to arrogance. I personally asked the founders about how they treated the dev community, (while at a trade show) and they said. "People will learn how to write our way."

Devs were second class, and that IMHO cost them the world
> It's really easy to have that perspective if you already have the knowledge and wealth to do so.

This is exactly the problem I'm talking about. A £50 toolkit from the DIY chain of your choice and a couple of Youtube videos will get you started with at least basic maintenance like changing your oil and filters, and replacing brake pads.

> Right now it's winter and there is melted slushy ice everywhere. I only have street parking available where I live.

Yes. It sucks. No way but the hard way. I did a set of head gaskets on one of my Range Rovers during the Beast from the East in the driveway outside my house because I still needed to get to work. They went back on ridiculously clean because of the amount of time I spent inside cleaning them up and defrosting.

It sucks, but that's the way it is.

> It's not feasible for me to maintain my life while also going out on the street and trying to learn how to fix whatever issue went wrong

Yes it is.
i will return to office 100% of the time the day companies start to pay for commute time. they are making me spend my own time going to the office, so they should pay me for it.
My first actual job in the industry, we were all in the office but the stand ups were conducted entirely over Google Meet by video from our desks each morning.

This worked great: headphones, mics and mute ensured common office noise didn't dominate, everyone could hear clearly, and the meeting didn't disrupt any flow you were in at the time.
Show HN: 4 yrs ago, I wrote an AI novel, now I published & made it free
Totally disagree. Civ increases AI difficulty by gifting the AI free army units, resources and settlers. There are currently no 4x games where the AI can challenge an experienced player on even terms - the first game to do this (while also being a good game in and of itself) will be a massive success.
Absolutely but this isn’t the situation I’m talking about here.

To reuse your analogy, I’m talking about a restaurant who has a mess of an installation, several panels and breakers, not all up to code, and the electricity frequently shuts off taking hours to figure what happened and how to restore it. It’s also a mild fire hazard and there have been a few close calls that could have burned the place down.

The son in law, a hobbyist electrician, did the installation and extended it for free while the business was starting up and growing. He didn’t do it right but it works and got the restaurant so far.

Now the restaurant is very popular but the constant blackouts are driving people away and hurting profits. The mild fire hazard and not following code irks the authorities and insurance companies and they’re threatening closure. It needs an extra stove to keep up with customer demand but no one can figure out how to hook one up to the existing rats nest, let alone do it safely.

The owner knows this is a problem and is looking for a proper electrician to fix the mess.

In real life, I’d expect the business owner to agree with the electrician on a plan so that either the retaurant stays open (maybe at a lower capacity) so that the tidying up can happen gradually, or close down for renovations for a while so the whole thing can be overhauled quicker.

But what happens in our industry and in my experience is that instead the restuarant owner asks the electrician to tighten a screw or two here and there so that this power socket isn’t as wobbly anymore but then demands even more additions to the janky system and demands they be done as fast and cheap as possible as this is now the top and only priority.

Nothing really improves but the owner (at least for a while) can hide it from the authorities and insurance company because he has a quote and a specialist working on the system. Then the owner can blame the electrician because “he wasn’t able to balance fixing up the installation while extending it, so we’ll fire him and look for someone actually good this time”. Rinse and repeat ad nauseam.
At this point it's just hilarious watching all these people gaslight themselves.
Hear, hear!

I appreciate someone challenging commonly held beliefs - science needs that. But I've grown accustomed to expecting her popular science output to present her point of view as the only valid one, and her the one sane person in physics. It has gone far beyond adding much-needed nuance, and has basically become contrarian-for-contrarian's-sake.

Which is a pity, because challenge to existing beliefs is valuable. But when someone mentions that she has a take on an exciting new physics result, I find myself able to predict the general direction (negative) and the tone (derisive) with high enough accuracy not to have to read it anymore.
The cat's out of the bag. There's no way self-hostable versions don't come along, and soon.
The thing you can't emulate is the phosphorus coating. It simply looks different because light isn't coming from a backlight, but the front display is actually shining. And in vector graphics you don't have pixels at all, the light shines quite beautifully in a way I don't think is possible at all with backlit displays.
They’re really just making an opening for a moral-less (and I don’t mean that in a bad way) group to come in and make an actually interesting AI.

It’s like how TV tried clamping down on “bad words” and little guys on the internet had an easy opening because they weren’t afraid to say “fuck” and didn’t have to worry about being beholden to Coca Cola wanting to only associate with clean and polished family friendly content. Loads of net content producers rocketed to fame thanks to that. Then corporate advertisers realized they were missing out on the internet market and now internet media is getting more sanitized but in slightly different ways from TV.

I expect a huge AI bubble to be expand thanks to this, until those new companies become the new Google or whatever and sanitize themselves in their own ways.
I always recommend "The Pragmatic Programmer" (Hunt, Thomas) and "Code Complete" (McConnell).
Personally, I enjoy being sick less, working from home. In an in-person job I was sick every year for a week or more. Now during these 2 years nada.
It wasn’t all 1-person offices. At least after the Oracle acquisition there were cubicles in some of the hallway areas. You’re right there were many smallish one person offices but some of those were doubled up. I was lucky enough to have had a one person office with a window even.
I made the mistake of owning a car in Manhattan. I wanted to have it, but having to move the car like 3 times a week was a chore in itself and usually would end up eating up an hour or more trying to find something before giving up and going a bit far just to park it.
Just wanted to thank you for writing this. I recently had a child and I thought with discipline I would be able to maintain my pre-parent lifestyle but reality is quite distant from the ideal goal. I am making small improvements each week so I'm grateful for that.
What data structure isn't just a list with extra steps?
Maybe the magic number 3 was chosen because it guarantees any pair of teams will have at least one day of the week in common, assuming the 3 days are all the same for all members of each team, but not necessarily across teams.
Yeah, I used FFmpeg WASM until two weeks ago but I had to switch to doing the processing on the server side because FFmpeg WASM is just not production ready. It's way too slow, crashes way too often and doesn't work in all browsers as expected. Exporting a 5sec video in the browser used to take 50seconds, with server side processing it's done in no time:)
Why are an applications files physically moved elsewhere in the first place? Simply leave everything in the app bundle, and put symlinks for anything the OS is expecting elsewhere. Cleaning up app deletion would then be pruning dead symlinks.

Such a system could also potentially be enforced. Is it a symlink? If "yes" allow the write to ~/Library or wherever else. If not, deny it.

Genuine question: is there some reason not to do this?
Moreover they screwed over a big chunk of the people willing to use their hardware and their OpenCL stack (who might have migrated to ROCm if there was a not too painful path) when they EoLed their embedded GPU offer out of the blue. Now your options are TigerLake (and who knows whether Intel is going to keep the sycl/oneAPI support up, and I don't feel Intel really serious about GPUs in the long term... Or even in the 'open standard' shtick they're selling on oneAPI/SYCL) or NVIDIA and the CUDA collar.
This is great, I discovered MUDs around 1995 and even tried to write my own in Perl. The real-time interaction with other characters that we take for granted now seemed revolutionary back then.
Oh man I just remembered sitting in a stop and go traffic for an hour each day. Damn what a pain in the ass that was.
The ones most likely to find a new job quickly, yes.