skysight-inc/HackerNews huggingface dataset:
Desk jobs alter your brain – and why they’re so tiring
I had something vaguely similar to this happen to me.

I was working in a secure building and for whatever reason, it took them weeks to get me basic account access to their network. I wasn't even permitted to enter the area I would be working in until everything else was all setup. So, every morning I would show up, be escorted to the break room, wait around for someone in my department to stop in and say Hi, then mention "Yeah, it's still not done yet." I would then sit there and watch TV (CNN or Fox, depending on who was hiding the remote) in a break room for the remainder of the day, and eventually be escorted back out of the building.

It wouldn't have been so bad if I was at least allowed to bring in a book to read or a phone to play some music, or anything, but no outside material was allowed unless you had some special work-related reason. I must have read the introductory booklet pamphlet thing they gave to me about 100 times. It was like 20 pages long. I could recite some of the pages word for word for about a year after the fact.

The worst part was that some employees were really set in their ways and would come around at the same time every day, down to the minute. After a day or two of me rotting in the cheap plastic chair, counting the seconds until I could go, they would just say something like, "Still nothing, huh!?" "Yep..." "Ha! Good luck with that!"

Day, after day, after day. After day.
> But you can't tweak Newton's laws, because we know Newton's laws aren't the right laws of gravity. The laws of General Relativity make better predictions. So what you would have to tweak would be the laws of GR

The invisible planet OP is talking about is Vulkan[0]. We modified Newtonian gravity to explain the orbit of Mercury (instead of discovering Vulkan), the modification is GR.

OP is implying that maybe we have to modify GR like we did Newtonian physics.

[0]: https://en.m.wikipedia.org/wiki/Vulcan_(hypothetical_planet)
Thanks for the recommendation, I’ll take a look at it. 5 years that’s great!
Everything Google is doing comes to the world 10 years later. Being inside Google is like seeing the future. They had all these technologies long ago, now it's just a case of timing and turning them into products. I've learned that sometimes the world just isn't ready for these advancements. The journey Google went on internally, everyone else has to go on for themselves.

That said. I think we're still super early in cloud because it's still about how we the developers use it and not the end advancements for consumers. The cloud has changed user behaviour through streaming services, saas and cloud based storage but I think there's far further to go. Meaning there's some cloud first, always on, behaviour shift that needs to happen with the services catering to that model. You'd say saas and cloud is already there but I think it's a lie. We're just replicating what we did locally in a remote env. The cycle of thin clients and fat servers e.g Citrix and the rest of it. A major shift is coming very soon.
For anyone less aware of UK's tabloids, I suggest visiting Dailymail.co.uk for a dose of ads
I said nothing about needing or not needing leaders. Most leaders in someone's life did not get the roles democratically. Existing power structures are why those in charge are not chosen in a democratic manner, and AI won't replace management in its current form for similar reasons.
Maybe i talked just with really old "matured" dev's like my self..
The solution is to do more with less. Devs are taking advantage of a wealth of abstraction and being buried under it. But they actually don't need it.

You do not need some 3rd party library to write a command line interface for your python code. You do not need three different projects just to maintain your list of installed packages or virtual environment. And you don't need a package to wrap around loading environment variables.

Just learn how to do these things in a simpler way, without the extra deps. Will there be some more boilerplate code? Yes. But it will be your code, and it will be so simple that you will learn to write it very well. In addition: make your code loosely coupled and composeable, and overload existing code with additional functions when feasible, rather than starting a new project from scratch. Press your company to let you contribute back to OSS, as this lets somebody else do more of the maintenance, and has the side effect of reducing the total number of software projects. (It immediately saves you money and time. Kind of stupid that more of us don't do this already.)

Simplifying is hard. But when you get good at it, you find you're much more buoyant.
It is totally irrelevant now but massively relevant after the war is over, at least if Ukraine wins. It would be surprising if an onslaught from a sworn enemy wouldn't give a further rise to nationalistic sentiment.

It would be understandable but it would also be a problem that needs to be fixed. Preferably before they join EU and Nato.
Arch is as minimal as you'd probably want a user system.
Many developers in now and before like to have their own desk/space it helps them think. Getting ride of that space or changing may not be optimal for many developers I've worked with.
A list of strategies and success stories from Digital Products' founders
The whole purpose of Nalim is to be faster, Panama FFI currently perform similarly to JNI.
Fixed link 1: https://news.ycombinator.com/item?id=33251799
Both radical left and radical right hating systemd is an unexpected manifestation of horseshoe theory
No, please mail hn@ycombinator.com instead.
> yes profiteering company stealing ad revenue by utilizing open sources extensions to an open source browser...

You keep saying "stealing", I just downloaded (and am now using) Brave, and with a clean install it shows no ads. No "normal" ads nor their own ads.

I just don't wanna see ads; why is that wrong?
Hilarious what gets downvoted on HN.

Inflation since Jan 2020 is 15% according to BLS.

If corp profits go up 15% the real profit increase is 0%
Been using NixOS for a while now. It's heavily systemd oriented, and it also makes adding and configuring systemd-based services and jobs a breeze. I find myself doing it multiple times a week.
Lol desktop meaning a physical computer. Engineers still have desks with tops. If anything they have more space than ever since the offices are so empty.
Notably, Mercury was not a motivation for the development of relativity. Even with the benefit of hindsight, I don't recall ever seeing anyone critisizing contemporary astronomers for looking for the missing planet. GR was developed based on theoretical concerns. The fact that it happended to solve an open issue of Mercury's orbit was a nice confirmation that it is on the right track.

The good news is that we have a lot of physicists looking for an alternative theory of gravity called quantum gravity. It would be great if they come up with something that solves the theoretical problems with GR and happens to resolve dark matter.
I have a wonderful book called the “Rudge Book of the Road” from the 1920s that’s full of stuff like this.

It was written as a companion for Rudge-Whitworth motorcycles and tells you how to determine direction of travel by looking at trees among other things.
Researching Factorio for Science
It's a shame that a crackpot comment is at the top of this discussion.

Vulcan was looked for and didn't exist. Einstein won that one. I'm unaware of any MOND theory which changes the orbit of Mercury.
Fair enough. I have another anecdote about this. Another friend went into a Ford dealer to buy a truck with all cash. The salesmen just ignored him, chatting around the coffee machine. He came up to them, and pulled out the roll of cash, saying he came there to buy a truck and "I'm going to the other Ford dealer." The salesmen rushed him, but he said "too late".

He walked out, went to the other Ford dealer, and drove out with a new truck.

I can see not wasting time if there are many customers in the place, of course you triage them. But if you're chatting around the coffee machine because there are no customers in the showroom ... !
yes indeed, not just iMessage. It works even for when I message for example, my father, who only has a basic SMS plan with an Android phone
If you read the article in depth, the same mentions how Zenoti got PMF. My query is to understand is it for other companies too or one of instance?
I went there first time this spring. Like you, I do not carry change, and they wouldn't break a dollar unless I purchased something. Prices were not all that great and there was a laughable selection of anything. They had one cashier who couldn't be troubled to move quickly, and she was seated.

There were a few of the stores here and there and I noticed the parking lots were always empty. I guess pissing people off before they buy something is bad for business.
It being boring to me would be a rude/invalid reason to interrupt, I mean the case specifically where someone is telling/explaining/describing something to you because they think you don’t know about it. The interruption is just to let them know that you do already know about it, not to change the subject. I would find it embarrassing if someone let me going on telling them something they already know just because they thought I didn’t want to be interrupted.

But thank you more generally and I’m sure we’d have a good conversation!
I thought it was pretty clear.

eugenics =/= unethical eugenics
i was thinking about doing just that - when request comes, check local file, if not present, fetch from remote url. but the problem is with large files(GBs) that you cannot serve as fast and the client has to wait instead of being redirected to the source which bypasses the cdn node and then what? you have to somehow get the large files too in a way that makes sense.
In the "old" days ("old" being .. what, ten years ago?) packages were released as libraries, which bundled large amounts of functionality into a single atomic version. You could depend on OpenSSL for all your crypto code, GLib for argument parsing or atomics or UUIDs, libiconv for character encoding. There was some expectation (usually met) that the developers of these libraries would have some sort of basic testing strategy, and that they would try to maintain API compatibility over long periods of time.

A large program might have less than a dozen external dependencies, and they released every couples months at most, so keeping up to date was easy. And most of the time you didn't even need to update unless someone discovered a security vulnerability, which was not that common despite all the libraries being written in C or C++.

The approach of NPM (etc) is fundamentally different in that it's considered normal for a project to have hundreds or thousands of dependencies. To manage the update cadence, the users of these package repositories try to invent new schemes for version numbers -- or write quirky gif-laden blog posts about how they burn the monthly budget of a small country on testing in CI.

But the core problem is that they've locked themselves into a stupid and unsustainable paradigm. You can't do the sort of software development that involves writing code if you've decided that your job is to haphazardly glue together other people's code, especially when your're willing to depend on packages written by anything and anyone.

--

I honestly think a lot of the problem of over-dependency comes from the new package managers that make it too easy to depend on stuff recursively. If NPM required you to type out `npm add-project-dependency left-pad/1.0.0 --checksum sha256:a1b2c3...` then that would have been a strong forcing function against a huge number of tiny packages, because at some point your fingers get tired.

For example, in my personal projects I use Bazel as a build system, which makes me a bit more aware of dependency hell because each dependency needs to be registered.

There are projects like QEMU that are straightforward to build in Bazel because their dependency tree is bounded, but some of the stuff coming out of JavaScript land is just unavailable to me because I don't have the patience to chase down hundreds of packages to run a "hello world".

I've found I avoid certain parts of the Rust ecosystem because they're JS-ish, but there's other parts that have a more C/C++-ish style and those packages work fine for me. Similarly for Python. Go has largely avoided the issue, though I don't have an intuition as to why (different culture?).
Several opensource projects, especially Linux distributions, have solved this problem long ago by setting up a web of volunteer mirrors. They docs and scripts to quickly set up an additional mirror.

The central HTTP server of easylist could then hand out 302s to fetch the actual file from one of the mirrors. Alternatively to 302s, a modern scriptable DNS server, that uses the mirror list, responds with different IPs, round-robin (or even better if it's geo-aware).

DNS TXT records could maybe be used to serve a digest of the file, do that mirrors can't modify it without that being detected.
As another teacher completely agree.

I have managed to find a work around to the import/reorder problem. Replit organises by alphabetical order so we have simply numbered our challenges 01.01, 01.02, ..., 02.01, etc. Then on import they all live in the default section in order. We then only use the sections feature for projects/tests.

Now Replit education is free I doubt they will be prioritising any fixes or qol improvements for that product. It does seem to be working as intended though we have several 17/18 year olds that are using Replit for personal projects and one that is fanatic and uses Replit for everything.
Drone footage reveals The Line megacity under construction in Saudi Arabia
Damn, this'll be a godsend for all those Docker commands.
Yes but dark matter is explanatory while MOND is predictive.

We see a set of problems, we fix them by choosing our unobservable dark matter halo in order to fix those problems. That should automatically be extremely suspicious for any physicist. On the other hand, MOND predicts the correct galaxy rotation curves of galaxies we have not looked at yet.

Sure DM explains more than MOND, but it is also basically not a scientific theory, since it has far too many degrees of freedom that can explain away any problem and is extremely difficult to falsify.
Wow, thanks for the details!
That's a sad commentary on relationships.
Coding on a touch screen?
My Kinesis Advantage is smiling at me with confidence.:)
I don’t think they paid for “GPT3 frontend”. I think they wanted to consolidate and get all of the users. I imagine tech was somewhat of an afterthought.
Product-led or Content-led or Community-led growth. Which is best for Dev-Tool?
What's the best strategy to focus on in early days for developer tools & Cloud Saas to build a sustainable business
Not a justified flagging. It is trolling. People who make that argument about unreliability are at best dishonest. To make that argument either means you know next to nothing about renewable energies other than that wind and sun aren't consistent. Or you are purposefully lying.

It is a form of gaslighting. These kind of arguments have been discussed to death but "renewable energy isn't consistent" is either to understand than it is to refute. It takes pages of text to fully explain this and only a few words to repeat the allegation. Sprinkle in a few claims about nuclear power being the only alternative to global warning (with even less proof) and you can shout down anyone who disagrees.
Good catch, you're right. It happened with both a non-final sheet and the final one. The final one added in another line item that had not been agreed on.
If you stopped at the first sentence, it would be a great comment. Not really sure what other points are trying to be made, but you got a chuckle right off the bat.
Providing groceries is not rent seeking. It’s literally selling goods.

People use “rent seeking” to mean “people making money in ways I don’t like”.

And having lived in other countries I benefit greatly as a consumer being able buy things cheaper at places like Walmart.
I think so. Once upon a time, I worked at Best Buy for $10/hr. It wasn’t complicated work, but did require a few days of training.

There’s no way I’d have volunteered to go in on my day off at $10/hr, if I was already in the middle of something else. But for $15/hr or $20/hr, I’d be way more amenable than some human asking nicely without any bonus pay.

For doctors or those who already work many hours for high pay, surge pricing doesn’t seem like a great solution though.
Think the point is that as I am writing software, I don’t care about any of that. I expected an opinionated environment when I first heard the word cloud 2 or so decades ago; I wanted to put my code in cvs (git now) and that’s it; I don’t want to think of anything outside that. Especially security or scaling.

I ran 1000s of physical Linux servers over the decades using chroots when it was not fashionable to have containers yet with db clusters because I don’t want my laptop to be different than my servers and I don’t want to think or worry about scaling.

We have aws Lambda now, but it is too expensive and, for me, not trivial enough. It actually requires too much thinking (architecting) to make something complex with it and a lot of that is about money; you can stumble into bills that require at least a kidney to settle.

So I still run my own servers, these days with openfaas. With many scripts, it is almost painless and costs almost nothing (we provide for millions of users for a less than 200$ a month in total). But it still is not the dream: I still cannot just forget about everything hosting and abstractions still leak enough but at least I don’t spend more than a few hours a year on it and I don’t go bankrupt like can happen with Lambda.

We are building our own language and runtime (lisp like with types) to fix this: after 40 years of programming, I am pretty much fed up with having computing power and loving programming but having to deal with all this pointless (for programmers!) stuff around it: we went backwards, at least somewhat.
recent civics do actually have decent driver assist beyond just having mostly aligned wheels ;)
just another tale from vienna woods, lmao
Yes, limiting the available options is part of the political elite’s job. But there are practical constraints on what’s possible. Skewing the political options too far from what the voting public wants leads to the rise of populist demagogues in the short term and revolution in the long term. Elites cannot just impose their narrow ideological commitments on a populace that largely rejects them.
There is a site for mathemitics where you can search with names: https://www.mathgenealogy.org/ pretty comprehensive according to my anecdotal evidence.
that's a very good question.
the one thing that private mode adds is not contaminating your own history.
there is a nice extension for temporary containers that can create new containers on demand and will automatically delete them if they are not used for a while.
i don't know if firefox is working on per-container history, but i think, in combination with that extension that would be a useful alternative to private mode
> However, if AI-based rendering could sufficiently predict the next frame, then you can just simulate the next frame without lag.

How would you predict / simulate when an opponent jumps or crouches? And how much processing power would AI rendering take? I don’t know anything about AI.

I think the idea is to run the client side on a potato.
We had this with the Spectrum in the 80s. Somehow someone decided it was not a good idea. Wonder why.
> You do not need some 3rd party library to write a command line interface for your python code.

> Just learn how to do these things in a simpler way, without the extra deps.

That's known as reinventing the wheel. Commonly espoused by people with NIH syndrome.

https://www.techopedia.com/definition/3848/not-invented-here...
Why is there a make_unique? Why not just overload the unique_ptr constructor?
Would someone in India care about a C&D letter sent from someone, say, in Europe or the US? I don't think so
AI that as a term hasn't been coopted every 20 years by technology that's (while useful) not actually AI.
Thanks for the info. Does the phone need to be plugged in? Turned on? Or enabling the setting is sufficient?
I had never noticed that. 11-33-55 now that's even more mysterious.
> what do you mean by "incestuous"?

To give you an example, about half of my group at University X did a Bachelor's in statistics at University X, then a Mater's in statistics at University X, then a PhD in statistics at University X, and some are even doing a PostDoc (in statistics at University X)!
> The Dell is slower than 2012 era iPhone 5

The Venue 11 Pro is not on any of these benchmarks. You are comparing the lowest power Atom to mobile cores, not the Venue 11 Pro's Haswell. Try again.

Generally I'd like it if you'd tone down the snark. I'm trying to have some conversation/discourse here, & it feels indecorous to take my 2-in-1 market segmentation woes into such ungraceful territory.

> As of right now, the iPad Air 2 from 2014 supports the latest OS.

In the United States and Turkey and nowhere else. Regarded as a Vintage model. iPad 5 from March 2017 is the last "current" model with international support. Still not bad, beats Android by far. But my (previous 2013 era) device is significantly faster[1], about twice as old, and continues to run regular, well supported OSes with good security status.

[1] https://browser.geekbench.com/v5/cpu/compare/16785932?baseli...
The current definition of AI (whose "output" actually IS deterministic) does more harm than benefit as it evokes expectations which can't be met. Automated text translation in real time? Certainly impressive but nowhere intelligent in the human sense of intelligence or smartness.

I am confident that no "AI" will ever replace humans in any meaningful way unless we come up with an entirely new computing principle. Maybe quantum computers will bring us there, I honestly don't know.
> You do not need some 3rd party library to write a command line interface for your python code. You do not need three different projects just to maintain your list of installed packages or virtual environment. And you don't need a package to wrap around loading environment variables.

Couldn't agree more.

I'm going through the experience now of switching from Python to Lua and this experience of trying to do more with less is really eye-opening. I find that lots of things where Python has trained me to expect them to be one-liners are now idioms of half a dozen lines of code. ...but as I use them, I find myself introducing a lot of variation around each half-dozen-loc-idiom. Then the thought occurs to me: Should I make this into a utility function? And the answer is usually no: Because it would have to support all this variation and create a complex interface. Having to understand the interface would introduce as much complexity for the person trying to read/maintain my code as having to tackle half-dozen-loc-idioms where there could be one-liners.

Languages that default to simplicity and make-your-own-batteries force that thought process on developers, making them better developers in the process, able to produce more maintainable code.

Languages that default to batteries-included try to spare developers the work of having to think about such things, and the end result is way more messy.
Just my take, but the more people who can “code”, even at a basic level, the better. Because then they intuit that the challenging part in not the words but the logic.

Learn to code then be an “excel jockey”. Those folks create just as much value with less of the identity bullshit.

Edit - sorry if this sounded confrontational. That wasn’t my intent - I just learned that I feel passionately about this topic.
> instead of having to write manual tests

Write automated tests instead! Welcome to the 21st century, human.