skysight-inc/HackerNews huggingface dataset:
I'd like to think that we have a certain level of understanding of topics like the conservation of energy. We understand that it is possible in theory to liberate enormous amounts of energy from the rest-mass of ordinary matter. However, we also understand that, in general, matter is stable, and this liberation takes place either very slowly, or under extremely energetic conditions. We also understand that building microscopic structures capable of resisting extreme conditions is an extraordinarily difficult engineering problem. Nanostructures that could bring these conditions about? Even more so.

Our level of understanding seems, broadly, a better level of understanding than a 16th century layperson would have of topics like the existence of electromagnetic waves and electricity, let alone the batteries, semiconductors, and software applications of semiconductors which ties them together.
> I feel like someone needs to run an education campaign on what HR is and who it works for. HR is there to protect the business.

The problem with running that campaign is that the actual companies, which have much more ability to "educate", will say the exact opposite. "We're different," they say. "We really care about our employees." And as with insurance, one doesn't really find out how good the product is until something pretty bad happens.

I'll also note that in my experience, HR often fails to reach the level of protecting the business. HR's first goal is to protect HR, especially at a dysfunctional company.
Euros is not the same as US Dollar

569 Euro equals
613.73 United States Dollar
I could not agree more. I too was once somewhat naive individual thinking HR is there to, you know, make work a place where I don't have to fear of having to go to work each morning.

I won't bore with details. The unit had a high turnover. Since a good chunk of those were people, who eventually just quit, it did not affect company's employment insurance. The boss was the worst boss I could wish on anyone.

Eventually, being a young idiot, I went to HR to complain since it was getting really bad. It helped that a day before I went, another person quit in a rather explosive fashion.

Anyway, moments after HR talk I was placed on an improvement plan of sorts. I won't give you the whole back and forth, but I survived 4 months before I found something better.

As my wife would attest, I was coming back from work livid.

But manager in question was friends with CEO and numbers look good. HR looks at this says: couple of burned out people is just cost of doing business.

Bottom line is.. if you are going to HR, you better have a plan.
>After living on the google tech island for a while, it's surprising how much of this people have tried to "solve"

You're missing the point of the article. Most people and organizations have written libraries and services that make common development tasks much easier when developing within their own software ecosystems. Google is just one of many.

The question this article is getting towards is solving those problems in a pattern that transcends individual implementations and the conceptual model becomes as ubiquitous as the filesystem hierarchy.

Dumping a "this works for $DAYJOB" solution onto the public by publishing a standard isn't the answer. If that worked, those problems would be solved and this article wouldn't exist.
In my school it was my "Since there are limits and no one can tell me what they are, I can figure them out by counting the number of forks that I did until it blocks" that made our head sysadmin try figuring out how to add the limits
If it's Boeing, I ain't going.
Thank you for the correction. Sounds like a very slick solution bringing batch and streaming (the B and EAM obviously) together.
Most likely 10Gbps shared pipe.
What C IDE do you use?
You could really be a jerk and do this...

while true

try:
os.fork()

except Exception as e:
continue
Not sure if this is a myth...

A couple of Boere are enjoying a piece of biltong each, and a faraway Brit soldier passes his binoculars to his mate: "You won't fucking believe this, but those guys are so tough, they eat sticks!"

https://en.m.wikipedia.org/wiki/Biltong
I think this situation is closer to corporations and other companies having to list an address in a public catalog. Anyone can start a business, even my neighbors. It's much cheaper than buying an airplane. But we've decided it's in the public interest to have that information available.
I noodled around with Phabricator for a while and it's slick in many ways but extremely clunky in others. For instance, importing a repo that exists in another VCS is done at creation time in Gitlab as part of the flow - it's not a completely different step.

In Phabricator, you create the repo, you turn off its access URLs, add URLs for the repo you're mirroring, set them as a mirror source, and then turn the access URLs back on. This is about a 5-10 minute process per repo and it's all clicking around in a UI.
You seek to profit by gaining employment at a company built on disrespect for society and its laws and then you are surprised that it doesn't treat you with respect?

I have no sympathy for anyone in this story.
But in a capitalist system, that which could be good is a problem. Now you have swathes of people who become unemployed. You now probably have to support them with welfare (and without corporate tax revenue to boot :)).
I think many people believe on some level that men are on one team helping each other, and women are on a different team helping each other, as though middle school never ended. But in my experience it really isn't like that. Women are often more willing to go out of their way to help men, and men are often more willing to go out of their way to help women. (In general but not true for all individuals. And especially not for abusers, of course!)
Life is really good at finding a local maximum, but not a global maximum. Cheetah's were evolved to be really fast, but they're still slower than a motorcycle.
Yes, for a good long while UIs were improving and the last few years I'm fighting most of my computers to stay as usable as they were a decade+ ago. And it's usually a losing battle wherever a terminal isn't available, most painfully on the phone.

Online stores have less and less useful categories and filters. Ubuntu's take on Gnome is a weak version of their Unity DE and much less efficient on smaller screens. Google Maps mentioned in the OP in addition to all these problems slowed down significantly.

And yes, others have it worse because they don't even have the escape hatches like command line apps and are cast to the webshit wasteland looking for a webapp to unlock their pdf or extract images or whatever.

Joe should be offered incredible power by software that encourages him to use it with purpose-built interfaces optimized for him.

I am upset by the way that computers disenfranchise non-nerds. I wish it was better for me; I wish it WORKED AT ALL for everyone else.

https://twitter.com/gravislizard/status/927621687952076800
IPv6 tries to solve this with path MTU discovery.
Show HN: Ldapper – A simple, ergonomic Python ORM for interacting with LDAP
> Why can't HR be what they purportedly say they are, with all the videos and the role-playing and the seminars that everyone hate-attends yearly?

IMO, most of HR's work isn't handling major complaints. It's doing the administration to track reviews, carrying out training, making sure benefits work correctly, ensuring expenses get paid out, organizing those training sessions, and so on.

Perhaps the reason HR doesn't get folded into Legal is because most of what HR does is not stuff Legal would do particularly well.
Linker types? I think I recall Amal Ahmed gave a talk on them. http://www.ccs.neu.edu/home/amal/papers/linking-types.pdf
Spot on.

I think there's a major disconnect in candidates wanting to be treated respectfully and companies that offer take homes

I have a suspicion that companies that offer take homes expect the candidate to cheat in some way or the other and begin with assuming the worst.

... or they are simply going off the data that they have.

I think majority of the candidates cheat by simply severely under-reporting the time it took for them to complete the assignment.

99% of the take home offers I receive are "our candidates typically take 2 hours to complete this assignment".

These are not tests for basic coding proficiency.

These are tests to check if you can build a full stack application - backend AND frontend including a README, tests and majority of candidates are typically taking 2 hours to complete.

I can get a GraphQL/Express server up and running from a frequently used template I built, in 90 minutes will full support for Query, Mutation and Subscription.

Create new users, tasks, updates, votes? Check
Update users, tasks, updates, votes? Check
Get realtime notification of changes to users, tasks, updates, votes? Check

Apparently there are others who can not only do this but also implement a react frontend that puts the UI support for these as well in just 30 minutes more.

Either candidates are reusing templates they have built in previous projects and not reporting the time it took them to build the template when they report the time

Or, they are grossly under-reporting the time it took for them to complete the assignment.

We are doing this to ourselves. We should not deflect the blame.

If we feed garbage data to companies and then companies base their decisions off that, it's absolutely unfair to blame companies for not being realistic
It's even worse now. JavaScript, originally intended for form validation and image preloading, took over. And they decided to compile it (sorry, transpile), thus making front end work as tedious as back end.
How so? The article is based on an assertion that directly counteracts my memories. I remember using computerized library card catalogs in the 80s. I remember using AltaVista in the 90s. I remember using the Up/Down/Left/Right navigation (and full-screen re-renders) in Mapquest pre-google maps. I remember using the cgi-bin version of imdb.com. I can see how promptly things work now. I can see the additional benefits I get now.

If the author makes an assertion that contradicts my experiences, they better provide SOME evidence, or be dismissed (which is presumably NOT their intent).
> I guess it's a bad time to make a presentation to let us move from an on-prem SVN repo to GitHub...

On-prem Git with mirrors. (with Googs, Gitea, GitLab as a GUI...)

Developers should also keep local clones and so the CI, etc.
I use Haiku which is a fast responding OS. Yet I was able to double the speed of the text search program by writing a custom version of GREP, however I also knew the type of searches I did and got rid of a lot of the matching options that were in the original code.

Result a far faster program, but far less options available to the user. I think you will find many of the older systems that are faster are also more limited in what options they offer to the users.
Yep, not to mention the Satanic Panic that gripped suburbia and elements of which I still hear repeated as fact today.
security things in Linux v5.4
I've been using Linux since... oh, 1999 or 2000, and I've never seen a Linux GUI desktop I'd describe as snappy and responsive. The best I've ever achieved is "not incredibly clunky" and that only by ensuring the graphical interface basically did nothing but run the current application or two I had open. I've seen BeOS, QNX, and (Apple) iOS graphical operating systems/environments that were consistently, remarkably snappy and responsive relative to comparable peers. That's... pretty much the entire list. CDE on a wonderfully powerful Solaris machine is close to making the cut. Never used Amiga but I hear it was good.

Wanna talk about stability, not responsiveness and snappiness, you can add OSX/macOS to that list in addition to the above. It's not great but it's vastly better than anything else not on the above list. I've never, in 20 years, had a Linux GUI system that wasn't fairly crashy. "Oh it was just an app crash" or "oh X just quit but the OS is still up and you can restart it" or "oh some KDE daemon just shit the bed, restart X or do [arcane invocation] to put KDE back in a good state and it'll be fine" yeah OK well it's still a crash and I still lost stuff so it may as well have BSOD'd for all I care. Before I switched to macOS I was kinda blind to how bad it was because it was just normal. Modern Windows seems to be getting better on that front but I only use it for gaming so IDK.

[EDIT] to be fair, if I hadn't experienced BeOS and QNX (on shitty hardware, mind you, even by the standards of the time when I ran them) then super-minimalist Linux GUIs might be what I'd consider "snappy and responsive". Those were just in a whole other league, and really reset my understanding of what was possible (but rarely achieved)
Hm. The way I got introduced to fork bombs was someone asking me in their most innocent voice: "what kind of output do you think this will generate?".
> The "benefits" were forced upon you without your consent

Yes, but one of those benefits is privilege of excluding others from the use and enjoyment of goods—i.e., property—so if you reject it...

> Most companies protect their property by hiring security guards, not calling the police.

No, they hire security guards who call the police, not instead of calling the police.
I run xmonad on Debian bullseye with 5.5.3-grsec kernel, it’s definitely snappy. There’s no perceptible input lag, even when testing using the iPhone slo-mo thingy. I mostly use Chromium, electrum, signal-desktop and urxvt.

Everything goes to shit as soon as you install one of those “desktop environments” though.
I don't think so. Pattern matching and the like are just window dressing. The two true distinguishing features of Haskell are that it's lazy, and the compiler enforces referential transparency. Neither of those is something you can get by simply adding features to an existing language.

And, if you aren't working within those strictures, you're still just not even in the same universe. No matter how many variables you make immutable, you'll still be able to log events by just executing a log statement, and you'll still be able to create a function that talks to a remote service, and call it from anywhere. So, you might use a few functional-inspired features when they're convenient, but the actual structure of your program is probably still imperative to the core.
> Not that I disagree with your general premise that some massive surprise could be waiting for us

I hazard that should we find such a surprise, it will be under somewhat extraordinary conditions not commonly found in nature, and quite likely ill-suited for power generation on the nanometer scale.
"Ikaria...named after the Greek island where a close-knit community helps extend people’s lifespans."

"Bader met Dadashi through an offline men’s group for discussing life, love and everything in the wake of Secret’s collapse and a rough romantic breakup. After just a few weeks of these meetups, they say they felt closer to each other than to most of their friends."

"Basically, since 2004, technology has created this monumental shift in the human social experience. We’re more connected than ever technically but all the studies show we’re lonelier than ever,” Bader explains. “It’s like eating McDonald’s to get healthy."

And the conclusion is to take VC money to make a slightly different McDonald's. I just can't even.
Did Twitter Help Vox Media Steal a Twitter Account from a Sports Blogger?
>But I also don't need to spend an entire weekend setting up a PC and a printer for my mom anymore either. I don't need to teach her arcane commands to get basic functionality out of her machine. Plug and play and usability happened

The slowness is orthogonal to all those things that have improved. We can put the fast back just fine while keeping those things.
I first thought about his back in 2012-2013, when two of my female colleagues at the time decided to tattoo their eyebrows. I realised at that point that tattooed eyebrows create a bigger chromatic contrast when digitally photographed and posted online, hence the appeal.
> Most of the 1980-1995 cases could fit the entire datasets in CPU cache and be insanely fast.

How big do you think CPU caches were at the time? CPUs towards the start of the era didn't even have caches.
stop serializing data.
Canadian Aboriginal Syllabics
Pi-hole Web version 4.3.3 Released
There's no upside in having your own plates particularly legible. It's entirely a commons thing, nobody would opt into having plates at all if they were not mandatory.
> Registering a TLD in Handshake may end up being significantly more complicated and significantly more costly than buying a .org domain today

It’s significantly easier than the process is today. It’s very hard to get a TLD from ICANN as the process consists of a non refundable application fee of 185k with no guarantees you’ll be approved.

> There's no market information I can find about what a TLD will cost on average.

Rather than artificial set costs, the market will dictate this.

> The intention is still for TLD owners to be able to sell access to subdomains, which will enable the exact same rent seeking and exploitation.

People can either register their own TLDs or choose one owned by someone who doesn’t want to gouge people.

> Auctions are blind, so you have almost no guarantees at all -- you'll just have to guess what the market value is.

Yes, and every bidder will have to be serious about wanting to win a domain instead of squatting every last domain.

I appreciate your comments, and understand your concerns. I would be irritated too if I couldn’t find information about how this worked. Unfortunately, all the details (like Bitcoin was at the beginning) are buried in technical papers and developer docs. Luckily, Handshake is a community owned, community run project, and comments like yours help to propel the project forward and bring the explanation that people deserve.

Thank you for your help and questions, and please keep them coming!
The best part of running your own in-house gitlab instance is it is almost guaranteed to have substantially less monitoring than GitHub. Meaning nobody in the company will ever be able to prove it has lower availability than GitHub even though it almost certainly does.
You can never overestimate the amount of sexual harassment women faces in the tech industry.

My Fiancée kept telling me about different incidents that happened with her and I used to always brush it off saying maybe you are reading too much. Until one of her other female colleague shared the same incident. I asked her to goto HR but be prepared for the backlash to the extent of firing. And as expected HR took no action, nothing. She changed firm and then the same story with different people. And I am not talking about small companies, they are Fortune 500 companies.

This industry seriously needs people like Fowler to come forward and write about it. I encourage my Fiancée to write her experiences as well.
Sphinx: The anonymous data format behind Lightning and Nym
Yup, Amiga's Autoconf [0] was ahead of its time.

[0] https://en.wikipedia.org/wiki/Autoconfig
Maybe because it should have looked like this (personal opinion):

waitForPromise()
.then(handleResolve)
.fail(handleReject)
.catch(handleException);

But actually looks like this:

waitForPromise()
.then(handleResolve, handleReject)
.catch(handleException);
Private Marketplace Analysis
The pings times may not be as good to France (or Europe in general), but the bandwidth provisions are much more generous than the USA. They have peering agreements with other ISPs, so hopefully a lot of the transit of that bandwidth ends up being "free" to them. Even on a 100Mbps line, I was able to push 30TB a month, so it is possible if you there is enough demand for the data.
These kind of articles do get tiring.

There’s nothing new about Instagram or even photo retouching.

And more importantly, the idea that people want to modify their appearance to look more attractive is incredibly old. Just check out your local natural history or art museum, all the ancient art is mostly jewelry (although I’m sure that’s affected by survivorship bias).

I guess the article might be a nice explanatory thing to enlighten someone who has their head in the sand and has never seen social media.
Last printer I had to configure on my Linux machine required finding a downloading a hidden mystery bash script from the manufacturer's website and running it with root permissions. Not exactly "plug and play" or "safe"
Yes, some very popular apps have bad UX. But some apps have incredible UX.

OP gave examples. Could you provide a couple of examples as well?
Email me at fred(underscore)weigel(at)hotmail(dot)com

I interfaced CEF to Java in 2000 lines of C++

Simple, easy API. I run CEF in a separate process, and use
the Window manager (Linux and Windows) to cause the Chrome
windows to overlay the application windows. Standard pipes
are used between the controlling process and CEF.

Email me if you are interested. As a ps -- I can use CEF from shell scripts as well. Anything with a C FFI works.

FredW
"vanity" domains are $200/yr or more

Including "{firstname}.dev"

Nonsense.

If Google's worried about domain squatters, it controls the TLD rules and can come up with a less moneygrab strategy. Perhaps require a Github account and limit to one domain per customer?

FCFS is fairer than extortion.
Duplicate of this: https://news.ycombinator.com/item?id=22366280
Dogs apparently have a visual sample rate of around 75Hz, meaning they wouldn't see much in an old analog TV, but newer HDTVs might look realistic to them.

https://thebark.com/content/heres-what-dogs-see-when-they-wa...
> Unfortunately, it turned out that i wasn’t just dissatisfied with my job - i was burned out from living and working in two lives.

This struggle is very real to me. There's always the tension between the day job, Just Plain Life (tm), and various passion projects. Sometimes I have the energy to just push on all fronts, but I've learned that's a limited resource. Pacing that in a sustainable way took a long time to learn, and sometimes means that I just need to aggressively back-burner things before burnout hits.

Best wishes to the author for a good period of rest!
Leading House of DTC Brands Co. Hiring VP Engineering in NYC
Resident | VP Eng | On-site | NYC/Flatiron
https://jobs.lever.co/residenthome/b6baa6fa-9b25-49ac-8be6-4aec41a0259d
Maybe.

You can do memory protection by having registers that limit memory access to a certain range. Segmentation isn't fashionable these days, but it could implement something just a bit better than that. System/360 had memory protection without an MMU.

Other options would be something like the Java virtual machine or Rust that let you statically check that code is safe.

The worst problem for MMU-less systems is memory fragmentation. This was a problem throughout much of the history of Classic MacOS. An MMU lets you "move" memory without the application knowing anything moved. Without an MMU you either have to live with fragmentation or have some kind of moving garbage collector (possibly quite coarse-grained)

Other advantages of MMU are paging (less popular these days, not viable for real-time) and being able to map the same pages into multiple address spaces.