skysight-inc/HackerNews huggingface dataset:
Google I/O 2015 Dates Announced • vlogg.com
What happens when a user pirates a game or installs a codec that turns out to be malware?

It's the internet age, now. Local-only really isn't any more.
I regularly try to love Google Drive, because the storage pricing is more flexible, etc. But in many ways it continues to be unusable. Up and downloading is too slow, sometimes the application doesn't notice that there are new files, sometimes the application crashes and you notice (hopefully after a few hours) that nothing was synced. This is all on the Mac. On Linux there even isn't an official client.

Then it misses all kind of useful features, like getting a list of all files that you shared and unsharing from there.

I always end up sticking with Dropbox because the whole experience is seamless.

That said, Google Drive as a web app rocks, especially with the Docs integration. My hunch is that Google wants it to be that way - users living in the web rather than drive being an extension to your hard disk.
you think that's cute?

harakiri (腹切) is seppuku (切腹) backwards
Or you can use Ref (http://refapp.co). Dropbox, Box.net..it has got it all.
I feel for ya. People often rail against reinventing the wheel, but 36 times out of 37, I'd rather have an in-house created wheel that rolls how we know it should with code we understand than some 3rd party bag of voodoo that supposedly roles in the desired ways, maybe.
There are outliers and exceptions to lots of things, but that does not necessarily mean that therefore it's appropriate to extrapolate to the population at large.

When people say window washers should wear safety equipment do we also say, well, there have been cases where window washers have fallen ten stories and survived, in order to color the hazards?

There are also very many legal prescription drugs to which when people become addicted to them, lead to dysfunction. Just because an addictive substance is 'clean' and legal does not mean it's healthy for people to ingest at will.

Drugs are like gambling. They hardly bring any good and potentially bring lots of bad. Do you think it would be good to push opiates on the Chinese, or push MJ on Mexicans and blacks? Would that be justice? While we may agree that punishment is disproportionate, or unjust, ridding society of substances that incapacitate people to varying degrees, is not too bad a thing. Would we rather have an intoxicated population, one less capable of making everyday decisions even-headed?

Anyhow, your argument is beside the point. Japan has harsh drug laws and it mainly affects its own people, same with Cuba, Russia and other non-US puppet regimes, so it's not as though it's a uniquely american invention to subjugate classes or people no, rather, it was an attempt by social engineers to rid societies of what they perceived were ills which affected society.
The website is brilliantly created to embody Material Design.
There is also the issue of having the 'top left' when you don't know what orientation the board was in until you enter the room.
God you don't half speak some utter shit.

This backward compatibility crusade you are on is hilarious. Please consider that Windows NT+ developers have never been required to use a publicly exposed API that requires calling into the kernel to draw lines and scrollbars. Those APIs have always been in the from of DLLs on the user-mode side of the OS, e.g. User32.dll, Gdi32.dll etc etc. This is how Win32 API has always been.

Please shut up and go read this to begin your education: http://en.wikipedia.org/wiki/Windows_API
Still trying to wrap my head around the idea that 10 year old software is not "modern."

That said, I have no opinion on this article.
Really? Tell me how Dropbox is doing in 5 years from now after the cost for storage is infinite and free.

It depends. Microsoft and Google sell you storage cheaply because they want you in their ecosystem. Since Dropbox doesn't have other big products, their focus has always been on integration with other apps (e.g. 1Password, Fastmail, etc.).

If there integration continues to be better than the rest. That's definitely a selling point.
To be fair, it is called a drug store. I think the reason we say drugs and alcohol is simply because alcohol was around way before we had a notion of 'chemicals which do harm to your body' kind of knowledge and alcohol has been an accepted beverage for millenia. It has been seen a vice, however, just like drugs, for quite some time.
Retro was originally envisioned as a simple mod for Rebirth -- essentially a testing ground for fixes to be put into the next version. Over time, Rebirth development has slowed significantly (still hasn't incorporated the homing missile fix from August of 2013 [0]), and Retro has gotten pretty far ahead. It's now the de facto standard for the active multiplayer pilot community, including the Descent Rangers [1]. The developers of the two mods have different goals -- the Retro developer [2] is a competitive pilot [3] who wants the game to feel like the original with improvements in the metagame, while the Rebirth developer is a casual pilot who likes to make sweeping software architecture changes for stylistic reasons, which sometimes have unintended side effects. (No offense to zico; he's done a lot of good work and we're all grateful for it.)

The key improvements in Retro:

- homing missiles follow original trajectories (important for single player as well as multi!)

- netcode fixed. Shots travel in the same direction for all players (Rebirth's compression algorithm introduced errors of up to 30 degrees in shot direction.)

- gauss/vulcan ammo no longer duplicates inappropriately

- raised network PPS limit (30 packets per second max; it's beautiful!) as well as other network fixes [4]

- collision detection fixed. Shots which were almost exactly one frame away, and aimed at the edge of the ship, were detonating prematurely due to a vector math bug.

- host options: add extra primary and/or secondary weapons, cap the number of secondary weapons allowed in the level, reduce vulcan ammo, allow players to select their own ship colors

- improved calibration settings for joystick, mouse, and gamepads

You can find more at the github page and the bountysource page [5].

----------

[0] http://www.dxx-rebirth.com/frm/index.php/topic,1696.0.html

[1] http://descentrangers.com/Home

[2] Disclosure: I'm married to the Retro developer.

[3] Video from her perspective: https://www.youtube.com/watch?v=JLuTJz-pDaM#t=263 . That's a girls-vs-guys team game with Lioness, against the legendary "kiln" (Mr_1994) and "Arch-Angel" (Stan), at the Descent in Denver LAN in August.

[4] She wrote about the netcode fix here on HN, and one of the original developers showed up to comment: https://news.ycombinator.com/item?id=8401086

[5] https://github.com/CDarrow/DXX-Retro/issues and https://www.bountysource.com/trackers/2571293-cdarrow-dxx-re... . "JinX mode" is a spectator mode JinX was working on before he died suddenly last March, which has been renamed in his honor.
[Co-author of the post here.]

Imagine a world where the boogey man has access to smart phones, encryption, and chemical weapons. Yes it's scary. Technology provides a multiplying effect on society, both the good and the bad segments. Typically the good outweighs the bad, and one has to believe that technological advancement is generally a positive thing for society.

The point about feeling pressured to use nootropics because of competitors or peers is interesting. This type of soft coercion already exists with Adderall, and you could say we are "coerced" into learning to read or getting a college degree or owning a cell phone (BTW - for all we know, cell phones give you cancer if you carry it in your pocket everyday for 30 years - no one knows the exact risk). It only feels like coercion when there are significant worries and risks, otherwise it's just a positive behavior shift. No one has a crystal ball, but I would bet that society will decide that the benefits of nootropics outweigh the risks & harms, especially if there's a nootropic that's milder, safer & more equally distributed than Adderall.

Bioethicist Allen Buchanan goes into the coercion point in more detail: http://www.theatlantic.com/technology/archive/2012/02/why-co...
I'm curious about whether Eric and JWZ have ever sat down over a few beers and compared notes...
Eh there was a story about Google leak of SSN a few years back on HN. I'll see if I can dig it up. I'm sure they've learned since then of course.

Edit: This wasn't it, but interesting nonetheless: https://news.ycombinator.com/item?id=2254394
Well, yeah natural immunity can be better with regards to the specific aspects that I mentioned. I didn't say it was better in every regard or every instance.

However, I still don't see what all the uproar is about. The vast majority of infected people will be un-vaccinated and the vast majority of vaccinated people will remain safe. The percentages of adverse events are low on either side (i.e. low percentage of un-vaccinated folks infecting an even lower percentage of vaccinated people vs low percentage of adverse affects directly from the vaccines as reported by VAERS or even going by vaccine court payouts).

That's all I have to say on the topic. Any dissenters are welcome to have the last word :) Thank you.
Thanks! Good eye. The second sentence is fixed.

"Heydey" is not a typo - maybe I'm missing something else wrong in the first sentence?
Europe's IXV mini 'spaceplane' set to fly
Ever try showing some respect to your fellow HN users?
This vulnerability seems to be in win32k.sys. The UI side of NT is something I know less about than other pieces, however, my understanding is that a lot of user32.dll in an NT-based system is simply trapping into win32k.sys. Similar to the fact that most stuff in ntdll is just a syscall stub.

I respect the NT kernel but it has visible warts. I will give you that they are not always the same warts as what people complain about on HN.
10+ years and billion+ dollar valuations, Facebook changes it's motto from "Move fast, break things" to "Move fast, stable infra".

I guess thats basically the time and point for you to start worrying about duct tape.
In theory, a block cipher is broken if an attacker can even tell the difference between application of the cipher and of a random permutation, different for each possible key, more efficiently than brute force (i.e. trying every possible key). Since encrypting the same plaintext with a bunch of different random permutations would not help an attacker recover it, I believe an attack like you describe would not be possible without breaking AES.
Corporate logos skew heavily towards blue [1] because it is associated with trust and dependability [2].

[1] http://www.logomaker.com/blog/wp-content/uploads/2012/04/col...

[2] http://thelogocompany.net/blog/infographics/psychology-color...
"What management strategies would you use to reach this person, get them more invested, and help bring out their passion?"

Consider for a moment that your startup (or any startup) is genuinely not her passion. Otherwise, she would have been working at a startup already.

This situation is obviously a strain on your relationship & I would strongly advise that you stop trying to force it continuing. Be honest with each other, perhaps this isn't what is best for her career, for your business and for your relationship with each other.
Do you work for Microsoft or something? No reason to be getting so upset.
Portfolios are nice but the real tricks is developing personal relationships with people in a position to give you work or notify you that work is available.
Is software the last craft of mankind?
Not to mention Grove / Convore was in a few years before Slack.
There is likely a continuum of risk associated with all of these substances, but our society thinks of them only in a binary fashion. X is ok, Y is illegal.

This becomes a problem when some teenager tries one and then thinks that "they've been lying to me about this", and assumes that everything goes. There are risks but binary thinking isn't the right way to manage them.
More like they tapped into a nice tax credit. Solar power is hardly worth if on its own merits alone, at least currently.
Currently rewriting every single line of UI code a pile of duct tape programmer spewed out over the span of two years. Writing functional tests so I know when I break the UI. Documenting everything. Hitting all deadlines.

Using multiple inheritance. Lots of It. In fact, no file is over 150 lines long. Composition pattern in full effect as well. I hope it wards off duct tape programmers for life.

> 2015

> multiple inheritance is hard

ducttape pls
Xubuntu 14.04.1 LTS, running on a Dell XPS 13
Composition...isn't the same as inheritance?
Original Magna Carta Copy Found in Scrapbook
Not that I've gone this way, but I'm starting to believe that certifications are like patents - not worth the money if you're very small. The FCC fines are huge, but are they focused on the little guy? 3D Robotics seems to walk this line, by a talk I saw recently.

I'd consider waiting until you know there's demand past Kickstarter, at least. I see some worry about CE and the individual countries like Japan and ANZ, when global domination is a long ways off. You're probably going to have to iterate again anyway in order to get retail-ready margins.

A clue that it matters little is that when they need to put your unique product in a government-designated category, it's going to be something like "Computer Peripheral" or "Measuring Device". There is a lot of grey area. Hell, CE lets you self-certify.

Another debatable early-stage expense is liability insurance. Technically most distributors require it, including Amazon. But it can be nearly impossible to get for hardware with no track record, never mind what it costs. The best option is sometimes to let your LLC do its job and go bankrupt if someone wants a lot of money.
Well played! That was precisely the response I deserved. (I posted that comment while I was in a really bad mood, and regretted it instantly, and my apologies.)
The title could use a "(2009)" - I thought this was a new joelonsoftware article.
I know that of all the major browsers, Firefox's extension ecosystem is the most secure due to the strict rules and ruthless approval process. It's nice that they are now going even farther with it.

It blows my mind that Chrome puts so much work into preventing XSS, complete with built-in reflected XSS prevention and special restrictive HTTP headers, but then turns around and gives anyone with an extension carte blanche to circumvent all of it.
You can guess the readings?

昨日 is sakujitsu or something? nope, it's kinou
明日 is just as bad

行く can be both iku and yuku, good luck telling them apart
Why not do both?

http://programmers.stackexchange.com/questions/134097/why-sh...
Right now I'm working on save/load for a game that is overflowing with duct tape code. Yes it shipped and did well. But now I'm paying for all the sins of all the duct tape used by all the coders. I'm not sure I'd change anything in the past but I do reserve the right to bitch about things written that aren't fully correct but close enough... until save/load is considered and then it just doesn't work at all. Grumble grumble grumble...
The problem with this blog post is that it's long been used to justify writing crappy code, when it's actually about writing simple code, and those aren't necessarily the same thing. If your duct-tape go kart falls apart going around a corner and gives you a permanent injury you're gonna wish you spent a bit more time at the starting line wondering what to build it out of.
That's not a grammatical error but yeah for him it's a kind of psychological error. He doesnt want to see people saying US is consists of and want them to refer it as composed of.
Tylenol may be "hazardous" when abused, but doesn't it say something that it remains over-the-counter? It suggests to me that the benefits outweigh the risks, and the same could be true of a nootropic.

*

To call it a "marketing exercise" glosses over all of the important subtlety. Identifying a brand, messaging, form factor, and specific combination of ingredients to appeal to mass market is non-trivial. Isn't Red Bull just a marketing exercise? What about Chobani and Muscle Milk? The original Apple computers were just a "marketing exercise" around the Homebrew Computing Club, packaging up things that were already available, but doing so elegantly and building a trustworthy brand. There's considerable value in that.
8078725882
This doesn't "bypass all Windows security measures". As of Windows 8, processes can disable win32k syscalls using SetProcessMitigationPolicy with ProcessSystemCallDisablePolicy.

https://msdn.microsoft.com/en-us/library/windows/desktop/hh7...
India likely to have second biggest startup ecosystem in 2 years
I didn't see that he wrote "as well". lol.
>Maybe it's because I grew up with personal computers ... (early 8-bit machines, then DOS on a PC) that I find it hard to get scared or excited by local-only exploits like these.

In the 8-bit world, if you don't have a hard drive, and your only "network" is trading floppies with your friends, and "Elk Cloner"[1] is the nastiest virus you have to worry about, then there isn't much reason to be scared.

Nowadays, though...if you consider inserting an infected USB stick to be a local-only attack vector, then Stuxnet was local-only.

[1] http://en.wikipedia.org/wiki/Elk_Cloner
The other reply you got is from someone working for Google on this by the way.
How a coffee maker unintentionally launched a $100bn industry
Facebook Memory Networks
Map of 73 Years of Lynchings
I'll add another power of ten to yours. Just like you gotta be a full-stack developer to be lean and mean in your early-stage web startup, you gotta do/learn as much of the hardware stack yourself to save money and keep hard-won knowledge in-house. Given how capital-intensive hardware is, you should be even more stingy.

Not that everything must be done yourself any more than you should reinvent AWS. But here's an extreme case of outsourcing:
https://medium.com/@stevekreyos/the-rise-and-fall-of-kreyos-...
Sorry to poke this thread so far later, but I was actually thinking more of other users of your VMs if you're doing this in the cloud :)
The judge may also have seen enough information to think that the NSA might have sufficient minimization procedures in place to make the outcome of a suit uncertain, but the details of minimization procedures would allow terrorists to tailor their behavior to avoid some of the surveillance.

What do you do if you're a judge in that situation?
Certainly. Google has plenty of customers signed up for Google Accounts so users use Google Docs for doc sharing, which eventually means running Box.com inside Google, offering GDrive. Which reminds of Google Wave as various technology used in Wave was eventually used in other Google products, most notably in Google Doc (although Google Doc was a production acquisition).
App Store Optimization (ASO) Tips to Increase App Downloads
This is a great article, but the comments make me feel like I'm twice as old as I actually am.

I think that maybe if we called these programmers "gaffer tape programmers", some of the sense might be clearer to programmers who've come to the field (like me) from a linguistics and theatre background, not a traditional mathematical one.
Couldn't you use symlinks that you create/unlink at build time?
This is a great thing to grumble about. It's also a great thing to only fix enough to hit your performance targets. But you probably already know that :)
fantastic idea, unfortunate name (Pachyderm, seriously?)
The way I read it, it was more like a rough guideline rather than a strict rule... but when you put something forth as a guideline, it does not sound as crisp and presentable. I mean, there is no basis put forward, simply said someone uses that figure when they want to get a rough idea bout a company. I imagine once something passes that filter, they would do a more thorough analysis.
But in this use-case, you don't want to pick a VM; you want each task to specify a VM. A docker container is, effectively, an app that bakes in whatever VM it requires.

I can see the argument for managing workload definitions as an {app repo, VM descriptor} tuple—kind of like Heroku app definitions—rather than a single app+VM image blob. But when you're actually deploying them to run on machines, nothing beats baking everything into a reproducable static-binary-equivalent slug.

You don't need to let people run arbitrary docker images as workloads, but the ability to let people pick any VM—rather than just your preferred VM—while having this be just as safe and sandboxed, opens up a lot of flexibility.

(This is the same argument I give for Chromium's PNaCl, by the way: the advantage doesn't come from your ability to run one-off native apps in the browser; the true advantage is in <script>s that can specify exactly the interpreter engine—a PNaCl-binary VM—they need. Nobody seems to see eye-to-eye on this one, either.)
I think that confusing "duct tape", "gaffer tape", and "crazy glue" is a problem in any kind of shop. Maintainable glue code is more like painter's tape or gaffer tape than it is rubber cement, imo.
If weed were legal, I wouldn't use coffee, cigarettes, or alcohol. The ugly truth is, this is the case for a lot of people, and its quite well understood in the trillion-dollar coffee, cigarette and alcohol industries. I'd also be less likely to ask a stranger for industrial drugs to treat depression.

Plus, I could grow it myself for almost no cost.

Anything that upsets the economic and industrial consumption status quo is going to meet fierce and powerful resistance from those currently selling consumption every minute of their lives.
> And importantly, they started out doing something that any two programmers (with domain expertise in their market) could have done.

I somehow remember the original text to be

> And importantly, they started out doing something that any two programmers could have done.

There is nothing on the wayback machine either. Am I misremembering the original text?
Multiple inheritance often makes it extremely difficult to tell where my code is coming from.

When you don't use inheritance, you often get to refer to another module by name. E.g.

`my_dependency.fetch_data(123523)`

With multiple inheritance, however, that other module has become your own "self"!

Suddenly you're stuck with:

`self.fetch_data(123523)`.

And if you want to find the source of `fetch_data()`, you basically have to grep / look through all seven of your base classes.

If you're lucky, the definition you were looking for calls `self.flush()`, where `flush` isn't defined on this class. It's actually intended to be defined on another base class, which is imported by the multiple-inherited subclass.

So, you effectively have a "DSL" whose "statements" consist of your choice of base classes. It's impossible to determine what's a legal "program" in this "DSL" until you run the thing and get method-missing errors.