skysight-inc/HackerNews huggingface dataset:
I will say that the latest changes on nightly really feel like it is close enough to other browser to be a decent replacement
No, corporations and governments flatten and simplify everything until they can understand it. The next step, once we have powerful enough systems, is to embrace the chaos and use it.

E.g. older houses were hand-built, but nowadays houses are built with straight walls and standardised heights for everything so that mass-produced furniture can fit in them. But if in the future our furniture is made on-demand by AIs, then there's no reason to do it that way; you can have a non-standard height for your kitchen counter (for example) and if/when your dishwasher breaks, the AI system will fabricate you a new non-standard dishwasher to go under it.
There are literally hundreds of apps on the App Store that compete with Apple’s own offerings, especially email clients, calendaring, productivity, etc.

So clearly it’s not about competition. Disney+ is being heavily promoted on the App Store, which is direct competitor to Apple’s TV+.

We’ve seen 3rd parties like Google and Facebook subvert iOS security before; if Mozilla gets low-level access, then so does Google and they can’t be trusted.
this reminds me of that time blowhard Richard Dawkins disected an animal (can't remember which) and proceeded to bang on about how stupid the vagus nerve is, wandering all over the place as it does for no apparent reason. People used to say the same of the appendix and adenoids; that they're pointless vestiges, the blindness of evolution, contingent structures. Dawkins said obviously the nerve should simply connect directly instead of following its ancient evolutionary program up and down and around the organs.

A classic case of Chesterton’s Fence
I don't think AI would turn reality into a Rube Goldberg machine, but rather that it would create so much complexity that we can't see through it.
It’s amazing the amount of cognitive dissonance one must acquire in order to fully appreciate traveling in China. Must have been similar for tourists in 1935 nazi Germany, while concentration camps were in full swing.
The prosecutors could have laid down 1,000 charges and they still would have no evidence that the people concerned didn’t think they had authorisation.

And, ironically since I’m usually pointing out the opposite, just because it’s serious doesn’t mean it’s criminal.
There is always a relevant XKCD. In this case, I've had this blog post rattling around my head for over 9 years.

https://blog.xkcd.com/2010/05/03/color-survey-results/
UK uses Euros? TIL!
My point is this gets dramatically worse if every browser engine has low-level access to iOS.
As far as I know, Google has never made any general claims that they don't interfere. Of course they interfere. They just claim that there are specific reasons they won't use to justify interference and specific interference methods they won't employ.

(The WSJ article does contain some claims that Google's interfering in ways they previously denied, and that part is unquestionably news if true, but it really doesn't seem like the main point they're trying to get across.)
Extensions don't get enough attention in this discussion. They're the main reason I prefer Firefox on Android. Anything that's missing or not to my liking, I can usually find an extension to provide or change. If something annoyed me enough and there wasn't an existing extension, I could look up the API docs and write one myself.
How to ask better technical questions on Slack/IRC
Fair point. 100% agree that video games on a table do not make a Dynamicland.

That blog post was meant to document Step #1 in what I hope to be a much longer term project.

Step 1: Magic table: Tangible user interface. Interface is real-world, physical objects.

Step 2: Paper programs: Multiple programs running simultaneously. Code is visible to all. I got a basic implementation working about a week ago. You can see an experiment here: https://twitter.com/emmazsmith/status/1195544461897547776?s=...

Step 3: RealTalk: Still chewing on this one...

Perhaps I should have emphasized the "work-in-progress" aspect of the project. Point taken, lesson learned.
Africa is the world’s fastest-growing continent for software developers
Thank you for your contribution!

Keeping that "Just buy a shitload of cheap-o eBay 2U/4U hand-me-downs" workflow viable for years to come :D
Under 500 lines, this probably barely qualifies as a library, but it still allows packing structs and containers to/from binary blobs with as little effort as possible.

It has virtually no dependencies, requires no pre-processing (like ProtoBufs do) and it should be easy to understand and extend. It knows how to handle basic types and std containers and then uses a couple of C++ features to coerce the compiler into auto-generating all needed methods for custom types.

All you need to do is to specify which struct/class members must be serialized and then call store() on an instance to produce a blob. To restore an instance - feed the blob into parse() and that's it.

This was originally written to implement an IPC protocol for a pair of cooperating processes, but it can be readily reused for quickly storing data on disk and other things.
Scrum, Agile etc. is a nonsense which should be ended. The one reason why it is so popular is that it provides managers with opportunity to organize meetings - stand ups, planning, retrospectives,...
Why in the world would anyone reach out to other people to figure out what to do in the next 24 hours? The development of even a minor feature takes longer than that, and contrary to Agile principles cannot be arbitrarily split into smaller parts.
https://en.wikipedia.org/wiki/Little_Bunny_Foo_Foo
Just click around that site and notice how crazy FAST it is!
Who cares about the implementation, if it has the interface I (think I) want! :)
Not having a central authority does not require a bizarre technological solution. You just... Have multiple authorities. You don't even need software to do that. But if you did use software to make management easier, you still wouldn't need blockchain.
Not really picking sides but the one thing I hate with music is that if I for any reason would not like to listen to it. Maybe I'm already listening to music - maybe I don't have my headphones on and don't want to disturb anyone else (or don't have speakers). Or I'm on a laptop/phone where the speakers are just terrible.

If I press the mute button I will not know if I'm missing out on some important commentary.

There should be a standardized way to convey that the audio is optional and doesn't directly relate to the video. To be fair this also applies to videos without sound (how am I supposed to know there is no sound unless I've watched the whole thing?) - though with the advantage that one can leave it unmuted and at least detect if someone starts talking.
I went in a trip a few years ago and visited Taipei and traveled to the countryside, tried street food. It was great fun, a bit of an adventure.
I fear that by the time this becomes feasible, the orbit will be too crowded already with satellite megaconstellations. Surely the satellites will be equipped with collision avoidance, but tether is bigger target than another sat.
IIRC, they only standardized the interfaces, not the implementations. You could write your team's code any which way you wanted, but you had to expose a consistent REST api in front of it all and publish its specification to the rest of the company.
Here in Prince Edward Island (PEI) Canada the province is 5,660 square kilometers with a population of about 150,000 people.

Nunavut, Yukon and NWT combined have a land area of almost 4 million square kilometers and a population of about 120,000 people.

PEI has four members of parliament (MP) the three territories combined have three members. Population-wise it works out but the land difference is so crazy. I think Canada should be all PEI-size provinces.
Many of these studies are fraught with problems. The one that researched SF congestion for example almost perfectly coincides with the multi-year construction on Van Ness completely disrupting north-south traffic in the city.

You also have more and more people in every growing city supercommuting due to rising housing costs. A lot of these supercommuters are driving their own personal vehicle because they are now living in places where a personal vehicle is a necessity. Once you have your own personal vehicle for local use, it's economically advantageous to use it for commuting to work.

Given all the changes in growing cities in the past 5-10 years, you couldn't even begin to isolate the cause of congestion down to just one cause, but that's what these studies falsely claim because they don't understand the null hypothesis and that correlation does not imply causation.
I wonder if that decision in 2006 and the experience that followed is what motivates this point of view.

People make mistakes and can learn from them.
It is also magical to not be able to hold a protest against the government, openly criticize, make fun of their president, rally up anti-government support, etc.

I am happy to forgo conveniences for privacy and freedom. But those two concepts do not exist in China.
I'm not sure why anyone would -want- to go visit china at this point, unless they've been living under a rock.

I hope to visit taiwan sometime next year.
Definitely the easiest to learn is Brainfuck - and some of the languages pretty high on this list take a lifetime to actually learn.

Someone clearly doesn't have much idea on what they're writing about.
You might like James C. Scott's Seeing Like a State, if you haven't already read it.
In Bocca Al Lupo
I agree, as much as I want to support it it is unusably bad.

The internet is a much bigger place than it was in the 90s when we last had multiple competing search engines (and even manually-curated directories!). It is much harder to effectively index "all the things" than it was back then. Google managed to get ahead of that scale curve.

I think any future competitor will have to be an extension of Dogpile or Jeeves, where you aggregate the results of individual engines and rank results based on relevance + domain specialty or credibility of each engine/indexer, like a revamped EBSCO or VirusTotal.
Then pay cash, like every Chinese person who can't afford a phone.
The Matrix.

I always thought it would be interesting to have a prequel about the first person to escape. Office Space meets X Files, and the order of the complexity slowly becomes more apparent, until the movie turns into Playtime.
Tech Leadership Principles at Buzzfeed
It's Lukas here, author of the article. Learning from mistakes is definitely important. I also like your recommendation of keeping this perspective, thank you.
Yeah... my own setup for a hobby project of mine renew 30 days in advance but I don't think the way it is set up will try again tomorrow if it fails today.
https://www.youtube.com/watch?v=WFQ7Nzlzgbk
Difference Between Font Formats
How to Get Upvoted on Hacker News
I second this. "Understanding Comics" is actually about how the human mind works subjectively. It's mindblowing about every five pages or so. Scott McCloud is a genius.
I do not precisely disagree; I personally have exactly zero Windows machines left. But I know people for whom that transition would mean replacing the majority of the software that they use every day, and for less-technical folks that's going to hurt.

Story time. I know a small business owner who uses WordPerfect, FileMaker (database), and who needs a Java web applet that interfaces with a hardware device and backends into a government database in order to do their job. Now, I would 100% be thrilled to move them from WordPerfect to LibreOffice, but they have 20-year-old macros that we'd have to port. Then FileMaker: I guess something could be done with sqlite? But now we're talking custom software solutions to replace something that a non-developer could drive before. And the Java applet... well, that's gonna hurt regardless, but it talks to hardware which means that it'll need drivers, and the government isn't going to support anything but the bare minimum, so that may never move.

In my experience, 90% of software is totally possible to port or replace. Unfortunately, that last 10% (games, drivers, business-critical app written for MS-DOS 6.22) tends to be what makes or breaks the migration.
this is 100% speculation, but guessing this came at a time when Rails was on the rise and Bezos saw the potential of it. The terms of the deal are super-favorable to 37signals, so why not?
Podman is just a OCI compliant container runtime. You can use any registry, and any images you want that you used with Docker.

Reguarding Quay, it was literally open sourced this week: https://github.com/quay/quay, but you can use any registry you want.
Dichromatism is a disorder. Our brains expect a trichromatic signal and when it only receives dichromatic information the hues are “repeated” because a cone (usually the one responsible for green) is not available. In people with green-weak color blindness this makes green look like a “weak” reddish hue. Tetrachromats’ brains are still expecting a trichromatic signal but they get more information than is expected. That means that the image contains more information or detail but the colors are not nee colors.
You can add https://github.com/USCiLab/cereal to your footnotes as it works in a similar way: you list the fields of your structure in a serialize function.
I think it should be federal law that devices like these that are always listening come with stickers for purchasers to put on the front door warning guests that they are being recorded. Of course no one is going to use those stickers, but it will remind everyone of how big of a privacy violation these things are.
I really like how this website implemented their companion audio player. It was a smart touch to have play/pause on any play-button on the page animate some sort of ghost effect to bring your attention to the player in the corner.

It's a clean, well-done, fast site in general. Not something I expect from a radio station.
Why would he do that? He is paying for the time spend to market and building a product.
Why not provide systemd service files for your docker services as well?
You didn't shower in 3 days?!

Kidding aside this is exactly my experience as well. It's weird because without trying, the solution just bubbles up unprompted and seemingly from nowhere. Like you never shower hoping for insight but it's a common occurrence.
Saudi Aramco's IPO is set to value the oil giant at up to $1.7T
“Full swing” is a bit of an overstatement. They were definitely known, in place, and operating, but Wikipedia says they held 21k people as of 1939.

I feel very comfortable in asserting there are many more people in similar camps in China today.
My recent experience has been quite different with using cash in China.

I was aware that most things are now paid with QR codes when I came here a few months ago, so I brought enough cash with me just in case things go wrong (and they did), but not once did I have to ask someone to pay for me in the first two months that they refused to open a bank account for me.

I've taken friends out to popular, touristy places and restaurants when they visited, and have never encountered a taxi driver who doesn't have cash (the part about hailing a taxi at weird times in the morning is, as far as I can tell, true though).

The only real issue was that I felt like people were staring at me like they have spotted a supposedly-extinct animal whenever I paid with cash. :(
Europe is leading in crypto but no one knows about it: A data analysis of London
Code Health is not a Trade-off
From their Privacy Policy

> 1. Information We Collect and Receive

> Service Data (including Session and Usage data):

> When you use our Services, we receive information generated through the use of the Service, either entered by you or others who use the Services with you (for example, schedules, attendee info, etc.), or from the Service infrastructure itself, (for example, duration of session, use of webcams, connection information, etc.) We may also collect usage and log data about how the services are accessed and used, including information about the device you are using the Services on, IP addresses, location information, language settings, what operating system you are using, unique device identifiers and other diagnostic data ...

> Third Party Data: We may receive information about you from other sources, including publicly available databases or third parties from whom we have purchased data, and combine this data with information we already have about you. We may also receive information from other affiliated companies that are a part of our corporate group. This helps us to update, expand and analyze our records, identify new prospects for marketing, and provide products and services that may be of interest to you.

> Location Information: We collect your location-based information for the purpose of providing and supporting the service and for fraud prevention and security monitoring. If you wish to opt-out of the collection and use of your collection information, you may do so by turning it off on your device settings.

> Device Information: When you use our Services, we automatically collect information on the type of device you use, operating system version, and the device identifier (or "UDID").

That's pretty much everything given they put an extension in your browser and can collect all of that info for every page you visit

> 4. Information Sharing

> ... We may share your personal information with (a) third party service providers; (b) business partners; (c) affiliated companies within our corporate structure

> Examples of how we may share information with service providers include:

The above basically says they share your info with anyone they feel like

So I don't know how you think my comment has no basis in fact. They spell out what they can do in their privacy policy. Why would they spell it out if they weren't doing it?

Compare to 1password (note I use neither service and am in no way affiliated with 1password but for comparison it's telling

> Your data is yours, and we don't want to know anything about it. We don't use it, we don't share it, and we don't sell it.

> We only collect the information necessary to provide our services and help you with troubleshooting. Personally identifiable information is never shared with third parties.

People on HN complain about Google collecting and yet we seem to have LastPass with access to all webpages you visit and also able to track every service you use them with an their policy basically says they collect and share your data (something even Google doesn't do. AFAIK google doesn't share data)
> if they bias their payments/ride assignments towards EVs and other efficient vehicles.

This happens naturally. From a previous calculation I did, I estimate that a hybrid Prius allows a full-time rideshare driver to gross more than $500 each month than a typical ICE sedan. The economics of more efficient vehicles biases drivers to get more efficient vehicles with fewer externalities. This is why Priuses and other hybrid cars are the most common vehicles used by rideshare drivers.
I wonder if it would be possible to replace a specific color with a pattern instead on a driver level.
This is like asking "can't I just use a cellar + ice instead of using a fridge?".

Yes, through a lot of scripting, you can emulate docker-compose. But compose actually handles a lot of things, to the point that manual scripting doesn't really make any sense.

I don't understand how people manage multiple related containers -without- compose. It makes things so much easier.
Seven step seems to imply it is arduous. I can't remember if it was seven steps, but it was definitely not complicated or lengthy.

Select amount, add payment method, photo of passport, done.
"Just think about it deeply. Then forget it, and an idea will jump up in your face."
Policy-enforced.

Mozilla ported the true Firefox to iOS many, many years ago and Apple just rejected it from the store.
Words You Should Stop Using
Somewhere out there is a person writing am angry blog post about how unreliable letsencrypt is because they set the renewal date to last minute
Guess it would've helped to click the link ...

2 person households, 38 million with 1+ cars, 2 million without.

4+ person households are almost as likely to have 4 or more cars as 0 or 1 cars.

Single person households are almost as likely to have 2 or more cars as no car at all. (The dominant number of vehicles by far is, of course, 1.)

Of the 85 million households with more than one person, only 3 million have no cars at all. You can "undercount" and adjust all you want, you're talking 5%, maybe 7% maximum of "parents without cars."

Of course it's possible, in a few scattered geographic areas with high density and convenient public transit. But that's not almost any of America.
I've got a systemd timer that tries to renew it once per day. It just aborts early if the existing cert has more than 45 days left in it.
Colors like magenta (red and blue wavelengths together) are nonspectral, having no single wavelength they correspond to. They only exist as a mix, and we see a pinkish color that you can't write down as a wavelength.

Tetrachromats could plausibly see more nonspectral colors by activating their extra color receptor and one of the other ones. There would be no exact equivalent in trichromatic vision.

It depends on what their brains decide to do with it- maybe they would just land on an existing color in between. But there's no reason it has to.

So these colors are something that tetrachromats could maybe see while awake, but usually with lots of other colors mixed in. Asleep, maybe the brain starts to play with them and generates pure versions of them. Trichromats wouldn't be very likely to have these dreams because their brains don't have experience of tetrachromat nonspectral colors at all.
I have one lying around here somewhere... nice to know I can finally use it :)
The parent is making a joke.
Records are strange feature. > They are immutable, they can't be abstract, they can't extend, they have implementations of some methods. I don't need anything of that.

Some people find data transfer objects to be very useful, even fundamental to implement a well architects software project.
There are a lot of places in the world that are pure cash only too. You won't be able to use your card either way.
One thing that's missed in the common conception of DRY is that the original formulation in The Pragmatic Programmer spoke in terms of pieces of knowledge.

I won't speak to which is "really" DRY, but I think the original formulation is more useful. The more typical focus on surface syntax misses out in two respects.

First, a single piece of knowledge might be represented in multiple places even when they look different. For instance, if I'm saying "there's a button here" in HTML and in JavaScript and in CSS, there won't be any syntactic repetition but that's not DRY per TPP.

Second, just because there is syntactic repetition doesn't mean you're encoding the same piece of knowledge. Sometimes two pieces of code happen to be the same, but each looks that way for different reasons and are more likely to change independently than together. In that case, unifying them isn't DRY (per TPP). I joke that you're not improving that code, simply compressing it.

I think that original formulation is pretty spot on, although even then would note an exception for deliberately saying important things in different ways for error detection and clarity, but only if they are actually checked against each other.
I can't touch type. Although with somewhat reduced accuracy I pick type with two hands without looking at the keyboard. Still speed of text entry is rarely the bottleneck for me, and I benefit ergonomically from having my wrists free in the air.

I also work at home, so I guess my shower is like your commute.
The Easy Way to Recover from Burnout as a Developer