skysight-inc/HackerNews huggingface dataset:
> the company asked a diverse group of consultants — including sociologists who study “Generation Z” and how junior high students socialize and learn

I don’t want to start Google-bashing here, but I have no idea why Google is investing in Gen Z offices. I’m a Gen Z, and I can tell you that none of these changes would make us any more productive, and for the anxious among us (a scary amount) would probably hurt. I think Gen Z would appreciate WFH and private offices best.
Speedy Cutover Service – Glendale CA Main Office system cut over in 47s (1984)
> In hospitals, elevators with Sabbath mode would be considered dangerous because they are to be relied on for fast service for transporting patients in dire need of care or surgery.

That's wrong for 2 reasons. First of all, most/all major hospitals in Israel have a shabbat mode. The solutions are either to have many elevators, with only some of them stoping at every floor, and/or have a manual override. If someone presses a button it goes directly there, otherwise it goes floor by floor.
Chrome adding features is spray and pray monopoly.

I.e. once you pass a certain market share and have a larger dev team, wasting your competitor's time by maintaining a high feature addition pace

I'm not saying they aren't good and useful features... to someone. But the net result is that if Google adds more features, quickly, and they're adopted on the web, competitors have to spend more money keeping up, and Chrome becomes more dominant.

So when adding features is a strategic advantage, why would you limit the features you add?
I just don’t use social media for “viewpoint diversity” — I don’t use it to discuss politics or morals at all. It isn’t an effective venue. So it’s best IMO to remove the nodes who are using it for those purposes rather than get sucked into the vortex.
That's normal. The primary moneymaking product of small startups is ... stock.
That's the result of a perverse maintainer, there used to be a version that didn't depend on the development libraries.
Yup.

Vast majority of policing jobs youre right are pretty mundane and not esp dangerous. Policing in high crime areas can at times be a different ballgame though and more stressful/dangerous than the average would suggest.
The main reason managed is better is they spend a lot of energy on deliverability.
Hey Oleander, I'm not sure if you will see this reply as I'm a little late to the "party" but if you would like somebody to chat to anytime, please put an email address or something in your bio so I can get in touch (or I've put an email address in my bio that you could reach me at).

I see from taking a quick look at a couple of your previous comments that you might appreciate a postcard, even from a stranger.

Please don't feel any obligation whatsoever to respond, for you have no obligation to me whatsoever. I'm just putting this out there from one human being to another. I don't know your circumstances at all, you might have a hundred friends and family members to talk to and support you, but you might have very few or none at all. Or you might be happier to be left alone. I don't know.

In any case, if you would like somebody to talk to, even just once or infrequently, please don't hesitate, because I do very much know what it is like to suffer (not in the same way that people like yourself with cancer do) and I think many people do not understand how unbearable and terrible suffering can be. I find the question itself, being posed by the title of this article, as repugnant as you do.

In any case, whether or not you wish to respond or correspond any further, I do wish you well and I hope that you are spared as much suffering as possible. I will continue to fight for as long as I live, with the limited resources I have available to me, for what I see as an inalienable right for people to choose a happier or at least more comfortable but shorter life than a prolonged and miserable one.

I am sorry that life dealt you this hand. Life isn't fair, suffering isn't equally distributed, and anyone who thinks they have a right to decide whether another person's suffering is, as you put it, sufficiently bearable, is being callous or ignorant in a way I simply cannot understand.
HTTP host spoof spam – a new kind of spam / hack
"The whole point of this feature is to allow Google to modify the APK by stripping out unneeded resources to reduce file size."

Why couldn't Google just ask the developer to sign the modified app after Google makes its changes (which the developer should only do if they approve the changes)?
Summary: the computer has changed -- memory latency measured in CPU cycles has grown a lot. So we should not be using traditional struct/class-like programming model, where we put all properties of an object next to each other. Instead, we should be using game-style "data oriented programming" a.k.a. "column databases" for a much higher performance.

However, most modern languages (C, C++, Python, Java, etc..) are not making it easy, and this is bad! Meanwhile you can data into columns and enjoy faster programs.
I can’t pin point it and I wish I could.

One significant contributor was when I began spearing my own fish and became intimately familiar with the moment of choosing if you shoot a fish or not. I realized that in that moment I’m deciding something based on a significant number of factors, but ultimately, I was deciding to take a life. I wondered how different that is from how I indirectly took the lives of fish by providing demand in a market which catches and sells fish, apart from the massive amounts of bycatch in the industry. But really, is my indirect demand different from pulling the trigger?

I know those thoughts and experiences, along with experiencing fish in their environment, caused me to begin to wonder a lot more about the consciousness of other animals. Fish are quite aware of me, my eyes, where I’m looking or pointing things. They certainly suffer.

It’s a good question though and I wish I understood better what really tipped the scale. Sometimes it feels very irrational, but my ‘gut’ insists it’s the right thing to do. I still question if I should be killing fish.
Salesman of the future: "This motor's got five-phase windings with third-harmonic injection, baby!"

That actually is a thing, its only worth a few percent of power at the same size, and I totally expect to see it happen.
Are there any Linux distros that do not support dynamic linking? It would be interesting to see how well a statically linked distro works.
Hey folks, I'm Jonathan and our team has been working on MintGate since July last year. We provide a service to gate access to any exclusive online content (videos, audio, blogs, data, APIs) using any kind of token on many kinds of blockchains (Etherium, Polygon/Matic, Fuse, and more on the way). Our goal is to allow communities and companies to use tokens as tickets to access their unlockable online content. Feel free to ask any questions!

If you'd like to follow our progress:

https://twitter.com/mintgate_app | https://discord.gg/XqZNxQ6
Good, then it's working properly.
Yes, it sounds low to me. In Brazil they've have spent 10x that and would never finish it.
Low-noise, low-cost cassette deck (1976) [pdf]
> if you let people work from home if they want to, you need far less office space.

Some companies made investments in properties, or signed multiyear leases, before the pandemic happened. I know of a couple that are itching to get people back to work in-person.
The incredibly damaging and widespread exploitation of SMTP for cybercrime (via phishing, etc) implies that the correct model for Internet messaging is non-federated, i.e. more like HTTP than SMTP. That's not to say that federation isn't valuable in other applications, e.g. social media.

Federation in SMTP was necessary given the Internet's topology when email was invented. That network is long gone.

See TMTP, from the mnm open source project, which implements both the client & server:

https://mnmnotmail.org/
Since vaccinated people are told they still need to wear masks, why will this change if the vaccine is formally approved by the FDA? It's the same vaccine.
I don’t want to be pedantic, but it would be more apt to say: “Apple and Google, the US Steel and Standard Oil of our era” since Apple doesn’t own Google.
> "Most libraries do not have stable ABI's, even for C"

I think the mess we created in ABI space is one of the failures of our indistry.
Leaving branches around would also work depending on the adhoc implimentation. I thought tags would be nicer as they'd be less than leaving thousands of branches.

> Yes, I could roll my own adhoc layer on top of git but it wouldn't have any tooling support.

Most git commands are ad hoc shell scripts built on git's internal data types. I can't see why adding your own would be that bad, a lot of external git tooling does this.
You’re free to retain your beliefs, but you can’t vocalize them in the office. Just as it would be disrespectful to publicly judge a coworker’s religion, it’s similarly disrespectful to comment on their gender identity.

As a concrete example: if a woman gets married and takes her husband’s name, it would be inappropriate for a coworker who believes her religion’s marriage is immoral to continue referring to her by her pre-married name.

You mention “societal defaults”, but you must know that in the west those norms are heavily influenced by Judeo-Christian (especially Protestant) values. So frankly, it’s frustrating when a presumably Christian person asks why they should respect deviation from those norms. It kind of feels like playing a game with someone who has made up house rules to give themselves an advantage, and accuses others of unfair play for choosing not to follow them.
At least in the context of this essay this point seems moot to me. Whether the author argues that only Christianity provided such theories or not, the vast majority of the US founders cite the Christian God as the source of a lot of things, human rights among them. They don’t cite some Greek philosopher because that’s not what they pulled that aspect of their argument from.

Maybe this is just more cut snd dry for me because I’ve studied US history for years and I’m imposing a lot of that into the essay, but I don’t think the author is being disingenuous at all for rightly pointing out the reaching effect of Christianity on our modern understanding of human rights (see Locke’s “Reasonableness of Christianity” for some fun reading).
> I think Portland, OR is one of the few cities in the US with good support for this.

Agree with all of your following points but I just wanted to mention that every MTA subway station in NYC now supports digital wallet tap-to-pay as well as the buses.

Unlimitted monthly or weekly passes still need a magnetic-strip metrocard but I canceled my unlimited plan in April 2020 when I stopped commuting, I haven't gotten my Metrocard out of my wallet in several months now.
> As someone not in the know: what's the important change that Bumble introduced?

"Not tinder" at the point where a "not tinder" was due to emerge.

Dating apps always run on the same cycle.

No dating app solves the fundamental problem of women in this day and age have a totally distorted view of the range of "attractiveness" for men.
my commute was already 1hr 30 minutes each way with the bus. sometimes 2hrs. its not a practical commute without a bus. Too much traffic.
Can Skyscrapers Withstand Earthquakes
Got it. I can relate: while Python 3 support is probably fixed now, I agree that Bazel tooling for adding toolchains has been always abysmal. Things somewhat get better (https://docs.bazel.build/versions/master/toolchains.html) since it's now in Skylark, not in Java, but I still don't like it (aka not productive)

Overall, custom toolchains are common (especially, in the embedded world), and a good build system should make that very easy.
Robots and transformers

https://github.com/linpengcheng/PurefunctionPipelineDataflow...
Something I’ve noticed with reviews on the Alexa “skills” store is that for de facto/universally used apps (for example, you can only connect to Apple Music with the official Apple Music skill), ratings tend to skew negative, as if you have a positive/neutral experience, you do not leave a review at all. You only leave a review if you have experienced a bug or are disappointed with the product, but that does not mean there is an alternative.
Have you used one? I have. There's a reason they are gone: these are terrifying to use.

The title, the comments in https://www.reddit.com/r/videos/comments/391bxv/paternoster_... for example all mention this.
Well you clearly identified the issue boiling down to cost but you keep insisting that the solution must still be private offices. If a private office costs 10x more would an employee’s increased contribution due to their surroundings also move up by 10x? I highly doubt it.
Agreed! Everything the CI system does, should be runnable locally by the developer before it gets pushed.

It's a belt & suspenders approach - when you push a change, you want to have already tested it to a high degree of confidence because the feedback loop from CI back to the developer is too slow.

Effort spent moving all testing to the left supports faster iterations through shorter feedback loops. Creating stubs/mocks, HALs, etc. are all good investments.

Figure out you can easily clone the CI tasks and run them locally, and then build tools for developers to do that easily for every change :)
>The factories didn't disappear is the actual point.

The factories have disappeared after being shut down due to pollution violations [1][2], and communities organize to shut down factories due to pollution [3].

[1] https://www.latimes.com/local/lanow/la-me-ln-exide-plant-clo...
[2]https://chicago.cbslocal.com/2019/02/15/sterigenics-shut-dow...

[3]https://www.theguardian.com/us-news/2019/may/30/toxic-americ...
What do you hold as baseline? Baked in to your reply is a theme of prices go up over time (inflation). To take a concrete example: has a person employed to stock shelves at a store meaningfully increased their productivity in the last 25 years? What if, instead of increasing wages to match "cost of living", we made it easier for people to change jobs or move to an area with a more favorable cost/quality of life ratio?
> Some companies made investments in properties, or signed multiyear leases, before the pandemic happened.

That was unfortunate, but incidental. Larger companies certainly can do the cost-benefit analysis that cancels out those losses if they plan on being around in 10 years.
I don't believe the subscription model was "Apple's answer", it was probably coming along anyway. It made it somewhat easier with th app store, and perhaps gave it a push, but running a business with a subscription model, particularly in consumer software, has huge benefits to the business.

It lets you charge a smaller amount up front, to get more people trying, and paying for your software, but keeps an ongoing revenue stream to keep the business going as well.
Kosherswitch for a light switch is a fun read, https://en.wikipedia.org/wiki/KosherSwitch

Was an Indiegogo and all.
For these cases, you can just use a modern build system (Bazel) and incremental linker (lld / gold).
As the reply to Linus's post points out, the increase in storage/network (~9MB vs 40+MB) can be multiples of the shared library cost, and memory cost can be multiples too if you're not calling the same binary over and over again like Clang.

A middle ground could be distros can keep control over the version that's being statically linked at build time. It would do away with the dependency conflicts that happen now and result in a better user experience. The app/libraries can be updated as needed together. This is what's happening in a venv or container too, once you've built the venv or container it's effectively static.

You do need to keep track of the library versions ultimately at build time. This effectively means handing things off to the build system, and distros like Nix have effectively wrapped build systems to some success I think.
I’ve been the C++ expert at work but am hesitant about doing the interview problems with it, due to most people saying Python will allow you to answer the problems quicker using the succinct syntax. What are your thoughts on C++ in interview problems?
Presumably the number of different app bundles is large. Otherwise, they could just ask for a apk with each configuration.
I don't think that's absurd as it seems; e.g. a craftsman would avoid IKEA if they could help it.
>Vast majority of mobile games are copycats with a different skin.

Vast majority of games are crap anyway. Same as vast majority of apps.

There are 1.5 million apps in the App Store. Who really expected 1.5 million GOOD apps? Or even close?

If there are, say, 10.000 good apps, that still leaves ~1.5 million crap apps. And, still, 10.000 good apps are plenty enough.

In graphics work, for example, this includes anything from Photoshop and Procreate, to Vectornator, Lightroom, Pixelmator, Affinity Designer and Photo and 10-20 more very good apps. These are more than enough to cover the whole field from bitmap to vector to photo editing.

Same for music work - I can find anything from Garageband and Logic remote, to Cubasis, FL, Audio Units by top brands, controllers, sequencers, and so on.

Even more so for regular office apps, productivity, etc.

And there are tons of good games as well.

The fact that everybody with $100 to spare can put up a BS game, means little, given the plethora of good stuff there.
It would be interesting to see a breakdown of the composition of an annual raise for a civil servant. How much (and from what factors) is the raise in pay related to CoL, and how much is it related to productivity? How is that labor actually valued? I think if 80%+ of that raise is due to CoL, that's clear evidence of this feedback loop in action.
Hey thanks for the candid feedback! As for the metrics, I will need to write more about impact based metrics as they are suppose to help developers. For example, it is a fast way to determine potential domain experts for code reviews and other things.
How is the Reddit new UI helping their user experience?
Lots of people here that work on similar stuff and may be can provide some insight. I have always wondered how the redesign done a few years ago makes it better.

The main thing I see is -

- individual threads cannot be collapsed (HN is awesome that way)

- Every time I refresh a page it takes me to the top

- The space between lines is too much and so screen space is not efficiently used. There is even a lot of space left on teh left and right of the text

I don't know if any paid attention to the redesign. I am really curious how it makes sense. Does it somehow provide them with better tracking and so better ads? I don't get how removing functionality actually makes it better.
> My point is film/video restoration seems like it has so much room for research, and innovation?

From someone that has spent significant amounts of time in film/video restoration, innovation has been made. The ability to remove scratches/hair, color restoration, etc has come a long way (to almost be laughable at how easy it is with the right tools). That being said, the restoration can only do so much. Each recording medium/format has its own "quirks" or "characteristics". For example, 16mm has a very noticeable grain pattern compared to 35mm. Also, each type of film stock has its own color/exposure traits. Silver nitrate film has a different look than other film stocks, plus has the added bonus of being able to burn your facility down if handled improperly!

Then we get to video. Ugh! If this program that you are remembering was originated on video and is old enough, then it's only going to be a shiny turd after restoration. Watching old pre-90s SD content on a small screen hides a lot of the imperfections. Trying to uprez that content to HD or scaled to fill a larger modern screen will reveal all of those imperfections. The old SD video formats just did not have a lot of data to begin with, so making something out of nothing has only really been possible recently with some of the ML packages.

If you really want to go down the rabbit hole, look up the specs on the old video formats like 3/4" Umatic, 1" Type C, Betacam, Betacam SP, D1, D2, Digibeta, etc. That list is from older->newer, and by the time we got to Digibeta, SD was looking as good as it was going to get. That's still a far cry from the data we can now generate. Add to those limitations that every time you made a copy of it, you made that image slightly worse. BetacamSP and newer could handle dubs much better than the others, and Digibeta/D1/D2 could make actual lossless clones.
It's just not very convincing given that basically no site, even the one that you're on right now, uses monospaced fonts for prose. By putting every character on a grid with each getting the same weight (even punctuation!), it makes text harder to skim.
Every small step Google takes is a good thing for the mass consumer 99% of the people, but much worse for the content creator. Google is slowly destroying itself.
Those fresh grad are supported by managers and, partners with global and deep expertise, and a small army of back-office research staff.

We generally avoid "body leasing" kind of work, even when client is OK paying for that. Attracting talent is hard, and putting them in such projects is a sure way to lose people. And we generally avoid consultants on cases for more than 6mo, too short of a time for staff augmentation.

Despite BCG having 21k employees they're spread across 90 offices globally, and usually staffed. When we do get requests for large amount of people, it's a staffing nightmare.
> Then there is the thing that LD_LIBRARY_PATH and similar are MAJOR security holes, and most systems would be best of to use hardening techniques to disable it (not to be confused with `/etc/ld.so.conf`).

I do not consider LD_LIBRARY_PATH or LD_PRELOAD more a security hole than PATH itself.

There is two scenarios:

- you control exactly how your program launcher (environment variables, absolute path) andit's a non issue

- you do not control the environment properly and the everything is a security hole.

That's said: DT_RUNPATH and RPATH are however beautiful security holes.
They allow to hardcode loading path in the binary itself even with a controlled environment.

And many build tools let garbage inside these path unfortunately (e.g /tmp/my_build_dir )
The course linked from it has an amazing online textbook.
I can think of a problem when someone poses a hypothetical with a given set of facts, you propose one of many potential solutions, then they change the facts of the hypothetical. For example, someone asking about a dissolution of marriage and then complaining the solution was limited to "narrow case of divorce law" and adding in addition 3rd party creditors. Its well beyond the scope of any limited good-faith discussion on this forum but the court does not have jurisdiction and is not concerned about 3rd party creditor rights in a dissolution of marriage action, they may consider the debts themselves, but not the actual interest of the creditors vis-a-vis the marital assets. Though, at least in the US, there are 50 states with 50 different legal standards governing. I am a lawyer, but I am not your lawyer, good luck.