skysight-inc/HackerNews huggingface dataset:
Not even more servers - fatter pipe. We are using less than 1% of the inbound capacity of our connection in normal operation, yet the attackers easily filled it.

The firewalls that we are running were easily able to absorb the additional traffic. Neil's metaphor of the post office was quite accurate - even in the heaviest attack, when we didn't have upstream DDoS protection turned on, about 10% of user traffic was getting through just fine - it's just that a random 10% of traffic makes for a very poor TCP experience.
I can attest that Visual Studio and Xcode can both feel laggy, especially with respect to C++ development and static analysis (Intellisense or whatever they call it). However, this may not be so much Microsoft's or Apple's fault as much as that IDE tools carry high overhead as they have to manage a lot of symbols from every header file referenced, including parameter lookups, etc.

On top of that, I think Xcode (like Eclipse) compiles your code as you type, leaving you no surprises until you need to link...
From the source:

<meta name="Generator" content="iWeb 1.1.2" />
OpenGL on OS X has platform specific quirks which can require using different methodology. Linux developers of Witcher 2 (from VirtualProgramming) stumbled on various parallelism issues when trying to port their OS X version of eON wrapper to Linux. See https://github.com/virtual-programming/witcher2-linux/issues...

To put it shortly - you can't just assume "it's all OpenGL so same code will work the same".
This makes no sense since OSX is certainly capable of the same level of graphic performance as any other OS (some would say it has even more powerful low-level tools now that Metal is available), so there must be something else going on in his setup that is causing a problem. As others have noted, possibly the drivers, but more likely he's not using the Mac's API to guarantee GPU rendering vs software rendering, or other fairly small settings that can lead to a big difference.
Blogging about Midori
The problem that you argue is not a problem in reality.

When breaking changes are made to an API, the version number is simply incremented. It is up to requirements to decide how long older APIs will be supported.
>unix-like

Not just unix-like, OS X is certified UNIX.
The charitable explanation, which this article seems to imply, is that he suddenly discovers how important these programs are and how much is at stake.

The less charitable explanation, since it's hard to believe he fundamentally agrees deep down with these programs, is that he is just another politicians and the guaranteed political fallout from surveillance and drones was far less than the catastrophic career-ending political fallout from a major terrorist attack (after dismantling surveillance programs). He chose the option that he thought would give him a second term (and then a gold plated public speaking career after the White House).

I would say his gambit paid off. The right would never love him, the left had no one else and in any case they had fallen so deeply in love with the Idea of him.
I'd be very surprised to hear this. Clang and Rust both use LLVM, and Rust can generate binaries for XP (with a few caveats). Of course, the fact that LLVM no longer supports running on XP means that the Rust compiler itself doesn't run on XP (not that it ever did).
Wow, that's an eye opener. Thanks for the write up.
Here's a table of specific OpenGL support for various versions of OSX:

https://developer.apple.com/opengl/capabilities/

To say that there is a recipe for slow OpenGL on Mac is a bit misleading: Mac is capable of fantastic OpenGL projects.
I tried writing a RIPscript generator in javascript a few years ago. I thought it would be easy, but it's surprisingly not.

It's unfinished, but here it is if you'd like to try it out:
http://carl.gorringe.org/pub/code/javascript/RIPview/ripview...
I don't have the links with me, but I've read somewhere that this happens because Windows uses DirectX, whereas OS X uses OpenGL.

I assumed this is because Game Engines are built usually targeting Windows/DirectX. Some say that DirectX is more mature and powerful, although this might be subjective. And so the games perform better on Windows.

FYI,
With the advent of Vulkan, maybe subjective opinion that DirectX is better than OpenGL dies down, as Vulkan is supposed to very good - kind of like a rewrite of OpenGL.
And with DirectX 12 on Windows 10, Microsoft has done a lot of good stuff.
DHS Panel Confronted: ‘Anybody Here Who Represents American Workers?’
Yeah, I guess the author meant more like "very similar to Unixes (unices?) I've used before", which quite possibly means 'various Linux distros'. Aside from official certification, OSX is still sufficiently different to make this mistake forgivable, and not just in terms of the UI. The filesystem organisation is unusual, to say the least.
DX12 is drawn from the same source as Vulkan (i.e. Mantle), so they aren't very different. It's just a NIH tool from MS for lock-in purposes.
"If I need beautiful or creative content for my art gallery, graphic designers are invited."

No, you don't - you'd need artists, not designers.

Learning to identify and distinguish between the two will allow you to avoid the wrong (but common) generalization you just wrote.
That doesn't sound completely right.

If it was a 10% performance hit, I could blame the driver but comparing 60 FPS (I presume) with 1 FPS when people are playing the game in Mac OS X using WINE; that sounds like something is probably not quite right in his code.
> We should not forget that sleep-deprived animals die [...] mainly because of multiple visceral disorders in virtually all life supporting systems

It is really disturbing to read clinical facts like this and realize that we know them because someone dedicated, at a minimum, several months to slowly torturing a bunch of animals to death.
already posted earlier in the day:
https://news.ycombinator.com/item?id=10538662
I don't use VS but I use Xcode every day. Downsides: incredibly laggy, buggy, can crash a lot depending on the version. Upsides: actually pretty thoughtful in terms of UI and UX, at least insofar as a fully-fledged IDE can be. I could never wrap my head around VS's stupid toolbars. Debugging, when it works, is really nice; there's more interactivity and inline code interaction than I remember VS having. (VS probably has more power features in this arena, though.) The profiling tools are top-notch; you can even capture frames when debugging an iOS OpenGL app. Fuzzy search is a huge help — is VS still missing this feature? You can very easily access the docs for any property or method with an Alt-click, as well as the headers with a Cmd-click. Adding external code and projects, as well as hooking up all the dependencies, is pretty easy once you've done it a few times. So yeah, not great by any stretch, but pretty good when it works.
Just installed HERE and searched for the hotel I'm about to stay at while in Casablanca. It dropped a pin that was wrong by about 30 miles. Neat idea, but clearly not reliable.
With the advent of so many new TLDs, I'm of the opinion that this isn't even that big of a problem anymore. Your 1st pick is being squatted? Just pick another TLD.
Indeed, for me it's only recent city builder that captures the feeling of the original Settlers game(s). The feeling where I just want to see what my little city is up to, see the people scurrying about their little lives.

The game is relatively deep, and has tons of room for clever tactics. Also, it was developed by a single person, which is pretty impressive for a game like this.
"Now things like Garman have no real purpose"

Why only now? Offline maps/navigators have been available for years, Google is only catching up.
I have an unlimited plan with T-Mobile. They're available for $80/mo. I think I just saw some fine print that said your traffic can be deprioritized after 20+ GB in a month. I was really worried the new Binge-On plan would downgrade me to 480p over cellular all the time, which it does, but you can apparently opt out easily.

AT&T started throttling my unlimited plan at 5GB, which coincidentally was what their current plans offered (no grandfathering here!).

I think T-Mobile's offering is way better.

I share conflicted feelings about the net neutrality implications of zero rating, but it seems like their policies have become more inclusive over time. So I think it's a little early to declare the sky is falling.
Need? Nope.

However it's a total non-starter if they can't archive email forever. Bonus, like faxing still is for some in business, today's worker (and end user) is going to force everything through that hole, because it's the magic service that just makes it work... and when it doesn't they can blame it.
So he's got a working port on an OS he's never seen before, in only 1 week? Does that seem extraordinarily productive to anyone else?
The 15 most common mistake first time entrepreneurs make
It's not a bad game, especially for its price, but remember that this is a town, not city building game. That means that there is a hard limit to the size of the town - any bigger, and the agents (citizens) will literally starve to death en route to their next destination because it is too far from their home.

If you want to expand further, all you're doing is making exact, self-contained replicas of the same town in other places on the map. There's not much variety because each town needs the same resources, and each map has those same resources.

Like many games of this genre, the game has a reverse difficulty curve. This is especially true here because of the focus on survival. That means that the first few winters will be spent micromanaging every single resource to ensure everyone has sufficient materials, but after that initial period is over, it's impossible to fail because the town basically runs itself.
The way you guys keep blogging, it's simply an enormous positive experience. I've been a vocal advocate of BackBlaze online and offline. Lots of even cheaper services come and go, but I keep relying and pointing to BackBlaze.
I have never seen such huge difference. I'm playing and making games and most of them run 10% faster on Windows at most, and this is due to graphics driver.

However, there is one thing that is a major difference: the system timer. Windows sleep() call has a granularity of 10ms, while OSX one has 1ms. So, if you (or your game library) is using sleep to return unspent CPU time to OS, it's easy to write the code that would run fast on one OS and very slow on the other.

Most developers treat OSX version as a checkbox on their "required features list" and only care whether the game works or not when porting. They do not want to spend time looking at the intricacies of OSX and just tell you that it's graphics driver's fault.

I develop games on Linux and OSX and later port to Windows before releasing (because that's where the players are), so I have to write specific code for Windows to make sure it runs faster. For example, my latest Steam game was really lagging and slow on Windows until I figured out the timer problem I wrote about above.

Other developers do it the other way around, and OSX performance isn't top priority.
regex one of the most underused packages IMHO, even for people using straight ASCII. It even has fuzzy matching!
Subway maps improved hugely when designers realised that they're not actually geographic maps - (generally speaking) users don't really care where things are when they're using a subway but rather they're interested in which points connect to which other points. A subway map is actually a graph.

EDIT: Fixed topological mistake.
I'm sceptical that you've ever actually tried to get any data. The first sentence of NASA's GISTEMP page tells you where they get there data, and a few more clicks will get you to daily logs for a decent chunks of it.
Those were descended from, but different from Betamax.

BetaCam SP, DigiBeta and HDCAM are all still used, and while the original BetaCam cassette (which was used long after Betamax lost the format war) was technically compatible with Betamax tapes, it was discouraged because the BetaCam tapes were higher specced to be able to run faster (the signal was quite different, and much higher quality than Betamax).
Would it not be sufficient to define Edit a minimally as:

data Edit a = Insert Int a
| Delete Int

given that a Delete only needs the place of deletion and a Replace is a Delete followed by an Insert?
So? That seems more like a reason to question the people that wields power more than anything. What's dangerous with "startup royalty" is that they have a following while they are almost never challenged on what they really know. Rarely do we see them answer tough questions, respond in debates or anything else that would rapidly demonstrate the limits of their knowledge. Of course Paul Graham can complain about unions because he will never have to explain or stand for what he means in any meaningful sense of the words. Not even politicians can get away with that. It's like the worst form of meritocracy, the one that coined the phrase, when your merit is unrelated to your power. Our world is being formed by hunches.
Using ES6 and ES7 in the Browser, with Babel 6 and Webpack
Laggy and buggy? That sounds like Visual Studio to me and I use that 8 hours a day. However, it's a damn good environment for C# and F# development, and Intellisense is pretty awesome in 2015.

In VS, Control-; is a pretty good way to navigate. I turn off all the toolbars anyway.
Nvidia's Jetson TX1 ARM development board
already posted three times today; here is the earliest with comments:
https://news.ycombinator.com/item?id=10538190
> "no one wants to 'bookmark' tweets"

that rings alarm bells of contradiction in my mind; i always use the favorite to bookmark tweets - and i notice a lot of my followers do the same. of course i want to bookmark them for reading later.
OpenGL is not the same everywhere even on the same GPU.

Every driver can negotiate its capabilities with the client app.

Apple has a software renderer that takes hold if client ask for an extension the gpu doesn't have, you have to ask a render surface in a specific way to get an error back when you ask ans unsupported feature.

At least that was the case when I last worked on a OSX app.

edit:

found some reference from the curious
https://developer.apple.com/library/mac/documentation/Graphi...

"Since the OpenGL framework normally provides a software renderer as a fallback in addition to whatever hardware renderer it chooses, you need to prevent OpenGL from choosing the software renderer as an option."

also note that 1 this might not be the banished problem and 2 this may be an outdated document
Considering they operate excursively in India, I don't imagine they'd really be concerned about being mistaken for a geophysical equipment manufacturer headquartered in Houston.
already posted earlier in the day. with comments:
https://news.ycombinator.com/item?id=10537685
Heated greenhouses so that e.g. tomatoes can be grown out of season.
Id recommend the Dell xps13 developer editions, I've been using the first version for a bit more then a year now, being extremely satisfied. And the only issue I ran into, a broken power supply was replaced within 24 hours due to the pro support included in the price.

It's been working great with both windows and Linux while being both portable and powerful (for a small laptop.

The new version does seem to be better in every way, but you could probably get away just fine with a refurbished "old" one.
Just the title screen, not a complete port. Nor would 1FPS be probably considered "working" :)

He put the OS glue in place in 1 week and that sounds about right for this sort of effort, given some prior experience with writing portable code. The bulk of effort was spent earlier on abstracting principal code from the platform specifics, and sounds like he did all the right things there. Good stuff.
>look how nice Greylisting worked in theory, until you realize that most IT or hosting companies don't have a clue how to configure an MTA within RFC specs and do silly things like retrying delivery every 5 mins.

that's what needs to happen for greylisting to work.

it's spambots that don't have the retry ability.
Large scale genomics initiatives certainly can be 'Big Data', but with the costs of read generation continuing to decrease, the pipelines described in the paper are going to come into the hands of smaller groups and be applied to smaller studies... the RNA-Seq pipeline described in the paper is anything but big - an experiment with 20x the number of samples can be run on commodity hardware overnight - but it is the type of study a small lab might want to run. And for that type of setup, there's really no need for a large infrastructure setup.

There will be (are in fact) one-click, cloud-hosted solutions for analysis, but given how quickly tools have evolved in this space, there will always be groups wanting to run on their own hardware so as to experiment with the latest new developments.
That doesn't fix the actual source of the problem; if traffic ingress costs you money then they're literally burning your money via that attack of attrition.

The way that most of the 'protection' sites work is that they host so much aggregate traffic that it still totals out to more than the incoming attacks/normal traffic and they can literally just eat it at almost no cost (their service is doing that, and some form of filtering to keep it from reaching the actual target; the 'extra' cost for the attack is almost nothing since the processing hardware is nearly fixed in cost).

The only way to handle this from a peer to peer perspective is to be able to send the electronic equivalent of 'gag orders' at hosts/ranges that are misbehaving (and have them stick, either by the other edge or by upstream providers there of). Said orders wouldn't be enough, alone, to warrant quarantine from the Internet, however a number of different sources indicating infected behavior would be.
I recommend Fastmail. They are responsive which is great.

http://greptweet.com/u/kaihendry/#fastmail
This theory also opens the door to understanding all the other studies where, e.g., your intestine bacteria population determines your mood.

It also provides the causal connection between how your brain affects your body (e.g., via meditation) and vice versa (e.g., reflexology, acupuncture)
Google's new 'About me' tool lets you control personal information
He is extremely productive, to be fair - "Shining Rock Software" is only him, the entire game, pretty successful on Steam, is just coded and maintained by him.
The NSA is part of the executive branch. Obama controls the executive branch. Reining in NSA powers is effectively giving up some of his own powers, something that people rarely do.

Most people do not walk away from power. George Washington and Cincinnatus were rare exceptions, and not at all the norm.
The comment about C++ templates is baffling and I wish the author would elaborate. The behavior he describes that clang doesn't support is... how templates are specified to work. They're near-useless without that property.

Most of these had to do with templates that expected the code inside them not to be compiled until they were instantiated. The Microsoft compiler has that behavior, while clang does not.
Marshall Mcluhan said obsolete technologies survive as art forms. With ever quickening technology cycles, it may be that some will never go out of production.
Abysmal compared to what?

I have experience with the Mac client, and it's rock solid, and very well executed.
If you have written your game with a good api layer that shield you from platform specificity, I can't imagine why it would take that long to port... It's mostly SMOP
It should be something elementary the author still hasn't implemented properly during his porting actions. He says that he has "specific startup code" in "two different sets of the same GL code" in "copy-pasted-slightly-edited" form and that he "started writing things specific to OSX. Memory management, file I/O, timers, date handling, threading, etc."

Basically, there's a lot that could possibly go wrong during his first days of porting, and after all that he just saw "the title screen" and observes 1 FPS rendering. So it can be anything, it's too early to know, I hope the author posts later what was missing.

The existing OSX drivers are surely good enough for games, so it's the problem of the use and surely not the case that "the platform doesn't allow" or the "drivers."

Also note that it's not about DirectX vs OpenGL. He has OpenGL on Windows too (see the first paragraph here for the quote).
> I'm a Python ignoramus, but I think they're the same, except for Perl's being more concise.

Isn't everything always more concise in Perl? No matter what language it's compared to :)

> How would you do a 3-level hash though in Python ?

You might/should be able to wrangle that with some customisation of the default_factory or a defaultdict subclass, but yeah the arbitrary depth wouldn't be as 'plug n play' as with Perl.

> What you call "value to use depends on the operation" is called casting. Depending on the context, a variable can be different values. For example a variable that has been defined but nothing else is treated as 0 if you try to add a number to it. It's an empty string if you use it in a string operation.

Yeah Python's strong typing (usually) balks at automatic casting. You'd need to choose what the default is.
Two approaches come to mind: (1) Require strict identity for domain registration, and then limit the number per person to something like 3, except where a special permit is held. (2) Make it illegal, where a heavy fine would be imposed for squatting. Naturally there would need to be a grace period post-registration before a domain were considered in squat-mode. Six months could be suitable.

Furthermore, there could be an added regulation that no two domains could serve essentially the same data for more than a certain transition period, such as three months. Not only are such duplicates bad for spiders, but there is no essential reason why they need to exist. With redirects and load balancers, a site could easily be switched over from one domain to another in a relatively short time.

One of the fundamental rules of this world is that if something can be abused, it will be abused. And unlike infractions that are obvious and hurt a person's social reputation, domain registration is so hidden that a person can squat left and right without social repercussions. Hence, the only solution is regulation -- either technical, or legal.