skysight-inc/HackerNews huggingface dataset:
I see this as obvious. We should always expect a company to gravitate to whatever policies generate the most revenue and fight off the competition. Anything else is a Disney fairytale.

In Google's case I think they were playing the long game and the "do no evil" mantra wasn't disingenuous, but they still need to compete. /shrug

Eventually this is all going to get regulated, and the real story is how incredibly long it is taking to implement that regulation.
Jobs did speak up about his LSD use at some points, but I think he probably transcended that and followed the practices outlined in one of his favorite books: "Autobiography of a Yogi", which I'd highly recommend to anyone interested in consciousness.

“Taking LSD was a profound experience, one of the most important things in my life. LSD shows you that there’s another side to the coin, and you can’t remember it when it wears off, but you know it. It reinforced my sense of what was important—creating great things instead of making money, putting things back into the stream of history and of human consciousness as much as I could.” Steve Jobs
> As for the reddit site itself I wonder what is the ratio of old.reddit viewers vs reddit viewers are.

I moderate a top 100 sub and if the built-in stats are to be believed, the recent breakdown is something like:

= Pageviews =

40% apps

28% old reddit

17% mobile reddit

15% new reddit

= Unique visits =

41% mobile reddit

27% new reddit

24% apps

8% old reddit

This doesn't really capture the ratio of contributors who use each (or perhaps, more interestingly, number of contributions per platform), but it's hard for me to guess that accurately since new-reddit detractors are a very vocal group.
Node only has one thread. Everything else follows.
For the first link (game.html), normally 5-10s, but much longer or shorter for some of them. For the second (game_cropped.html), it takes much longer, like a minute or so, except when the real image contains something distinctive StyleGAN2 can't do. For whichfaceisreal.com, which uses the original StyleGAN and only offers two options, none hand-picked, it takes me a second or two.
> Would you say the same if the Boeing employees that don't like the new unsafe culture should shut up and leave?

Absolutely not. And if you leave, at least do not leave quietly lest you end up in jail. But serious as Googlers' misgivings may be, it's hard to compare their concern to what Boeing did.
In case anyone else gets excited by JSONStream, know that the package hasn't been updated in over a year, and the GitHub repo was archived by the author with no link to a successor.
They probably already had some decent experience with Node and it solved their initial problem well enough, refactoring or rewriting costs usually make engineering managers frown upon (wrongfully) and so it becomes much harder to fix this in the long term.
When I was in academia, it was considered acceptable for one to alternate between his and her when the gender of the subject is unknown. Using his or her every time does sound stilted, but proper grammar often sounds "weird". My highschool English teacher's favorite phrase was "things that 'sound right' are often wrong". That's the beauty of this fucked up language. I refuse to believe that masculine pronouns being the default gender neutral is some conspiracy by the patriarchy, but that's just me.
The blog in question indicates some uncommon and questionable engineering practices with Node.js. There are likely hundreds of success stories for every one like that.

The first Node.js service I wrote and maintained, processed thousands of requests in parallel and was successfully in production until the company it was developed for ran out of money.
There is much more to a PhD than research output. The unwritten curriculum of a PhD program is to introduce the student to the field of research through apprenticeship. For example, you hear people talk more about who your dissertation advisor was than what your dissertation was about. Writing a dissertation requires more than just "brains". It's about building relationships with professors that serve on the committee, learning how to manage feedback, and navigate the other aspects of academic life. If publications is all it matters, universities would just give out degrees based on published papers alone but few institutions do (at least in the US. I don't know how it works in the EU).

As you point out, sometimes enrolling in a PhD gives you access to a well-equipped lab that is necessary to do the work. Most research in the physical sciences requires that kind of set up. I am in the social sciences so it's not a lab science. I could have written the papers I am writing in my garage but I don't think that the experience would have been the same as being a PhD student.

By the way, at least in the US, there are a lot of research staff that works on research projects and publishes without having completed a PhD program. They probably have more knowledge than some PhD in the same field.
Is Big Tech Stepping Up?
PIL -> Pillow

pipenv -> pippi

They could call it pippi
Probably you can access the webpage for a limited time. Then the link requires payment.
Does anyone have insight into the cost structure for fractional shares?
I finally tried out pipenv a few months ago but I ran into a huge showstopper: pipenv does not allow you to target multiple versions of Python. I've seen sever pull requests requesting this feature but the author has officially stated that he does not plan to support it.

My company still primarily uses Python 2, but I've been trying to push them towards 3. I need to support both in the mean time and that simply isn't an option with pipenv. If pipenv truly does die out and something else takes the spotlight, I really hope they include the feature.
If you don't mind me asking, why are you dealing with million-pixel distances? What problems do they solve?
"Other employees say they are now afraid to click on certain documents from other teams or departments because they are worried they could later be disciplined for doing so, a fear the company says is unfounded."

“Supreme excellence consists of breaking the enemy's resistance without fighting.”
― Sun Tzu, The Art of War
same here, although i know unity has been staffing up their ml team eg arthur juliani doing good work at unity. more generally speaking, i think there is a clear need for reliable, robust simulators in ml. (openai released a few interesting environments a few years back but adoption seems to have plateaued, from my perspective.)
> People's attention" is the highest ROI resource to mine.

It’s the scarcest resource we all have. Makes sense that mining it is so valuable.
> Leaving while making it clear to your higher ups and coworkers that it's due to the dying work culture is not leaving without anything.

The company does not care about you. Your boss does not care about you. Managers learn to stop being emotionally invested in their employees because everyone is replaceable and everyone leaves. The company is fine with the dying work culture as long as the money keeps rolling in. Things will not get better from the efforts of employees below the Senior Vice President level. And probably not even then without that person spending all their political capital.

I struggled with this at a job where I was systematically marginalized but tried to "change things from within". After I realized that nobody was going to help me and it was what was burning me out, I lawyered up and negotiated an exit. The only way to change the culture is to make having a shitty work culture expensive.
Already is(G).

(G) Google way to restrict search to signed-in users: If you're on Chrome (biggest market share) and you're signed into Chrome (big share also) then you auto-sign into your google account.
PS: Not sure if they rollback on this change.

Why the (G) way works? Because it's non-obtrusive way to force user to login.
Ah. This makes sense of it. So even if they reduce the pool size to one, they are still multiplying by my unique probability.
These guys receive requests from mobile devices. Afaik sending unencrypted HTTP requests is not allowed on some platforms (e.g. iOS).
For instance, I used this trick to create a shared library wrapper (something that calls dlopen, but provides stubs so the program thinks it's just calling a build-time-linked library).

Macros defined the individual functions themselves, in one place, (what are their names, arguments, and which library). A regular #include of these macros provided the declarations to the program. The shared lib wrapper module #defined the definition version of these macros prior to the #include, which expand to the invocation stubs.

It makes sense because the users who maintain it just have one place to add a new function; they don't have to do copy and paste programming to write the invocation wrapper.
Are Safe Withdrawal Rates Safe?
Snapchat Became AR's Usage Leader, Part II
The Year Landlord Discourse Took over the Web
The whole point of async I/O is to be able to do something useful while waiting for tape to spin up.

I don’t buy it.
Nice. This means that any resulting limit cycle will be tiny, thus hard to hit. So he actually proved that it's hard to disprove the conjecture.
Nobody is saying not to invest in public transportation. I'm for that 100%. I sincerely hope the US develops the political will to do it.

But even if everyone agrees to do it tomorrow, we're talking decades to completely rebuild infrastructure of major cities.

I don't know why this is framed as an either/or choice. Build better public transportation, sure. How about we also use cars more efficiently. Why are you against that?
Show HN: Falco – Open-Source Web Performance Monitoring
We are no longer in the 90s. The code has increased in volume a hundredfold and it comes from literally everywhere. You can no longer trust everything on your machine or your network to be bug-free or otherwise non-hostile.

Creating a system in the 21st century that tries to follow ideals from the 90s gives us the kind of idiotism that we can witness here.
Arguably browser vs. API client is already covered by the Accept header. A browser request has something like `Accept: text/html,application/xhtml+xml,[…]`, where an API client request has something like `Accept: application/json`.

If the client requests HTML, it’s a pretty safe assumption they want to have something display-able.
Not only will some not miss Super Shuttle because of its occasional marathon ride, but also others will not miss it for their drivers’ tendency to appear and disappear from the pickup location at a random time without even calling.
Oh my goodness yes!! This is the truth.

Shameless plug: I’m currently building https://AcornBookmarks.com for all the reasons you stated.
Sounds good, doesn't work. No essential change was ever achieved by boycott. What works is enough people willing to stick their necks out and organize politically.
Wow.

Have you tried moving particularly hot portions of code to WebAssembly yet?

Obviously in Photopea's case this would generally require rewriting portions of the code in C/C++/Rust, and potentially doing a few iterations of looking at the generated WASM and tweaking the input to produce the best (maintainable) results... so a bit of a long-term project :)

Whenever you get to this, I'm sure a lot of people would appreciate a benchmark post with
speedup percentages etc.

And WASM is so new that maybe sharing some of the approaches you used, the JS you started with, and the C/C++/Rust/etc you ended up with, might also attract folks looking for assistance with their own image-processing-related projects. (This being said... translation: I, like lots of others, am extremely interested in the bits of code that make Photopea so efficient, which you worked hard to perfect and have every right to not share :D)
> always maintained a policy of maintaining a clear distinction between organic results versus ads

I would not call a tiny label saying "Ad", with the same color as the text right next to it, a clear distinction.

When using a browser without an ad blocker, I often click on ads by accident.

It's very far from the clearly distinguishable background that ads used to have, and designed to be easily overlooked.
Yeah, I remember just how nice it was going from Cooperative MT to Preemptive multi tasking -- the general view was that anything that only did Cooperative MT was just a Toy.

I'd bet that the orders of magnitude of speed from Moore's law did in CMT by making PMT doable without a huge speed hit.

Nothing I've seen from async is cleaner, easier to maintain, or better from a cognitive load POV. It's just more efficient for certain types of loads because you're being a consenting adult and not breaking things.
That will be sad day. If old.reddit.com goes, so do I.

I use Reddit mainly on phone, via browser because I use tabs and old.reddit.com because its the most content dense view and and is the fastest view (no stupid js loading icon thankyou). I'm not there, like I'm not here, for the design. I'm visiting for the content.

Reddit.com front page takes about three seconds to load with stupid blocking js, old takes about second before I can start consuming. Apps are no better.
Inversely with LLVM around (and the JVM, sort of), people now get to focus on building the frontend of the compiler and forget about all those optimisation passes.
Autotools doesn't help you solve the issue of you needing version X.Y when Z.X is installed, neither do RPM/DPKG/etc.

When you go to build C projects, there's usually a long list of instructions, per distro/os to set the environment up correctly.

Compare that to a Rust project where you git clone and cargo build to get going. No instructions needed, no insanely complicated esoteric m4 macro system, or ad-hoc programming language (looking at you CMake), and snowflake package manager needed.

Meson is the only C/C++ build tool I know of that solves the issue of building complex C/C++ programs with dependencies sanely. Especially in the case where both your application and your dependencies are unreleased as of yet, as is the case with Gnome and KDE applications as they are developed.
U.S. Schools Aren’t Flunking Out
Pareto Principle: The One Rule for Optimal Productivity
Show HN: Unrestricted Browsing on Instagram Without Account
Wow, you nailed it. The culture was easily the #1 reason IMO that Google kept getting getting on top of the top places to work lists. No other company could do it such a that scale - transparency, freedom to work on stuff you like, free food, having TGIFs (or TGITs) where you can ask the CEO of one of the most powerful companies in history to his face why the company chose to do XYZ last week. And no one there really, truly actually appreciates the fact that the entire empire is built on digital ads. Yes it's known, but it's not appreciated. It's just kind of understood that the business org sells ads so the rest of the company can work on other things, almost none of which make money and are largely built to squeeze out competitors in a given space that they can't or won't acquire. It's no longer a place I'd ever want to work again and hasn't been for years.
One issue is that if the police find evidence of a crime during the investigation of another crime, then they are bound to pursue the newly found crime too [0]. Under such dragnets, which you can nearly 'grep' for crime, many more totally innocent people can be found to be felons without their knowledge. 2011's Three Felonies a Day by Silvergate and Dershowitz [1,2] is a good launching point into issues with the US federal justice system. If you'd like to learn more, Ken White's twitter is a great place to start the learning process into law's foibles [3].

[0] Under many complex and often conflicting legal codes, this is admittedly a dubious statement. Add in budget issues and whoo-boy, might as well throw dice. But, in general, this is mostly true. Also, I am not a lawyer, consult your own lawyer.

[1] https://www.amazon.com/exec/obidos/ASIN/B00505UZ4G/ref=nosim...

[2] https://www.popehat.com/2018/12/18/alan-dershowitz-is-lying-... The book is HOTLY contested and Dershowitz may or may not be an insane person

[3] https://twitter.com/popehat
>adult people with average emotional intelligence understand the difference between what's said and what's meant.

The problem with not defining boundaries and instead relying on some fuzzy notion of understanding the subtext is that it leads to confusion. The James Damore fiasco demonstrates this. They guy actually thought he could write an opinion on a highly controversial and inflammatory topic without repercussions. Why did he think that? The vast majority of HR departments would explicitly discourage it and the company culture (especially at a multinational) would make it clear this isn't a topic for the corporate intranet. But he was confused enough that he thought this was ok because he probably though Google is different and is OK with employees debating political and social positions on company boards. That's what I mean by 'Google encouraged it'.
I think the chief legal officer sending out a memo to the whole company is a little bit more than “voicing an opinion”. Nevermind when you add in the context of the actual actions taken against employees who were breaking the rules (firing).

As for the toxic thing, it’s 100,000 person company, I personally wouldn’t read into a couple bad apples spamming someone.

That being said, I think it’s hilarious so maybe I’m biased (and toxic).
World Is Stuck with the Dollar as the Reserve Currency
Multithreading is still possible - for clarity of code. Multiple processing threads are running in parallel, but only one at a time. This is a subset of useful applications, but not totally worthless.
okay, i'll be the one to stick my neck out ...

i read a few of the AI Dungeon transcripts. i think it's worthless. you type in a command, like you would with an actual infocom-style adventure game, and it spits out a bunch of flowery language and gobbledygook, the likes of which you can get in abundance from any self-help guru. there is no state, no way to win, no way to lose. to compare it to actual adventure games is ludicrous.

likewise, i have yet to see anything having to do with StyleGAN photo manipulation that goes very far beyond the level of a parlor trick.

this stuff is going to appeal to the same people who love cryptocurrencies, and will have about the same level of real-world effect.
That is true, but ending sentences with prepositions still makes you sound like you don't know how to English. "Where are you at?" Just no. Why add the extra word that doesn't clarify anything? "Where are you going to?" Even writing it makes me cringe. Granted, if doing otherwise would make the sentence sound awkward, go for it. e.g. "Ending sentences with prepositions? That is something up with which I will not put!" I am such a pedantic nerd that I still write that way and try to find a way to make it sound less awkward.
Back in the day there were a suprising number of good technical books to learn from. I kicked off with two books from Tandy (Radio Shack): [0]

The TRS80 Technical Reference Manual (1978). This had the full schematics of the computer, explanations, timing diagrams, fault finding tips etc.

Understanding Microprocessors (1979). This taught basic TTL gates, how flip-flops worked, shift-registers, adders and all the other basics.

In my opinion learning this stuff gives you a better understanding of coding, especially with low level languages.

[0] http://www.trs-80.com/wordpress/books/140213/
The article certainly raises more questions than answers that's for sure.
You Can Now Ask Alexa to Play Apple Podcasts on Amazon Echo Speakers
The timing is great - I am redecorating my home dashboard with new colors.

One of the major struggles I have is with the dark mode - is there a methodology to assign "dark" colors based on the existing "light" ones? Or should I do the design twice, one for the light and one for the dark mode version?
Airplane safety is fairly black-and-white compared to, say, the decision to partner with law enforcement or to censor certain kinds of content on YouTube.

Given that Silicon Valley engineers have attitudes that are not broadly representative of the general public, I think it's rather presumptuous for them to operate as moral crusaders within a company.
You just made it as hard as proving generalized Riemann hypothesis. Not good progress with that task.
Might as well start working on Goldbach conjecture.
Jesus would have children pick their favorite bible verse for a passphrase.
About 10 years ago, as an online editor, I built a similar set of scripts -- we called them one-clicks. You'd click a button, the story would be generated, and it would be populated into the CMS.

This works really well for mundane, data-driven stories such as lottery results or surf reports, both of which I built.

There are a bunch of companies, such as Narrative Science, that are doing much more sophisticated versions of this. You give them the data and they can churn out a machine-generated recap of a Little League game that reads much like an MLB story.

But what I think will really be a game changer is personalization for the reader.

Can you imagine the same story written 10 different ways for 10 reader personas? Maybe a reader with an education background might get a different lede than a reader with an interest in politics on a story about a new school district referendum. Or heck, maybe a Republican reader might get a different version of a Trump story than a Democrat. (Not that this would necessarily be a GOOD thing. But imagine the possibilities!)
Fight climate change? How?

"The smart people" provided a recipe for preventing/fixing climate change several decades ago. The politicians have never gone along, and now it's pretty much too late. It's no use hoping for a magic technical solution -- the one that would have worked was "Tax externalities and reduce CO2 emission".
On your site I can consistently get 100% by looking at the backgrounds since they generate in somewhat inorganic patterns.
Grow Your Mental Resilience and Emotional Intelligence (Your Leadership Skills)
True. This same tutorial cites pip-tools, hatch, poetry. Does that mean that they “endorse” these tools as well?
Games Every Creative Thinker Should Play
In actual practice, Steve Jobs had a lot more in common with Napolean Bonaparte than Aurobindo Ghose IMO.

edit -- Aurobindo and Paramahansa Yogananda were both Bengali, but different teachings..
How come it is not NodeJS?
Right, this is an extraordinary pain point as a library author which writes libraries in C or C++.

That's assuming the distro even does package it up. Because beyond Archlinux packaging, packaging up a DEB is painful. RPM is somewhat less painful, but you still need to contend with N distros. Your lib depends on lets say 4 other libraries, perhaps some of the GTK ecosystem of libraries. Good Luck!
Huh, neat. I just read about this after seeing it as an example in UPenn's CS 194 "Introduction to Haskell" notes.

hailstone :: Integer -> Integer
hailstone n
| n `mod` 2 == 0 = n `div` 2
| otherwise = 3*n + 1

https://www.seas.upenn.edu/~cis194/spring13/lectures/01-intr...
I mean, running multiple node runtimes (aka multiprocessing) actually sounds like a reasonable compromise for parallelism. That's the standard solution for dynamic languages without great multithreading support. If you needed great multithreading support then Node probably wasn't the right choice for you in the first place, but for most applications, it's probably fine.

However, running multiple containers for parallelism sounds a little bit crazy. In the worst case, each container may be running on its own server, but even assuming multiple containers per host, I'm guessing they were running an insignificant number of instances, which is probably why they were able to save $300k in server costs.
Oh damn, old is so high. I thought the old would be lower than new.

I guess I shouldn't be so afraid of old going away soon then :)

I'm using old Reddit, on mobile.