skysight-inc/HackerNews huggingface dataset:
Speaking as someone who had experience programming in Smalltalk in its heyday, it had at least as many downsides as upsides and those who claim it was a peak are either looking at it through rose-tinted nostalgia or are Alan Kay.

One favorite advantage was that as much as possible of the system was written in itself and the development environment was an integral component. Any developer could see and change anything. The approach was that you took the Smalltalk system and built your application as an extension onto it. "Playground-VM" is a pretty good description.

Unwieldy? Not if you bought into it entirely, in roughly the same way that certain people I know bought into Emacs: Use it as your login shell and do everything through it. It was bad for creating stand-alone programs or scripts; instead, you add objects and methods to do whatever you wanted to do today.
Quest 2 requires Facebook so it's not even in the running.
Yeah, I've had my Github or other related things often mentioned by companies headhunting, even though I don't have _that_ much on it.

I literally received a job offer not long ago from a very high profile startup that only has a handful of employees, based on my Github
Fantastic that it runs Linux by default.

A real shame it's not available in Australia at lunch.
It's an excerpt from a book published at the time of the publication of this excerpt. It's meant to catch your interest (or not), and if it succeeds possibly sell you on buying and reading (or having in your home) the book.
Isolationism doesn't work. Two world wars showed that.
I suspect the op was trolling the hackernews community to intentionally cause a big mathsturbatory circlejerk.

Golf clap on how amazingly effective that was.
From TFA: “I don’t think anyone truly understands how many businesses in the world are 100% dependent on Facebook,”

... proceeds to lament said small businesses ...

If you ask me, if businesses have come to be 100% dependent on Facebook, isn't Facebook a monopoly that should be broken up?
I really enjoy aiohttp framework in python. It’s unopenionated and performs really well for IO heavy processes. The asyncio does all the heavy lifting and the framework is a very thin layer in top of it.
I hear your argument but would you apply the same to alcohol and cigarettes? Let parents make sure their kids get none of it until they’re of age? I think it cannot work that way and it’s OK for society as a whole to help with the parenting.
Did you read the article at all before criticizing it as "terrible design"? All its talking about are native postgres methods for pre-formatting data.
If they have phones with a sim and data they can just turn off the wifi and bypass the local network blocks.
The reason that battery capacity is measured in amp hours is that you can't know the exact voltage of the battery as it drops with lower levels of charge.
Y and N for yes and no.
Thought police are on the way - that's not how you spell double-plus-good
I liked the joke for what it’s worth
You quickly end up not even looking at it 10 minutes before and reading the resume during the interview
I even have to push back on that. It's not about a policy position but instead a discipline.

Pick some advocacy, let's go the other end, generous social services + adequate UBI.

"people will just be lazy and not work"

Alright sure, how many? Some industries more than others? Do we care as a society if those industries fold?

And what about those people, are they idling or pursuing financially riskier dreams like say local journalism or being a religious cleric? How many? How confident are we about this? Are they in general doing a good job?

Would we be ok with say more local journalists and less say fast food restaurants? Is that a good trade-off? Would this change land-use? Food availability? If we do a policy that will intentionally make these things fold, what's the possible exit strategies for things like the supplies and buildings? Is that what we want?

Are there test cases, anywhere in the world that did similar things? What were their reports on it?

This is the kind of discipline that was used to rebuild Japan and Europe after world war 2.

It's not about a "planned" economy, but instead a "catastrophe avoiding one". If the answer was something like "apparently, historically, when some country does X, a large number of people join criminal gangs and murder people" then, if you don't want that outcome, you probably don't want to do X.

China has also been doing this kind of interlocutor discipline since, that's debatable, certainly by 1990. People say they're no longer "communist". What they actually mean is the merit of a policy is no longer held up against the ideology of communism and then decided upon based on a purity test.

That process is actually super popular in the US. An accusation of a policy not aligning with the dogmatism of a particular flavor of capitalism is enough to kill the policy. Everything is held up to an ideological purity test where it's marked based on adherence alone. It's actually exactly what the Soviets did with things like Lysenkoism that led to millions dying from essentially communism applied to seed planting, fertilization and harvesting.

I know it sounds insane and that's because it is. Ever notice how economic policy debates seem a little crazy and detached from reality? Ever notice how policy is kinda DOA unless someone can spin a story and make it jive with a specific ideology and how they give exactly 0.000 weight to any historical analysis of what the policy does? It's a problem.

It shouldn't matter but instead it's literally the only thing that does.
Interesting. Let me check it out.
I learned all the integers.
>but logically there should be a point beyond which productivity gains outpace

The limiting factor on drug approval is clinical trials. Once every living person is enrolled in a clinical trial, we will have hit the maximum rate at which humanity can produce new drugs.

That might be more than 10x the current rate, but probably less than 1000x.
Run ads but don't target them. Target them by paying facebook groups or individuals to post them, give FB a share.
> Compared to Debian which I managed to break many times in the same time frame...

How did you exactly break Debian multiple times?

I've read about people doing crazy stuff, like replacing the default compiler entirely (rather than setting an alternative one) or forcing apt to install incompatible packages... and then complaining that the distribution is not stable.

Non-rolling distros are very very conservative with package upgrades, and they don't "just break", as little changes over a given version.
> … "higher purpose (or something that motivates/obsesses me)."

The magic trick here is to find something you truly enjoy doing and then figure out how to get other people to pay you to do that thing for them. Contract work/freelancing can be a joyful and rewarding way to live a "sovereign" life. ;)
I think websockets are particularly fun with aiohttp If you want to make something that controls an it light switch, for instance, you can update the front end if somebody else switched the light.
There are different kinds of stability. For Debian it means version numbers stay the same as much as possible. For Arch it means software does not crash because bugs get fixed in newer versions.
I know you said you don't agree but you left that position up without a rebuttal so here goes. What if someone managed to dump of the personal information of everyone in an online support group for LGBT folks and published it. That's doxxing too and this would do nothing to mitigate it.
React/mobx without using other people’s widget sets.
Console is supposed to mean simply a type of interface and form factor. The fact that incumbent consoles are all crazily locked-in and DRMed (that it requires to explain that this is in fact a PC and you as a user can control it) has nothing to do with them being consoles per se. So let's call it a console, but without all the garbage.
Learning Mindset for Software Engineers
> Sadly their gitlab instance at the time was "email the dev to set up an account", so I just left it there.

The Gitlab had a "sign in with Github" feature at least since August 2019, which is when I created my account there.
I've solved this problem by hosting a VPN server behind the network-wide PiHole DNS, and I have my Android phone connected to the VPN whilst on mobile data.

(I haven't yet worked out how to automate connection to VPN once out of range of my home wi-fi, or disconnection when in range, but doing it manually isn't much hassle).

I also have a cloud-hosted PiHole instance (planned as a service to friends and family), but that's still a work in progress that I'd actually semi-forgotten about...
Yes, my statement does sound tautological.

In vscode a full copy of the vscode backend runs on the remote machine. All running of tests, running the app, type checking and Intellisense, etc. all run on the remote machine. But the UI/client runs on my machine. The result is a very seamless native feeling experience, much more so than RDP or Citrix or any other display forwarding technology I've used.

My claim is that client/server applications actually work very well and much better than a "streaming desktop experience".
flash is not the open web. it was a proprietary plugin.
> think of the captcha/ML rat race we are in

Google and my employer deal with massive amounts of spam emails and gets it right 99.9999999% of the time.

There’s a reason why Google captcha me on their own properties.

(It’s inexplicable why EBay captchas me AFTER I submit 2FA…)

We know who the bots are, but if you want your visitors to do some free work for my training models, so be it.

The captchas need some work though. If you want me to select all photos with carS, I’m not going to choose the photos with one car only.
Yeah i know. Playing an RTS or a Moba game or something with a controller would be a nightmare. Most 4x games like Civilization would suck a lot. Games like Dwarf Fortress, Cataclysm or pretty much any non mobile roguelike would be unfeasible to play with a controller.

Even some games you'd think should work well with a controller don't really. Unepic's a 2d side scrolling action-adventure game, you'd think it'd be controller friendly, and there are console ports of it, but the PC version uses 10 hotkeys for various spells and abilities. I managed to map i think 4 or 5 of them to controller buttons, but it meant more going through the game menu and reassigning spells than it would have using a keyboard.
I think the difference (my impression from little data :-) is that this is (mostly) not JIT but instead more in depth static compilation of basic blocks into code.

The big change here is the abandonment of the concept of an architectural ISA - it depends on software people (all of them/us) giving up assembler - I think it's probably the right way to approach high ILP VLIW-like cpus - it means you don't get hung up on your old CPU designs as you move forwards
https://apnews.com/article/joe-biden-world-news-health-scien...

AP Does publish on the web...
https://technology.riotgames.com/news/demolishing-wallhacks-...
Show HN: Bypass phone verification with fake phone numbers
No. This is a list of brand market shares, not vendor market shares.

The largest smartphone vendor is probably still BBK Electronics. They manufacture multiple brands like Oppo, Vivo, OnePlus, Realme, iQOO. Their brands have over 40% market share in China, India, over 50% in Southeast Asia, and are generally the largest vendor all over the developing world.
In a conventional hydrocarbon fueled engine, you're using a fuel with hydrocarbon chains at approximately room temperature to cool the engine. With only a little heat addition, you get up to a temperature where these chains can shed hydrogens and convert their C-C-H bonds to C=C double bonds. These bonds in turn allow hydrocarbon chains to join together into larger molecules that can coagulate and stick to the walls.

Methane on the other hand is starting out at a much lower temperature, and it's very difficult to get methane molecules to react with each other to form large molecules as you're not starting with any single C-C bonds. Isolated free carbon atoms (soot) aren't much of a problem.
Hang on, full stop.

You're the same guy who was just denying he said what he actually did say, who didn't bother to do his own most basic simple research, and is falsely accusing OTHER people of making stuff up, which you were actually doing (and are still doing now).

NOW you're telling us he doesn't mean what he says he means, because you think you have some special insight into what he really meant, that contradicts his words you were just denying he said. Are you really expecting us to take you seriously?

So what is it? Do you believe he said it or not? Why did you think he didn't say it? Why did you think people who quoted him were making stuff up? Do you still stand by that?

So do you admit you were wrong, or not? What have you done to readjust your world view now that you realize you were wrong? Are you just digging in deeper?

You weren't just not "actually paying attention to the conversation", you're denying that the conversation took place, and then when I quoted it to you, you switched to gaslighting us about how he didn't actually mean what he literally said, now that your initial strategy of denying that he said it has fallen apart.

Do you think WE are not paying any attention to your side of the conversation, and forgot what you just said a few hours ago? Pick a lane, buddy.

"Lol he never said mortgage homes. You’re making that up." -doggosphere

"GO MORTGAGE YOUR HOUSE AND BUY BITCOIN WITH IT" -Michael Saylor
In some cases, things like constraints and the model itself represent business logic.
I agree. And I would add 51 to that.
I am from IIT, living in US, On a FAANG salary, 40+ age. And I still stuck paying mortages on my home. I will stuck for next 10 yrs. Don't fuck life by selling off your house. YOLO, happy to build and learn, don't need cars, confidence etc are because of your age/hormones. After a few years, you will want a partner (because humans are social), may be have kids, your wants/needs will explode then. Do not give up the house.

All 25yrs olds are confident their idea will work. Only some listen to older people like me and accept that they may fail.
Even though the net has drastically amplified the issue, both 20 and 40 years ago it was tricky for a boy to make it to manhood, at least in the West, without seeing some nude magazines and perhaps more than a few hardcore films. Your advice was sometimes the advice given then, and I think it was right then and now. But while telecommunications has enabled 4K porn videos, it doesn't seem to have enabled us to talk with each other about it seriously, in proportion.
> full laptop-grade Zen 2 processor.

That's exactly what we call a "Mobile" chip in the x86 CPU market.

The mobile phone grade chipsets you are probably thinking is probably called "Embedded" chip in the x86 market. ("Embedded" chips is wider than a mobile phone though)
If all it took was 6,000 extra housing units it would be great.

But the level of intervention required per homeless person is going to vary significantly. Some of them are just in a really precarious financial situation and that's "easy" to fix.

Some others are suffering from mental illness, addiction and chronic diseases. Having a roof over their heads will sure help fixing these issues, but it can't to it all.
It would be made up for in the morning though when that solar starts producing sooner. Unless everything is renewable already, it could offset some non-renewables getting used before sunrise and allow battery charging to start earlier.
I rewrote the backend on a team I used to work on. The service had a ton of unit tests. Given that this was a full rewrite, those unit test were useless. I spent the first few days writing a comprehensive suite of integration tests I could run against the existing service. These tests directly mimicked client calls, so the same tests should be just as valid for the rewritten service. Using these tests, I was able to catch 90%+ of potential issues before cutting over to the new service.

Personally, I find unit tests to be mostly useless. Every time I touch code with a unit test, I also need to change the unit test. Rather than testing, it feels like writing the same code twice.
Maybe I'm missing something but when did continuous delivery imply no human testing?

My last two jobs have had what I understand to be continuous delivery, to great success, but perhaps it was something other than CD.
but the switch's graphics are terrible
I think to define what is "fun" I'd take the reverse approach: What's NOT a fun stack to work with?

For me personal hell is a giant stack that I barely understand, a stack that I'm very slow to iterate on, a stack that has 9999 exceptions and custom rules and "quirks" that I need to remember and work around. This is infuriating, and definitely not fun.

So then what's fun? For me it's something small, fast, something that's no hassle and that lets me put my ideas into practice. Something that makes sense, something that I can have a complete mental model in my head and modify it in practice as fast as I modify that model in my head.

For me, the closest thing is:

BACKEND:

- Python for the backend. Just a great, batteries included language that lets me do what I want fast and doesn't get in my way.

- Flask: a web framework for Python. There's Django too, but Django is no fun. Flask is small and exactly what I want.

- Pytorch: My DL framework of choice. Again, understandable, makes sense, and fastly iterable. No archaic nonsense (looking at you Tensorflow). Also of course pandas, numpy, scikit etc...

FRONTEND:
I'm not a frontend guy, but it's a necessity, so I go with the simplest.

- Bootstrap: Lots of templates, easy to understand. I'm not entirely happy with it though; I wanted to try Tailwind.css for my next project

- Simple, custom Javascript. No complex frameworks. I barely understand JS; I don't want to use a framework until I feel comfortable with bare JS.

DEPLOYMENT & OTHERS:

- Heroku: a bit expensive but so simple. Removes all the hassle. I don't think deployment is fun, so Heroku is my friend.

- Google Analytics: I don't want a lot of analytics, and GA just works. I do want to move to a more privacy friendly choice.

- Uptimerobot for detecting problems. Simple, works, free.

With this tech stack I feel really comfortable, I can iterate on all layers, and I really do have fun developing on it. I can shoot out an MVP for most projects in a week.

Here's a few things I've built/am building with this:

https://www.namy.ai https://www.hugomontenegro.com https://www.remindy.me

My biggest gripe in this tech stack is bootstrap, but I think despite of that and me not being a frontend engineer I still managed to give the sites a bit of a non-generic flair.

P.S.: This got too long, but I got over excited with the topic :)
More or less. I'm inclined to agree. More than once, I've been burned when merging a long-lived feature branch, because it turns out that, during development, the behavior of some other portion of the system changed in a way that broke the behavior of what I was working on, without actually causing any compile-time or run-time errors.

You can theoretically guard against that with more and more automated testing, but that's putting a lot of weight on a thing that's almost always full of things you forgot to test, or didn't think you needed to test.

I've had better luck with feature flags. They don't take anything away from automated tests or static analysis. They potentially add a little bit more hassle in the form of maintaining the flags. (Not nearly as much hassle as sorting out a merge conflict, though.) The other, quite compelling, thing they add is a much wider expanse of time during which you can notice, "Huh, that's funny," when you're doing your mid-development ad-hoc testing.

You can, of course, get a similar benefit by making a daily practice of rebasing your feature branch onto the latest version of the main branch. But my experience has been that doing that is annoying, and the thing about annoying things that you have to actively remember to do is that it's surprisingly easy to just not remember to do them.
Quite compatible with modern leftism.
Google’s monorepo isn’t complete, excluding various things like Android. Also it isn’t git
> Maybe in the database as stored procedures?

I always wondered if I could make something like this work: https://github.com/plv8/plv8

Maybe couple it with this: https://postgrest.org/

Just not sure if it was worth the effort upfront to learn something other than simple Express (node.js) servers/middleware functions/router controllers with database client access. That paradigm just feels infinitely more "in control" and "extensible" to me.
| "The only way to understand the Press is to remember that they pander to their readers' prejudices."

Its mind boggling how much of that show is still relevant today.
If anything, side projects are one of the only ways to not get bored of coding. Coding for work often means sacrificing good satisfying work forr quick results, whereas coding at home means taking the time to do what you want as well as you want
> The general mass of humanity never does things because they're "right": Ethical, Forward-Thinking, Better For Society etc. They do them because they're easy.

Already in 1947, Georges Bernanos wrote: "it's always more profitable to satisfy man's vices than his needs" in his essay "France against Robots" (La France contre les robots, no idea if there's a good English translation though). Slightly off-topic but I can't recommend this book enough, it's quite forward-thinking and the chapters on freedom and privacy in an increasingly technological society might interest some of you here. I especially remember a brilliant rebuttal of the 'nothing to hide' argument that is still relevant nowadays.

So yes, I agree with you, good ideas by themselves rarely happen to actually change how things work. Like you said "a good marketing campaign" might be more impactful. Is there still hope? I've had this question for quite some time now: how do you efficiently implement some change in a system that won't cooperate? Seems to me that it requires some hacker mindset to find how you can exploit the rules of the game to trick the system into working towards your goals.

I've been given a great book full off details about what should be done if we are to improve our world in the coming decades, but it's a bit of a let down for me: what should be done is rarely a secret, how you actually manage to pull it off at scale is the real issue.
Internet Archive Dubious robots.txt
I don't think that was a thing in France (at least where I went to school) but we often used them indirectly to simplify fractions, so all in all maybe we had to know all primes under 25 I think?
A skeptic does not take pride in a 50% reproducibility of science.

Learn the distinction between knowledge and wisdom before lecturing about science.

Most important emotion the OP has to contend with jealousy. I myself am a bowl of mediocrity but I do not label every other success or successful person as a sociopath using garbage science.
If you took their parameters, then trained it for while on a different set of data, it would vary from the original. I wonder how much compute would be required to make the offset far enough to hold up from scrutiny, and in court.

Alternatively, you could manually change the network model, add a few hidden layers, etc... modifying the parameters in step, and result in a new model and new parameters. Some training to vary the parameters, and it's now a new work.