skysight-inc/HackerNews huggingface dataset:
> Literally the first non-trivial code I wrote in go… I knew exactly where and how things could fail and where things were failing just by looking at the code.

Could you give an example?

I think you’re talking about something different than what I’m understanding. One of the major frustrations I have with Go error handling is the lack of stack traces, which means I often have to modify code in order to find out where an error occurred.

I’m pretty sure that’s not what you’re talking about, though.
Great! A non-Mac 15" laptop without the numberpad. I could buy it instead of a new ZBook from HP only because of that. I could finally place the laptop straight in front of me instead of shifting it to the right.

However it's capped at 32 GB RAM and 1 TB SSD. That's a pity because I'm already at 32 GB / 2 TB. Maybe they'll increase the limit for Gen 3. ZBooks maxed out at 128 GB this year.
You can plug it in either way around so it's easy to insert? /s
People need to stop thinking everything is about picking between 2 teams. Its quite possible to dislike Theil and Gawker at the same time. Its also possible to like some things that each does while disliking other things that they do.
Retreat-shaped vacations are usually about isolation. To a true believer, you are always with god. Therefore the only logical conclusion is that it is about you.
Interesting, thanks. I know the entire industry is built around Hadoop and the JVM right now (with some Python), but I'm hoping the pendulum will swing in a different direction soon.
It seems at some point the rough handling by the couriers should also be addressed. If they weren't crushing the packages in shipping, the packaging could be much lighter.

I live in Japan now and I've maybe only once had a domestic package arrive damaged, despite the much thinner cardboard used here, so it must be possible.
SpaceX StarHopper engine test and unexpected fireball (video)
Yeah, I've heard many hours of Hardcore History, but while it's certainly good, Dan Carlin's style - both the writing and the speech - frankly tire me a bit. There are too many times when it's too over the top. I much prefer Mike Duncan's or Mark Painter's styles.
> It seems high

Senior FAANG engineers make ~$200/hr. How does $15 seem at all high?
Author here. I grew tired of ads and started using an ad blocker a while ago. Looking at the comments on ad related posts here, I'm pretty sure I'm not alone.

There are however a few sites I'd like to support, while not putting up with ads and tracking, so I set up this website.
While there are other sites doing this (Patreon, Quid, Mozilla's partnership will Scroll), I think this service is different because there's as little friction as possible to get started (initial registration is like HN's, just an e-mail and password).

It's just an experiment at the moment, and the chicken and egg problem is of course an issue, but I'd appreciate any feedback. Thank you for your time.
Once Upon a Free() (2001)
> I'm not sure where it comes from

I guess because it makes zero sense the way it is. What's the point? Might as well have gone to Google directly. And what DDG user would ever want to be redirected to Google? They're using DDG for a reason (and for 99%, it isn't the search engine quality). It just makes no sense.

> I'm [sic] can't see how that could possibly be more anonymized then [sic] just going to google.com yourself.

DDG could proxy the traffic the way startpage does.
And many as necessary to defend the way of life people enjoy in USA and comparable countries. Defense work = bad is not a universal position.
Wonders of Test Case Management Tools in Integration
Personally, I love Keybase and it is my #1 choice for communicating with a few people, but bugs are far too frequent for me to consider it for a business.

It's getting better, but not close being business ready imo.
No, fixed-point math is typically faster than floating-point math (except if you have many, many more transistors devoted to the floating-point.) The only time floating-point is ever faster than fixed-point in practice is when (1) your points really are floating, so 13 decimal places of precision is fine, but the magnitude of the result ranges over many orders of magnitude (Fourier transform results and calculator apps being good examples); and when (2) the floating-point hardware can't be used for fixed-point calculations and would just sit idle if you didn't find something to run on it.

The main reason people use floating-point math is convenience. It's like dynamic typing: write your real quadratic equation solver with floating-point math and you can use it for everything, whether the values are 6.02e23 or 555e-9, at the expense of having to do extra computation at run-time, just like dynamic typing lets you implement a single hash table type that works for any type of value. But in fixed-point, unless you're using a pretty fancy language, you need to decide on the magnitude range of your values up front. Maybe 3e-6 to 3e5? Use 16.16. Maybe 4e-3 to 1e11? Use 24.8. It's a pain in the bohonkus. But it's faster, more portable (if reproducible results are necessary) and easier to reason about than floating point.
Because Neuralink wasn't started in order to develop a medical device, it was started with an explicit goal to develop a BCI to ultimately improve the cognitive capabilities of healthy humans.
You can protest whatever you want. But it should also be possible to fire you.

Protesting against something doesn't magically turn you into a superior person that is exempt from mundane things like being fired or being disliked.
I mention that, and my concerns about that, later in my comment.
Elapsed time is the typical benchmarking metric, used, for example, by the language benchmarks game.

Not sure what "abstract metrics" are you referring to.
It's kind of ironic that it forces you to use a distracting feature of your phone: speakers. Text describing the product would be more minimal and informative.
Show HN: What happens if you combine ECS with inheritance
Hello !

Try Dissensium (https://dissensium.herokuapp.com/), a smooth project that I create for fun.

Why ? Because I'm drive about by the same problem in my recent work.

So, Dissensium allows you to create anonymous online meeting about conversations or problems with your team mates. Each person can propose a solution and each person can vote on each. The facts show us that anonymity break the rules of human domination and especially that everyboby can have a nice idea.
Then, allow to each participant to vote on each solution is better constructive.

So, you can try something like this. . .
So just participate in a woman's march, and you can never be fired anymore?

That seems unlikely, and if true, very misguided.
When Pascal was published in 1970, COBOL was already 11 years old.
For HN, I use HN Mail to get stories that I’m interested in delivered to my inbox every week.

https://hnmail.io
I've had more than one case at work where it would come down to bad requirements. Both systems worked exactly as specified and were bug free (for the issue in scope). They just had a different understanding of reality by design. Root cause here is some mixture of poor understanding of the problem domain by various staff.
DMS Is a Graveyard of Dead Information
Is AI the right tool for this? It seems more akin to traditional noise cancellation, where the "noise" is the track you want to remove.
FB is banned in China but outside of China I definitely could imagine a fierce competition between FB and a Chinese tech conglomerate over payments. I think the challenge for FB will be govts. China is investing huge money in developing countries around the world, and they may pressure the host countries to make life harder for FB so their companies have an advantage.
So the suggested solution for more secure email is just to give up on the concept of email entirely? Anything that does not do perfect forward secrecy is just pointless so there is no point in trying to keep significant discussions to refer to later. We are expected to return to a sort of virtual pre-writing stage.

This is not really helpful. For all its shortcomings, PGP is pretty much all we have. If used in a straightforward way it actually can protect email from nation state level actors for a significant time. That's gotta count for something.
Let's see if that works.

Yep! https://news.ycombinator.com/item?id=20457180
The elephant in the room is "what to do about email", and a significant part of the issues are related to the "encrypt email" use case: part of the metadata leakage, no forward secrecy, ...

The closest advice to this in the article would be "use Signal" which has various issues of its own, unrelated to crypto: it has Signal Foundation as a SPOF and its ID mechanism is outright wonky, as phone numbers are IDs that are location bound, hard to manage multiple for a person, hard to manage multiple persons per ID, hard to roll over.

To me that seems to be a much bigger issue than "encrypting files for purposes that aren't {all regular purposes}".
Oh, that's a good point. Heh, I have one of those, too, which even caused a problem once[0]. I wouldn't expect people to find it first, though, because I wouldn't expect people to go to a keyserver first; I'd expect them to find my key on one of the places I have it listed on the web. I've never tried blindly entering someone's email address into a keyserver and just hoping they have a key; I've only sent PGP-encrypted email to people who list their keys on the web.

[0]How it caused a problem: I added an email address to my public key (or maybe it expired or something, I forget), and asked people to refresh their copy of my key. One person instead downloaded it entirely anew from a keyserver and got the old one. Oops. (Admittedly I didn't explicitly use the word "refresh".) Anyway yeah -- though this problem had happened to me, it hadn't ocurred to me that it might be common; maybe this is more of a problem than I thought...
Thanks for the link to the article. It is worth quoting from it, I think:

"At the Oceania Radiofrequency Scientific Advisory Association, an independent scientific organisation, volunteering scientists have constructed the world's largest categorised online database of peer-reviewed studies on radiofrequency electromagnetic radiation and other man-made electromagnetic fields of lower frequencies. A recent evaluation of 2266 studies (including in-vitro and in-vivo studies in human, animal, and plant experimental systems and population studies) found that most studies (n=1546, 68·2%) have demonstrated significant biological or health effects associated with exposure to anthropogenic electromagnetic fields. We have published our preliminary data on radiofrequency electromagnetic radiation, which shows that 89% (216 of 242) of experimental studies that investigated oxidative stress endpoints showed significant effects.7 This weight of scientific evidence refutes the prominent claim that the deployment of wireless technologies poses no health risks at the currently permitted non-thermal radiofrequency exposure levels. Instead, the evidence supports the International EMF Scientist Appeal by 244 scientists from 41 countries who have published on the subject in peer-reviewed literature and collectively petitioned the WHO and the UN for immediate measures to reduce public exposure to artificial electromagnetic fields and radiation."
Scripting zoo with hash imports from gists is interesting idea.
There are a lot of misinformations around, and the Google haters crowd has plenty of pitchforks.

https://safety.google/privacy/ads-and-data/

> Google does not use keywords or messages in your inbox to show you ads. Nobody reads your email in order to show you ads.
The Real First Words Spoken On The Moon - And What They Meant(Scott Manley)
I am not familiar with this sense of the term “processing”, so perhaps it's less widely understood than you think. I assumed that in the context it meant the kind of processing the Central Processing Unit and Graphics Processing Unit in my hand computer does, which is pretty broad.

So I thought it was a reasonable criticism of an overly broad or at least very ambiguous assertion, regardless of its motivation. It’s quite common for the best arguments against an argument to come from people who are hostile to it for whatever reason. More carefully defining the scope of things where we would expect COBOL to get top performance marks would make the conversation far more informative and productive.

As for assembly, there is now a broad class of problems for which CPU assembly is far from the fastest solution, because GPUs are faster. Even on the CPU, there is a widespread (but usually false) belief that compilers beat expert assembly programming. So perhaps to you it's a vacuously true statement that adds no useful information, I read it as rebutting a belief many readers may really have (though, unfortunately, only as a bare assertion.)
So how did the leadership respond to your questions? Did they agree, and did things change?
I’m scrubs, I’m an addict. Spent my youth programming, going from language to language.

I was learning and it led me to jobs and I’m grateful for that, but my memories of youth is me in a dark room in front of a big monitor and a buzzing light that never really worked right.

I have almost no other memories of it.

was it worth spending my youth so that I could be 15% more productive at some firm?

Even now I come home, kiss my gf and then sit in front of the computer to chase the next big thing, mostly because when I come home I am to tired to do anything else than just programming.

There was some research on HN where they found that programming (successful run/compilation) led to similar dopamine boosts as gambling.

My neck, back and hands all hurt, but I do what I always do.
Sure, Dijkstra said BASIC ruins you, but this is actually a nice incremental improvement over what your 1980s home computer had to offer.
I have some notes on why I (and some of my colleagues) use gpg instead of Ansible vault: https://dotat.at/prog/regpg/doc/rationale.html

I would dearly like a replacement for gpg in this context; `age` by Filippo Valsorda and Ben Cartwright-Cox looks like it will be nice, though I would like it to be easier to audit the recipients of encrypted files. Note that this kind of auditing relies on an information leak that cryptographers usually try to suppress...
I find that if the angle of my forearms is downward, I get a creeping RSI brewing on top of my hands. Adjusting my seating and/or sitting position so my forearms are horizontal and my wrists are resting and my hands can relax gets rid of the constant tension and creeping pain. YMMV
It's possible to condition people to actively avoid something. Shock, labels and association with unrelated (often false) information are pretty effective. http://s3.amazonaws.com/nasathermalimages/public/video/prete...
I believe in Apple taking their privacy concerns seriously where it makes them more money.
I agree with this, but do not think it contradicts the parent. Apple has reasonably set themselves in a position where if they were caught violating privacy in any of the ways that [ad company] is incentivized to do, they would lose a ton of money and suffer monstrous brand damage. So I think you are both right.
This reminds me of my last months as a Windows Phone user. Text interface, limited apps and browsing...and a lot of jokes from my work colleagues.
PGP has issues, but for many use scenarios there is effectively no ready alternative at the moment.

Until there is, whoever already uses or knows how to use GPG is still better off using GPG than not using anything.

Signal is especially not a good replacement for anybody who doesn't want to have "secure" communication connected to his (or any) phone number and to the central server.

The major issue with GPG is that in some (many?) cases a user could believe to be more protected by using it than the user is. But the same can be said for other technologies.

And the article rightly notes that the GPG defaults are often bad.

The right question to ask first is always:

https://www.usenix.org/system/files/1401_08-12_mickens.pdf

Are you "dealing with Mossad or not-Mossad"? (Also worth noting is that somehow Edward Snowden managed to "deal with" NSA and still remain out of prison. At least he knew from the start the answer to the question.)

Still, anybody who wants to replace PGP in some PGP use-case should provide a really good alternative for that use-case.

As of right now, there isn't any better for even such a simple need as encrypting a file. Let's discuss it once we have that one, at least. And even then, we'll need to be able to open our old files, meaning we'll still need GPG for that.
It is quite provocative, considering the amount of activity over compiler's codebase. Which in case of COBOL is likely very close to 0.
I know right - they are all recommending Signal, Wire, WhatsApp, etc., but these aren't alternatives. They are all centralized, controlled by a single entity even if the underlying protocols are open. And you're right, they are instant messaging - ie. alternatives to Messenger, Hangouts, etc.

We need a modern email replacement that is decentralized, federated, et al. Something that keeps all the modern cryptographers happy, while facilitating the same kind of long form conversations and federated self-hostability that email provides.

I think Matrix is getting there, but even that is still focused on instant messaging.
Sunlight bathes you in multiple watts in the same narrow frequency range, so it couldn't do that much.
Actually, the leader is usually the last author. The first author is usually the student doing the gruntwork
MTA-STS prevents downgrade attacks.
I hate to plug a Microsoft product as mainly Linux user, but do checkout the surface line.
Judgement abound. There's no lack of it here on HN. I hope some people realize that parenting is much more than "just go to a park". Shallow responses don't understand just how complex parenting can be.
This looks great!

However, we're aiming for datasources which are either too big to download or change frequently, so also have very different goals really. (the same SQL for everything inspiration though!)
thats the point ! i need to learn how to figure things out yourself with a mentor.There's not even one person I can ask questions at work.I'm trying to find the answer to how I can develop on my own.Thank u for ur suggestion.
I'm leaving as soon as possible. This place is very car focused and I hate it. Its an hour walk to the bus stop and a similar time to the supermarket. And this isn't a rural area.
ZFS Log Spacemap – The Flushing Algorithm
What do you think about the moral panic about kids picking up vaping or doing drugs at music festivals?
> While decyphering the remaining logic, I discovered what I think is the most evil programming construct I've so far seen;

Wait, you never heard about exceptions?
> Go doesn't even really force you to check your errors, it just makes it harder to accidentally not check them.

Quite the opposite. You have to explicitly ignore exceptions, whereas it’s easy to accidentally miss an error in Go. For example, how many times have you seen this?

defer f.Close()

Close() returns an error; this code ignores it.
Bad publicity for fossil fuels is good news for the climate. Any new infrastructure for fossil fuels creates investors with an interest in keeping extraction going.
Could this be used without Kubernetes?
Of course it doubles the risk of failure, but each failure does half the damage.
The pass password manager uses PGP, what would be a better design?
To me, there's an enormous difference between the kind of stress at a low-skilled job like this vs. a white-collar career job (or even a blue-collar career job). Fast-food work is hard work, to be sure. Many low-skilled jobs involve working hard. You barely have time to eat or take a bathroom break, they're often physically intense, and even punching orders into a cash register is exhausting.

I don't want to dismiss the struggle of this kind of work, but to me, it doesn't even qualify as stress; at least not the same kind of stress I'm used to as a software developer. Fast-food work can be intense, and difficult, and painful, but at least for me, it's more about busy-ness than stress. At the end of your shift, it's over. You can certainly burn out from being worked like that, but again, it's not exactly the same as the kind of stress software jobs give me.

The thing I find most stressful about software work is that you can't just end your shift and leave it behind. If you have an insane fast-food shift, or a clopen, you might be fried at the end of the day, but you can leave it behind when you leave.

A software job doesn't go away when you go home. There are no shifts. You work on things that take months or years. You think about problems on your way to work, you think about them on the way home, you're constantly planning tomorrow's meeting schedule, worried about Friday's demo, doing homework to research new technology, checking to make sure some server is up, being pinged by a constant stream of email, etc, etc. It never goes away. Your shift is never really over.

This isn't about blue-collar vs. white-collar so much as about job vs. career. For the vast majority of employees, fast-food is not a career. It's just a job. You probably really need the job, and that itself is stressful, but that stress exists at any job. It's not hard to leave one low-skill job and start another. If punching in orders at McDonald's is sapping your will to live, you can walk across the street and stock shelves at Walmart, or choose from a number of other jobs that don't require much or any experience. They all pay the same, and even a small town has many to choose from (assuming a reasonably-healthy economy).

Deep chronic stress, to me, is working a career job that you're trapped in. You can't leave it behind at the end of the day. It's a lot harder to walk across the street and start fresh at a new company. Even in a robust tech market, you're doing real damage to your career if you switch jobs every six months, and if you do that too often, you'll sink quickly. Unless you live in a real tech hotspot, you'll quite possibly have to move to a new town, or spend a long time searching.

I've worked many jobs in both these categories, and I've worked short-term minimum-wage jobs after working six-figure software dev jobs. The minimum-wage jobs were exhausting, but at least when the shift ended, it ended, and tomorrow was another day. I never woke up in the morning thinking about next month's deadlines or went to bed stressed out about tomorrow morning's meeting.
I am much happier knowing this thank you
Not sure what you mean, but sounds like it is.
Jobs Talks About His Rise and Fall
Please pick truly at random, not three places in the USA.

I once picked 100 random coordinates on land (by picking random coordinates and filtering out those that landed in water). OSM is by far the best. It's not even a competition. I still have to do a writeup of that some day, posting just the stats and methodology (scientific paper style) won't interest most people, and I forgot to capture screenshots, so I basically have to redo it completely.

It's almost certainly different if you select random points biased by population centres, but at least know that "not remotely usable" is a very local issue (see the sibling comments about the Netherlands) and that it depends on your use case.
Hackerman