skysight-inc/HackerNews huggingface dataset:
One takeaway from this[0]:

> Can't this be "emulated" in Chromium by resolving the hostnames using DNS over HTTPS in JSON format?

> - This would require uBO to send browsing history information to a remote server, this is anti-uBO.

> - Chromium does not support non-blocking webRequest.onBeforeRequest listeners, so this can't work reliably when the result depends on an asynchronous operation such as a DNS lookup.

> - Chromium's webRequest.onBeforeRequest blocking ability is being deprecated with Manifest V3, so even without the above issues, this would be wasted development efforts.

I suspect (and suspected) that Ublock Origin may eventually be deprecated for Chrome after the V3 changes shipped the same way it was deprecated for Safari, although to the best of my knowledge Gorhill hasn't made any kind of official announcement about that -- so I want to be clear that it's purely conjecture on my end.

This thread reinforces that suspicion. I don't know if Gorhill has explicit plans to do anything with Chrome, but I suspect that in the future it will become more and more annoying to support the browser.

I also previously made a prediction[1] that within 2 years, Firefox would have clearly better tracker-blocking extensions than Chrome (65% likelyhood). This is roughly in line with what I would expect to see with that prediction -- a few rare fringe-case scenarios that creators can quickly address in Firefox, but that require more extensive work and conversations around Chrome. If this kind of issue becomes more common in the future, then I'll feel more confident about that prediction.

[0]: https://github.com/uBlockOrigin/uBlock-issues/issues/780#iss...

[1]: https://news.ycombinator.com/item?id=21506330
Russia, China, the EU, and India. Is this a trick question?
BOM is only a problem with strict syntaxes, which robots.txt is not an example of. If the "consumer" simply ignores invalid or meaningless lines, you can avoid issues from invisible characters by not having anything meaningful on the first line of your file.
> Don't take this as trash-talking, though. I simply want to get things done, not fight my environment.

I think people don't understand just how badly C++ is broken in reality (vs conceptually) until their paycheck is tied to a real, years-old, multi-developer C++ project. It is not trash talking, it is pointing out truths.

It goes well beyond "any long-lived project has its issues." I think you and I (and many others) know that it is much larger than this, it is a fundamental issue with the language, the standards body surrounding it, and the mess of toolings.

This persists today because C++ is often used to bridge a performance gap between scripted languages and C among younger programmers and academics. (Admit it: we all like that sweet sweet dopamine hit when we take our Python to C++ and the syntax is almost the same.) But that slight performance boost and that "hey this looks like Python but it's really C++" feeling are soon demolished by the accretion of unresolved issues which have enumerated ad-nauseum on HN, including this article.

I've been working with C++ since 1993 (I got a big Borland C++ Compiler as an intern plus 12 VHS tapes of Bjarne himself explaining the language)... my experience with C++ continues right up to today as a contractor having to deal with Arm mbedOS (even Keil struggles to manage hypersensitivity, GNU is a trainwreck for embedded C++) and Tensorflow/OpenCV... and C++ has yet to shake off its flaws. In fact, I think it has added to them exponentially.
I apologize for not making this terribly clear; obviously piracy can be a bad thing, and I'm not arguing otherwise. I certainly think that if you make a product, you at some level should be allowed to monetize and make a profit off of it.

That being said, there are plenty of pieces of media that only exist today because of pirated copies being circulated. The immediate example that comes to mind is the Star Wars Holiday Special (though some might argue that that would have been better forgotten).

Games like Earthbound didn't do terribly well when they were released (at least not in the US), but due to pirated ROMs being circulated around the internet, and due to the increased popularity of emulation, the game has since received a second wind and has had several re-releases; obviously anecdata doesn't mean much, but I first played Earthbound with a ROM file when I was 13 years old, and when I saw they were putting it on the SNES Classic, it was literally the only reason I bought one.

I can't remember where I heard this, but they said something to the effect of "piracy is sort of like bacteria; a lot of it is bad for you, and you certainly don't want too much of it, but some bacteria is necessary", and I think that's a pretty good way of viewing it.
Algorand Partners with Reach, Dust and World Chess
Silas Dinsmoor: Trials and Tribulations of an Indian Agent
I'm not in love with the interface to be honest. It's great if you want to consume absolutely everything, but if you want to pick and choose in a topic thread there isn't a summary view as far as I can tell. It's kind of like reading specific #hashtags on Twitter.
I also want to see how a major refactor of a micro services architecture looks especially if services uses different stacks. It seems a little naive to think that you can design perfect interfaces that will stay stable forever. More likely at some point in the future there will be a major change that requires changes to a lot of services and their clients. This seems a nightmare to coordinate.
Ada, until Gnat came out, was similar to C++, minus templates and "real" object orientation but plus generics and threading. It was also hand crafted by military contractors out of pure unobtanium. The true interesting bit, Spark, didn't come until later. (I'm not sure who did the Ada I used in a class in the late '80s.)

Smalltalk was neat, but never caught on, possibly due to the lack of free implementations and the difficulty of integrating with anything else. (The original prototype of the OS/2 3.0/Warp UI was done in Digi-something Smalltalk. (Waves feebly from IBM.))

Lisp, in particular Common Lisp, was very popular in certain areas, but again died out. Possibly another combination of lack of free implementations, integration difficulty, and sheer difference from the alternatives. (Scheme. Sigh. The cleanest language design ever. But no single OO design when that hype train was at full speed. Plus, parentheses, which well Common Lisp had already poisoned.)

Guy Steele said that Java dragged the industry halfway to Lisp, if that means anything.
I don't entirely agree. People may be confused about data, but they are not confused about ownership. They understand ownership quite well. By sticking with that framing, you only have to get them to understand this ephemeral thing. Once you do, they can immediately apply all their concepts of ownership to it. To replace ownership with something else, well, now you've still got to get them to grasp the data, but also this something else, which might necessarily be somewhat abstract.

I'm not even quite convinced they can't grasp the concept. People think they 'own' their digital copy of The Rescuers Down Under, when technically they've leased it. They generally understand they shouldn't post their credit card numbers online. I think it's more likely that they just don't understand the consequences, and even if they did, generally feel dis-empowered to do anything about it. That's a dynamic that has existed since before the internet.
+1 for this one, I work in a nuclear power plant and we use this system even for patch panels.
PayPal CEO Dan Schulman Reveals Why He Withdrew from Facebook’s Libra Project
SE research is starting to become serious
I recently started using Actual[0], a local-first budgeting app. It's encrypted (soon to be end-to-end), local-first and can be synced across my devices. Would recommend, and I was inspired to use it after following its author, James Long[1] on twitter for awhile.

[0] https://actualbudget.com/

[1]https://twitter.com/jlongster?lang=en
Paying isn't necessarily the issue. WhatsApp needs to make money, and this is a fairly clear way.

The issue is the 3rd party. I don't understand why it needs to go through another service.
Similarly along these lines, I heard an anecdote that the #1 way to reduce car accidents is to replace the airbag with a steel spike.
I don't see the article's idea of ownership as universal control, but more focused on being able to use whatever instance of the data you have without needing to rely on a third party.

For example, if I own a book then I can read it, doodle on it, or lend it out at any time. I can't prevent other people from reading/defacing/whatever their copies of the book.
Show HN: Opterview – An Interview Tool for DevOps
I suspect Amazon has learned that some feature labels are easy to recognize and correlate (dress color, size, style, etc) and others are hard and lead to useless results (an electronic device's: computer, format, port type, protocol, etc).

So they gave up trying to match CPU with GPU and went back to connecting beer to diapers.
Literally the definition of CI is to run on master or release branches a few times a day, not on every dev branch.

https://en.wikipedia.org/wiki/Continuous_integration
I have an ortholinear 40% that sits in my closet collecting dust. I used it for a little while, but just didn't like it that much. Despite the claims of it being more ergonomic, I found that I was contorting my pinky into some strange positions to hit some of the keys, and was getting some strain. Plus, with 40 keys, you probably need 2 additional layers to get in all of the functionality.

I also have an ErgoDox (68-key split ortholinear). I used it for a while but I just never liked ortholinear.

I have used a 60% keyboard for most of the past 4 years that seems to me about as functional as a full-sized keyboard. Basically all that I lose are the arrow and function keys (and ESC), all of which can be easily emulated with a second layer (I don't even think about it any more). I mapped caps lock to ESC.

I know that some people need a numpad, but I don't, and I like the form factor of a 60% (plus I built it up with switches and keycaps from an old Apple Extended Keyboard, which were much better than the modern Apple stuff).
Show HN: Riptide – Find your next favorite podcast
I've found the small keys on the thumb clusters on the Ergodox to be a good location for select function keys. I don't have to hit them often, but much of the time I do, it must be in combination with some modifier keys for certain IDE shortcuts. I have seen layouts online where people assign nothing to them. As for the big keys on the thumb clusters, I don't find them to be an issue. I do think it would be better if they were moved in just a hair though.
Common myths and facts about domestic work [pdf]
The 2007-2008 period was actually the time to invest even more aggressively, if you could stomach it! Historically, those big drops rarely happen. And when they do, they rarely last for long. You have full recovery in a few years. My investments from that time, mostly Total Stock Index funds, like VTSAX, have tripled.

People need to be taught not to be afraid of investing. I know many smart folks, some who are engineers, who were scared of investing until they were in their mid 30's. My dad taught me about investing when I was a teenager. You do this right, you can retire in your 40's or 50's, never have to work again if you don't want to.

You might luck out, maybe hit it rich on startup stock options by joining the next FAANG company. This is unlikely to happen. Investing in the stock market, week after week, year after year, decade after decade... It's almost guaranteed.
Require a strictly unconditional opt-in you can revoke at any time and the problem of data collection solves itself. None of these business models would work if they required meaningful consent. The missunderstanding about who is allowed to use my data is at the core of this problem. We tend to talk a lot of the lawless west that (was) the internet, but we somehow fail to mention an industry who has exploited missing regulations on private data. Just because they werent banned from exploiting this until now, doesnt mean it should continue any longer.
Is actually being done by herds of sheep over here, especially in harder to access locations like sound walls and dikes.
They'll just nationalize the factories.

Not just existing military factories - civilian infrastructure will be converted where possible. E.g. a car factory changes to making military vehicles.

If necessary, guys with guns will arrive to ensure that production continues.

Lots of historical references on this sort of thing from the WW2 era.
Also, "literally a desert" concerns rainfall, not population density.
Admittedly off-topic, but the GIF they have on that site on the right side of the page with Mac from The Nightman Cometh episode of Sunny to promote the site's dark mode is just too perfect to not mention.
Hey, I have a cyber-security background as well and have been a programmer all my life.

lets work on something in the Cyber Security Space. Email is in profile. Please contact me. Thank you!
Well, it isn't BLE, so it still is spaghetti known as Bluetooth but at least not known vulnerable.

The point you raised is one of the reasons why I try to not use it much. I don't trust it.
Hi Everyone,

I’m the creator of Opterview. It’s a CoderPad like experience for interviewing DevOps Engineers with challenges for screening your candidates. You get a shared terminal in the browser connected to a dedicated host configured for the challenge you choose. Some example challenges include:

* Debugging a web application that’s experiencing an outage

* Diagnosing issues on a misconfigured Docker host

* Writing configuration management code to deploy a web server

* Using Terraform to provision resources in a dedicated AWS account

Opterview has been in a private beta since this spring, and last week I finally opened it up to everyone. I’m a solo founder, and Opterview is at this point fully bootstrapped. If you have any questions I’m happy to answer them!
Good. That means if there's a terrible exploit in the adtech, it will be attacking the host's server instead of my browser.
Prolog is just a glorified depth first search. Seriously it's not magic.
Why is everyone in this thread so into the concept of remote development, especially when it comes to the likes of Microsoft and Facebook leading the charge? Both companies harvest massive amounts of data about their users and have a proven track record of privacy violations.

What happens if this becomes the norm and IDEs are only in the cloud? Do these corporations decide who gets to code on their platforms and gain the ability to peep into the technical secrets of every competitor?

I will never support this.
Even in non-US, late night service can be spotty.

Especially if/when the metro closes.
> The endgame will be all/most websites embedding 1st party ads and tracking

The problem with first party tracking from the PoV of the advertisers is that the feedback they need goes through the site their ad is on so it is possible to be faked: "Yes Mr Advertiser, we really did send x000 ad impressions to {addresses} this day, honest guv'ner."

And from the site's point of view the adverts now become a little more admin to manage beyond just slapping in a reference to 3rd party JS and adding a <div> for that code to target to insert the advert.
I ran it off of a $5/month 'droplet' from Digital Ocean. As they are the only hosting provider I have ever used I can neither endorse nor critically review the service. I have, however, had no issues with them and find their various documentations floating around to be very useful and highly accessible.
Ok, that is a fairly unobtrusive way to describe dependencies, fair.
Japanese Complete Techniques
Vouch (YC S19) Raises $45M Led by YC Continuity for Insurance Built For Startups
Hi everyone! I want to introduce you guys to this website I've been building. It's basically a "Reddit for podcast highlights" and my hope is that it will make discovering podcasts easier for those who are passionate about the space as well as lowering the barrier of entry for people that haven't gotten into podcasts. If you have any questions please let me know! Love to get any feedback :)

Cheers!
Sean
Calling someone being poor a "victimhood mentality" is possibly one of the most privileged, out of touch things I've seen on HN.

Why don't you go tell all those families on welfare to just go make more money and change their mindset.
Quotes by Magnus Carlsen
Whatsapp doesn't really expose an API. They require you to maintain docker containers that binds to phone numbers. It has issues. Generally I agree but their business model requires "good behavior" by the partners.
Credit Union Holiday Shopping Season
Stop managing your releases before you start managing your releases
Cookies could be send to an API of the publisher by the server, and information could then be received back to update the cookie.
FEI and empireflippers are better for this range of earnings. 1kprojects are mostly low-end of the scale.
Nice personal attack. Your anecdote is nice, but is that is all it is.
How do you define "advanced"? It's not always clear.

For example, bronze metallurgy is easier to achieve (it requires lower temperatures) than iron metallurgy. But bronze is, for many use cases, a superior technology to iron. So is iron or bronze "more advanced technology"?

It's also easy to underestimate the difficulty in mundane technologies. Take bread for instance; this is how you make bread: Grow a grass (cereal crop). Separate the seeds, dry them, and then shell them to get your grains. Now grind it into flour, and then mix it with water, fat, and salt. Let it sit out to grow a yeast infection. Stick it in a fire, and then you get bread.

Compare this to typical metalworking: Find the appropriate ore. Stick it in a fire. Depending on the metal, let it melt completely and pour it into a sand cast, or get it red-hot and then bang on it with a hammer.

The popular conception of technology often hews towards a Civilization-style technology tree model, but the consensus of historians and anthropologists in modern times is that this model is quite far from the truth, and that trying to impose that model on what we know of history unnecessarily limits our understanding.
You can pause YT clip and skip one frame at a time using ,.(<>) keys.
Are they counting BLM (federal) land where they allow cattle to graze? A lot of land is federally owned but the BLM allow ranchers to let cattle graze in the summer/warmer months.
Is there strong reason to believe a company would design and implement SSD hardware encryption twice?
If we do archive anything, it is in the hopes to use it, but more certainly to share it again later.

What would this other sharing network be afterwise?
What Happened to the Readymake: Duchamp Chess Pieces?
Don't get region blindness, here. Also, never forget the power of open source and self hosting. If a model like Stadia works for other, there's no reason not to put it work for yourself.

I can already stream my Windows gaming container on my KVM Linux host with VFIO to my smartphone with BT connected controller. I could also do the same with just a RasPi running the SteamLink service. This isn't new or novel (I remember Stadia's concept being done multiple times before), but it is possible.

The only real danger to this is proprietary platform dependence. More people being able to game when and where they want isn't bad, but we can't rely on Valve forever to make sure there's not another GFWL-type uprising.
Ray tracing will always get my vote.
The problem fundamentally is yes it's your data. It's what makes you, you. The reason this is important is because if you can't control this data it can be used against you. At some point in the near future if not already you'll have job applications rejected based on third party data you didn't sign up for and can't opt out of. It will impact your healthcare, your loans, what prices you see when you shop and what items are shown. In essence what makes you, you is used solely for controlling you and the options available to you.
But it is true. He did think that after he wrote the Tractatus. It's just that later he came to believe he had been mistaken.
It occurs to me - doesn't this mean that the ad company will have access to the users' session cookies? That seems like a terrifying security risk.
Doesn't this increase the risk of costly GDPR non compliance?
Are you really implying that Charlie Munger hasn't bettered humanity? He has given money generously and created wealth for countless people.

It's not lacking empathy. At the end of the day the only thing you can remain control of is your attitude. Are you going to let unfortunate circumstances continue to ruin your life or are you going to do something about it? Charlie developed this thinking when he son died of leukemia at age 9. He was devastated, but he decided it wasn't going to be a drag on the rest of his life.
Deutsche Bank to Replace 18,000 Workers with Robots
wow this is by Miguel Grinberg who is the author of some of the best Flask tutorials and books around. Nice to see Twilio is attracting such high quality writers for their blog
Multifrequency, spread-spectrum, unjammable, secure communications that sound like an ancient POTS line over a sub-oceanic cable and have the connection resilience of two cans and a piece of string.
It's not specific to interest, it works for any compounding percentage, include stock or real estate appreciation.

Of course, past performance is not necessarily indicative of future performance. But as a mental arithmetic trick, the rule of 72 generally works.
Developer Productivity Tips from 25 React Experts
Any building since 2007 has a GFCI installed (TAB2007-6.1§10 in Germany). Not as is common in the US in the sockets but in the breaker box itself. GFCI sockets and plugs are very rare and only exists for legacy installation that cannot be upgraded (insurance is expensive without one).

We use the TN-C-S system, wherein before the GFCI you have 3-phase with a PEN that is shorted to ground when it enters the building, then it is split into PE and N wires. The GFCI is 3-phase with only 1 phase being put into the building (usually, though multiple phases aren't uncommon in larger housings). The PE wire is connected to the heating system and various other ground potential points (either to provide ground or obtain ground potential). The N wire is shorted to PE before entering the socket (or the socket itself shorts these two). Once it leaves a socket the entire thing becomes unpolarized, so to speak, so devices after the socket can't short PE and N without polarized plugs.

This avoids problems with the inrush since the inrush voltage against ground will be grounded away shortly after entering the socket (and trip your breakers). It also means that it's less likely that a single broken wire results in the entire GFCI becoming useless, though if neutral is broken it can become somewhat dangerous (but the device stops working).
Interesting. I've never had trouble with the bog-standard MS keyboards that happen to come with most office workstations. I do like the feel of hybrid mechanical-rubber keys though, the click is nice.

My wife says my typing looks really weird too, but it works for me. Hours and hours of AIM chat when I was in junior high and high school paid off I guess.
> a military that’s dependent on other parties they can’t control

What makes you think the military can't control them?
This is not even a correct use of the meme, you are now cringe.