skysight-inc/HackerNews huggingface dataset:
It's not all trojaned home routers and PCs, at least not in the sense that the user is unaware that they're running the program (even if they're unaware they're routing traffic). For example, all/most the mobile IPs offered done through offering SDKs for app developers to implement and paying them based on usage. Now that phone is a relay while that app is running/backgrounded. Those free apps don't just make money off of ads, they make money this way too. For those, it's probably in the fine print what's going on, but people are conditioned to trade something non-monetary for usage these days, even if they aren't really aware of what they're trading.
It seems that adolescents tend to like to sleep for longer than older adults. That just seems how people are wired at different stages of life; nothing wrong with either preference. But the older adults run society, which means that getting up early is seen as the “productive” and “A-type” thing to do, and in turn we end up structuring people’s schedules accordingly. Adolescents of course don’t get a vote on when school is supposed to start.
> The dramatic narration overlaid on lumpy terrible-looking cars made me laugh out loud several times.

The horses did it for me. It made it look like some low effort parody.
With a free space wavelength of 5 mm, any mechanical probing is going to involve mechanical stages and micrometers. Yikes!
Because if you don't reclaim the energy of matter infalling at 0.12c your craft gets shredded by dust. At that velocity it's like flying through sandpaper.

And if you're flying through a cometary halo, your odds of hitting something bigger are much higher.
I think you're trying to make the case sound a bit more absurd than it really is, in terms of recursively scanning dependencies and checking for 100% coverage for all assumptions.

It's really just as simple as going to the release notes and seeing if there's a mention of breaking changes or deprecations. If no such thing is mentioned then you're fine, otherwise you go and see if that change affects you at all and just take a little bit more time to test the upgrade. This has been standard practice at plenty of places that I've worked.

It also doesn't mean that it makes the change a particularly good one, but I don't think I can make a bunch of OSS maintainers responsible for my own failure to review an upgrade and test it before rolling it out. In those terms, there is some culpability both with the maintainers and with the library users.
They already exist, and work. IPFS, for example.
> Anti-vaxxers are already using released technical documents to support their ideas using out-of-context or misinterpreted snippets of information.

Is this intentional irony? If not, way to prove their point lol.
That would be inviting trouble for him.
Yeah. The main problem is people using them as primary keys in naïve systems like relational databases. You can't just expect a relational database to magically become a distributed system just by using UUIDs. There is a bit more work to do than that.
I don't think anyone thought the internet was a scam. Some people thought it was useless, but that's different.
awk has some basic redirection features.

gawk documentation: https://web.mit.edu/gnu/doc/html/gawk_6.html#SEC41

posix documentation: https://pubs.opengroup.org/onlinepubs/009695299/utilities/aw...
Here’s a Python analogue that is single-file/zero dependencies: https://github.com/rcarmo/imapbackup
PiS is acting surprisingly competent, so I think big brother migh be helping them. There's only 3 powers that have direct interest here: Russia, Germany and US.

We had real goveremnt for less than month after 89, then we got russian puppets.

PO, Nowoczesna is definitely pro EU = Germany. Tusk wanted to be singer but failed so he sold the country to Germans. I would even like EU federation but older people (>50yo) are definitely agaist it.

Actually it's during short PiS rule that Poland joined EU and retained own currency. Both good decision in retrospective.

This time around they are 100% propaganda mode and this Pegasus use is definitely overreach. Make no mistake during PO days they also raided and poor teenageers. Now at least it's limited to oposition. Think Aaron Shwarz case.

But TBH they are better at ruling than alternatives and history shows you need to have strong grasp to pull up so to say. If anyone thinks that Germans will allow Polish economy to catch up while they rule is mistaken.

They want to have cheap labor nearby border and Ukrainians prefer to work in PL due to language, which makes PL economy very competitive. Good play would be to make Ukraine part of EU but RUS won't allow it, so next best play for Germany is to win propaganda game in PL or just let Russians pick Ukraine so it's win-win for both Russia and Germany. With nord stream 2 from our PoV it's Ribbentrop-Molotov lite.

I wish there was some better party to vote.

Why I think US is aiding PiS? Germans are their biggest competitors in the west. If they lose race with China then US future will depend on India, Russia and EU. They will want a wry here and Poland is perfect for that, which makes me nervous TBH.

Geopolitically we are like Taiwan or SK of Asia (wry against Japan and China).
The lecture had ended, so no.
Just a month ago we migrated many of the columns from integers to UUIDs (encoded as binary(16)) in several critical tables which are pretty large (Percona server, too), and so far I haven't heard about any serious performance degradation after the release.
Why `web` at all? As far as I can tell it has nothing to do with the web. Has anyone made a "dApp" that actually lets you run websites?
If you do such a gmail backup, I wrote a cross platform Desktop app that can analyze these email backups to provide a visual clustering of the contents of your mails.

https://github.com/terhechte/postsack

It parses 500k mails in < 1 Minute, so it is quite fast. There's a web / wasm build of the UI here:
https://terhech.de/web_demo/
While the syntax might be nice, strictly speaking, process substitution isn't currently possible in Fish: https://news.ycombinator.com/item?id=29845845
They do human trials that need to be successful for them to become approved.
I was the same as a kid - I really struggled with the early mornings, and could never sleep before midnight. Come the weekend, and I was so tired I'd sleep until midday.

When I first started at high school, I was a great student, for example winning multiple prizes over the first 18 months. But the tiredness really took a toll, and for most of the rest of school I was a half zombie - I still did well at school, but I'm sure I could have achieved so much more if I wasn't so incredibly tired all the time, and it for sure took a toll on my social life too.

Us two were maybe more extreme examples, but it seems to be a common problem.

I don't know what the solution is though?
Circuit Breaker in Python
Please don’t look up “hardgainer”… it’s full of a bunch of ad-speak designed to prey upon your insecurities in the hopes that they can take your money.

Some people are skinnier. If you are one of these people it is a very lucky thing, as you are much less likely to experience health issues due to your weight over the course of your life.

Gaining weight is harder for you, but i think you know that already? So you can skip the bizarre indoctrination of a relatively useless word like hardgainer. Anyone who insists otherwise is either drinking the cool-aid themselves or trying to take your money.

And at the end of the day what’s the point? All the fundamentals are relatively the same. If you want to gain weight you will just have to eat more food? How much is literally as personal as something gets. So start with counting what you eat, be empirical about it, and slowly raise/lower accordingly. This is the same advice as anyone, regardless of what category of marketing speak and I securities they have.
Thanks for that comment
I don't see this as unethical.

It is just pinging around.

If someone is using that data to connect IP address with real people then it becomes unethical.

It is like making cars would be unethical because someone is using cars in a bank robbery.
I wrote a cross platform Desktop app that can analyze these email backups to provide a visual clustering of the contents of your mails.

https://github.com/terhechte/postsack

It parses my 13gb Gmail backup in under a minute.
I guess pop3 doesn't preserve folders?
I am a New York City public high school student. The situation is beyond control
Your logic seems to be “he doesn’t look like a fitness influencer, therefore he’s not fit and healthy”, and I’m not sure that stacks up. Maybe his goals are not the same as yours, and you shouldn’t conflate them?
Not really. It probably depends on the organisation you are working for, but where I’m at now I still feel valued. Of course I’ll get less promotions, but that’s mostly because I reached the highest IC level now (as far as I’m aware).

I can’t tell you how to do that though. For me I used to do a lot of feature delivery, but now I’m more focused on team wide improvements (pipeline, CI/CD, guidelines, tooling). I’ve taken myself off the critical path, but make everyone’s life better (or aim to, anyway).
Not just Rails, any webdev group without the oversight of a DBA/Architect, and a penchant for simplistic ORM (mis)use plus uncorrected opinions around 'webscale' state persistence.
I did not expect the “I don’t have anything important enough” excuse on HN.

You do not need to be a nation state to fall victim to sophisticated attacks. Most attacks nowadays are performed by bots indiscriminately blasting exploits to anything they can reach.

Even if state actors were the only ones capable of exploiting Spectre/Meltdown, you could still end up being collateral damage.

Infecting employees at their home computers and then spreading via USB/shared files to work computers is nothing new either.
Thanks. Can you see what date is the weibo screen is from?
The miranda language (which predates haskell) had a zip function. According to wikipedia, miranda was released in 1985, but I dont know if zip was in the standard miranda environment back then. The comments in the source code say:

The following is included for compatibility with Bird and Wadler (1988).
The normal Miranda style is to use the curried form `zip2'.

> zip :: ([*],[**])->[(*,**)]
> zip (x,y) = zip2 x y

which suggests a slightly later origination of zip.
Do you really know deep python? Things like async.io? Frameworks for parallel processing such as Dask? How about even how to do deep learning with Python (Pytorch, Tensorflow). How about NumPy, Pandas, Scikit-learn? How about interop between Python and native code? I have a feeling that you can get more depth rather than breadth. I'm a breadth kind of person and wish I focused on depth early in my career.
You will see a lot of anecdotal opinions, obviously, as each persons advice will come from their own history but I'd like to echo the comments that there's no real linear path of what you "should" do next after learning Python. You have endless opportunities.

My own 2 cents would be that I would recommend sticking around before moving on. Learning one language until you're fully proficient as you said you're not yet "professional in python", find problems that you can solve so you get used to solving the actual problems not working on learning the language syntax. Python is incredibly versatile and you have endless projects available to you. Once you have done that, you can start to consider what languages would've made sense to use for the project, what would the advantages/disadvantages be and try to pick the most appropriate language for each project.
I worry technology is so easy today's kids are less tech-savvy than their parents, which is a terrifying concept to me.
That’s the thing about microcoded machines: they’re fundamentally flexible. Even so, to be honest I don’t care too much about that. What I really want is a reliable, stable enough interface to the hardware.

Besides, there are other ways to get that flexibility. CPUs for instance have a very flexible ISA: even if they’re set in stone, we can use them for pretty much anything, the only real limitation being performance.

Now when I think about it, even if firmware can significantly change the functionality of a chip, I don’t care too much of it being proprietary. Not more than I care about fixed hardware being proprietary. It’s okay for a piece of hardware to have 3 or 10 different configurations, as long as (i) I can trust that each configuration works as advertised, and (ii) the ISA I got from each configuration is publicly documented.

There’s a practical reason for this wish: hardware is typically orders of magnitude more reliable than software. That’s mostly because buggy software is easily updated, while flawed hardware is often impossible to sell. CPU bugs do happen, but they’re sufficiently few and far between that when my programs behave unexpectedly, I can safely assume it’s the software’s fault.

I don’t want drivers any more, I want the hardware’s manual. https://caseymuratori.com/blog_0031
> Of course it’s easy to miss something, but unit tests could have caught this issue.

Nitpick, but I don't think unit tests would have caught this. Integration or systems tests might have caught this however, but those can be much harder to create and maintain in practice, in this particular case.
For gmail backup, I use https://github.com/gauteh/lieer which stores the result in a maildir with labels synchronised with notmuch.

It uses Google's API to fetch and send e-mails, and is quite performant.
Before Eternal September the Internet was trustworthy place. And criminals had not found it yet.
https://www.youtube.com/watch?v=nOub_6Ph5S0
Public Enemy, Food As Machine Gun

Sugar, sugar, who you talkin' to?
Dirty water who be lovin' you?
Stroke, no joke, musta hit that salt
Don't look at me, 'cause it ain't my fault
You're demonstrating the opposite point perfectly. That test scenario would NOT have catched the issue.

The problem wasn't that requesters that should've gotten billed didn't.
The problem wasn't even that requesters that shouldn't have gotten billed did.[1]
The problem was that clients OTHER than the requester got billed.

You can, of course, write test cases that check your entire database for unintended state changes, but I struggle to find that a reasonable amount of effort. Especially since you'd have to do that for all code paths. That will very quickly cost a large multiple of the 73k this bug caused.

The adequate monitoring and quick response they did here is probably a very good trade-off. Like it or not, production is ALWAYS your last test. Issues are less costly if you realise that, than if you don't.

[1] Though for this specific bug, that scenario would've failed too, and might've triggered an extra look at the code.
I'm not saying the model is bad or there are no AAA games, only that this currently limits the games that could be played.

I have bought games from GOG, just not multiplayer ones (or ones that don't have DRMs anyway such as Factorio)

I also don't play much AAA games. But I'll have a hard time convincing anyone when the game they want isn't there. Not that it is GOG's fault but stil...
what's pretty large for you though ? There are fields where 100k entries is a pretty large dataset and others where "large" starts at petabyte
I guess it varied.

My (primary school age) daughter greatly benefited from a more bespoke, one-to-one approach, and came on leaps and bounds during home schooling. But my wife wasn't working, so was fully available for her, which of course was not possible for everyone.
And lots of companies have offboarding processes that usually include hand overs and an exit interview to serve similar purpose. If most companies were paid billions to kill kids around the world I'm sure they could also afford a whole department just for this too.
Can we get a (2012)
Agreed. Using UUID-s for keys is useful to exclude entire classes of security issues. Most notable are many kinds of enumeration attacks.
It's from 2012, btw.
At first I thought "I am glad he is back to his old outspoken self", then I saw it is from 2012. (Don't actually now what he is like these days, just remember he did publicly repent some time ago).
If you get a "Created" back, it is possible for it to be guaranteed that it'll be created eventually.
Yes, well, the fundamental reason is not what any individual owns, it's that (as the article brilliantly points out) these positions make it a gold rush.
Submitted many times over the years. Only 1 thread with discussion though: https://news.ycombinator.com/item?id=4975715
Oh I see. I guess it depends on what you call the lecture—that class session, or the academic material taught on that day.
than to fetch the full state and calculate the diffs

It's rarely a thing. Long polling request usually includes an increasing reference point like last-id or last-event-time, based on which the event source filters events or, if there is none, decides to block until they happen. It's still the same event stream, but with a little persistent counter on a client's side. The idea is that if a client encounters a data loss, it doesn't beg their server to reset some "delivered" flags from yesterday. Iow, webhooks are stateful, event streams are usually stateless.
I came to the conclusion after reading books written by the people who worked with him, or who interviewed him or his staff. People who worked with Trump on a daily basis in the White House, hoping to keep the American experiment going.

So I suggest you read some books, that will put your “facts” in a larger context that makes them so you don’t miss the forest for the trees. Trump is a bad person who belongs nowhere near any levers of power except in charge of his grifting operations to sucker “patriots” off their money to pay off his debts.

I’ll give Trump this, though. He’s not as crazy as a lot of his followers and fellow grifters. His recent Candace Owens interview where he promoted the vaccine was comedy gold. Trump isn’t dumb enough to think the vaccine doesn’t work.
Well, since it's now obvious to you that children living in the city -- a city like London, Paris or Barcelona -- won't get taken to school by car, we seem to be mostly in agreement.
What are good anti-virus/malware tools for macOS?
Those who argue that , should not use the tools provided which definitely need a manual for.

There are extensive manuals and documents for those tools, because of the flexibility and freedom they provide, its a lot harder on windows to code a script to change my display screen's color tone , depending on my mood, time of the day, or any way i want to, meanwhile with xrandr and a bash script, its just 3 lines away from me.

To some people it might be unacceptable to even just operate with xrandr or similar such commandline tools, but then, why are you trying to use these tools in the first place ?, use mac, windows or a linux distro which is more hands free like Ubuntu, or Deepin or Pop_Os.

My point was someone isn't a jerk, for providing that flexibility or freedom, no one likes to write huge manuals or documents, they do it out of kindness to help others use their tools, I just think it's wrong to call people like that jerks.
>People don’t want to run their own servers, and never will

People don't trust their computers on the open internet enough to run them as servers. No computer running Linux, Windows, or MacOS exposed to raw internet is safe.

This is subject to disruption, should sufficiently well designed microkernel based OSs arrive on the scene before the war for general purpose computing is lost.

Personally, once I get a capability based OS as a daily driver, the first thing I'm going to try out is running a few servers on it, and persistently checking for trouble.
> Who wants to give away their own stuff or sacrifice their own children's chance at life so that some random person can live?

This is a standard, right wing, racist trope that has no connection with reality - hinging on zero sum subterfuge. Adding working age immigrants to an economy increases the size of the pie for everyone. If anyone is negatively affecting the economy it is the retired person who is drawing on health services.

It is doubly absurd to make such a statement in the midst of a Brexit driven down spiral of the British economy. Btw, significant percentage of health care workers in western countries are immigrants, as the previous generation has suppressed their own fertility creating an unstable economic situation that can only be solved through immigration. It's the same generation that keeps whinging about immigrants on whom they are totally dependent upon for health care.

The reality is in fact the opposite. The parents want to sacrifice their own children's chance at life so that they can block a random person's immigration to feed their own tribal instincts.

> e.g. the US, you see people advocating for programs that given housing, education, and other financial aid ti immigrants but do nothing for the poor we already have here.

Sure buddy.
Depends where you are? Two years ago Canada didn’t have many restrictions at all. Masks weren’t even a requirement in all provinces.

Ontario, Canada just cranked up restrictions.

https://covid-19.ontario.ca/public-health-measures

Quebec now has curfew, primary schools closed. All public events canceled.

https://cdn-contenu.quebec.ca/cdn-contenu/sante/documents/Pr...
I hear this all the time on HN, but when I meet people in real life who own cryptocurrencies, they are educated people with real jobs and too many things going on well for going into prison for crimes.

Why is HN so different than my experience? Have you met a lot of criminals who own BTC?
Please write the African country of Niger and tell them it’s offensive to African Americans and they should change the name of their country.
The reply to Linus: https://lkml.org/lkml/2012/12/23/87
I may be an average corporate backend dev, but if anyone I work with would react in this way after any kind of mistake I did, I would report the situation / leave immediately.

Honest feedback is surely key to keep quality, innovation, and skills high - the thread has indeed a few lines of honest feedback (don't break user-space, wrong error) and the rest are just insults. I am pretty sure it goes against the Code of Conduct [1]

1: https://www.kernel.org/doc/html/latest/process/code-of-condu...

EDIT: Just saw 2012, I guess CoC was not in place back then
Really. This worries me as well

We are seeing young people that can't work around Word/Excel (sure, or their cloud equivalent) to do basic tasks like creating a table or basic formatting
You use bias as a dirty word, but it's really just a weight of the opinion, there is no knowledge without bias. As for consistency, it comes secondary to categorization, it's easily abused for 'foolish' consistencies that can also be created with framing effects.
Surely it depends on the size of the city/town/village?

I grew up in a small village in rural Scotland, and there was exactly one bus a day to/from School. If I missed it, I had a 5 mile walk to get there. I got a bike at some point, but twisty rural roads were not the safest place to be riding.
I've experienced some performance differences with UUIDs vs integers, but it has been minor enough to never cause any issues, even in tables with billions of records.
That usually works, yes (modulo Boot Guard and electrical issues), but we're getting into less accessible methods, aren't we :)

In my case I managed to get it to work with some random vendor tools run from DOS, which bypassed the EFI flash subsystem. Definitely not a pleasant experience.
> Split any number of people into any arbitrary groups and some of those groups will be higher than average and other lower than average.

Wait, what? Surely they should all be (sans a bit of noise) the same? (Split 1000 random numbers into two groups. The sums should be almost equal).