skysight-inc/HackerNews huggingface dataset:
I have 1000 “customers” on Gumroad – This is what I learned
I think he's talking about AEB engaging on the car you're trying to pass. If you are overtaking on a 2-lane you want to back up, wait for your opportunity and close on the vehicle to be overtaken at a decent rate of speed before pulling into the other lane in order to minimize time in the wrong lane. Also if the other person decides to be a dick and try and prevent you from passing this gives them less of an opportunity to do that.

If AEB forced me to get in the other lane before stepping on it because it thought I was gonna rear end the car about to be passed I would be very annoyed.
Yes, that UI is off-the-wall stupid. I'm no expert either. But I spend a lot of my time these days on Meet calls with far too many participants with my mic muted and video switched off. Then I get called on to say something.

Ooof. Where's that user interface? Oh right, it pops up if I hover near the bottom of the Meet tab. Oh, right, I have to hover, then click the little webcam item, then click the little mic icon, but not click the little red thing between them -- BETWEEN THEM!!! -- that looks like the receiver from a 1970-vintage telephone 500 set. What is this, a Peter Sellers political movie with a way to call the Kremlin?

"Sorry, could you repeat the question?"

It really is horrible design.
You are probably being downvoted because your argument is based on cost, but the connection cost is higher than going off-grid in the aforementioned example and centralized grids are vulnerable to tail risks that are decentralized systems are not vulnerable to, i.e. it’s cheaper till it ain’t.

Here in ZA the economy got screwed because nobody was prepared for the centralized provider (Eskom) to go down, which it did because of corruption and race-based quotas (BEE) firing senior white staff. Centralized orgs centralize risk and corruption.
Allow me to suggest build2 (the build system part) as another alternative. You would probably be first interested in ad hoc recipes: https://build2.org/release/0.13.0.xhtml#adhoc-recipe
You're leaping to an incredibly negative assumption of the speaker's intent, and then onto a form of punishment for that person. I think the "assume good intent" approach is more appropriate in these kinds of situations where it's incredibly ambiguous.
from the article

>>> Which one looks more trustworthy? Obviously A1 looks better. B1 has a suspicious text “via way.hanami.run”.

uhh...
what is the problem with gmail showing the "via ..." badge?
why, as an end user, should I feel less trust in the message?
I had alternating margin issue sorted out for my thesis, and remember it being easy once I figured it out. Can't for the life ofme remember what it was right now though.
'Without digging deeper' isn't really what matters here. A better question would be 'after some very cursory further digging, are we worried?' The first thing I ask myself when I see something that looks as wrong as this does is "Is it possible for this piece of code to be completely broken, and for no one to have noticed yet?"

This is really a question about two processes - the one where people look at, read, edit and discuss the code, and the extent to which this is discoverable by them. And the one where people run the code and expect certain things to work and would notice if they didn't work, or didn't work correctly.

This fails both of those checks. This file has been edited 8 times in the last year, by 5 different people. It's not so long that several of them wouldn't have read through the whole thing. This bug, if it was a bug, is unlikely to have persisted for 6 years without being noticed. It's not obfuscated or deeply technical in any way.

Secondly, this is code which is fairly critical to millions of systems. Ext4s is in literally hundreds of millions of devices. It's used in data centers in contexts where people are likely to follow up on any unusual behavior by their filesystem. The code in question is likely to be very well exercised in tests. It's likely to be extremely well exercised by people doing research stress testing/comparison testing of filesystem code. It is undoubtedly very well exercised by real-world deployments.

The bar to assume that you know something the person who wrote the code didn't, as opposed to the other way around, should be very high here. Even taking all the benefit of the doubt (which you should always do, never assume that stuff 'probably works' without evidence) it's not hard to dismiss this.
Basically the same as in 2010, except disks are now commonly NVM/.M2 rather than regular SATA, and SSDs are a lot cheaper.
I especially like your guitar riffs and wish they were louder in the mix.
Offshore Geothermal Energy
Utilities Are Installing Big Batteries at a Record Pace
Google how modern TV spies on what you view on your screen (not talking your Netflix App here ;))
> art should not be ephemeral

I think this is a little too unilateral for my tastes, but I do agree that it shouldn't be almost exclusively ephemeral. Culture is worth preserving.
> Rust provides a good, platform-agnostic way of writing systems utilities that are easy to compile anywhere, and this is as good a way as any to try and learn it.

For some value of "anywhere".
Yup, a poor chap died in my local pool a few weeks ago despite lifeguards on duty and cameras underwater in the pool. It took a member of the public spotting him underwater to alert anyone by which time he'd been under for six minutes and was dead. Literally a couple of meters away from the lifeguard with another in a "command center". Pool drownings are exceptionally rare but it's terrifying to think how much the ball was dropped in that case.
This is not a problem that was created by individual actions, and it won't be solved by them either. The bodies responsible for planning our infrastructure (roads, sidewalks, office buildings, etc) need to make "active" choices the most convenient. This could be as simple as making the elevator a little bit hidden (but still available for those who cannot use the stairs) whilst making the stairs look more inviting. Or ensuring that a direct and safe network of sidewalks is always available in our city centres. Or prioritizing pedestrian phases at traffic lights.
This is nicer example, since the posted one should really have different variable names (e.g. pow3). On the other hand, if this declaration of ONE is global (not contained within some context like a type), then perhaps it should be something like ONE_F8.
There's a certain corollary effect to what you describe that perhaps applies to "modern" interfaces (both web and native desktop/mobile).

Concurrency is excellent as an idea for systems design but horrible for user interfaces. Nothing seems to provide a stable interface and some concurrent process considers it it's privilege to suddenly modify a list of things I'm choosing from .. resulting in the items shifting just a few milliseconds before I click or tap my choice, which results in the wrong choice. This shift happens not only in vertical lists, but also tab-bar style buttons.

To be precise concurrency isn't to blame for it, but it's more like laziness. The interface elements should be locked in place if the system detects that I'm about to select something. Whatever else is waiting to show up can wait, because I obviously didn't need to know about them a few milliseconds earlier.
Even if the car isn't "screaming up behind you" if someone is closing at a decent rate of speed your two non-jerk options are move faster and then move over or move slower then move over. Depending on what's beside you faster might be the obviously better option.
what do you think of pipe.com, buying MRR with ARR
According to https://superuser.com/questions/1362386/always-show-absolute... Windows does not mess up the path (yet) if it is a UNC path of the format \\Computer-Name\Users\MyUser so you can pin these folders to Quick Access to benefit from bookmarking folders while keeping the ability to copy folder paths easily.
Not true. On x86 there is VDPAU/VAAPI for accessing HW encoders and decoders (GPU/CPU) and it works perfectly. FFMPEG and players support it out of the box on Arch Linux. HW encoders produce much worse quality than CPU encoding. But who needs HW encode/decode, there is no problem accessing them on Linux!
The Pandemic’s Silver Lining? This Village May Have Been Saved by It
In Photos: China and India’s Pangong Lake Disengagement
Why would Microsoft rely on a third party when they have a whole platform above it?

And Intel platform is no secret anymore. It is inspected as is Microsoft's behavior.
> I'd venture to say most of them are at the violence level of Star Trek or below

You mean the new Star Trek, right? Because the new Star Trek is much more violent than the old, TNG/DS9/VOY/ENT shows. Not just overtly violent, but also psychologically violent. It's disgusting, frankly. And the difference is, while I'd happily show my kid the old Star Trek when they hit 7-10, there's no way in hell I would let them anywhere near close Picard/Discovery at that age.
One of the biggest and most overlooked issues with privacy on any cellphone, "open hardware" or otherwise, is the phone part. The baseband processor (BBP) will be a proprietary black box until at least one of the carriers decides to allow an open source BBP to access their network and exchange data. Even once that happens, if it ever does, the second your BBP accesses the network you are vulnerable to snooping, tracking, and spoofing like everyone else on the planet.

At the end of the day you are relying on a suspect network connection, hosted by a profit seeking corporation, regulated by a privacy hostile government, to maintain your connection to the world. No matter how "free" your device is, the network itself will never truly be free.
Yes, this is correct in some sense. I didn't set out to create an "incompatible grep." I set out to build a "better" grep, where "better" could include things like being incompatible.

Of course, ripgrep is still ultimately a lot more similar to grep than it is different. Where possible, I used the same flag names and prescribed similar behavior---if it made sense. Because it's good to lean on existing experiences. It makes it easier for folks to migrate.

So it's often a balancing act. But yes, POSIX compatibility is certainly a non-goal of ripgrep.
Wouldn't it be possible to verify that a quantum computer's design was properly implemented using a quantum problem?
I don't know. The projects I got involved in that had an analyst involved tended to have reams of documentation for the obvious features, completely missed the non-obvious features and was wildly wrong in parts.

This is what agile was created to solve. It was an acceptance of the reality and an attempt to live with that rather than trying to bend it to your will.
No, GPLv3 requires you let users replace the software -- in some cases there are safety checks in the software which could be turned off if the user installed an alternative they built themselves.

That isn't allowed -- you fail verification if you give users a documented way to disable required safety features.
Story of Story Points that mistook themselves for Hours
I disagree. The sharp corners might not be the style everyone favors, but it's still the best phone UI I've every used. It elegantly solved the tooltip problem, is the only mobile OS that feels 100% usable for left-handed people like myself and everything is consistent throughout the whole system including third-party apps.

And neither Android nor iOS can compete at text input/editing. It feels like Microsoft put more thought into that component alone than Google does for an entire major Android update.

Yes, it also had a fair share of weird quirks and weaknesses. But in my opinion the Windows Phone 8 UX was easily the best thing Microsoft made since Windows 7, and it keeps being years ahead of Android because Google seemingly rejects any idea that would fix existing issues or reduce confusion.
Clearly you're implying they should be playing basketball and have no business being in whatever career they're in
Specialists need to be trained or train themselves. This is only really achieved by on the job training or very in depth courses.
So ultimately, you would hire good generalists and get them trained on the job to specialize in the field.

Nobody is born a specialist. Universities do produce some but it's research, not the same as development and deployment.

And you need generalists as well as multiple field specialists to not get locked in a quibble over comma or a comfortable but overcomplicated and bad solution.
This is one of those examples of it not being done properly.
Sure - I'll let you know.
I share a similar frustration at the glee with which folks lament the lack of common sense.
Maybe replace the number of days with an actual date.
I have to deal with government regulated certification in a different industry. In our case there's a hard requirement to make it impossible for the end-user, which is some business, to run modified software on the devices. Reason being, the devices carry out financial transactions and the possibility of running modified software on them would potentially enable fraud. Basically, the whole point of certification in this case is to verify that the software doesn't have provisions for doing anything fraudulent and then making sure it stays that way. So GPLv3 anti-tivoization requirements and the certification requirements are mutually exclusive. I imagine it's similar in the automotive industry for safety reasons.
Found it, yeah, you hid it well :D

Still, no import from Anki is a deal breaker for me, and I guess many others, especially since you seem to be targeting standardized test-takers, who have lots of pre-made anki decks available.
Now I wonder - what is a 'beverage sipper', and how is it different from a 'glass' or 'cup'?
Thank you for posting this, a thousand times. It really clearly illuminates precisely why in open source the interests of the user and the developer are fundamentally differently aligned than in commercial software. Not miss-aligned necessarily, but differently aligned.

In open source the developer has the power, they get to decide what they work on and nobody can tell them otherwise. The best a user can do is post a begging letter in a bug tracker. It doesn't matter what the user thinks, even a majority of users, all they can do is ask.

In commercial software it's the user putting bread on the developer's table. The user feeds and clothes the developer's children, and/or pays for their supply of mountain dew. If the user wants something, bye and large they get it, or at least they have a pretty solid chance of it more often than not. A vote for a feature speaks a lot more convincingly when it's backed up by a wallet.

There's nothing wrong with open source or free and libre software. It's great, I love it, but a lot of it's proponents seem to think proprietary software is some sort of crime and genuinely don't understand why proprietary software dominates so completely in so many domains outside of IT infrastructure.
It's a race condition, so it had to do with two operations happening in a certain incorrect order. I bet they are able to see the exact situations where it occurred with pretty great certainty by reviewing the logs of the two operations that raced and see where the incorrect operation won. They even say they are invalidating all sessions or of an abundance of caution, indicative that they are pretty sure about it.
> but also tend to capture more value / status than the generalists that helped the system navigate the s-curve?

Are you assuming that being a specialist in a mature market always makes you more money than being an early player? I don't think that's always the case, there are many stories in the news of early employees of Silicon Valley companies who are now multi-millionaires just because they were in early. E.g. one of them IIRC is the cook who was in charge of preparing meals for the early Google team.
Great work, thanks. Link to country would be a plus, also compare how two countries are doing. My place is worse than .. might give our politician a clue on how bad they are doing.
They do in the games where you're playing against the casino (blackjack). However, counting of cards isn't illegal so they ban you for playing too well. In poker the players play against each other and there is no risk to the casino's money.
I don't know, I was trained in the navy to drive ships and sometimes I have a near accident when driving my car, and a car is way easier to drive. I think people are just imperfect and sometimes have accidents, so we should allow for that when engineering tech.
Are there good solutions for creating (pie) charts that aren't completely opaque to people with color vision deficiencies? This article is especially egregious because I feel like they actually add to the point being made, but for the life of me I can't distinguish some of these colours. Who uses yellow (or orange, idk) for four separate labels?

Perhaps related, does anyone know of an overlay-type application that allows me to colorpick part of the screen (on linux)? My current solution is usually to screenshot and open the image in the GIMP or similar, but it's very cumbersome and especially if there are multiple pictures usually not worth it.
Reverie Labs (YC W18) Is Hiring a Software Engineering Lead to Help Cure Cancer
To answer that question, I’d need to understand my comment from back then. Which I do not.

But in general, roughly 1 year later I started with a ketogenic diet, so sugar really hasn’t much to do with me anymore ;)
Hmm yes, quite. Never thought about that haha.
https://kstatic.googleusercontent.com/files/25badfc6b6d1b33f...

See leadership.

30% Asian (6% us pop)
60% white (65% us pop)

Asians widely over represented.

Should we give less jobs to Asians and more to blacks and Hispanics?

This kind of points to socioeconomic and educational opportunities in early life. Blacks come from poorer backgrounds etc. But why bring race into it? Why not lift up people from poorer backgrounds of all races, instead of racist affirmative action policies.

These diversity reports are basically saying: we need to make our employees less racist and sexist when hiring.
No, Dmarc is not a red flag if it’s not setup, most email providers don’t require dmarc to be setup. Many, many emails are sent that do not pass dmarc.

The reason is that if you maintain dmarc records you have to handle spam complaints and bounce reports. So if you’re using a provider like mailgun or ohmysmtp, you still have to set up a receiving smtp server even if you’re only sending outbound mail.
Predictions for technology 2064: You won’t be using Google, you will be Google
"When I made my predictions for the computer industry for 2014, a number readers suggested that I make predictions for 2064. With some anxiety, I decided to sign up for that and started by stepping back into 1964 and asking myself what I would have predicted back then. You can read that here.

When I try to think about the year 2064, my mind almost explodes. Of course, I will probably not be around to see if I was right but then again you never know. Just today I got a link about a woman who is 109 years old who is still has it together and is playing the piano. She is 50 years older than I am now.

So many things will influence the development of technology that it is really difficult to imagine how it would be possible to predict. Climate change, resource depletion, terrorism, effective political systems, and the collapse of currencies are just some of the negative factors that could influence the development of technology. While on the positive side there is the potential of ever increasing computing power and in particular quantum computing, bio engineering – including genetic engineering, discoveries of neuroscience, anti-aging, the invention or discovery of new fuels are just a few of the things that could also influence the development of technology."
Most corporations aren't big enough to warrant dedicated personal for these roles.

And if they are, it often ends with impossible to implement/maintain designs.
For a fun dive into "competitive glass-blowing" take a look at Blown Away, two seasons on Netflix. One of my daughter's favorites.

It's a good look at artists, technicians, creativity, and personalities.

https://m.imdb.com/title/tt9908860/
The parent comment was complaining about that being impossible in Linux before the conversation switched to Mac. Which is it?

Also, nothing to memorize about copy & paste or drag & drop. I would say you’re used to Linux GUIs not doing what you expect so the obvious solutions aren’t even considered.
So if we want to go with completely open arch, we'd be looking at something like this:
https://www.hackster.io/news/a-feather-compatible-fpga-board...

https://github.com/mcci-catena/HW-Designs/tree/master/Boards...
https://github.com/mcci-catena/catena-riscv32-fpga

ie. an FPGA you can put your own OS AND radio firmware on.
Something like
https://www.bunniestudios.com/blog/?p=5921
(and see the updates https://www.crowdsupply.com/sutajio-kosagi/precursor/updates)
doesn't cut it fully as the wifi has a firmware blob, and in addition I'm not sure how open the xilinx toolchain is (might be, I know some xilinx chips are supported by open source toolchains).

As an OS for the feather board, you could use DASH7 for the radio portion
(https://en.wikipedia.org/wiki/DASH7), and Oberon as a general OS.
(https://blog.gadgetfactory.net/2016/02/how-to-implement-the-...)

Obviously several problems exist there - only Linux has an available FPGA toolchain, so you need a linux computer to bootstrap Oberon onto the FPGA, and DASH7 won't run on the same device (it runs on STM32 boards mainly).

So, to get a completely open design, you'd need to port DASH7 stack and the FPGA tools to Oberon to allow self-hosting and fully open radio. Add to that the fact that this board doesn't supply any video output so your development is over ssh/terminal and you have a way to go to get a fully open system.

Other pain points are that Oberon is a systems language that uses GC, so for deterministic/realtime (radio) operation it is not usable - you'd need to use it's cousin Composita to have a deterministic memory managed OS.

Lastly, Oberon doesn't have any formal verification tools which would be ideal for verifying the entire self-hosted stack. I suspect you'd need to use a LISP of some sort to be able to verify things from the ground up. Of course most LISPs have GC so you'd need to migrate the Composita+Oberon (A2) architecture to LISP to be able to build higher-level verifiable constructs.

However... this is almost possible. There are a few key things to work out here, but it's closer than at any point previously :)
I had that idea and ran the numbers - I'm pretty sure the casino having deeper pockets is part of what gives casinos the edge.