jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
So you’re telling me that these platforms, operated by private entities, do have the power to moderate what content they allowed to be published?

I find it ironic that the same people who question whether or not Facebook should be allowed to do this seemingly have no problem with the moderation on Hacker News. Trump’s account would have been restricted within days here after repeated warnings. And yet few seem to question that @dang’s moderation is precisely how we continue to (mostly) have high-level, thoughtful discussion around these topics. Fewer still question HN’s right to perform moderation in general.

And yet when it comes to Donald Trump’s calls—from a seat of power—to overthrow the results of free, fair, and democratic elections so that he can stay in office, we’re supposed to simply throw our hands up in the air and accept it? When he uses thinly-veiled (and sometimes completely open) language encouraging his supporters to use violence to achieve his goals, we’re supposed to accept that there’s just nothing to be done?

Anyone making this argument should be deeply, deeply ashamed.
It's unfortunate that we have two definitions of diet:

1. What we eat.

2. A temporary change to what we eat that will produce correspondingly temporary results.

Another thing that trips people up is the paralysis rational human beings often experience at the start of a monumental task. Changing your diet to be healthier is, for many people, such a huge undertaking that they can't get started. Like so many other things in life, the trick is to start small. Try putting one less sugar in your coffee or, every time you open a Pringles can, throw the first ten chips in the trash. If you keep doing small things one day you will laugh at how little they really were while being awed by how far you've come.
I find it unfortunate that it doesn't contain more animal products. I do love me some tasty animals.
> Don’t use XHTML though.

Unless you want to combine it with SVG for a hybrid site [1].

[1] view source on http://emacsformacosx.com
It very much depends on who's performing and what they're performing. When I used to go we'd start queuing maybe an hour before the doors opened but we were normally fairly near the front. The one time we struggled to get in was something like famous enough to get played on Classic FM (Grieg?).

If you're not sure get there a couple of hours early, have a look at the queue and if its non-existant pop down to the Science Museum for a bit, or The Natural History Museum, or the V&A, they're all within 5 minutes walk of the Albert Hall, all free, and all worth the trip by themselves.

I'm not really a classical music fan but I would certainly recommend going to the Proms at least once just for the experience.
> How my mom caught a virus that encrypted her personal files

Just as bad if you ask me. There's still nothing about how she caught it.
The "Automatic arrays creation" bit rather worries me - it strikes me that very often if you have non-unique keys, it's because you've made a mistake, so automatically converting that object into an array would probably result in misconfiguration.
Color me old and skeptical about "simple," "lightweight" web servers. Does anyone else remember when nginx was touted as the "lightweight" replacement for Apache because Apache was often "overkill"? (e.g. http://arstechnica.com/business/2011/11/a-faster-web-server-... )

Now it's this new httpd that is lighter than bloated nginx.

So, maybe nginx and apache and all the other webservers out there are too big and bloated and sloppy, despite being written by smart people and used to deliver many many performant websites. That's possible.

But it is also possible that, because programmers love to start from scratch and reinvent the wheel rather than reading and understanding other people's code and rather than researching other domains, they tend to create weak web servers and tout them as "lightweight" until eventually they either die or evolve to be useful to people who actually understand the nuances of serving resources over the web, at which point they get accused of "featuritis" and the cycle repeats.

(See also http://www.joelonsoftware.com/articles/fog0000000020.html)
I don't know about other ethnic names, but there have been studies with male name versus female name, which show men get offered more jobs and more money.
Why stop there?

Living people wearing jewelry are also an untapped resource of diamonds. /logic
A lot of the Pirate Bay proxies did this. It's a good earner.
> git init --bare

Aha, '--bare': what does that do? I always just type 'git init'.

Let me do a little git bashing, OK? Sorry for this, but it so nicely documents my initial problems with git when I started a few years back. And it still occasionally (like right now) makes me shake my head in disbelief:

> man git-init

Searching for --bare gives me:

> --bare

> Create a bare repository. ...and how GIT_DIR is set...

You don't say!!

I search for other occurrences of 'bare' in that man page, but after skipping those in the synopsis and the help text, it says:

> Pattern not found

So bare = bare. Tautological documentation. It's all obvious, right?

What --bare really does is to put what git would normally put into the '.git' subdir into '.'. I tried what it does, that's how I found out.

Git is great, but please never claim that it is intuitively documented.
I'd love to test this, at any stage. Email in profile.
I think this is a good list, one needs to know potential pitfalls and plan accordingly.

As for point #7, if your upgrade requires hours, you are holding it wrong, try pg_upgrade --link:
https://www.endpoint.com/blog/2015/07/01/how-fast-is-pgupgra...

(as usual, before letting pg_upgrade mess with on disk data, make proper backups with pg_basebackup based tools such as barman).
If you put sensitive company data on your phone, you have consented to this behavior. Some companies make it an explicit acceptance, others implicit. If you don't like this kind of thing, use a DIFFERENT phone for work and personal.

As an example. You use your phone for company business and have sensitive data on customers, including payment info, birth dates, addresses, socials, etc. If your company knows this data exists on your phone, they have a LEGAL obligation to wipe that data in certain circumstances.
This looks great! I'm currently vegan and have known for a while that it is not the best I could be doing nutritionally or morally. Rather than make my diet more complicated, I've been looking toward a primarily whole foods diet, sans animal products. With all the convenience, sugar, etc. of processed foods, making the jump has been much harder than I expected.

I'm excited about Soylent, but I'm not fully sold on the ingredients being primarily from supplements. I very much look forward to a vegan version.

Please continue researching, and try to gain the volunteer support of some nutritionists, then be quick to hire one when your Kickstarter succeeds!

Thanks for bringing your idea to everyone!

P.S. I also think this idea will be great for those who cannot afford the luxury of researching and buying healthy foods. Convenience is a huge reason the junk food industry is so large, especially in low-income areas. The price of $12/day is a nice starting point, and the lower it becomes, along with the more in-store availability - the healthier our population will become.
It's just different enough to be damaging?

Like in Java 7 days Android didn't support NIO, randomly didn't support certain forms of exception handling, had random holes in library support (core Java libraries mind you, not the sun stuff)

The odds you could take a random XML parsing library for example and use it in an Android project were low. Random namespaces would be missing, cryptic errors tied to missing language support, the works.

Like you realize the idea of having a kinda-almost-the-same language being damaging is already known. J++ was not the same set of circumstances, but it shows that yes, you can make a language similar enough to benefit and at the same time be different enough to damage.

I mean literally QNX had better support through some vendor we were using at the time, but somehow Google couldn't do better?
'Resilience', in this sense, is usually presented as a positive personal trait to be proud of.

However, (after a lot of therapy), I see it more as a simple reflection of the undue trauma I faced and was required to handle.
Always seemed crazy to me that interoperability was ever in doubt.

Copyright in a private, internal API seems reasonable in principle.

RIP kotlin-first on android?
It's now live on https://fbleak.info/, and it's open-source !
It's definitely not ideal as I'm probably going to get compromised through development tools / extensions I acquire or some Firefox exploit/ exploit in some open source tool I use. However, I've made a big effort on my system to put all proprietary software behind flatpak and customize the sandbox via flatseal.

Right now all the non-open source games I play are installed via flatpak. I also use Spotify and Discord which I've both put behind it. In the case of steam+spotify+some other games,they have no reason to be accessing any of my personal files and so they've been cut off accordingly. Discord has a slightly more permissive model but soon I won't need to give it any direct file system access thanks to recent electron changes (the file chooser should be able to selectively grant permission for files I want).
Quite grim comment from Schneier: ”Security and privacy controls are still to be worked out, which means that there probably won’t be any.”
The spokesperson had no choice. Speaking publicly in ways that harm the company's brand is against policy, a fireable offense.
Great find! I'd love to see it if you don't mind sharing a pic!
I use 33mail.com for everything (it tells me who sold my address and can also block them from ever emailing me again). The amount of email that doesn't have unsubscribe links is really, really low, and so is the amount of unsolicited email I get after handing out my address. So low that I don't really have to use 33mail, I guess, but there has been one company that sold my address, I think, in the last five years, so it's worth it.

The vast majority of spam is bots who just randomly send mail at domains, or bots who scraped my email address from my website. That's a much bigger source of spam for me, so don't fret too much about your service.

That said, people whose unsubscribe links aren't one click should get multiple papercuts, especially if their email settings are managed behind the account password I've long forgotten. I send those to spam with glee.
How about J. K. Rowling? She was on welfare when she wrote the first Harry Potter book:

“Harry Potter” author J.K. Rowling argues that there’s magic in government benefits. She stopped by “The Daily Show” to chat with Jon Stewart about her new book “The Casual Vacancy,” and delved into how government assistance helped her survive in her early years. “I couldn’t have written this book if I hadn’t had a few years where I’ d been really as poor as it’s possible to go in the U.K. without being homeless,” Rowling told Stewart. She added that “We were on welfare, what you we call welfare, I would call benefits, for a couple years.”[0]

[0] http://blogs.wsj.com/speakeasy/2012/10/16/j-k-rowling-on-how... (search Google for "rowling welfare" and it's the fourth result; there are others)
> Come on, it's a nice skill but not very practical by itself.

Why focus on practical skills instead of more abstracted concepts? Teaching someone to think for themselves rather than dictating a set of "must have" skills for them to learn?
Game over IPv4.

There's still a lot of waste that can be reclaimed before it's game over for IPv4. For just two examples - both Ford Motor Company and Prudential Securities are currently assigned over 16.7 million public IPv4 addresses each.

https://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_addre...

So do Apple, AT&T, the U.S. Postal Service and others.
So the big difference between your example and London which is how this thread started, is that London (where I live), is a place I can assure you is not transit-sparse. There are many, many public transit options.

For example this map is the night bus map just for the area around the Bank of England, and most of those will run at 15 minute intervals: http://content.tfl.gov.uk/bus-route-maps/city-of-london-nigh...

This is not unusual - other maps exist for other parts of London, and even when I lived in W6 (Zone 2), I could get a bus at all hours of the night from Piccadilly Circus to my home or vice versa. Even now living out in TW1 which is some 11 miles out from central London, I can get a night bus all night, every night to and from Oxford Circus.

Costs are also low: £1.50 a ride, with a second ride taken within 60 minutes of your first ride being free/included.

Realisitically that means you can easily get from one side of London to the other in the middle of the night for £1.50 - £3.00. It might not be the most direct or fastest route, but it's popular, and with good and obvious reason.

Tubes also run all night on some routes a few nights a week, and even when they don't 5am is a typical start time.

Poor people don't tend to use Uber in London as a utility that it sounds like happened in your city - it's a luxury product with luxury prices. Their target market here are those who are drinking and meeting friends off the beaten path from home or work on the tube network.
Do any of these incumbents stand to gain financially from IPv4 scarcity?
This to me is THE quintessential issue surrounding potential adoption of libre office. If formatting & commands remained 100% consistent between the two, I think you'd see a lot more people switch, out of the shear convenience of not having to whip out their wallet. Students would probably be first to adopt because they usually operate on a tight budget to begin with. That would filter out into the business world eventually.

But if you can't absolutely rely on it to be totally compatible, then it's a total non-starter. Not worth the risk.
I was just talking about this the other day on reddit. That situation was overblown. Cloudflare were cheaping out, and using chips that _weren't_ recommended or designed for use with AVX-512, and then being surprised that they weren't getting good performance out of it.

Cloudflare's chip where they saw the problems, was the Xeon Silver 4116: https://en.wikichip.org/wiki/intel/xeon_silver/4116#Frequenc...

Note that for most AVX workloads, it's fine. AVX2 sees a very minimal clock speed drop until almost all cores are actively engaged in the work. It's also worth mentioning that since Haswell days, the CPU groups cores doing AVX work together, to reduce the likelihood of the downclock impacting non-AVX work (I am somewhat curious what the impact on L1 / L2 caching is from that).
AVX-512 is where it can hurt, but it really depends on the workload. Lots of AVX-512 instructions and you're fine, the throughput of the AVX-512 instructions is higher than scalar or AVX2 instructions, even with the down-clock.

The important thing to note here, is that Cloudflare went with what amounts to a bargain basement server CPU. It's almost on the absolute bottom end of the range, and it's a chip not designed for AVX workloads (or indeed anything resembling high performance work). Just take a look at the product brief from when the family was launched (page 8): https://www.intel.com/content/dam/www/public/us/en/documents...

If they'd actually taken a chip range designed for the workload, even at the bottom end of that range, just $100 or so more than the one they did choose: https://en.wikichip.org/wiki/intel/xeon_gold/5115#Frequencie...

Notice that it can handle a fair level of AVX-512 instructions before it down-clocks, and even then it takes a while before the down-clocking amount is significant, and it can handle significant AVX2 workloads before the maximum frequency gets affected at all (at the point where AVX2 starts causing it to down=clock, you'd be more than reaping the benefits of the faster instructions).

For just a few hundred more dollars: https://en.wikichip.org/wiki/intel/xeon_gold/6126#Frequencie..., you can be utilising all the cores doing AVX-512 instructions and still be faster than the not-designed-for-the-workload chip that Cloudflare cheaped out on.

Note: These extra costs on CPUs are negligible when you take in to account depreciation, server lifetime etc. The biggest lifetime cost of a rack of servers in production is never the cost of the servers. It's your other OpEx. Cheaping out on server processors is a perfect example of what AWS employees call "Frupidity": Stupidity through Frugality. (Frugality is a leadership value in AWS, and sometimes it leads to the most phenomenally stupid things happening)

Shift up in to the slightly more premium range, towards the kinds of chips you're likely to be running on in cloud platforms: https://en.wikichip.org/wiki/intel/xeon_platinum/8124#Freque...

You can be using all cores with AVX-512 instructions, and see a drop of only 300Mhz, on the entry level platinum chip from that same year as Cloudflare's chip.
I like the way this is written. Did you use anything to generate the models and JsonProperty annotations?
> Federal laws written JUST FOR THEM

This isn't because the airlines were/are particularly egregious about false advertising, but, because the cost of a ticket is a particularly complicated equation and what, exactly, should be required to be included in a displayed price needed to be harmonized across the entire industry and I would perhaps argue needs to be harmonized further.

E.g. Delta sells a ticket on a route for $500 all-inclusive. Southwest advertises the same ticket for $300 but doesn't include $300 in taxes/fees/surcharges/whatever in that price. The Southwest ticket is more expensive but in the absence of standardization of what must be included in the advertised price, neither is inherently right or wrong.

The whole system there probably requires some updating now too, with some carriers now doing things like not including any checked baggage, or not including reserved seating.
The language is fine. I actually find it much more refreshing than the usual onslaught on buzzword laden services that pop up on HN. You can edit the language as much as you want, the puritans won't be satisfied.

If this is your hobby project, I doubt you are looking for enterprise signups who are pretty anal about such things. This will mostly used by individuals, who mostly wouldn't mind at worst, or be amused by it at best.
Modern problems call for modern solutions. /s
It is an excuse.

At most, they need to shorten the links only for SMS; they don't need to shorten them for the API or for the website (as they've just demonstrated).
Proving lower bounds on complexity and inventing algorithms that have theoretically better complexity but are most times useless in practice (for example the O(n^2.376) algorithm for matrix multiplication).
I don't think it's explicitly wrong; I've seen both fib(0) = 1 and fib(0) = 0 before. Wikipedia shows:

By definition, the first two Fibonacci numbers are 0
and 1, and each subsequent number is the sum of the
previous two. Some sources omit the initial 0, instead
beginning the sequence with two 1s.
Try rb-inotify (linux) and rb-fsevent (os x):

https://github.com/nex3/rb-inotify

https://github.com/thibaudgg/rb-fsevent
tl;dr

Scanned until I stumbled upon this unsubstantiated tid-bit

For example the theory that learning Latin helps learn English turns out to be pretty much a myth.

I can only imagine that study was conducted by people who never learned even a little Latin, or were able to completely suppress their own experience for the sake of science.

EDIT: That is to say from my own experience, and pretty much all experiences I have discussed with others or read about, learning any other language really improves your technical grasp of your native language. Latin has its own peculiarities which make it a gateway to technical natural language understanding.
GP describes a situation I observed working in non profit, not habitat for humanity but something similar.

They didn't have much to show for their efforts but it seems to be a popular strategy. I haven't given them my time or effort since leaving.
But that's all those trucks are doing on a Sunday, since USPS doesn't deliver mail on Sundays.
My guess - marketplace, aws, and prime
The US is hardly the sole aggressor here. Iran has conducted many provocations against others, not least of which is directly contributing to destabilizing forces within other countries in the region and relentless pursuit of a nuclear weapons program.
A 747, once airborne, can climb on 3 engines. Fully loaded, with gear down.

A jet requires a lot less power to cruise than to take off. Normally they’d operate at 80-90% power when cruising, but they can stay airborne with much less power.

How much power it takes to stay airborne depends on many factors, such as weight, altitude, wind conditions and temperature, but 747s have been known to fly and land safely with just two engines.
Gene Wolfe's short-form stories are magnificent, and in some cases exceed his long-form novels/novellas.

There are numerous collections available, some focus on horror, others literary sf, and others just an all-around mix. I can't recommend them enough.

Often they include background regarding what he wrote, or why, or who he wrote it for, where it was first published, and what not.

For novels that don't get as much acclaim as the BotNS, or FHoC, I highly recommend the Soldier series. More wonderful mystery hidden in plain sight.
Thanks. I haven't seen that site before. I got cracking the coding interview (which seems too easy) and Elements of Programming Interviews (picked that up a few days ago and that book has some hand in shattering my confidence. Is that the bar for devs? If true, I freely admit I'm not at that level).
I found it here : http://world.openfoodfacts.org/data
I have similar issues with Ruby. We have a large codebase spanning many years and stuff like typos in variable names make it past tests into production. Compile time checking basically replaces a large chunk of unit tests one would have to write and maintain to cover the same issues.
Insanity = {x + "can save billions" |
x in {"functional programming"
,"object-oriented programming"
,"structured programming"
,"pair programming"
,"static typing"
,"scrum"
,"scripting"
,"generic programming (aka STL)"
,"LISP"
,"C++11,14 ..."
,"Clean room development"
,"Component-based programming"
,"Domain specific languages"
,"XML"
,"HTML5"
,"X Windows"
,"Termcap"
,"git"
,"Windows 8"
,"Neural networks"
,"Machine learning"
,"Deep learning" /gag/
,"Visual programming"
,"JSON"
,"Java"
,"Java Beans"
,"Enterprise Java Beans"
,"Relational databases"
,"NOSQL databases"
,"MFTL"
,"Unix"
,"golang"
/* and whatever the hell else you want to throw in there*/
}
Go all the way to appendix B for the serious part.

It's interesting how, besides the obvious jokes in every other sentence, the paper is otherwise almost plausible.
Yes, that would be 105 day. And it would show Apple in bad light, because they had 105 days to fix it and still did not do it, just like this vulnerability is 90-day.

0-day basically means the that the vendor learned about the vulnerability the same day everyone else did, it should not be used in situation when vendor was notified promptly, yet still ignored it and didn't fixed it. I don't understand so many people have problem with this.
Basic web stats reports. Checking that you're getting the geotargeting you paid for when you advertise. Preventing credit card fraud (billing address in one country, user located in another, detecting open proxies, etc). Lots of reasons geolocation has been used since long before browsers had a mobile-style API for it on the client side.
This is the case for all new gTLDs. .pro to .xyz to . accountant, the registry can put any price, be it zero or a million dollars.