skysight-inc/HackerNews huggingface dataset:
20 years ago, the NS - the Dutch National Railroad company - tried to remove complication from the railroad schedule and got a lot of criticism from their employees because it would mean they would travel less far from their home stations. Train drivers said “so we will only be driving around our church”. It led to a lot of protests and eventually a lot of the plans were revoked.

See https://nl.m.wikipedia.org/wiki/Rondje_om_de_kerk (in Dutch, use Google Translate to translate to a language of your choice).
COVID was a serious problem, but that doesn't mean any of the mitigation measures were helpful or justified. That's a total non sequitur. Many of the areas which took a more laissez faire approach came through fine.
>No wonder, so far it has been another Vista

I beg to differ. Vista had tons of stability and performance issue, plus breaking many things. Windows 11 for me was smooth sailing so far, even on older hardware that isn't officially supported.

Window management and tiling is far better and boosts my productivity, docking and undocking your laptop finally doesn't mess your window layout, fractional scaling is better, WSL, Terminal, PS and other power user creature comforts just work nicer out of the box, HDR support is there, windows-key search works faster, notifications are better implemented, windows defender has extra security features like core isolation, etc.

I still hate the new taskbar UX that groups everything together in icons, requiring multiple clicks to pick your desired task vs the classic Win 9x way I've been using for over 20 years, but other than that, I haven't found any performance issues, bugs or any other kind of deal breakers that get in my way or kill my productivity.

I can still play my modern and most importantly to me, my vintage video games natively, without any kind of hacks, emulation or extra VMs, so it gets a pass for me since I don't want extra hassle in my life. Hell, I'll even recommend Edge despite the uproar on HN, since if you're on a thin and light laptop with a small battery, it really gets you significant better battery life than Chrome or FF if you do a lot of browsing away from the wall.
Audi have explicitly said they won't do that.[0]

“Audi was – and still is, but was maybe more so in the past – known for this joy of use, the haptic sensation when you push and toggle buttons. This is exactly what we wanted to bring back in the car, but combining it with the touch-less [gesture control] interaction with the car. We believe… this is like an expensive watch, which you can really use often, and even show off to your friends. For sure we will have [physical controls in the future], yeah.”

[0] https://www.carscoops.com/2021/09/audi-will-keep-physical-bu...
Women are under-represented among university professors.
This is all astonishing.

It doesn't say what was done with the nuke warheads. Maybe they too were flown to the US, even before the U-235?

At the end it mentions "tons of plutonium", presumably subsequently exported, and biological warfare materiel. We know the Soviets had literally tons of smallpox dust packaged so they could easily infect a whole city.

We must wonder what happened in Tajikistan and Uzbekistan.
And war has historically been the impetus for much technological investment.
Better software
The proposed fix is wrong.

> This is a lesson on why not to use static backup filenames.

Yes, that would address this bug, and this bug only.

What if there's another bug? Or the file system is full? Or `ed` gets kill -9'd? Or the PC loses power?

Assuming it's possible to predict every single failure mode is foolish. It's better to make a system safe by default. In the case of `ed`, simply periodically store the text buffer in a file and restore from it on startup.
Are you sure? I have a VAG group car with the same sync button and it simply ensures that the set temperature is the same on both sides of the car. As this car already looks like it has automatic AC that shouldn’t require additional hardware, unless this is some fancier ”sync” than mine..
You should just be able to download this in your WSL via curl from here:

https://github.com/PaulJuliusMartinez/jless/releases

curl -SsL https://github.com/PaulJuliusMartinez/jless/releases/download/v0.8.0/jless-v0.8.0-x86_64-unknown-linux-gnu.zip > jless.zip

Then just unzip and you should be good.

Also this is awesome! I was trying to build a filter for jq and was wishing this exact thing existed.
Fully agreed with OP this is rotten. Thank you for writing this
It's common, but it's more like "this is common at young companies where the cost of maintaining staging can't pay for itself in improved productivity, because there aren't enough engineers for a 5% productivity improvement to be worth hiring multiple engineers for."

I'm sure that at FB at one point there wasn't a staging env. Today at FB there are multiple layers of staging, checked automatically as part of the deployment process. I'm ex-FB as well, and we definitely used staging environments every single day as part of the ordinary deploy pipeline. You probably worked there when it was younger, and smaller, and the tooling was less advanced.

Large tech companies have advanced dev tooling; eventually, the cost of paying people to make the tools is paid for in productivity gained per engineer, with large enough eng team sizes.
I think this bothers everyone in the industry. Even if you're a "10x" you're working 120% of your time on fairly specialized things. Now you have to put in extra work if you want to switch jobs. It creates friction. Maybe the 10x prepares for the interview in 2 days vs. the 1.5x taking 6 weeks but the 10x doesn't have 2 days and the 1.5x I guess has those 6 weeks ;)

I wouldn't call the coding interview "merit-based" selection either. At least not until we show any sort of relationship between success at that style of interview and the stuff we think matters more. I don't think we're seeing any sort of boom of quality software that has followed the changes in the way we interview, if anything, the opposite.

But you're exactly right in some sense. Back in the dot.com hay days we used to joke that if you had a pulse and could type you could land a tech job. It's sort of back to that. The industry needs a lot more good developers than what we have.
fyi you are being upvoted because people are mistakingly interpreting your comment as sarcasm
> But I found out I had vastly over-estimated my software engineering skills and that proficiency in solving puzzles does not directly translate to building good software.

From the perspective of earning potential, puzzle solving is a better skill to have as a software engineer than actually engineering software.
My hunch was that it originated well before iOS, and could be traced back to forking KHTML, but if that hunch was right I can’t find any way to validate it.
Google’s patented solution to an eSIM limitation is coming to Android 13
Indeed it is a very weird way of counting. It was a question on Code Golf a few years ago:

https://codegolf.stackexchange.com/questions/92657/count-to-...

What is remarkable here is that usually there are a lot of answers in dedicated golfing languages that can solve seemingly very complex tasks in just a few tens of bytes, here there is only one such answer, and it takes 115 bytes. So perhaps one could say it's even hard for computers?
That's extremely bizarre
Interesting side-note: there are only two *.ai domains on this entire list:

1. "tempo.ai", which doesn't actually resolve

2. "web.ai", an http-only site that looks kind of like a cross between a geocities website and a parked spam page, with the content allegedly last revised almost 20 years ago (2003)

I wonder how old this list is.
Sol Glyph: (The First?) Deep Learning Smart Contract
I managed to put a deep learning model onto a blockchain to generate deep fake NFTs as a submission for the Solana Riptide hackathon. Yes, the images are blurry, colorless, and slow to render (please give them a minute to load) but I only had a week to put this together.

What is the value in deep fake NFTs, you ask? Well, besides combining the two most overhyped keyword sets in tech ("blockchain NFT" and "deep learning"), the point is that this can enable some novel applications for both individuals and companies alike. Vanilla NFT collections demand a delicate combination of engineering, artistry, and marketing. But the tooling I've developed would reduce that to simply a marketing effort: just point the code to a collection of images to train and deploy a model to generate NFTs in their likeness right on the blockchain.

If, for example, you're a McDonald's or a Starbucks looking for novel engagement, you could invite your customer base to redeem uniquely created Big Mac or Tall Latte NFTs for actual hamburgers or coffee. Just point my software to your library of marketing photography and add a marketing campaign--no IT department necessary.

I'm confident that I can improve upon the speed and quality of these images with even just a little more time. Getting even this much was akin to stuffing a skyscraper down a drainage pipe. For the technically curious, I give a high level overview of constraints I circumnavigated in the source code repository, which is all open source (albeit disorganized).

If you've read this far, thanks! I know that the blockchain / cryptocurrency space is full of scams so I don't blame you if you're reading this with guarded skepticism. I am not asking for funds of any kind and the prototype does not require any either.

Resources:
- Source Code: https://github.com/timeemit/sol-glyph
- Prototype: https://www.sol-glyph.com/
- Hackathon Submission: https://solana.com/riptide/voting/sol-glyph-the-first-deep-l...
- Demo video: https://demo.sol-glyph.com
I'm at 15+ years of experience and not even close to that. You're describing a small fringe of the industry.
I'm sorry, how are they "demonizing" it? Sounds more like a warning, and a pretty reasonable one.
Got a source for that Elvis Costello opinion? I'd like to read more.
"feature owner didn't pay for tells owner he didn't pay for it"
If you let people find their own free way to best live their lives, they won't.
Exposing the masses to strong, addictive and unhealthy drugs means getting more people hooked. What follows is crime, unemployment, heavier drugs, death.

Unless you understand that your use-case might not fit the public, stop implying substances are controlled for no reason.

In a country like the US where big pharma keeps lobbying to regulate as little as possible I would pause and think about why they're not OTC and how it would affect the general population if they were.
yeah... it's basically yogurt.
>Somehow I find albini's version too toyed with (some instruments pops out at times)

I'm a professional record producer and songwriter. Here are my thoughts:

Very likely it's the other way around. Albini is notoriously hard-headed about refusing to use compression on tracks and mixes. He's gone on record about how compressors ruin the tone, expressivity, and micro-dynamics of recorded sounds.

Regardless of whether you agree with that, and he does have a point, compression performs one job admirably: it prevents dynamic sounds from unexpectedly popping out of a determined dynamic range.

This is a disagreement lots of people have had with Albini's method, and he's also a little prickly about these things. He has an artistic vision of "properly" recording bands and mixing them in a way that doesn't adulterate or modify their live sound. In other words, he tries to get the final sound just through exacting microphone placement while recording, and applies the absolute minimum of post-processing.

However, the consensus in commercial record production at this point is that signal processing such as compression, distortion, and equalization, even in dramatic quantity, can create a more compelling audio result. Albini certainly views this as leading to a decline in fidelity (in the etymological sense of truth), and possibly as leading to a decline in artistic integrity (heavily debated).

A couple final ideas:

- In a recorded-music world, what constitutes an "authentic" or "true" sound?

- Should a studio operator (recording/mixing) aim to respect the real-world sound of the artist, or the intentions of the artist? How do you identify the intentions of an artist?
Cherry mx brown kb with Amiga logo?
How to spark joy in your code reviewers
I wonder if it has the walking tiles bug? Crazy, but it made the game kind of fun back in the day (if a little preposterous).
I can't stand how this tech test stuff developed. What other industries do this?

I applied for a job recently and their first response was a blanket reply with a codility test. Which I ignore and moved on to other opportunities. They contacted after a week asking about it and I had to inform them I would look at other opportunities without a test barrier.

Best jobs and places I worked came because of informal conversations during the interview.
How private are Erlang private functions? (2018)
Patriarch Kirill, leading the Russian Orthodox Church, is complicit in the war, having called for Ukraine's complete destruction. The ROC is now a pariah among the other Christian Orthodox Churches. There is a growing contingent in the World Council of Churches to expell the ROC. Kirill considers Putin's leadership a divine miracle, and they each legitimize the other.

Any western politician saying Russia should take over Ukraine is speaking obscenities and ignorance. Every western country is a signatory to the UN Charter. The invasion isn't just illegal. It's comparable to Nazi Germany invading Poland, which led to the Nuremberg judgement that aggressive wars, wars of conquest to expand borders and/or subjugate people, is the supreme international crime. It would be highly diplomatic to tell such a politician proposing otherwise to shut up.
The most commonly prescribed medication for ADHD is pharmacologically essentially the same as meth. It affects us ADHD people differently than the rest of the population.
This reminds me of this poem I read somewhere:

===

Are you willing to put in the time

to learn to throw the ball faster,

even if it takes hours and hours of

throwing that ball over and over again?

Or will you say that it's only for those who

are good at throwing the ball very fast

and submit voluntarily to being average?
Medicare (public healthcare for those over 65) has rampant fraud. So does Canada's single payer system.
As someone with a long-standing Vyvanse prescription, I find the concept of ADHD pill mills horrifying.

These drugs develop dependencies in long-term users (I would know). They can have pretty nasty side effects, and even the more benign options can still cause mood swings and appetite issues (again, I would know). For most people, it can take years before tolerances stabilize (I got lucky). They probably have long-term effects on your brain that we don't know about yet, but meth gives us a good guess.
They do have some kind of crisis mode where trains run back and forth between three stations, but maybe they had no way to trigger even that.
zombo.com is there :-)
> It is disgraceful none do.

Sublime Text does. When you start it, all unsaved modifications and files from your last session will conveniently be there, just as you left them. Over years of usage, I've never had Sublime lose any data, even after sudden loss of power.
Failed OTA update?
What you've described is a blit operation (copying a block of pixels from a source, such as a texture, in your case a solid color). Probably you wouldn't write this out but would write:

blit(box.x,box.y,box.w,box.h,RED)

In shader-land, this is equivalent to rendering a rectangle, with a texture or solid color as source. Sure it's more involved to implement this abstraction, since you need a mesh, need to write a small shader, be familiar with the render pipeline state etc, but it also gives you some stuff trivially, like anti-aliasing, and scaling support for the blit operation.

Many libraries already implement this stuff on top of WebGL, like pixi.js

While I don't doubt the creative possibilities of working with pixels directly, once you figure out how GPUs work, a lot of 2D stuff is actually pretty easy.
This is exactly what I wanted to see. And it's wild! Consider the fact the you need sugar cane to produce a mouse. Or that there are at least 20 different raw materials and layers upon layers of intermediaries required to produce a mouse.
It's actually the high-end cars that are on the forefront of moving features to subscriptions, starting with BMW's CarPlay subscription (well they changed their mind), to remote start (Mercedes charges a subscription that Toyota was blasted hard enough for to reverse), to Audi's built-in navigation...
> The difference between effective and ineffective teams is whether they decided to fix the underlying problem or not.

In Good to Great this is an aspect of Confronting the Brutal Facts.
https://www.jimcollins.com/concepts/confront-the-brutal-fact...
This works for services that are growing slowly in features or have few other services integrating with it. I’m not sure how this scales when there are multiple services across multiple teams with dependencies on one another where services are being rapidly developed with new features. At work, we have staging/pre-prod environments across most teams that my team works with so new features can be tested in staging and other teams can test integrating with it. This is also possible to do with just a production environment but requires some engineering effort to add feature flags and special headers indicating a request is from a team looking to try a new API.
Look I love to hate on Apple as much as the next guy but asking that question really doesn't seem like it's being done in good faith.

Do you really think that Apple is subtly supporting an anti-Chinese, anti-Korean, pro-Japanese racist agenda through... an URL autocomplete list?

Or is it more likely that it's a legacy list that has probably not been vetted by a human in quite some time if ever?
a call for an independent investigation of what happened in Bucha by UN:
https://news.un.org/en/story/2022/04/1115442
Well, you do make one bad decision with your typography (and that’s the one alecst was remarking on with “the default font was small”): you set the font size to 14px, rather than leaving it at the default value (which will normally be 16px) or possibly increasing it a little (I reckon the decent range relative to the default is about 1–1.25em).
My previous boss recently tried to pick up an enterprise solution. He runs a non-software company that has a lot of custom internal apps - 90% built/maintained by interns. Of course the intern-built custom apps are super buggy but the bugs get fixed immediately, and the system is tailored to the company's way of doing things. The company spent an obscene amount of money just demoing a full-fledged SAP-type thing to potentially replace the custom stuff, but they ultimately found the rag-tag web apps better and cancelled the SAP contract.

That whole situation convinced me pretty thoroughly that "enterprise" software is indeed a form of large-scale snake oil. I think most businesses can go a long way with just spreadsheets and email.
The negative consequences of substance dependence are largely legal and social, and both are a product of prohibition.

Even negative health consequences can be seen coming from prohibition itself: drugs of unknown potency and purity, etc.
I went through a google interview process 10 years ago - only made it a couple rounds in and it did not go well. Started getting recruiter emails from them again recently; either they forgot that I suck, or they're getting desperate. In any case, I only do remote work now, so feh.
The Dutch railways said (in Dutch) themselves that it was a problem with the scheduling software which also has a role in safety. Apparently this is also used to route around for example a stopped train, so when it's not working it's not safe to operate anything but a handful of trains.

There was a lot of extra impact because this system also feeds the passenger information so their app, website and information screens at the stations were not working either leaving passengers in the dark.
> What is this for

Presumably to auto complete URLs, like "go" to "google.com", in Safari's address bar.
The belief that it is something you have to do is how the trap works.
I'm not sure who you're finding data for, but most of these businesses are private and you have to look at other indicators. For LL Bean, for example, I was a loyal customer for years and paid close attention to their website, stores and social media. It was obvious when they dramatically cut the quality of their clothing and increased the gloss and marketing, to the point that an employee at a local store commented on it to me. You can't just cut quality and rest on your laurels, or the brand will slowly die (see American Apparel) - you have to cut quality and increase marketing spend, exploiting your former good name (see LL Bean - quality far down, but revenue way up.)

I don't think that American Apparel was bankrupted by MiUSA - now that they've switched away from MiUSA they seem to be a shadow of their former self. In any case, from 1989 to 2014 was a solid run, and their 2014 demise was quickly followed by other MiUSA companies copying a similar model. I think MiUSA can work - Darn Tough, LA Apparel, New Balance, Allen Edmonds, etc.

I think you may have a point with return rates - with lower markups you'd be more affected.
Thanks for the update. The last time I was in Union Sq was Aug 2020 and it was empty, glad to hear it’s still thriving!
Show HN: Pbkit – Protobuf toolkit written in Deno/TypeScript
Try asking Apple Japan.
Our company uses gRPC/Protobuf intensively.

I'm a web front-end engineer, and one day my boss informed the client engineers that the API provided by the back-end would be in the form of gRPC only.

To use the gRPC/Protobuf stack in the web frontend, there were two options: protoc and Protobuf.js.
Protoc generated JavaScript code old-schooled and required native dependencies, and Protobuf.js was problematic for us at our scale.

And we are a company that makes mobile apps that use webviews a lot. When webviews communicate with natives, they communicate using the interface defined by the protobuf service schema.
The service code generated by the existing protobuf tooling is tightly coupled with gRPC, and it was necessary to make this part into a structure that can be easily replaced.

So we started making our own protobuf compiler, and while building the compiler, we also made a package manager, VSCode extension, and Chrome Devtools.

As far as I know, there is no tool that properly supports functions like Go to Definiton in VSCode extension. We have implemented this function properly, and we plan to implement other functions using our language server such as autocomplete someday.

Now we've stripped out all of the Protobuf.js code, which was a big part of our biggest product, and rewritten it with Pbkit.
Let’s remember that at its height the mongol empire was spanning from the Sea of Japan to modern day Ukraine.

That include the mountainous region of Nepal and Tibet.

From what we know of their administration, their focus was on maintaining control of the rich region around Beijing, Xanadu and Cheng du.
Not so much the Eastern Europe.
Level playing field? C’mon.

A person using a premium resource most likely have higher quality material and sometimes access to a seasoned professional that can give personalized feedback.

Who has more time to do leetcode? Who has a good network of peers to motivate them when they are not “feeling it”? Who is more likely to enjoy abstract puzzles/quizzes? A single mom in Philly or a wealthy Stanford grad?

Would you also say take home projects are also a level playing field?