skysight-inc/HackerNews huggingface dataset:
Looking around I only found this, which seems to go more in the “open citizenship to everyone” direction:

https://worldinterfaithharmonyweek.com/equal-citizenship-rig...

Or this kind of thinkpiece going basically in the same direction.

https://forestshakespeare.wordpress.com/2011/08/04/citizensh...

I’d be really interested if you could point me to what you were refering to.
then you're doing it wrong

What's right and what's wrong in this case here? I'm gainfully employed now, at a company I actually have come to really enjoy working for, making arguably the most I ever have in my career so far.

The method worked for me, doesn't mean it's universal, also doesn't mean this success can be directly and completely attributed to screening out copy/pasted job ads (nor any of the other criteria I look for in a potential employer). Only that I have a method that I've stuck to for deciding who I want to work for, and haven't found much of a reason to change it. Personal financial and professional goals are being met, and supported by my employer.

It works for me, if your system helps you succeed as a job seeker, more power to you-but if people here have systems that are working for them and getting the outcomes they're looking for in a career, I don't know if we should be so eager to tell these individuals they're "wrong".
i did it for fun, and also because real sound blaster 1.0 cards are going for a lot of money on ebay. i don't actually own an original card, this was reverse engineered entirely from photos.
You got 'em!

https://thenib.com/mister-gotcha
I really want to see companies getting fined for breaking the GDPR. Even better would be if they got a few companies to a bankruptcy lvl. Mainly so we get rid of the dark patterns. Just have 3 options: Accept All, Reject All, Custom

I hate it when the only option is accept or when I get redirected to a 3rd party website which tells me I need to enable 3rd party cookies for them to not track me... well fuck you guys, I don’t want to enable them.

My solution so far is: Ghostery + DuckDuckGo + uBlock Origins + PiHole. Any other suggestions are welcomed.
I can understand that quite a few companies' commercial product is your personal information (e.g. Facebook, Twitter, and even news media nowadays).

What is scaring me is companies that have a different business model using the same techniques to sell your information. Today I noticed that Dropbox.com login does not work with the Ghostery ad blocker enabled. Ghostery blocked a total of 48 items on Dropbox.com, including 22 trackers. For a company that I pay $100/yr and trust with all my personal files, that number should be 0, everything else is a breach of my trust.
Not that there is an incentive for Amazon’s to be or remain efficient though!
Categorization would definitely be good to have, but it requires the use of good quality ML to discern them accurately :) Meanwhile, please use Ctrl+F.

A higher priority is to serve a RSS feed for the results.
As the Git FAQ [0] says:

> Git has a rename command git mv, but that is just for convenience. The effect is indistinguishable from removing the file and adding another with different name and the same content.

git diff, merge, and related tools have heuristics for detecting file moves (off by default, turned on with e.g. git diff -M) but they tend to break if a file is both moved and modified in the same commit.

[0] https://git.wiki.kernel.org/index.php/GitFaq#Why_does_Git_no...
Would you recommend using fossil for Unity3D projects? Needs to exclude certain files and being able to deal with binary files.
Yeah, I don’t get that either.
Given your experience, what are your thoughts on five 6-hr days vs four 7.5hr days (but these 7.5 hours must be fully productive otherwise I cannot bill them).
I still can't see the M or F even after reading what it's supposed to say. It's also extremely sensitive to scaling. Zoom out to a low-res/business-card size: The faded parts of the movie reels aren't really visible, all the white text becomes unreadable, and the small upper black part becomes dis-joint... leading to a single word in black that's either "Yuck", "Cuck" or "Tuck".
I've been wondering the exact same thing. Especially in regards to working hours and what not. Seriously, when did work go from '9-5' (or something similar) to 'let's do as much overtime as possible'?

Too many young people seem to be treating work like a community/social club thing rather than a work for hire one, and forgetting that work is really a means to make money rather than the entire meaning of their existence.

Maybe this also explains why hobbies seem to be on the way out in general. To a world where your passion 'has' to be your main job, the idea of doing anything for fun must be a dying trend.
And yet globalization has led to the biggest decline in absolute poverty in history.
With multiple clones, you would need to remember to update each clone regulary not only from remote, but also push/pull locally in case you want to compare your state with other branches.

A 'git checkout' on a large repository such as the Linux kernel may take a while (bound by I/O performance). Regulary switching between branches with many changed files becomes annoyingly slow.

If you keep multiple clones, you actually keep multiple copies of the full history, which seems like a waste of disk space (yes, deduplicating filesystems exist, but are rarely used).

git worktrees are also very useful if you have unfinished on a release branch. You do not have to make temporary commits or stashes you forget about, you can just leave the modified files as they are and switch to a different worktree to continue your work on another branch.
The parent's example accounts for this. Gratis, you use Facebook; they sell your information. That's why people, before they hear about Facebook's revenue model, ask, "What's the catch?"
How does it work? Do you take into account the authors' previous success?
You have a typo at the top of your page btw.
They are used to build a number of tools you probably rely on or use regularly, including ruby, golang, bash, MySQL and postgresql.
Why is the NYT shaming people for loving their work?
It's really annoying how so much facebook 'news' and conspiracy theory makes it to the front page of HN. I hereby propose renaming Hacker News to Facebook News.

Edit: there's no way that this comment is any more off topic that the vast majority of the facebook crap posted here.
i think there's a difference between passion for what you do and passion for what the firm does.

I try to learn and become a better developer.

I could give a rats ass about programmatic advertising and the "value" we bring clients.
Personally I think that "A passion for what you do" is HR fluff that has no bearing on the real job; it's the new "ninja".

Similarly, when I see "Made with (heart image) in (location)" at the bottom of a website, I'm pretty the developers weren't overflowing with emotion when they hit commit.
Sure, for a chat conversation you would want something faster than steganography. But if you will notice I did not propose a solution for encrypted chat. I proposed a solution for making encryption easier to use, yes? I hope that debaffles you a little.

Steganography alone is just security through obscurity? I guess I'm not sure which algorithm you are thinking of but regardless it's very easy to encrypt your data before writing it to the image so in any case, that is a non-problem. The same goes with your sentence about the use of steganography detection. Maybe it's possible for some algorithms, I don't know, but I have very strong doubts about that and again, it's encrypted.

The amount of data you can write to an image using a steganographic algorithm could be rightly called its "storage capacity", yes? Or do you believe that for each image there is an exact maximum storage capacity regardless of the way you encode data to it?
They couldn't enter that into their applicant tracking system... <sigh class="large"/>
I don’t think so. I think automation and competition destroys it. You’re just competing with producers around the whole world + the shipping costs. The internet shows this - where “shipping costs” are nearly zero.
Simulate Local Google Results from the Browser (Chrome Extension)
You can take this to mean two things, right? "A passion for what you do" could mean that, for example, you write work-irrelevant npm packages in your spare time because it scratches an itch. I want to work with people like that! I don't think it's wrong to try to identify and hire these kinds of people.

On the other hand, "a passion for what you do" could be code for, "you have to go full tankie on our company's 'we are making the world a better place' mission statement BS". And for companies that's true of, you'll probably be able to identify that trait pretty early in the actual interview process.

So, maybe you should apply to some of those jobs!
As a parent I have a strong desire to raise my children with the same values that I have. For people who practice organized religion, you can’t really have the “values” part without the religion part. It all fits together into a cohesive whole. Young children also have a strong desire to mimic their parents, while at the same time wanting to know “why?”. How does one explain to kids why you’re celebrating a religious holiday or headed off to church/synagogue/etc... without teaching them about God? Most organized religions also have imperatives for passing on the knowledge to children. It’s totally incompatible with a person’s own belief system to not raise their children in their faith.

Many people for thousands of years have devoted their lives to the search for Truth. It is a journey that takes a lifetime. I don’t believe there is some moment in time where one is able to discern fact from fiction when it comes to the big questions of the meaning of life.
> "It's not relevant for understanding Facebook's current challenges whatsoever."

Facebook's "current challenges" are all rooted in their unethical CEO's psychopathic disregard for other people. Why was Facebook so careless(fraudulent) when they mislead news organizations about video engagement numbers, leading many news organizations to invest heavily in video production and consequently get cratered? Because Zuckerberg has little regard for other people.

That quote happens to be one time he said it about himself but he's proved it about himself numerous times in the subsequent years. A fish rots from the head; the trouble Facebook is constantly getting comes from Zuckerberg and the culture he has induced into the rest of the organization. It's the same story every time because the root of the problem is still there, unaddressed.
For those, like me, who had no idea what a “lumbersexual” was: https://www.urbandictionary.com/define.php?term=Lumbersexual
"God" means a lot of things to a lot of people. Appreciating the world around you and doing what you can to be good to others can be "God".
I have the same sentiment when I end up running into a 7-11 and they ask me "do you have our app?". No I do not have your app and no a slurpee every month will not convince me to install it either. I can not believe the amount of people who just install in without question.
No. You use Facebook, they already make money by providing access to your eyeballs to advertisers. Selling your information is an additional take. In either case, all I was saying is that the analogy with a baker giving you food to stay alive for free, is a little too generous to be applied to FB.

Maybe it's a bit more like a baker that only gives you free bread once you've come to his store to shake hands and listen to the sales pitch of 10 of his business friends. And then after all that he still quietly spies on you and sells whatever he can glean about you, to people you've never met.
> What about reductions in global shipping costs and opportunity for smaller businesses to serve a much larger market?

These smaller businesses are the „top 1%“. And the reductions in shipping costs have had a huge negative impact on the environment (i.e. all of us) and actual small local producers.

In these developing countries you mention, it‘s also the „1%“ who benefited. The rest are working in cobalt mines etc. ...
Agree. I wasn't using the product and nobody's identity was being stolen. If a court ruled it as fraud (nobody has tried suing me yet) I would be surprised. The business is at fault for using dark patterns to try and social engineer away my money.

By the way, your karma just reached 12345 so that means you've achieved HN Gold status. Congrats! Now never post again and stop receiving votes so it can stay that way.
You are comparing formal systems, like Starcraft, where the entire game world is quantized, with the real world where the games are not quantized.

Not only is the game of war not “written down” in digital form, there is far too much data to ever write down. Military strategists have been trying to model war forever. But no one can even agree on what the “game pieces” are, let alone list all of the Deus Ex Machina that might show up. An AI that is better than any human commander at tank warfare would have been just as dead as any human army when the opponent shows up with an H-bomb.

But being good at tank warfare also isn’t anything like being good at a tank game. To be good at tank warfare you need to be good at building factories. Pouring concrete in swamps. Convincing grannies to buy fewer cans of beans, and eat more squash. Figuring out when your workers really need to go home and sleep. Part of the game is just realizing thosethings are even things you might want to think strategize around.

And the nature of competition in real life is that as players gain advantages, opponents copy their skills and those advantages cease to work. Then you have to find new advantages in some aspect of the game that has never been documented before.

In a sense, high level real world competition is more like MAKING games than playing them. It’s about designing a competitive landscape where your opponent won’t be able to design their way out of it. Something AIs haven’t, to my knowledge, even begun to be able to think about.
Paying doesn't appear to help one bit. They track you just like before, only now they know your real identity.

I'm sure there are exceptions to this general observation, but I haven't found many (apart from some rare VPNs)
You use it when you need a parser or a lexer. Even GCC used to use it (they switched to a recursive descent parser a few years ago). Not sure what's surprising here. Maybe you're not familiar parsers?
If that's your concern, part of the plan for later would be to make it easier to generate a REST/GraphQL API that you can easily consume on the client side, while not having any schema data in the front-end. Say you'd have a TodoStorage which has high level methods like markAsDone(), you could have that either write directly to IndexedDB in your dev workflow, or move that class to the backend, and replace the front-end version of TodoStorage talk to a GraphQL API instead. The point is to have a choice, and allow the user of the library to understand the risks of technologies involved and use and mix them according to their needs with minimal efforts.
with that kind of policy, it's no wonder they can't retain talent. Since most people can't be promoted, then they have no choice but to leave or get laid off.
Something notable is that jlhttp and fasthttp are both using worker pools. fasthttp uses worker pools of goroutines, and jlhttp uses traditional thread pooling.

Thread pooling is an effective solution to improve webserver performance, and it generally works well. In these synthetic benchmarks, you can't even really see much of a downside. In reality a lot of these benchmarks are only so good because they have requests that complete very quickly, and I think if you add a random sleep() into them many of them will just die outright because they can't handle that much concurrency and block waiting for free workers. You might think that is unrealistic, but consider that many people have Go servers that are making RPCs all over the place, and an actual large amount of time can just be spent waiting on other RPCs. It's a real thing!

And if the world were just responding to HTTP requests, obviously something like Goroutines would be overkill. But, one of my favorite uses of Goroutines was implementing a messaging server where each consumer, queue, exchange were all their own Goroutines. I was inspired by RabbitMQ for the design but unfortunately could not use it in this use case. Luckily Goroutines worked really great here and I was able to scale this thing up hugely. To me this is where they're really great: they're super flexible. They work pretty well for short-lived HTTP requests, but also great for entirely different and more complicated use cases.

Looking back at the benchmark, one of the more interesting approaches here is go-prefork[1], which works by spawning n/2 executables with 2 threads each. I can only imagine the optimal amount of threads was complicated to determine and maybe even has something to do with hyperthreading. Of course the advantage here is the reduced amount of shared state that leads to less contention, and it does indeed show up on the benchmark. In this setup, it looks weird because there's no load balancer (could be something as simple as some iptables rules) or anything in front. In practice, this would be much akin to running separate instances on the same box, which is also a reasonable approach, and I used this approach myself when scheduling servers. Oddly, I don't think they tried the same approach for fasthttp.

I think what else the benchmark shows is how clever you don't have to be in Go to get good performance. go-postgres is routinely in the middle of the pack and it is literally just using the standard library and goroutines in the most basic fashion. It's effectively not optimized. And in reality, in many cases with more complex servers, the overhead is low enough that it isn't worth your time to optimize it much more.

[1]: https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
Really?

During globalization we've had the fastest and greatest reduction of poverty on earth. Seems like a benefit to the poorest to me.
Serious question -- how can this be legal?

Think about it. For all I know tomorrow the policy could say "You agree to pay the site all your savings?" This sort of prior blank-check consent seems to lead to absurd scenarios when thought about.
git clone --local will hardlink the existing git objects from the first checkout so no extra space is required.
Millennials may claim another victim: Harley-Davidson
In the C family of languages all the notable compilers either never used a parser generator and instead simple recursive descent, or moved from using one. It's easier to write, debug, and extend an RD (or table-driver precedence-climbing) parser than work with the (large amounts of) generated code tools like Bison will create.
Because benefits to people far away that you never have and never will directly observe seem abstract compared to the needy at home, which higher economic classes already ignore plenty.
Which developing economies are being destroyed?
Capitalism has, not globalization.

There are still places trying socialism, and learning it doesn't raise people out of poverty, but creates more of it.
David Mitchell agrees with you: https://youtu.be/Bz2-49q6DOI
Maybe both my cell and my home ISP use google dns then...
I tend to use a VPN (wireguard) to use my own DNS (without my server having to be public)
I don't think anyone cares if pedophiles use it. They only care if it will work for them. Heck, if it keeps pedophiles safe that's a pretty good endorsement. I think the primary road block for most people is not seeing a use case combined with the technology not being readily available (excluding a few apps that aren't compatible with each other).
Coin Check
Oxfam just claimed (wrongly, but almost correct) that the bottom 50% got poorer again.

https://www.vox.com/future-perfect/2019/1/22/18192774/oxfam-...

Technology and medicine brought many benefits to the world. Globalization? I‘m not so sure.
FoundationDB: Future of the Database Landscape
The difference between your method and mine is that you arbitrarily reduce the pool of potentially great jobs available to you. If that pool is large, then sure, keep filtering. You can also close your eyes and pick one from the list without looking at the job ad at all, I bet you will have similar success rate.
> During globalization we've had the fastest and greatest reduction of poverty on earth.

Really?

I've seen this claimed but I've never seen it substantiated.
Which countries are you talking about, and how has their median income changed over the past two decades?
It's not an either or proposition?
Into the Dark: The Heroes of the Thai Cave Rescue
I'd buy one if I could!
Privacy policies can change at any time, but that's not the only problem. Companies that hold your private data can be hacked. They can be acquired by new owners who don't care about privacy.

Even if you trust a company with your private data, and even if you are fully informed about the data that they collect and what they use it for, you will have no control over what happens to that data eventually.
Sure, if you think all advertising never works on anyone.
I think a part of the problem is caused by ubiquitious caffeine consumption.

On caffeine, I'm driven, and want to code more, and start new projects, and meet people, and never stop thinking, and hustle towards the future. I also never stop to question whether my goals are worthwhile, or at least good for me. I just "love the chase" on caffeine.

Off caffeine, I'm considerate, more withdrawn, and enjoy life as it is, being in the moment. Life is more "real". I take breaks, talk to family on the phone, cook myself a meal, smell the flowers.

Our generation runs on coffee. 64% of people over 18 in the US drink at least a cup every day [1], with rising tendency. "Programmers are machines which turn coffee into code", and other similar memes aplenty. I believe that a side effect of taking in caffeine is to be driven and motivated during the day, and of weak willpower at night, leading to excessive social media usage. It makes the hustle itself a means to an end.

1: https://www.reuters.com/article/us-coffee-conference-survey/...
We are individuals, not a blob of goo. Self preservation and acquisition of personal wealth are some of the fundamental drivers that have ultimately benefited our species.
Yet even when it's a single individual it feels, at best, incredibly shady.
I think the extra work for a single developer to perform atomic commits is justifiable.

How does this work with multiple developers working on the same repo? I'm assuming everyone should work on their own feature branch and send PRs once their branch is done? Should the commits also be tagged by the feature branch they're on? Should the CI approval workflow be run against any combination of commits on the feature branch or against the final HEAD?
Yes but then I don't have to feel bad for blocking all ads. If I get value out of a site I don't want to freeload.
Globalization in the manner it has happened has lately struck me as akin to drinking from a firehose. While it's led to an increased standard of living (in the form of wages in the third world and lowered prices in the first), the speed at which it happened caused displacement far faster than the cultures could adapt.

If your industry disappears over 30 years, it's easy enough to stop hiring new people and draw down as the old retire. If it dies in five years, the dislocation is immense and it becomes nearly impossible to cope. The same problem of rapid change plays itself out in the developing world in different forms; rapid urbanization, pollution, dislocation from traditional ways of life.

If, as the article suggests, globalization has indeed slowed, perhaps the breathing space that slowdown provides will in the long run be a good thing. Deal with the problems we've created before doubling down on the instigating issue.