skysight-inc/HackerNews huggingface dataset:
I was #12386 at sun - circa 1990 but I don’t remember the exact date. The day I showed up I was given a cardboard box of VME boards with a sun 4/400 chassis, an Ethernet drop and and a SunOS tape and and left to myself to make it work. I think that might have been their way of hazing the new guy - and I’m sure I got nowhere without help. But it was a lot of fun.

While I’m there in memory lane and apropos of the pointer post increment discussion - one of my first source checking there was when I “optimized” a bit of graphics code by rewriting it to use pointer arithmetic rather than array indices like the “idiot” that wrote it had. Then the “idiot” in question, who happened to have designed the chip the code was taking to, explained how his code took exactly so many cycles with such and such cache consideration and then I learned how to revert a change in SCCS.
Sometimes I wonder whether some Americans actually know what governments do or what they're capable of doing. I'm not even sure they're aware of what they expect governments to be able to do. I always see these emotional reactions over something that is the whole point of having a government and its associated institutions and it's like... I didn't know you were an anarchist.

I'd say the worst thing about the past two years is how it's proven how absolutely fucked we are if anything more dangerous and lethal than Covid comes along. There'll be people like this making every effort to prevent governments from doing anything to protect people.
> Neglect a corner of your house and next thing you notices small ecosystem developing full with small grass, mold, insects and what not. When Indian cities were locked down for a few months all sorts of birds and animals started appearing in the neighborhood.

Is this a downside or a positive?
Happy to learn more, ping me in some form. The Windows Terminal is building a community on GitHub and it's pretty active.
Executable data was never a good idea.
We recently moved, and as is tradition here in Denmark, we ended up buying most of our big living room “look at my furniture and judge me” stuff at cool “styley” places and then the rest (and a meatball dinner) at IKEA.

I haven’t been to IKEA since I lived in a dormitory that was close to IKEA two decades ago, where the meatballs and soda-refill made for a good hangover stop, but the plate I had two weeks ago was exactly like I remembered it to be. Not great, not terrible.

I was sad that they don’t do soda refill anymore though.
What else can you say?

It's impossible to know if a vulnerability was exploited.
Just today I ended up giving up on HTML5 gamedev because of the Chrome extra frame of lag issue:

https://www.vsynctester.com/

If you have Godot or Unity or some other game engine that does web exports, try playing the native and web versions back-to-back of any game that draws a software mouse cursor, and don't hide the native hardware cursor so you can compare how much the software cursor lags the hardware cursor.

The cynic in me says Google deliberately adds lag to browser games to guard the multi-billions of Play Store game revenues. Web audio has 300ish millisecond latency on many (not all) Android devices.
That's a record very unlikely to be broken anytime soon. Starting working before 18 is becoming more and more uncommon and staying at the same company is definitely unfashionable nowadays...
I would guess that for a mythology to work, in the end you need easy-to-understand progress, movement, and an easily-identifiable cadre of heroes. Can't have a hero's journey without a hero or the journey.

Just take a look at 'fictional mythology', as in 'stories and media': one or several folks take a long trip and fight a common foe. That's the kind of story you'd tell around a campfire in Europe, ca. 5000 BC, and that's the story you can tell in cinemas today. One guy sat down and thought really hard until he got an idea? Bo-ring.

The Space Race fulfils that structure: You got your heroes cadre (astronauts), their journey (both figuratively in meticulous training and actual in the journey across space), a common foe (the deadly emptiness of space // the cosmonauts // the communists).
Okay, I'll bite. So why not distribute a most likely even smaller jar file?
Cost. You can easily get the premade ESP8266 boards for a quarter at scale. Laying out your own design for an ESP32 costs a lot more in time that's unnecessary usually.
The very first Skakti test chip didn't support C. All their following ones do.

Vega doesn't seem to be supporting C extension. A very bad decision, if true. C is not expensive to support, and certainly cheaper than building larger icache to make up for not supporting it -- let alone the cost of compiling your own Linux distro if you don't support C.

I'm not aware of a single commercially-produced RISC-V microcontroller that doesn't support the C extension, so there's no reason at all that something with MMU and FPU wouldn't.

Leaving it out is just something that is possible for student projects and to simplify early teaching, not something that is a good idea to do in real life.
CPU binning assumes just one axis: from 100% working (perfect) then
various degree of broken to 0% (completely broken) which leads to the
wrong attitude of thinking in terms of "disorder" (from perfect
human to completely broken).

My examples tried (unsuccessfully) to show that there can be more
than one axis: whether a tool is considered working/broken can depend
on specific task you are trying to apply it to. Use the right tool for
the job. It is not that the tool by itself is broken, it is the
combination tool+job can be inadequate (but it doesn't mean that the
tool by itself has a disorder):

| tool | job | good fit |
|-------------+--------------+----------|
| hammer | pound nails | yes |
| hammer | drive screws | no |
| screwdriver | pound nails | no |
| screwdriver | drive screws | yes |

There can be broken hammers, screwdrivers too that are not suitable
for any job. There can be situations where you see only nails around
you and you'll be having a hard time if you are a
screwdriver. Screwdriver by itself is not broken.

Obviously, human minds/tasks people do have many many aspects to
them and therefore different types of humans can find a good fit to
their abilities despite the differences. The symptoms of ADHD can
often be considered adaptive to their specific environment (and of
course, they can be crippling too):

"How a gene associated with ADHD may have been adaptive: an example

About one-seventh of a Kenyan tribe, the Ariaal, have the long version
of the DRD4 gene, which is associated with
novelty-seeking. Pastoralists, some Ariaal still lead a nomadic life,
moving from place to place, whereas others now have a more settled way
of living. A study found that men with the novelty-seeking allele who
lived a nomadic life were well nourished and healthy. In contrast,
those with this same allele living a settled life were on average less
well nourished (Reference Eisenberg, Campbell and GrayEisenberg
2008). It seems that having the ‘ADHD-inducing’ variant might well be
a better option when living a less settled kind of life, and that
different genetic variations aid survival or success in some
environments but not others." https://www.cambridge.org/core/journals/bjpsych-advances/art...
(most of the paper is psychobabble but the example stands by itself)
Or you hire one entry level person, promote internally and have employees who are quick to train and ready to contribute.
I currently use https://github.com/StreisandEffect/streisand which was extremely simple to set up.

What are the main advantages over Streisand?
I don't like how the setup procedure for the WireGuard part is simply "Download this script from the internet and run it with sudo".

Sounds not very secure and prone to breaking etc.
Wow lots of people here who played Graal. I spent 10 years of my life on that game and I can credit it with giving me my start in development. Learning to script for the game became my first step towards programming in general.

In fact, developing new content for the game became the fun itself.

Codein here btw (ignore the icky nickname - is what it is).
I would like to know why Yandex though that opening data centers in western counties would be a good idea.

Surely they knew that, as a Russian company, if their government ever becomes aggressive, they'll also be targeted by sanctions.
Location: Silicon Valley / San Francisco Bay Area (CA) USA, NYC (PST, ET, CET)
Remote: Yes
Willing to relocate: Maybe
Technologies: next.js, react.js, amp, seo, incremental migration, web performance, web accessibility
Résumé/CV: contact
Email: contact+hn@abhineet.me
Résumé/CV: https://abhineet.me

Need help with migrating to next.js?
Looking for a React developer who would be productive from day 1?

Hi. I'm looking for full-time remote roles in a well-funded stable company (I will work in the company's core office hours. 0 issues with timezones. Been working remotely before covid)

Building websites since 2016, working with React since 2018 and have 2 years of production next.js experience

Super comfortable with Next.js, React, Redux (with sagas), tailwind, material ui, styled-components, SEO schemas, AMP, MERN, scalable deployment on GCP/AWS/Vercel, incremental migration and parallel deployment (WordPress blogs, new next.js code and old code working on the same domain)

I value web performance (web vitals) and accessibility and could create high conversion dynamic pages
Whereas ‘cp -Rus’ achieves what lndir can, ‘cp -Rul’ does it with hard links.
You are really obsessed with this 1991 stuff. And here I thought the common prejudice was that only boomers were still stuck using IDE programs. I think you believe yourself to be in an ego battle and that's just not the case for me.
The op is not buying pizza. The cloud model is many, many people paying $30 per month. I think it entirely reasonable to expect some type of support. An email/ticket system at least.
Arrow also has its own on-disk format called Feather - https://arrow.apache.org/docs/python/feather.html
Fundamentally, why are people so concerned about about hand editing tabular data?

The options for that are pretty terrible. Only editing an existing value in one cell is ok. Everything else - adding new rows, new columns and making sure the file format and column structure is correct - is all terrible. This gets doubly so if you stick it in git and start getting messy pull requests.

I would carefully question what use case you have that this is so important. If you truly do have such a use case, I'd politely suggest tabular data maybe isn't what you need.

Once you remove that requirement, binary solutions for tabular data are possible again and several good options have already been pointed out in other comments.
The width limit is per language- some are longer than 80. And some languages, believe it or not, don't even have readability
‘git worktree’ helps juggling multiple branches.
But as a hiring manager, why check this over LinkedIn where all the users are?

I could see more value in a specialised community that has requirements for entry - like contributing code, having written a useful personal project, some sort of coding / concepts tests, etc. - so you know that people there are good. LinkedIn has tried to do this a little with the programming language tests, but they feel really academic and/or basic - not really reflecting real software engineering work.

Another area that could use improvement is job + work descriptions. Like on LinkedIn most are written by recruiters with no idea of the actual work, and it's really difficult to have an impression before starting tbh (just a few questions in the interview!). It'd be great to have a platform that was much more detailed in this respect (perhaps even with examples), and also with regard to what the company can offer in terms of visas, relocation assistance, etc. which is often overlooked in HR/Recruiter ads.

But in general the main issue at the application stage is just trying to filter people completely unqualified to save interviewer time, and after that everyone has to go through the same long interview process in any case.
I don't think anyone expected them to go quite as berserk as Putin has.

It's easy to forget that for several years, Putin was actually a halfway-decent steward of the Russian economy. That's what makes this whole thing so weird... he could have gone down in history as one of Russia's more respected leaders. All he had to do was not rock the boat. Instead, he literally sank it.

Putin simply had no reason -- certainly no reason that Yandex management could anticipate -- to tank his country's reputation along with his own. I feel incredibly bad for anyone who was trying to play by the rules and run a legitimate business in Russia. (Whether that describes Yandex, of course, is an entirely different point of debate.)
I think this is a great question and one that many people are asking. The answer is twofold: first, coastal real estate is not falling because the market for it is still strong. Second, even if sea levels rise, there will still be demand for coastal real estate because people are used to living on the coast and do not want to leave their homes.

When asked about why he was building his new house so close to the ocean, one developer said "I don't think about it." This attitude has been echoed by many other developers who believe that they are safe from rising sea levels because their properties are on higher ground than most others in their area.

In addition, many people simply do not believe that climate change will affect them or their home personally—even if they live near coastal areas or low-lying islands such as Puerto Rico or the Maldives. This is partly due to an unwillingness to accept what scientists say about climate change as accurate (which makes sense given how politicized the subject has become), but also because they do not want to face up to what could happen if sea levels continue rising over time.
The original filenames will be lost though, if they weren't utf-8.
Surely? That’s 20/20 hindsight.
How hot does waste heat from data centers get? Is it up to 100 degrees Fahrenheit? Seems like it would be difficult to efficiently transport that heat into nearby homes.
Not sure what you mean. Soft wrapping?
This was my experience too :) Was a bit more promiscuous with where I helped out, including UN, Graal Kingdoms and Zone, but also spent a lot of time building my own playerworlds.

I owe my career to that game!
Arabs could have easily sanctioned US and the rest of West back then. Or maybe people were happy to see Husein go... While in this case the world has a different opinion.
Musk says Twitter may see 'slight cost' for businesses and governments
The bash customizations for fzf include a Ctrl-t interactive path completion. Works wonders on massive codebases.
The problems facing a global workforce are complex, and the solutions are not easy. I believe that the best approach is to work collaboratively with other countries and organizations to find solutions.

As an example of what I mean by this, I will look at one specific problem: providing healthcare for a global workforce. This can be challenging because it's hard to know what kind of care is needed in each country without knowing how often people visit doctors or how much they spend on their health care. In addition, all of these factors vary from person to person, so there isn't really a "one size fits all" solution.

Another issue is that many companies don't want to invest in healthcare because they're afraid it won't help them financially if they provide it. However, I think this is shortsighted because it could actually save money in the long run by keeping employees healthy and happy! If someone isn't feeling well or doesn't have access to medical care when they need it, they may take time off work or quit altogether—which costs a lot more than providing healthcare coverage upfront!
I cry behind my ISP that runs cgnat

I get around it with a cheap box on the cloud.. but it kills bandwidth and is brittle
Sorry, i didn’t mean to use that word to mean that. Was just talking about how it’s easier to read parameters and long conditional statements that are split over separate lines.
Beeline – How We Determined Our Values as a Startup
You should take a look at Directus [0]. It's much lighter than Hasura.

[0] https://directus.io/
Which means nothing. We know they came after and were mimicking ancient Egypt.
Ive used Streisand but it was abandoned long ago so its not up to date.
It's good to have your own goals. The root of much unhappiness I see on HN is individuals comparing themselves to others. I would just check with yourself that comparison is not at the route of your frustration. Are you beating yourself up unnecessarily with some of these goals?
> You can practice for IQ tests too.

Not everyone is capable of doing this. Ironically people with low IQ would have quite a difficulty practicing for an IQ test. At the same time, the effects of practice are me rather small compared to where people place on the curve before and after training.
No one can easily sanction the US, even if it invades a country against all UN rules. Countries that opposed the invasion didn’t even leave NATO.
Sounds like a nice strategy by Jetbrains. Thanks for sharing.
>Why not a 1000 character long line?

I work in a codebase where a previous dude constantly did this. I do not find those lines amusing.

Whenever I'm un-fucking his stuff one of the first things to do is expand his infinite lines into usually 5-50 lines because visualizing and reasoning about 50 lines of code crammed into one requires someone who is totally a way, way better programmer than me.

I don't need to git blame to know when the code was written by that guy.
So what if I start giving keys to users, aka start selling access? Does that make me a "provider"???

What will they do then? Sue me?
Oh I see that they can use heat pumps to concentrate the heat and make its reuse more efficient
The answer is simple: I don't.

I'm not motivated by anything, and I don't feel the need to be. Instead, I focus on what's right in front of me—whether that's one task at a time or all the tasks in my inbox—and I do them.

There are times when I am inspired by something outside myself—a great article, a movie, or a song—but most of the time, it's just me and what needs to get done.

And this works for me! It might not work for you, but that's okay. We all have different ways of staying on track and keeping ourselves motivated.
Hydrogen will be the future of cars. It is the only one that is sustainable. EVs are themselves the result of massive government subsidies and legal mandates. It is very likely a failed product without those market distortions as very few people can justify paying $45k for a small car and $60k for a large one.
Seriously, I'm 52 years old, last year I was interviewing for a new job and one company was asking me that same question.
My honest answer would have been 'retired' but this would probably have broken their HR system.
I fixed that by using a small gym sack for longer (mostly urban) walks and hikes. There are some with rather thick ropes, and they are quite comfy if you don't pack them too heavyweight. Also lets your back breathe due to the smaller area covered, and the ropes are narrow enough to not leave a sweatmark (as opposed to straps).
Americans can’t handle not being exceptional
Renewable electricity will be nearly free. It makes the argument in favor of hydrogen nearly overwhelming.
Used it for the last three projects with an auto generator over Prisma. Works like a charm!
I agree. There are projects such as https://github.com/ossf/package-analysis and https://github.com/step-security/harden-runner that do behavior analysis. Disclosure: I’m maintainer of the second one.
*Clicks the star and watch buttons on GitHub for you*

Seriously. It'll likely both take a little while, yet be usable much sooner than you expect.
> The commonality between these stories is that loyalty and hard work at a job has historically enabled people to earn a good quality of life. Nowadays, it intuitively seems like internal promotions from the very entry level are harder to come by, as many firms prefer to hire people with degrees for management or hire externally.

This could also be a difference in the country's working culture. Not all countries need to be the same in this regard, and it may still be common to rise through promotions in Brazil.

It could probably depend on other factors, like the industry, too.
I am not familiar with the proposal to require a periodic renewal fee, but given that FSF's GPL is based on copyright, wouldn't that cause much of the source code to go free, thus nullifying the GPL?
I’m a huge fan of the berglas approach where you pass “location” of the secrets in env vars and the app loads them by itself.

This allows you to keep permission grants separate, and you can safely send “.env” files and (gasp) save them in version control.

You can change where and how you store and encrypt them, rotate keys etc. all transparently.
You don't have to put all the tables in a single monstrous diagram.
Tools will probably generate those but I usually provides several simpler ones in the documentation offering several perspectives e.g. authentication, acl/rbac,...
Just FWIW... I have an account I created in 2013 (based on a registration email.) It appears in my 1Password, imported from LastPass, so I probably logged in around/after 2016. No later than Nov 2018.

I don't have the password reset email, and logging in just asks me to add MFA, and then to accept 2020 terms.
Doesn't feel unreasonable to conflate the two. npm is the dominant way to handle dependencies for frontend and backend, even some of the most popular script-tag delivery CDNs are powered by npm (unpkg, skypack).

Coincidentally one of my previous posts was about a no tool approach. https://danthedev.com/web-dev-without-tools/
The best way to minimize internet usage is to not use it at all.

That's right! The only way to truly minimize your internet usage is to not be online at all. And if you're like me, that might seem like a pretty daunting task—but it doesn't have to be.

I've found that there are plenty of ways to go about cutting down on how much time I spend on the internet without feeling like I'm missing out on everything fun or important about it. Here are some of my favorite tips:

1. Turn off notifications for apps that don't need them.

2. Don't be tempted by alerts and notifications from apps you use regularly, even if it's just once in a while.

3. If the only reason you're using an app is because it has push notifications turned on and they keep coming through even when you know they don't mean anything important, turn off those notifications altogether! Don't let them fool you into checking something out when you really don't need to.
Don't try to emulate google. Seriously. It's how you're going to kill your company if you do.

Google is not an efficient or fast company. You need to be efficient and fast to deal with the momentum google has.

If you interview people from FAANG and you see they are going to want to recreate their company within yours, don't hire them. They're going to ruin team dynamics. And seriously, make sure these people aren't assholes. With some companies in particular you need to really be an asshole to survive. Weeding out assholes is far more important for most smaller companies than technical expertise. Heck for most people you probably don't need a separate technical interview.

Just, honestly whatever google does do the opposite. From hiring to project management to planning to software development.
If you have some unique insight in the matter it would be nice if the rest of us could hear it too. Isn't that the point of a discussion forum?
It’s obvious that using Cloud services gives unlimited power to the provider, too. It’s not hindsight, it’s basic laws of human power.
Download a file by an anchor-element only. No more Content-Disposition