jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The problem is that the "obvious thing" relies on implicit knowledge of whoever is designing the API and might be nonobvious to someone else.
Or too early as most of the liquidated assets regained a lot Friday afternoon and almost everything by Monday...
>That means my constitutional rights are theoretical,

Well put, though the masses can be brainwashed to believe they have 'rights' which they will passionately discuss and debate.
I have seen court filings where investigators misinterpreted things people have said in an interview, then weeks later accused them of lying and filed charges of obstruction.

Imagine it: You agree to an interview because you are a witness to a crime, tell 100% the truth, but then they take notes, misinterpret their own notes (either intentionally or due to incompetence), and then charge you with lying/obstruction.

I've seen it happen to completely innocent people. Sadly, the best advice is not to talk to investigators.
> I also hope Facebook won’t claim that this guy “wasn’t working for us at the time,” when everyone knew he was simply operating in stealth mode (as board member Peter Thiel was quoted as saying years later, “I don’t think [he] ever really left.”)

A google search for "i dont think [he] ever really left" [1] indicates that Peter Thiel was talking about Sean Parker when he said this.

[1] https://www.google.com/search?q=peter+thiel+%22I+don%E2%80%9...
Could you elaborate what details one should look for?
It's not a stand against non-polluting energy, it's a stand against this particular mining operation. Non-polluting energy is non-polluting locally where it is used, however the supply chain still has the potential for large environmental impact. There is a larger cost/benefit view of renewable & low pollution energy production & usage that makes it favourable above the other options but whilst nimbyism is annoying, those who will be affected directly by the costs & downsides should still have their democratic voices & opinions heard.
> In today's world, I have yet to see something which is not monetizable.

What about working on free software without compromises like ads or dual licensing (which does not usually help anyway)?
Except, that’s what the browser is, and increasingly that’s where software lives.
> Why does no one focus on the positives?

Because the negatives massively outweigh any positives? I know that there are some authors who are trying to sell the idea of 'ADHD as a superpower' just like there are other authors who are trying to brand autism or even surviving cancer a 'superpower'. But just because an opinion is contrarian doesn't mean it's right. How else would you sell a book in a saturated market?

These 'positives' you mentioned are kind of useless when you can't steer the direction of your attention but tend to hyperfocus on random things that change ever so often.

If you can manage to somehow make a career out of it, more power to you.

Personally, I have tried to learn coding for over 20 years now. By now I have started over for dozens of times (Pascal, Delphi, VB, C, C++, Python, JS, Rust) and still I have zero to show for it.
YES! It was down for me during all day yesterday (April 6).
have you considered that perhaps companies and governments are together on this?ok, governments do slow down things and come up with regulations here and there (if they decide to). Imo, at the end of the day, they both play on the same team...
> Such measures should include a phase-out leading to a prohibition of targeted advertising on the basis of pervasive tracking

It sounds like targeted advertising based on a user's behavior on a specific site would still be allowed? i.e. I watch a lot of backpacking videos on Youtube, show me backpacking gear advertisements on youtube.
Thanks for the tip! I'll check out Bloomberg this week.
I thought this issue was long gone? Can we just move on please?
This gets mentioned quite frequently: avoid the local maxima, pivot pivot pivot, etc. Mentioned less frequently is that it is really expensive.

I have a eight A/B tests currently running. Here's how long it took to launch each one. Spot the big bang test: ten minutes, fifteen minutes, fifteen minutes, 30 seconds, 15 seconds, an hour, three hours, three weeks.

Small A/B tests also have small risks associated with them. One of those eight touches a single word on my website. It is almost inconceivable that that one-word change could result in a POed customer sending me email. On the other hand, the big bang test can cause (and has caused) customer support issues for me, despite taking a great deal of time to minimize the impact.

In addition, big bang tests are often less conclusive than you want them to be. My current Big Bang test is significant at 95% right now, against the pivot I want to make. I am of two minds: on the one hand, I want to bow to that inevitability. On the other hand, I'm seriously wondering whether it is the pivot causing the disparity or if it is just implementation details of the pivot. In a standard A/B test, the change is the implementation detail. However, given that I had to adjust something like 30 files, I'm wondering if customers are really rejecting the pivot or whether they just think the graphic I made for it is exceptionally hideous. (I started an A/B test for just the graphic and it is, indeed, getting whupped versus what it replaced.)

Since the big bang A/B test frequently changes mountains and drops you at the unoptimized bottom of the new mountain, you're left either trying to do hillclimbing on two hills in parallel (which is OK, as long as you don't mind your engineering team cutting out your intestines and using them to strangle you) or doing the deeply unsatisfying "Well, I really feel better about B, so we're going to hop over there and then start hillclimbing, then pat ourselves on the back and assure ourselves it was the right decision all along."
Less than 3 hours of battery life... not exactly an iPad killer.
So is this a good place to be slightly pedantic and point out that "theft" as a concept doesn't apply to non-rivalrous goods?

I suppose plagiarism could be seen as "theft of attention/credit" or such, but copyright infringement is only what it sounds like -- not respecting someone's government-granted monopoly rights.
He hits on a powerful question: “If we were to start over today, would we build our product the same way we had so far?”
Sadly this article goes down the same trap of clubbing all STEM disciplines as one.
When SUN,GOOG, Intel and MSFT talk, they are talking about EE,Chem Eng., CS, Physics and other useful fields within Science and Engg.
However PhD in Marine Biology isn't going to be of much help.
I've been starting with Sinatra instead of Rails, but the documentation is sparser, and I'm hitting unnecessary walls (is there a Sinatra-simple way to upload a file sans database?) without finding resources/people who can help.
Personally I'd rather someone not write an opensource project than write it and not document it. Understanding someone else's thought process is hard and it gets to be an order of magnitude more difficult without documentation. If it's easier for your average hacker to write his/her own implementation than use your library, you've failed.
Having just finished the article, I have to strongly disagree with you, I think they did a great job parenting.

Giving their son unrestricted access to pornography was a smart thing to do, especially considering, as explained in the article, he could get it either way.

If your child is smart and educated about the potential dangers associated with online sex chatrooms and the like, there are only benefits to reap.

Pornography does the world a load of good. In countries that are sexually liberal, and where sex is not as taboo as it is in other countries, the population has less sexual crime. The opposite is true of sexually repressive countries. Why this is so shouldn't be difficult to understand.

Pornography gives sexually charged males an outlet, one that does not involve raping and abusing women.

What matters most with respect to porn, is not whether someone has access to it, or even the sort of porn they watch, but their own character, which determines how they react to it.

Or would you have preferred that they block his internet access (a futile endeavor as explained in the article), made him resent and rebel against his parents more, and forced him at the age of 9 to turn his sexual drive and impulses toward the underage girls around him? Turning off the porn doesn't turn off natural sexual urges, if anything, it ensures they're at the forefront of his consciousness. Any honest person with a penis can tell you that.

For a child in his position, he turned out remarkably well. This should not be surprising considering the excellent parenting he received. They didn't give up on him, they home-schooled him and taught him well, and they gave him freedom to learn from his own mistakes:

Alex took the therapist at his word and walked out of the office to go live with his girlfriend. He was 15. I reported the incident and the therapist to the Department of Human Services and called the police, who monitored Alex from the distance. Two-and-a-half difficult days passed before Alex returned home, his body language meek and his words—to me, at least—repentant. He barely spoke to his father.

Down the road, Alex realized how blessed he was to have such great parents:

A strict vegan, Alex had just apprised me of new research on latent carcinogens in poultry as well as the news that he was to receive the award for the university’s Outstanding Computer Science Student of 2010. Holding a corn chip midway to his mouth, he said, “I appreciate all that you do for me. I know I couldn’t have come this far without you.”
Bacterial resistance will happen no matter how antibiotics are used if they are to be useful; indiscriminant use merely decreases the time it takes for resistant strains to become commonplace.

Interestingly, the way to overcome this problem is to develop and use combination therapies. I learned (in a virology class, but the principle applies to anything with a replicating genome) that a very good estimate of the combined resistance rate is simply the product of the separate resistance rates associated with each drug in isolation. I don't think this is commonly done with antibiotics yet, but perhaps someday this will become necessary.

I should also mention that when the selective pressure imposed by an antibiotic is removed, a population of resistant bacteria will invariably revert to a wild-type phenotype because of random drift (or loss of its resistance plasmid where applicable). So old antibiotics do become useful again after enough time passes.

Antibiotic drug development essentially ceased in by the 1980s for a bunch of complex reasons - breaches of capitalism as well as scientific naivety - I think that we'd be just fine right now if the pipeline had not stalled.
AWS does charge for unused IPv4 addresses, but used addresses (i.e. attached to a running VM) are "free" (price included in service).

Do other cloud providers (Azure, Google Cloud, Digital Ocean) do this?
According to the article, the real decision will be made by the courts and the courts have already returned Uber's license in the past:

"When TfL decided not to renew Uber's licence in 2017, the company addressed some of the issues raised by TfL back then and then a magistrate later granted Uber a new licence.

On the face of it TfL is standing tough against perceived failings by Uber. But in effect it is letting the courts decide, at a later date, whether Uber should have a licence, or not."
I would bet it's just familiarity. Most people that are interested in PCs have heard of Linux, and know that it has a Kernel. Or they even have already compiled kernels themselves. Whereas LLVM is more of a thing that is known to a subset of software developers.

I'm personally happy to see the LLVM tests, since it gives a good impression on what benefits software developer which work on big native code-bases can expect.
I was in the same boat as you a year ago (solo developer building reviewnb.com). I wrote API tests for the backend (assert API x with y input returns z) and completely forgo any unit tests. This has given me 80% benefit with 20% effort.

I wrote these tests after launching the product publicly and just before support requests / bug fixing period started with the simple aim of avoiding regressions as I work through the improvements.

If I were to give general suggestions on the topic,

- In most cases having high level sanity tests is low effort high value decision.

- To write tests or not shouldn't be a binary decision. E.g. If you think a specific aspect is going to need refinement work then tests for those modules can help you immensely.

- Going for high % coverage very early on for the sake of mental satisfaction or bragging rights is usually not a good time investment

My only regret is not having any automated tests for frontend. Investing in some basic selenium tests after launch would have been worth it.
Do you know there are no school buses for most elementary public schools in SF? Do some research before blurting out things.
Time to shut down the Internet and go outside.

So why are IPv4 addresses so valuable? Mostly because IPv6 is overly-complicated and a pain to work with. We should have first added a new range where 5 of the 8 hextets were 0000. And found a simple way to write it without ::

Why wasn't that done?
I sorta disagree on this being tribal knowledge - a lot of this stuff is out there if you're willing to dig a bit. Tons of it comes down to network reputation and having a legitimate-looking bot. If you're scraping at scale it's an infrastructure problem just as much as it is a fingerprinting one.

Stuff like https://news.ycombinator.com/item?id=20479015 is a goldmine for me and it usually is a fun weekend working around said methods in a lab-like environment.

> resident old wise one

He's just invested the time in picking this skillset up - it's definitely not just something you're an expert on after a few small projects. It takes years of having things break over, and over, and over [...]

There's a small Discord server that I setup for people who do a lot of RPA/web scraping if you're interested in joining a "tribe". My contact info is accessible through my profile if you're interested =)
It is their network.
> They're not changing whether people are attracted to each other or not.

Sure they are. Good photos, filters, Photoshop, sometimes even fake pictures, make a huge difference.
> buyers of AMD products demand that Intel would release their software optimized for AMD products as well,

No, not at all.

They want to run the Intel-optimized version. But instead it checks CPUID and runs a deoptimized version.
This "fallacy" is existential in nature and entirely subjective to the world-view that one holds.

In just one example, how one defines "losing at the game of life" is completely subjective, so this article really isn't grounded in true logic, and calling it a fallacy is a bit of a misclassification.

File this under -> Gladwellian Pop Psychology.
The arguments keep going back and forth: just pay developers more if they're worth more (supply and demand, pay more for what's better, etc) vs work visa requirements are protectionist and we should get rid of them.

What people seem to forget is that there is a lovely experiment going on that can (partially, with some caveats) answer some of these questions as to what would happen: NAFTA.

If you have a technical degree, getting a work visa for the USA as a Mexican or Canadian is fairly simple. There aren't (afaik) any limit to how many there are. I've had a few (internships, full time job in Seattle).

So what is the average experience for a Canadian or Mexican on TN visas to the US? I've been one, and I've known quite a few. Purely anecdotal, but as far as I can tell, we're just an increase in the usual supply of developers, which eventually just lowers the average wage of all developers. I'm sure we're pretty smart folks, but we're not worth 10x as much as anyone else- we certainly weren't being paid any more than the others.

I think immigration limits for people with jobs lined up in the country they wish to enter are silly, and the whole world ought to have the same access NAFTA residents do. But I also think Paul Graham should admit that simply offering people more money would solve his problem. He's chosen the price he wants to pay, the market says you can't get very many great people at this price, so he's demanding the market change rather than his chosen price.
Users don't want to learn yet another fossil scm; Git is ubiquitous. It seems like a wasted effort to reimplement Git just because of its license.

libgit2 exists and has been making steady progress, and its license is permissive enough.
Those are Mobile Network Code, Location Area Code, Cell Identity, and Mobile Country Code.
I just find it funny when people start nitpicking things like this in the order of weeks or even months. Product development isn't overnight and I just think it's silly to imply that a product announcement on Tuesday that includes features similar to a product announced Monday implies theft or even borrowing when both of said products have likely been in R&D for months or longer.
Though, keep in mind the limits of your compression algorithm when applying this insight. GZIP uses only a 32KiB lookbehind dictionary. So it works well for short documents:

$ head -c16384 /dev/random > 16KiB
$ cat 16KiB | gzip | wc -c
16407
$ cat 16KiB 16KiB | gzip | wc -c
16628
$ cat 16KiB 16KiB 16KiB | gzip | wc -c
16790

But not so great for anything 32KiB or larger. Here, it doesn't even detect exact content repetition after 32KiB:

$ head -c32768 /dev/random > 32KiB
$ cat 32KiB | gzip | wc -c
32791
$ cat 32KiB 32KiB | gzip | wc -c
65564
$ cat 32KiB 32KiB 32KiB | gzip | wc -c
98337

BZIP2 uses (by default and at most) a 900KB block size, so does better as a 'compare' on larger files, but again fails to find exact duplication separated by 900KB:

$ cat 32KiB | bzip2 | wc -c
33266
$ cat 32KiB 32KiB | bzip2 | wc -c
41263
$ cat 32KiB 32KiB 32KiB | bzip2 | wc -c
41396
$ cat 32KiB 32KiB 32KiB 32KiB | bzip2 | wc -c
45426

$ head -c450000 /dev/random > 450KB
$ cat 450KB | bzip2 | wc -c
452422
$ cat 450KB 450KB | bzip2 | wc -c
563107
$ cat 450KB 450KB 450KB | bzip2 | wc -c
1015533
$ cat 450KB 450KB 450KB 450KB | bzip2 | wc -c

$ head -c900000 /dev/random > 900kB
$ cat 900kB | bzip2 | wc -c
903828
$ cat 900kB 900kB | bzip2 | wc -c
1807770
$ cat 900kB 900kB 900kB | bzip2 | wc -c
2711478

(I'm kind of surprised the BZIP2 results jump so much from the 1x32 to 2x32 trial, but then much less to trials 3x32 and 4x32, and that the 2x450 to 3x450 size jumps so much after the 1x to 2x didn't. Which I think just demonstrates that the specifics of the compression algorithm matter a lot, so you might want to be careful using this technique as a scalar magnitude-of-similarity measure even within the dictionary/block size.)
It's funny - I was reading up on Camlistore yesterday, and realize that what it proposes to do very much resembles Dropbox (and - to a certain degree, Git).

Have you considered making a personal Dropbox replacement using it? I hear Brad Fitzpatrick is writing it as his Dropbox replacement.

(Also: competition is bi-directional - it's interesting to take a look at Camlistore's suggested usecases http://camlistore.org/docs/uses and think that Dropbox can do the same ...)
Maybe this issue has nothing to do with Facebook, and has everything to do with the fact that you need to have a talk with your mom about a thing called BOUNDARIES.

Call in the next thirty minutes and get a free pack of SPACE
Webinar

i.e. gotowebinar.com, they have a free trial
We ignore libraries.

People consistently underestimate how much Javascript they're writing. Most modern web apps are (rightfully!) Javascript projects.
Good point. It does require tuning.
am I blind or is it still not there (or being cached?)
my question is, as a consumer, how can I find cooperative platforms as distinct from exploitive ones?
> Welcome to the rest of the world where people [...] only get paid at the end of every month.

Wait, what? You get paid once a month? Is this a UK thing? Every single job I've had over here (Canada) was either once every two weeks, or two times a month.
> education is a mess, so smart critical people are rare, so it is hard to get them to teach

I'm not sure I agree with this. If our schools were 10x as effective and we produced 10x as many smart people, I think we'd be having the same conversation. It would just be about how hard it is to recruit people to teach quantum computer programming when you can make 5 times as much working in the teleportation industry (facetious example, please don't debate the physics of this).
If the concern over rider safety was that somebody could pose as an Uber driver and update a photo to make it work, why are black cabs not also deemed unsafe? Couldn't somebody borrow a friend's black cab, slap on a fake photo, and work the city? Maybe a stretch, and more work, but the same concern is there, no? I guess the black cabs have some powerful lobbyists in parliment? Yellow taxis in NYC were a monopoly, and medallions cost a fortune, and somehow it seems to have settled down a bit. Some latecomers to the medallion gig lost a lot in the transistion, but isn't that true of any new jump in technology or service?
This comment is based as can be. I don't care if my driver has memorized the streets 100%. I just want a ride down the street for a halfway reasonable price, and the reason I probably want it is because a car is a bit faster and much more lazy/convenient to get there, especially with 3 friends who don't feel like power walking and changing trains twice.
How you will charge external players for their coordinated fake-news attack on USA? Local laws are useless in international space, but they still can be used to suppress local opposition.

Edit: remove "Russians".
> The field of education research is also a mess on the level of 1910s psychology, and that's not helping the quality of schools either.

The faddish education "research" stuff that ends up being implemented in schools and used as material for professional development is often on the level of bad pop-business books, for the same reasons that bad pop-business books are so common and so widely read, I suppose.

Actually it's kind of like pop-parenting books and bad pop-business books had a baby and that baby is education books. They are, in the lingo of our times, hot garbage.

Admin, principal through superintendent, are largely careerist political types with shockingly poor reasoning and critical thinking skills considering most of them have been granted a PhD—another problem: for a bunch of reasons including demand outstripping legitimate supply by a large margin and a whole pile of bad incentives, education degrees on all levels are about 99% bullshit and there's no shortage of morons who shouldn't have been able to achieve a bachelor's in anything running around with graduate degrees and an ego to match—so they're terrible at evaluating this stuff and quite gullible, while also being very certain of any decisions they make. It's a recipe for disaster.
You are doing them a great service. You are self-selecting as someone who's not going to click on ads at all, and don't waste their resources. I end up using the site and either ignoring or blocking the ads. In fact, I wonder if putting up a giant popup right as you first enter the site is a good way to make more money by only having visitors that don't mind ads.
If we're all going to use SSL to avoid attacks that Firesheep brought to the forefront, users can provide client certificates to different websites, managed on a per-user basis with a passphrase like pass managers work.
Who is frightened of that? The problem discussed here is with managing logins information for different sites, not hashing on the server side.