jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The one thing I'd point out is that the "delay" option is something one might not want. It's simple enough: call sleep(rand(0, 20)). The only problem is that it means that your Apache process is hanging there and using up memory while punishing that user. Under a prefork model, you're going to have one process per connection. Now you have "trolls" that 40% of the time take an average of 10 seconds for Apache to serve - all the while using up the process/memory. If the troll knows of this module, it would be relatively simple for them to DOS your site - and hard to protect against it.

Basically, using Apache's prefork mpm, you have Apache launch a separate process for each connection. Your server can handle a limited number of connections at any given time based on the amount of RAM that your box has to handle the connections. Now, you're tying up, say, 20MB of RAM for 10 seconds 40% of the time that a troll is trying to load a page. So, you're now giving the troll the chance to take one of your Apache processes out of commission for an extended period of time simply by trying to load one of your pages. This is probably a user that doesn't like being labeled a troll and might think it nice to get retribution against your site. So, they load up 10 tabs and try loading your site. 4 of them tie up 4 Apache processes for an average of 10 seconds a piece. The user could probably set up an automated script to keep hitting your server. Usually, such a script could be killed by rate limiting. However, because they're able to (on average) tie up an Apache instance for 4 seconds (10 second average load time by the 40% chance of that being triggered), they don't have to hit your server too often to really increase the load. And something like iptables isn't going to be aware of your labeling them a "troll" user.

This could also apply to a similar system implemented in, say, Rails. Basically, if you're using a multiple-process system to handle concurrency, you probably don't want to allow troll users to tie up one of your processes for multiple seconds. If they don't catch on, maybe they leave the site because performance is bad and you've accomplished your goal. However, if they catch on that you've labeled them a troll and are calling sleep() on x% of their requests, they can then tie up your server resources in retaliation.

I love the idea of the module. The random white screen, wrong page, random node, 403, and 404 all make it seem like your site is flaky and might cause them to go elsewhere. The forms that don't submit (especially if what is typed is lost) would cause a huge drop in the amount of troll content. However, be very careful before giving your worst users the ability to tie up your server resources.
I don't follow kernel development extremely closely, but it fascinates me that people are still actively working on the kernel's scheduler and achieving a "huge improvement" like this.
Microsoft releases virtual machines for old versions of IE that expire and are updated regularly http://www.microsoft.com/downloads/en/details.aspx?FamilyId=...
I've always thought it was really weird how little OCaml was used in France, the French as a people tend to prefer do to things "the French way" (as opposed to the Anglo-Saxon way).
With a heavy heart, I must say Visual Studio. Despite being a closed source, bloated behemoth it is by far the most easy to use. Intellisense is crazy useful, and the plugins available (FxCop, CAT.NET, IBM AppScan) are extremely well put together.

Outside of that, I'm a proponent of Notepad++ and Textmate. I never really got into the whole vim/emacs thing, thought I often wish I had a working knowledge for when that Solaris box hates me at work.
Try rotating one of your monitors either by buying a mount from monoprice or going to home depot and hacking something together(i did the latter) reading pdfs and ebooks has been way better, I considered(and had purchased) an ipad to read on, i couldn't justify the larger kindle price. Rotating my monitor for $13(though it is fixed, but reversible(with a screwdriver) made it much easier to live with.

http://imgur.com/dk8q8.jpg
Growing number of people seem to believe they can second guess Steve Jobs. Well, if it were so easy why aren't they just doing it themselves?

The author basically thinks he is smarter than the guys who founded facebook, and that they should do something he believes Steve Jobs would have done had he been with facebook?
Thanks! I'm the author of this book, and it always makes me so happy whenever I read a comment like this on HN :)
I built a pretty expansive ecommerce platform. This is what it included (kind of categorized):

Orders, revenue, average order, average revenue

Top search engine search terms, top referring search engines, conversion rates of search phrases

Top pages, top referrers, top user agents, total visits, visit duration

Top products ordered by quantity and revenue

New customers, first time buyers, total number of registered users

Top in-site search terms, conversions of those terms

Visits to order, cart views to order, checkout initiations to orders

I didn't include this overtly, though it can be done by putting two reports together -- Top customers by total expenditure and by order frequency
Try Yandex Browser [0]. I've tried practically every browser going for Android and it's the only one that supports both Extensions AND Text Reflow [which I think is indispensable when browsing the web on a small screen]

As an added bonus, there's also a desktop version available. So you can get all that nice syncing going on too. Just like with Chrome and Firefox.

[0] https://play.google.com/store/apps/details?id=com.yandex.bro...
Awesome. That's good stuff. I had figured there was a way to do with sshd configuration, but my (admittedly limited) initial Googling had not turned up anything. The "command=" thing seems pretty cool, since you can have a separate command for each certificate. I can see how that would be really useful.
Yes: https://www.youtube.com/watch?v=nbiEfr5FxEA
That’s because it’s fraud.
Race war is not allowed on this site and we've banned this account.

https://news.ycombinator.com/newsguidelines.html
To me this seems straightforward.

The expanding ice forces water to flow slowly out any region it can due to hydraulic pressure (no mystery here).

At cold temperatures the water flowing through a crack freezes, taking the shape of the hole it came out(again, no mystery here).

While it's beautiful, I'm not sure how this is news.
TortoiseGit had Excel diff available out of the box the last time I used it. [1]

The official tool would be Spreadsheet Compare [2], which looks like it does a better job than TortoiseGit's Excel diff. But it seems to be only available for specific versions of MS Office, according to the website.

The best of both worlds would be to write a version of diff-xls.js that used Spreadsheet Compare.

[1] https://github.com/TortoiseGit/TortoiseGit/blob/master/contr...

[2] https://support.microsoft.com/en-us/office/overview-of-sprea...
Personal attacks will get you banned here. Please don't post flamebait and/or unsubstantive comments either.

https://news.ycombinator.com/newsguidelines.html
Make a landing page and create a real email. Set up a form to schedule demos.
>For those who are using the argument that other countries do it too: No.

>...valid pro-Russian arguments are down voted for no reason, while 'Fuck Russia' posts are up voted. The same with stories. But this is folly, not malice.

You can say this all you want but it's merely conjecture. You can see the exact same trends you'll find with these Russian "trolls" (shills is a better word) on almost every topic on the internet.

It is not a stretch to believe that the NSA and other organizations, private and public, are waging a public/private war of popular opinion all over the internet and media.

Remember when the NSA and DOD lied to American congress about collecting American's cell phone data and stuff? If they're willing to BLATANTLY lie to congress then what's a couple million of their hugely bloated budgets to pay an office of trolls to throw smoke screens over any topic they please?

And if you're inferring that private corporations don't offer this service...well...if that's true, I just found my next business.
Absolutely great thus far. I was looking for an alternative to Panda, and this has already swayed me.
Only null will return the default value. http://3v4l.org/jphnq
This is such an important question. There are three things you can do for your kids,

1) Let them understand that asking any question is ok

2) Seeking answers to questions informs you about your world.

3) Anything really is possible with infinite time and money, use those goals as vectors to move your life forward.

In terms of recommendations I was pretty blown away by Buckminster Fuller's An Operating Manual for Spaceship Earth[1] as he has such a great way of looking at things differently and to pull you out of your own preconceptions.

I would also recommend an encyclopedia, because frankly it is a great way to get answers to questions and way less dodgy than trying to figure out good data from bad data on the Internet (not to mention few people have gotten into trouble getting caught with an encyclopedia in their room, which can not be said for an Internet connected computer in their room.)

Understanding how to ask questions, how to test your understanding, how to theorize and make predictions and test those theories. Those are the life skills that turn a bright child into a force to be reckoned with early in life.

[1] http://www.amazon.com/Operating-Manual-Spaceship-Buckminster...
Priority-Small

An indication that Google no longer considers the phone functionality of a smartphone to be all that important? Or is the Nexus 4 considered too old already? It is a little over 2 years old, which is a relatively long time in the mobile world.

I'm curious to know what the cause of this bug is.
nexus 5 with 5.0.1 and me and my father definitely have had this problem. I switched to an iPhone because I had an upgrade and genuinely thought the phone wasn't working anymore.
I'm not sure catching up with such a level of human rights abuse is the right thing to do...
It has just been fixed. Thank for for the bug report!
You seem to completely misunderstand the purpose of the control group.
This would be a great addition to the nav. I can imagine having 3 modes of viewing submissions: "top" (the current default), "new", and "popular" (for >100 votes). I already switch back and forth between the default (or "top") view and the "new" view. This allows me to get a good mix of seeing what the HN algorithm thinks is interesting, as well as what interesting stuff the community is discovering out there on the web. I can see this being well augmented by a third view that presents what's popular to the HN community.

Of course, adding another nav element gets tricky. How many nav links do you need before you start culling or redesigning? FWIW, it seems that grouping nav into 2 sections might be useful. One section would be focused on sorting the stream (top, new, popular). The other section would be focused on filtering the stream (threads, comments, ask, jobs). "Submit" is more of an action than a filter or sort, and might be better positioned as a control outside of the nav.
I don't think that it would be possible for me to fall for a HN phishing attack seeing as how I don't even have a password with HN. I logged in over a year ago using one click authentication linked to my Google account. The only way I could theoretically be effected by a phishing attack would be if the attacker somehow logged me out, then made a page which tricked me into thinking that I was clicking on HN's one click login.
My eyes prefer it at a slightly larger point size, but this is my choice as well.
Same deal with folks who introduce themselves as professional startup advisors. Be wary! The best ones seem to have tons of interesting stuff going in their lives already and just enjoy helping out young companies when they're in a position to do so.
Random datapoint: My e-mail was one that got hit in this hack. 15 minutes ago my Twitter and Gmail both just locked me out. I was able to set new passwords via mobile verification, but that was pretty spooky and clearly someone is going after the people who got exposed here.
It has already happened on reddit last week. Someone came to /r/favors and offered a free premium account to a file hosting website he had just built. The deal was: you open an account on the website, you PM'me your username and I'll make it premium. Of course he got a load of users giving him data and then disappeared, along with the website.

Any other "HN Rate my webapp" thread could do the same.

There are ways of hashing nice password with custom-modified algorithms and bookmarklets. Use them guys.
Actually, Anton van Straaten said that. Classic.
To avoid giving out too much information about myself on the web, I try to follow these rules:
1. Never give my actual name or address unless I'm intending to buy something.
2. Unless the website looks fairly reputable, I register with wh4f.org throw-away email account.
3. Third parties have no need to know any of my passwords.
4. Nigerian prime ministers don't contact random people on the internet.
Hey Author, this is a really cool idea! I will definitely use this. Just wanted to give you some kudos. Thanks for showing <3
it is not fake.
No. The link you gives mentions that the decay rates of radioactive particles are changing, this saying the half life is changing. Atomic clocks are based on the frequency of light emitted from an electronic transition. Ie, an electron makes a transition from one state to another and emits a photon, then we compare the frequency of that photon to another photon which has a nearby frequency, we measure the difference to like 8 digits, then use the frequency of the light produced from the transition as the inverrse unit of time.

One is based on nuclear decay, the other an induced electronic transition and not affected by unknown variations in the half life.
I'm no financial expert at any stretch, however the following occurs to me. My iTunes bill comes at the end of the month. Presumably developers and content producers are paid monthly at a minimum. So Apple must have same very loaded bank accounts by the months end. I have read/heard discussion around how (at a vastly greater scale) Amazon have a similar situation. It might be a relatively low profit area, but it must give a massive fund?
Bitcoin consumers more power than entire nations' economies while generating so little value that I suspect my home town in Iowa would exceed the transaction rate on a daily basis. A moderately busy food district in a major city would exceed that every day. (I'm thinking roughly 100,000 people getting lunch or dinner in 1 hour ought to generate 13 to 27 times as many transactions/second as the entire Bitcoin network supports.)

Sure, there's bitcoin cash, lightning network stuff - but uhh, where's the beef? I mean, seriously, where are the users using Bitcoin at volume?

It seems like Bitcoin is a Ponzi scheme for people mining (or HODLing) Bitcoin, not a store of value, not a mechanism of currency.
Clubhouse has generated debate about whether audio is the next wave of social media, moving digital connections beyond text, photos and videos to old-fashioned voice.

Is it?
If big consequences is what you're after, I can think of three typical incidents: the "most expensive hyphen in history" (you can search it like that), it's companion piece, the Mars Climate Orbiter(which I see you added now), and the Denver Airport Baggage System fiasco [1] where bad software planning caused over $500M in delays.

[1] http://calleam.com/WTPF/?page_id=2086
Citation needed. So far, they have mostly driven into static obstacles on highways, the only environment where the vendors even allow to use their "self-driving" system because of the overwhelmingly favorable conditions.
Do you think it's reasonable to expect a model, trained on biased data, to not display a similar degree of bias?
I think this topic is more about what should be the focus of discussion in the AI community. A key question is: to what extent do AI researchers need to consider ethics and how do they need to consider it? These are hard questions. People in the broader AI community are typically no ethics experts, so the discussions can easily become uninformed and unpleasant, and some people on the extremes of both sides will try to use it to strengthen their profile (or perhaps, some of them simply can't hold their horses). Funding sources are a different topic, and many funding providers fund both AI intersectionality and research towards more effective autonomous weapons systems...
> Not sure I'm so keen on Python driving my car.

It uses CPython, which is reference counted, letting them ensure predictable timing/hard real-time system.
Spotify gives you the choice of RSUs or options or straight cash. https://hrblog.spotify.com/2019/06/13/show-me-the-incentive/
I think it is a bit naive to think they released those videos out of altruism. It is free marketing for them and a way of distinguishing their brand, funded by students, the state, and the federal government.

They had an office dedicated to helping professors make course materials, to include resources for subtitling course material and QA processes for ensuring accessibility. For whatever reason, the university did not require use of the office and the professors did not use it even though it was there. The DoJ report I linked above has additional information on that.

I may not be remembering accurately, but I am fairly sure the material Berkeley posted on edX at the time was just recordings of their actual lectures given to on-campus students and/or recordings they were making/were made for online classes (that were paid for). In other words, they were not going out of their way to record these lectures specifically for MOOCs.
How is a piece of paper any more valuable than a hash though? They're all just place holders.
I think you're right to take offense, this person is blatantly claiming credit for your work. Their repository on Git doesn't even show it was forked from yours.

I'd suggest you get in touch with GitHub and Elance; they'll probably have one or both accounts suspended, and hopefully they'll abandon the endeavor after that.
> It sucks that our Tribe can't be 7 billion people.

We've barely gotten to a stage where that is even considered a viable and realistic idea, just because it's not instantly a smashing success does not translate to an ultimate failure.

Particularly as many such big ideas had to go trough their "growing pains" before ultimately working out.
Maybe they should have said "our mathematical models need X coverage of population to <observe> reliably".

At least people could have a slightly more informed sense of outrage then.
"I understand that my actions violated the law, and I regret if my actions hurt anyone or harmed the United States. It was never my intention to hurt anyone. I only wanted to help people. When I chose to disclose classified information, I did so out of a love for my country and a sense of duty to others."

He explains away his actions as an act of patriotism. He acknowledges the laws were broken and lives were endangered in order to accomplish his goals, but he acted anyway out of love for country. That sounds like similar logic that could be used to explain a lot of the action he revealed.
Your dismissiveness is noted.
My idea of the perfect system would be something hosted that would allow me to have a shared folder in Dropbox, Google Drive or something like that. It would have two folders, drafts and posts, and putting a markdown file in either would publish it as a draft or a post.

I've looked at a few static site generators, but there are some dynamic things I want to do, so, for now, my own, custom-built blogging engine (http://stavros.io for the curious) is what works best for me.
This line of thinking confirms my biases.
Everybody there has been fed bullshit by the media - talk radio, Fox News commentators, etc - for decades. They eat it up.

Big chunks of the media decided a long time ago that they could make money by just pandering to angry people, and here we are.
You mean like the outgoing president, who tacitly encouraged this, or the congresspeople who support the "stop the steal" movement? There absolutely are politicians and people in positions of power supporting this. A failed coup it may be, but it need to be successful to have been an attempt.
> Google Takeout does solve this but but in weird hierarchies.

Surprisingly, the Takeout split archives can contain partial contents for a given folder or album. If you extract everything into a single merged root, you'll see both the sidecars and images in the same directory.

If you're on macOS or Linux, you can do this by mounting the tarballs with ratarmount and skip the extraction step. Details and links here: https://forum.photostructure.com/t/archive-file-format-compr...
There are legitimately single carrier routes in USPS that are in excess of 200 miles, so it may not be currently possible to produce an EV capable of doing that every day for years without something drastic like replacing the battery pack every year.
I can't comment from the perspective of the F16 specifically, but from experience working on upgrade efforts of military and IC ground processing systems, the challenge is the legacy systems are very tightly coupled to the hardware. They make strong assumptions about register size and number, bus bandwidth, filesystem block size, all kinds of things that software developers rarely think about any more, but things that mean the software is only going to run on the hardware it's currently running on, and when the hardware vendor hasn't even sold that product for over a decade, I've seen government programs literally scrounge eBay to find replacement parts. So upgrading the software isn't just a matter of installing an upgrade. It's a total from the ground up rewrite and also requires new hardware.
From what I understand debt as a percentage of disposible income has gone down during the pandemic. [1]. personal savings rates have also increased significantly[2]. I think people are underestimating the benefits of the pandemic assistance (particularly in the form of increased unemployment insurance)

[1] https://fred.stlouisfed.org/series/CDSP

[2] https://fred.stlouisfed.org/series/PSAVERT
I'm wondering if it could be argued that true Asian martial arts have also been forgotten. A few exceptions aside, a lot of what exists today is closer to dancing than combat.
> Getting rid of the pre-processor would be a radical evolutionary step for C++.

I said nothing of the kind! Obviously, that is not tenable at this time. But it's entirely possible to add a module system by which new code can take dependencies without the cumbersome #include mechanism.
It's like difference between having to use something like mongodb vs postgres, in mongodb you have great flexibility but must have very high commenting discipline, in postgres, less so.
If your relationship has you counting the days until you die, you need to hit the eject button for your own safety.

This entire post, if it's anywhere close to objective truth, is wildly alarming!
The hilarity is when you realize that with all this inefficiency government still often does a better job that smaller government or private enterprise.
A common ABI doesn't save anything as we still need to build for ARM, and x86 (MIPS, RISCV are also out there and may be important to you). Those processors all have different generations, it might be worth having a build for each variant of your CPUs. Once you take care of that different ABIs are just a trivial extension. RPM and .deb have been able to handle this for years.
Thanks for the answer (also thanks for the sibling answers), I will only add one thing: why: I would like to realize a dream and build my own somewhat okay radar. At some point, I'm very far away from that :). And I am definitely not going to endlessly ruin every neighbor's WiFi even if it's legal.