jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I had one of my clients have the same thing happen to them 3 nights in a row about 10 days ago. All of the sudden they got dumped a ton of traffic out of no where. Torrent tracker updates and what seemed like legitimate traffic routed to the wrong ip. Then after about an hour most of it stopped. During the attack and after we changed some firewall settings and clamped down our request per second and connection per ip limits on the web servers. One big change was having the web servers respond 444 to any host request that was not configured (i.e. default). So if someone came to the ip looking for say google.com they would get a 444 response as it is obviously misrouted traffic.

Then the next day the same thing happened but much more traffic. The 444 change helped some but there was just too much traffic for the web servers to handle quickly so they bogged down to a crawl. Luckily we were able to figure out through severfault and some other searches that it appears to be DNS poisoning coming from China. We ended up banning the entire country.

The third day the same thing happened but because we had blocked the traffic from China at our outside firewall the servers were unaffected. Since then we have seen some flashes of traffic being blocked but not nearly as much as before.

In all cases the increased volume of traffic only lasted about an hour. The only thing I can surmise about the length of time is DNS records only being cached for about an hour. So after that time the poisoned cached DNS records were replaced by the real resolving ip address. In the case of the article's author their servers suffered a much longer attack than we did. I am not sure if it is the Chinese government doing it or an attack for hire scheme using holes in many Chinese based DNS servers.

TLDR; Remove default server settings from your web servers and have the default server block respond 444 or 404. This may help stave off the attack until your incoming traffic takes up all available resources of the web servers. Of course you could always block all traffic based in China like we did.

Here is info on the status codes incase you are curious: http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_C...
I disagree that it's cruft; to me null pointers feel like cruft, because they silently blow up when you dereference them. The code above handles the None case explicitly, which is what any systems code should be doing.
Made a "quick" graph of which brands have the most carbohydrates (for food products that aren't just sugar).

Kind of neat, but I've never heard of a lot of the brands. (Most of the data is from France, turns out.)

http://i.imgur.com/i3gOQS3.png
I do get the point, but simply preserving the local time isn't the right answer. I'd argue that when you change your local timezone offset, then your future schedule is indeterminate and all events have to be reverified. What if the event is for an international flight -- is it still leaving or arriving at the same local time? How about that standing 9AM meeting -- is at 9 because of the corporate office in a different time zone calls in, so your local time breaks their calendar?
the fee exists, at least from what I have gleaned historically, to provide some mild barrier to people who would otherwise spam the App Store with crap. By building a modest amount of hoops, it keeps the laziest spammers out. (Also something about "paying to keep the lights on", as if AAPL needs money these days)

In practice, well, just search this site for threads about it. I'm not sure, like you indicate, it's worthwhile for the browser ecosystem.
Well, the stuff around webkit is kind of secondary, for the most part
Sometimes, yes, but I've found "too-practiced" talks to be a bit off-putting as an audience member, especially if it's supposed to be more academic subject material. Probably not an issue if you're giving a TED talk, or you're doing a product rollout, but if I'm listening to a computer-science talk, and it's going to err in one direction or another, I'd rather have the not-that-rehearsed talk that fumbles a bit, versus the perfectly-scripted one that feels more like I'm watching a performance than listening to a scientist give me information.
"I'm not an expert in self-motivation so I don't know if there are placebo controlled randomized experiments to test effectiveness of self-motivation, but it seems like a reasonable and testable hypothesis that there are some real cognitive effects."

Maybe. But people sure buy a lot of different self-help books that claim to be THE WAY.
It's always interesting to see how a speaker reacts to technical problems.

When the projector goes down, or the laptop isn't booting up, watch the speaker. If he's good, it's no big deal at all to him. If he isn't, he'll probably be a mess.

The powerpoint isn't the presentation. Just a small part of it. I mainly reserve mine for funny pictures and bullet points.
I guess they mean they made everything that the user is aware of. Uses don't see, or even need to know about WebKit or SQLite.

But since when was advertising honest?
"from PowerPoint's perspective, I'm usually using it badly"

the alternative to using power point badly takes 0 cycles
comp.sys.ibm.pc.games.action
It would probably be fairly easy to change Qt's Mutex implementation to be TSan-compatible and only do so for TSan builds (by swapping out the fences for atomics when building with TSan). This is what we did in Firefox.
I was using Xpresso in Cinema 4D years ago, which looks remarkably similar. http://www.maxon.net/products/cinema-4d-prime/customizing.ht...

This is nothing new and neither has it been "suppressed".
I asked what changed with respect to Iran, such that bombing the country is appropriate now when it wasn't appropriate earlier, despite warnings earlier that they would be able to produce a bomb within 10-15 years.

Your answer is to point to North Korea. However, in the NYT timeline you pointed to:

> 1994: North Korea Quits Atomic Agency

> 2002: Confronted by Bush administration officials with evidence that it had cheated on the 1994 agreement, North Korea admits that it has been conducting a major clandestine nuclear program using enriched uranium.

> 2006: First Nuclear Test

Unlike what you implied ("[NK] claimed it was pursuing nuclear energy for peaceful purposes ... until one day when they tested their first bomb"), the NYT says NK said they were pursuing a weapons program at least three years before they did their first tests.

Iran does not fit that profile. It is a member of the IAEA and admits inspections. The reports are at http://www.iranwatch.org/authoring-agency/iaea-report .

Similarly, if you're going to make comparisons, I can point to reports about the nuclear and biological weapons capabilities in Iraq, including the aluminum tubes supposedly only used to enrich uranium, or the "significant quantities of uranium from Africa" that Iraq supposedly bought, or how Iraq needed only "45 minutes" in order to prepare its chemical weapons. All of which turned out to be false, but which were used to justify the invasion of Iraq.

Why is North Korea a better comparison than Iraq, enough to "sweep aside" any objection of mine?

Everything you have said about Iran was true 10 and 20 years ago. What has changed to warrant bombing now, that wasn't true then?
There has to be a word for this phenomenon: no matter the conversation, someone always finds a way to bring it back to israel/palestine.
Also worth mentioning that UTM developers has been contribution patches to QEMU to get TCG (code emulation layer) to work under iOS / M1 Mac[1] as well (whereas I think TCG is still broken as of latest QEMU release due to mprotect[2]). So huge, huge thanks for this as well!

[1]: https://lore.kernel.org/qemu-devel/20210126012457.39046-1-j@...

[2]: https://lore.kernel.org/qemu-devel/161259505296.24527.772997...
> The publisher is gambling.

The quantity of risk they take on is generally lower in non-fiction and has been going down dramatically over the past few decades. The publisher/author financial model was built for a world where:

- The publisher had to use expensive presses to print and bind hundreds of books at a time.

- The publisher had to maintain relationships with thousands of independent bookstores and ship boxes of books to them using relatively primitive logistics and shipping channels.

- Data on consumer demand and sales was hard to get and slow to update.

- Typesetting a book required expensive hardware, specialized skills, and tons of labor.

- Consumers had little information when choosing what books to buy, so a publisher's "brand" was an important and valuable signal for quality.

None of this is true any more. Authors are expected to produce near copy-ready manuscripts. Desktop publishing makes typesetting dramatically easier. Books can be printed on demand one at a time near the location where it is sold. Shipping today is highly optimized. Bookstores have consolidated into a small number of mega-chains, and most people are simply buying from Amazon today anyway. Consumers have access to reviews and lots of other data to make informed choices so couldn't care less what publisher logo is on the back of the book.

The fact that royalty rates have not changed to accommodate all of this is simply because authors are mostly unaware of this and let them get away with it.
Thanks for linking it to me. It isn't in the thread linked by the post and I didn't see it in the author's feed since it is a reply.
Good luck, very excited for this! Any chance of a Linux or no-OS option?
Definitely not illegal. You think Amazon, one of the largest companies in the world, will engage in any anti-union campaign without consulting their lawyers on what's right and what's not? It's ok if this is doesn't sit well on you. As I said in the parent comment, if unions were easy they wouldn't make sense.

Things companies that have unions or are dealing with unionization efforts can do [1]:

- Describe the good features of working for your company, such as existing benefits, job security and steady work.

- Remind them that signing union authorization cards doesn’t mean they must vote for the union.

- Inform them of the disadvantages of belonging to a union, such as the possibility of strikes, serving on picket lines, paying dues, fines and assessments.

- Explain the meaning of the phrases “dues checkoff” and “union shop.”

- Inform them of any prior experience you’ve had with unions and what facts you know about the particular union that’s trying to organize them.

- Tell your employees how their wages and benefits compare with other unionized and nonunionized companies with less desirable packages.

- Disclose the names of known gangsters or other undesirable elements who may be or have been active in the union, provided this is accurate information that can be verified by official sources.

- Inform them that, insofar as their status with the company is concerned, they are free to join or not to join any organization they choose.

- Express the hope that your employees vote against this or any union.

[1] https://www.thehrspecialist.com/14099/unions-in-the-spotligh...

Special emphasis on the last point. This is not me "arbitrarily" deciding anything. I don't even care that much about this.
This is simply the other side of the coin. Companies can do this and therefore they do it. I have no personal feelings or strong opinions regarding unionization. I'm just showing the facts.
This is super exciting and I can't wait to see the machines in the wild. Congrats on the launch!
In Europe, at least in some countries, forming a union is a right and there is no need to organise a ballot so companies can do much less to prevent it but they obviously still do all they can.

As long as they act within the law it's fair game really because it's obviously not in a company's interest to have unions.
If the neighborhood refuses to change, then the people inside it will have to change, even if that means leaving the neighborhood.
Looks similar to https://carver.earth/en/ (https://en.wikipedia.org/wiki/Carver_(automotive_company)), but that has one front and two back wheels. It also has much lower range and price.

That brand is ancient, by the way. They had a gas-powered one in 2003 (Top Gear review: https://youtube.com/watch?v=TK4wzBYmTIo)

Edit: just notice the electric one is _slow_. It has a top speed of only 45km/hour. That’s a completely different thing, and explains the price difference.
> Worried about a lack of transparency at Beats after the HTC deal, Monster CEO Noel Lee also reduced his 5% stake in Beats to 1.25%.

This "lack of transparency" probably has a different meaning than the layman's one. The CEO of the former parent company used to be an insider, but no longer is. It's logical that he'd (partially) divest himself, since he no longer has as much "edge" (advantage relative to the market) in his position. In other words, he's not "worried" that Monster will suddenly do something that harms regular stakeholders, he's worried because he is now one of them.
I figured it fell under the "anything that gratifies one's intellectual curiosity" rule in the FAQ (https://news.ycombinator.com/newsguidelines.html).
Comments moved to https://news.ycombinator.com/item?id=8848544.
You could get a cheap phone, and a tablet with cellular, which often includes a GPS chip as well.
Invalid takedowns are perjury and are subject to criminal penalties to a maximum of five years in jail.

For some reason, the US prosecutors don't seem to be enforcing it.
The real solution is to make sure your product is above $100 (preferably significantly) so you can actually 3D print the required plastics (which will be around $10 per part). Now, you can tune your plastic parts and you don't have the NRE of molds. After you have everything tuned and have some volume, THEN you can cut a mold. And, you may never cut a mold--you can print over a thousand parts at $10 per part for $10K. How many Kickstarters ever ship more that a thousand of anything?

Good points there -- I have a scenario in mind that resembles this example. Do you have a favorite 3D printer for small instrument/device cases? Or do you outsource that work to someone who does?

So, I'm above $50K for injection molds without blinking for even a VERY simple product.

Also, something I've never understood about injection molding is why the hobbyist-accessible CNC revolution of the past 10 years or so hasn't reduced the cost of creating molds. If I do a GIS for "injection molds," it shows me a lot of pictures of things that, although concave, could easily be built by aggregating a small number of machined parts.
Give it a try :)

I'm a huge Nokia fan for two main reasons: The phones are durable and they are so cheap that they're practically disposable.

I can't speak for this phone (the 215), but you can buy a Lumia 520 for ~$50 dollars and a 635 for ~$75. My son is 16 months old and constantly smashes the phone into the floor and I'm perfectly ok with that.

For the price you'd drop on an iPhone 6+, you could probably buy 10 Lumia 520s and break them on purpose at your leisure and it would still be cheaper. People will make fun of you for Windows Phone, but it does have Bluetooth, web browsing, really good contact integration, and good email integration. For me personally, using mobile websites is good enough that I don't care if there are apps or not.
Sorry, my snarky comment was more aimed at the linux problem of driver installation and configuration complexity, and lack of drivers entirely. I'm way unqualified to comment on the quality of individual drivers.
> And from an evolutionary perspective, it makes sense: good looking is supposed to mean good genes, and good genes are precious.

There’s also other inferences you can draw, such as being disciplined enough to groom, having time and money to have clean, fitting clothes, etc.
For anyone sharing their personal experiences, I would recommend looking at the following video.

For the impatient, forward the video to around 3:45.

http://www.ted.com/talks/jill_bolte_taylor_s_powerful_stroke...
At 5.9%+$0.95 or 8.9% flat? Good luck with that. Unless you can explain to me why anyone would be willing to pay near double what anywhere charges... Seriously, your site doesn't explain this well. Why do you charge near double (or even triple on the flat rate)?
Can anybody explain what the major improvements for Mac users are? The link is silent.
That's not how I read the article. It sounded like Page's original version didn't work so he hired an RA to fix it. The RA spent more time debugging the (then very immature) Java than he did debugging Page's code so he rewrote it in Python.

Once they started getting traffic, the Python script that the RA had written couldn't stand up anymore, so they hired engineers to fix it again, who did so by rewriting it in C++.

Page's choice of Java originally was probably a faddish choice, given that Java was being hyped into the stratosphere by Sun at the time, even though neither the language nor its implementation were ready for prime time. The RA's choice of python was more reasonable, but Python was a highly esoteric research language at the point and did not have the ecosystem around it yet for writing scalable production code.
This has been like on page one all day, what is with the duplicate?

http://news.ycombinator.com/item?id=2451302
I just can't remember the name of it!

Sounds like you're talking about ThirdVoice, but I can't be certain.
Flagged as duplicate of previous story (which I also flagged as politics, now I come to think of it...)
Still, a death sentence?
Okay, I'll bite. Which song is that?
I just bought the first edition! Either way, this is an excellent book so far. It is written with a level of clarity and conciseness that makes it stand out from other resources on networking.
I’ve never had an SUV. Every car I’ve owned - Hyundai, Mazda, Volvo sedans - have all had warranties and were rated to tow.
Or you keep driving a sensible car because you don't want to give in to the stupid and prefer to spend your money elsewhere.
> near infinite mass

What is "near infinite"? Ten?

I'm not a fan of this marketing faux pas. Also, the carousel moves too fast for me to read it.
>This has already been implemented in C and distributed with most operating systems. Why wrap it?

Because the wrapper will offer Rust features that C failed to implement for almost half a century.
And people in the 60s thought we would be commuting in flying cars by now.
Everything about "openAI" institute seems to be designed to appeal to frightened, paranoid billionaire donors who think they need to be kept safe from near relatives to logistic regression and the remote control for their television, because muh singularity.

Can't you just call it "constrained reinforcement learning" without sexing it up for Elon? I guess not.
Use io.Copy to copy from the file to os.Stdout. no need to read the whole thing into memory.
What are the advantages of ZeroDB over a database that uses homomorphic encryption like CryptDB?

Do they cater to different uses?
I used to be of the same mindset until I tried it. I still miss generics, but ...not as much. From a "non-starter" it became "I don't love it but I can learn to live with it" to "let's look at creative solutions, perhaps using code generation, to try to solve this".

I think generics will come, honestly, but not in an easily-recognizable form. The "go generate" is a small step into the direction this will take, IMO
"Googler" means "someone who works at Google". He's saying the language is designed for people who are in large, transient teams building large-scale production systems, not people who want to explore advanced programming language concepts.
A simple solution that can often work is to store the JSON in a database, assign a number to it, and use that number in the URL instead of the JSON. One could even add a cryptographical checksum (e.g., hash with secret salt) to make it a bit safer.
The ASUS has a matte screen whereas the 2015 MacBook continues Apple's obsession with a glossy screen. As a programmer, the matte screen is essential.

Btw: A different ASUS laptop has a trackpoint and three buttons, directly competing with Thinkpads, but I don't know see any retailers selling it:

https://www.asus.com/us/Commercial_Notebook/ASUSPRO_ADVANCED...
It's not a software issue; it's physiology. The inefficiency is that using a trackpad, even one with very good software, requires me to take one hand off the home row on the keyboard. With a trackpoint, I just move my finger about an inch.
> PHP's package manager, for example, is not coupled to the core language

"Lacking a package manager isn't a language issue, this language that's nearly universally derided doesn't have one."

I see what you're saying, but that strikes me as a really bad example. That being said, it is strange to me that a modern language wouldn't have any reasonable story around package management. The argument I've most commonly heard is that applications should be very small bits of functionality, thus making a full-blown package manager unnecessary...sure, that seems reasonable...except dependency management is still (aside from the whole generics flame war) one of the most common complaints I've heard from Go devs.

To be honest, I don't understand all the vitriol. That's by far the most bizarre thing about Go to me.
A lot of capital gain, particularly for the middle class, is actually inflation.

You buy a house, pay your mortgage for 30 years, and perform regular maintenance. After 30 years your basis is nearly $0 and the market price has gone up 4x-10x what you paid.

Now you've paid for the house once, plus all the local taxes year after year. Trivia, how much more should you have to pay?

Currently the basis of the house would step-up to market value when you bequeath it to an heir, so no taxes are due. If you take that away, there's 30% of the value of the house in federal and possibly more in state taxes that would have to be paid.

A $500k exclusion is grossly insufficient. Home ownership is the golden road to middle-class. A tax policy like this is akin to saying you have to be able to buy the house all over again. E.g. If you can't afford to pay a 20% down payment (to the IRS) on the house you just inherited then you can't keep it.

To put some hard numbers in an example, your parents buy a $120k house with a 30 year mortgage in 1970. Due to nothing but inflation the house is now worth over $700k. That is not current income, and should not be taxed as current income.

That's (one reason) why long term capital gain is taxed at a lower rate. In many cases it's just double taxation on the same dollars over time.
because it's not hurting their user acquisition by giving users the option to directly invite people, even if it's open for all.
Your performance will vary a LOT because there are so many changeable pieces. Mono 2.8 brought some perf wins with ASP.NET. mod_mono is the only recommended way of hosting ASP.NET right now.

Because I can deviate from the defaults so much if I wish, I was able to switch the Mono Garbage Collector from Bohem to sgen (mono --gc=sgen) and get roughly a 30% increase in reqs/sec.

There is a team dedicated to ASP.NET on Mono and I've really found them great to deal with. When I was seeing perf and memory usage issues, over a period of a couple of weeks they helped narrow it down and made some very major gains there. Those are in git master right now and will be shipping with the next mono release.

Devs often migrate from one project to another and it really is not two guys in a basement. They do call on resources from right across the project. I saw firsthand when talking to them about an issue, they discussed it with their asp.net guys, guys working on the VM, a guy working on the GC and a guy working on the new profiler and made adjustments to it to help track down the issue.

It was all done in the open, they committed their patches, it fixed my issue, and this is why I love open source.