skysight-inc/HackerNews huggingface dataset:
Text is annoying to read when it's too narrow, yours is too narrow. Bumping it up from 500px to 800px makes it look less sparse and is still readable.

For the centering, margin: 0 auto; on .textWrapper is an improvement.
It's market-y, sure – however it's true. There's a ton of places you can rent on AirBnb that you never could have before it existed. I've stayed in some amazing places internationally that never would have been an option 3 years ago.
The second to last paragraph missed the point entirely, in that the problem with the "glass cliff" is that dying companies tend to die, so associating women with dying companies will naturally associate them with epic failure that isn't really their fault individually or their fault as women, as the whole point of the earlier studies was decision making ability was about equal most of the time. Yahoo isn't basically dead man walking because they have a female leader, the have a female leader because they're dead man walking and that inaccurately associates female leadership with epic failure. Think HP for a historical example (sentence cut off by web interface? edited to: for a historical example of a terminally ill company where the female leader at least in folk terms became the "fall girl" for the companies implosion and irrelevancy, which isn't the fault of that woman or women in general)

That paragraph of the article instead ran off on a tangent about more women leaders would help before the crash, which isn't really very important for feminism (beyond mere metrics) and again misses the point that when times are good there was no particular difference in skill, such that a woman would drive the company off the road just as well as a man if given the chance, which is not perhaps the most politically correct thing to say, but...
I have all photos in dropbox with packrat feature. Furthermore I backup to my local Synology NAS via their software and to AWS S3 via arq.
This doesn't rely on ad networks serving 3rd party JavaScript from advertisers. This is ad networks allowing advertisers to target ads down to the level that only those browsing from certain companies see them. It still relies on the user to actually click on those ads, at which point they're taken to a page under the attacker's control.
Which hash function was used?
Random people from the Internet offering to pay a bill likely to be in the low five figures. That sounds like it would work out well. "I sent him a copy of the bill and he's not responding. I don't understand.....he said he would pay. He even gave me his Twitter handle!"
Houdini Cloud specifically uses AWS.

http://www.sidefx.com/index.php?option=com_cloud&Itemid=213&...
Nuclear doesn't make sense at all for this. The expense for anything nuclear is astronomical. Every single component is build out of higher grade material, has fewer suppliers, needs more inspection, has higher maintenance, etc etc. The crew needs to be 10x better trained. The system itself is massively more complicated. I couldn't imagine it ever being more economical. Fuel costs have absolutely nothing to do why you switch to nuclear.

Note that the US Navy has stopped making nuclear powered cruisers, and only makes nuclear powered submarines & aircraft carriers. They cost massively more than other ships of their size, and only 2 ship yards in the USA can build them.
Hi. Alan with xSync here. We're a sex-positive sextech startup that synchronizes vibrators to adult videos. Our web service is built on some very innovative technology.

What Cindy said about how difficult it is for an adult startup is absolutely true. We're launching our pilot soon, but this technology would've reached market much more quickly if we were mainstream. We typically can't talk as openly about our ideas. Some adult startup founders run into trouble with family and friends. VC is also incredibly challenging because they nobody wants to be known as "the adult VC" in a financial world that patently discriminates against anything labeled adult.

At xSync we don't produce our own content or our own vibrators. Our website is completely clean, but because we have links to the videos on 3rd party adult sites where users can experience xSync, PayPal or your typical payment processors aren't willing to let us use their services.

We definitely encourage you to follow all of the innovative companies in this space, just know that, for the time, our products will take a little longer to reach market than you might expect.
No. Actually, professional engineers have a legal responsibility to do their work correctly and can be held personally accountable for failures to do so. This problem was not a failure of a management.
Yahoo Fantasy Sports Recruiting Message in Developer Console
"Complaining about farmers using too much water is the same as complaining about people eating too much food."

That's not true. Changes in practices and capital investment can change water use for the same crops grown. Also, some crops use quite a bit more water than other crops. There is a relationship between levels of water use on farms and levels of food consumption, but they are not "the same thing".
I admire Apple systems a lot, but having grown up in a country where the average salary is 400€, I never managed to convince myself to buy their systems.

Specially since I value technical features and flexibility to change hardware over design.
"Because by definition a startup is a company designed to grow"

That is not what the word means in common usage.

Merriam-Webster: "a fledgling business enterprise"

Oxford: "A newly established business"

Wikipedia: "A company, partnership or temporary organization designed to search for a repeatable and scalable business model"

Etc.
Don't get me wrong, I'm not saying that interface{} is a terrible thing. I spent a decade writing assembly language and then just as much in C and C++ before templates were usable, I know generics are far from essential and that a little controlled type unsafety is not a huge problem in practice. But:

> you can code for a very long time without hitting your first interface{}

Negroni, a popular and self-appointedly idiomatic library: https://github.com/codegangsta/negroni/blob/master/negroni_t...

func expect(t *testing.T, a interface{}, b interface{})
func refute(t *testing.T, a interface{}, b interface{})

Ok, that's just for testing - it's not unusual to have to go off path to be able to test your code. How about Google's own standardized idiom for production code? https://blog.golang.org/context

Value(key interface{}) interface{}

Or Go's own standard library? http://golang.org/pkg/encoding/json/

func Marshal(v interface{}) ([]byte, error)
func MarshalIndent(v interface{}, prefix, indent string) ([]byte, error)
func Unmarshal(data []byte, v interface{}) error

No, it does not take such a long time.
Thanks, I had no idea about that. I would never actively browse Medium as it has burned a "many big words with shallow baity content" warning in my brain in the past.
The one pot shop located in a residential neighborhood in Seattle is, apparently, doing about $14,000 of business per day: http://www.capitolhillseattle.com/2014/10/central-seattles-o...

So, there's definitely demand. I don't buy pot, and only very rarely smoke, but if I did, I'd definitely buy from a licensed shop despite the price increase. Guarantees about quality, funneling tax revenue back to the state, and ensuring that I'm not funding narcoterrorism would totally be worth it to me: http://www.oregonlive.com/pacific-northwest-news/index.ssf/2...
Let me add: another important part of soldering is understanding flux. Most spools of solder are not just lead/tin/etc, they include some chemicals that eat away the oxide layer on metals so that the solder can better adhere. When you solder to a PC board you get a pool of goop around the solder pad; this is the flux.

When soldering in the air, it is harder for the flux to go where it needs to go. When soldering wires/leads to each other, it helps to apply flux beforehand, say with a flux pen.
I suppose one (not very good) approach to "patching-in" constant run-time, would be to limit the runtime of every iteration to be that of the upper bound (possibly +some constant). I suspect that's pretty hard to actually do, and even if accomplished, would open up to other side-channel/timming attacks (eg: check cpu load, and infer timing).
They're not dispelling any sentiment that eOS is a knockoff of OS X with the use of the term HIG.

(Do not care if it's a term that predates Apple, it's very much associated with Apple)
what does running Mac OS as a server buy you?

For most people, there's not much benefit, unless you're using Minis to do OSX-specific stuff like automated builds or testing of iOS/OSX-native software.

Some people run big images/video batch jobs on OSX machines. You can create pretty nice workflows for that stuff with Automator/Applescript. That may grow in popularity a bit now that Yosemite can be scripted with Javascript. I don't know how common that is.

Mac Mini /hardware/ is popular with some people who use them as servers for other operating systems. This is attractive because some companies (MacMiniVault, MacMiniColo) will host Mac Minis /really cheaply/ ($35/month) since they sip power and they can cram 96 Mac Minis into a single server cabinet.

Theoretically this could also be accomplished with compact boxes from Dell or anybody else. There's nothing innately special about the Mac Mini's hardware. But since the form factor of the Mac Mini doesn't change too frequently, a small cottage industry has formed around hosting Mac Minis.

Virtual hosting is great and is probably the right answer most of the time, but Mac Mini hosting fills/filled a nice niche -- virtual hosting gets expensive fast if you need a fast CPU, 16GB of memory, and hundreds of GB of storage.
Please be civil here.
But, if you have an upper bound on the time of the operation, you can wait until the bound elapses, so that your operation always takes that long.
Goes against the MD style of the homepage.. trying to find another solution.
1) Not yet. I plan on doing that within a week. Hopefully tonight if possible.

2) Great point, I will outline how to install from the zip and from source.
I'm from Germany and bonuses and wages are something we don't talk about with many people, let alone colleagues. I even had a paragraph in my last working contracts that forbade me to do so.
GNOME has had a HIG spec since the 2x era, and I believe KDE has for a while too.
It's a terrible piece of self reflection in that case. His thesis is his stuff never got adopted because of the NSA? DJB is very smart, but he doesn't necessarily play well with others (as tptacek alluded to) and sometimes does some odd things.

As a random example: Nacl, which is pretty good, isn't portable. The portable version that someone made, Sodium ripped out a bunch of the platform specific stuff to make it portable, but because no one knows which parts were security critical and which weren't,there more than some doubts. These kind of things matter.

Put another way, as a piece of self reflection at least he could figure out how to make it harder for the NSA to marginalize his ideas if that's really the reason they haven't been adopted.
<pre>
And now with less snark :).

K/Q/kdb+ deploys a single executable and some additional k code (Q is written in k) in < 600KB uncompressed.
Admin is very simple.
Multicore use is trivial
Hot code updates/upgrades (interpreter uses new definition on next execution)
Code works the same (in most instances) for:
* a single file/database
* multiple files/tables
* column files (for each table)
* files on multiple machines (like MapReduce/Hadoop)

with no changes.
</pre>
I'm not sure about the mechanics of this, but at a minimum the webserver probably has access to the HTTPS private key for the subdomain, or at least has it in memory, since the request is shown to be running over HTTPS.
That is hilarious. This game is awesome.
Could this be ShellShock?
I'm still astounded that you can pick up a chip like that for <15$ (well, ok, not including shipping).

Huh. Something to consider. Thanks for the links!
I didn't 'get' K until I read an interview with Arthur Whitney in the ACM Queue. Apart from performance, you're also getting craftsmanship.

http://queue.acm.org/detail.cfm?id=1531242

It turns out he rewrites the whole compiler from scratch in C every four years.

This is a snapshot from the source code of 'J' also by Arthur Whitney - the precursor to 'K'.

http://keiapl.org/rhui/remember.htm#incunabulum

This is it described by Ken Iverson:
"The final impetus that got J started was the one-page interpreter fragment that Arthur wrote, recorded in Appendix A of An Implementation of J [29] and also reproduced in Appendix A below. My immediate reaction on seeing the page was recoil and puzzlement: it looked nothing like any C code I had ever seen. (“Is it even C?”) However, Ken counselled that I should reserve judgment. "

http://keiapl.org/rhui/remember.htm
Airborne wind farms bringing energy in Alaska
Good point. As pointed out elsewhere in this thread that kind of attack can be prevented by HSTS preloading, but of course that is an approach that’s not not scalable in the long run.
Representative Doughton, who introduced the bill, was a Southerner and named after Robert E. Lee. I'm pretty sure he'd have been a Republican if he'd entered politics 40 years later (i.e. around when he retired).

http://en.wikipedia.org/wiki/Robert_L._Doughton

That said, Democrats are absolutely to blame, too, for the current state of our misguided drug war:

http://books.google.com/books?id=SGUJBAAAQBAJ&lpg=PP1&ots=X6...

n.b. the author of the book linked to above is a close friend of mine.
Probably not software like Apache and Postgres, no.

But when systemd is the default init system on almost every Linux distribution, new software will have the systemd integration written first and tested most.
In C++, duck typing (structural typing) could be represented explicitly using type erasure (explicit in how you have to declare what the structure is) or using templates, which do not require declaration of the structure beyond the actual use in code (though concepts allow you provide structure requirements). Templates result in code being generated for each set of template arguments used. Type erasure does not - or at least not nearly as much (the constructors of the type-erased type almost certainly use templates). In this way, the type erasure approach most closely resembles the behavior of Python (virtual calls), while the template approach most closely resembles the style of Python (no declaration of structure required). There is no ideal way to get both the behavior and style of Python, but you can get pretty close by passing only one type of type-erased type to a function template - only one template function will be produced, which would make calls to virtual functions.
Another "fun" thing to do is if the hosted data is just sitting there, wget a browser exploit file on top of it.

This is probably not a serious concern for a place as huge as twitter because they're going to CDN static content separately from dynamic content, but would be really exciting for "I got me one server for my whole startup" types. Maybe you could bypass existing systems to serve up malicious code to end users anyway.
Sanctimoniously self-made
You make an excellent point. I did not, in any way intend to offend Windows users. I was merely trying to be "tongue-and-cheek"-y with my comment. Really, I wouldn't know how to make this work well for an admin on windows. Last I used windows to SSH I was using putty, but that was back in 2005. I have since completely moved from using Windows to *nix systems.

As far as Linux support goes, I had planned to take a stab at writing a tmux plugin so that could potentially get me in the door to supporting Linux.

All that said, I am updating my README to address some of these concerns. Thanks so much for the great feedback!
I had the same thing happen to me. I wrote about it on my blog http://mattarkin.com/protect-your-azure-linux-vm-aka-how-to-.... Basically I complained to Microsoft, they said they'd waive the charge but since it was for a linux vm they said they couldn't cover it. Then I complained to American Express claiming it was an unauthorized and fraudulent charge. Amex sent the dispute to Microsoft and they never responded so I wont the chargeback.
Very nice.

One request: don't introduce the concept of 'nibble' on the first page. It's jargon that no one needs in this general introduction. And it just sounds silly.
Reading the memory of another process is not allowed on modern OS for precisely that reason, so this would be another exploit. (http://en.wikipedia.org/wiki/Process_isolation) But the keys are most likely on disk, readable by the server ;).

Also, some setups are not prone to this: Twitter most likely uses an proxy terminating SSL and then forwards the request to a smaller webserver running the app. This one will not hold the keys.

Most larger webservers can also run the app workers with a different user than the webserver itself.
I think there are other factors more important than economic. That is probably one of the worst metrics to base any decision on. If the goal is money, there are many ways to get it without learning a language. Seems like an odd primary concern for language learning.
That said, keep in mind that Germans and Japanese people have a much easier time learning English due to it's ubiquity than the OP would theirs, making his employment less attractive to just hiring a local who knows English. Also, going forward, there's a much better chance the spread-out Spanish 'world GDP' will increase somewhere by a large amount. The German and Japanese speaking world are maxed out on GDP potential today. Likelihood of expansion of either died with WW2.

Spanish is an unstoppable train like English has been. It's the safe bet on all fronts, and exporting its culture unlike the insular Chinese languages have remained. An American is lucky to have that be a de facto 2nd language to learn. Much of the world is stuck with something far less relevant going forward (other than English). Even French in Canada, hard to choose Spanish over French if Canada.. yet Spanish is by most metrics the better choice. That with French being one of the better choices, most nations neighbor's have even less relevant languages as an obvious 2nd language choice.

That said, the easy answer is to learn what you have an interest in. Let the money follow that.
> Twitter most likely uses an proxy terminating SSL

https://en.wikipedia.org/wiki/SSL_termination_proxy
Ah, that explains it -- my F150 pickup truck is 14 years old, the only technology it has is an RFID chip in the key (which I assume is read by a sensor in the location of the ignition switch, fed to the engine computer, but otherwise not requiring any other re-design of the key switch).
Making the content 800px wide and setting the margin the same way looked perfectly fine on both the blog post and the home page, much better than all the way to the left and smaller.
Organizations are not people. Treating them as if they are makes for poor reasoning.
This is only a problem because ad-serving companies don't vet their customers. Make ad companies legally and financially responsible when they serve malware ads, and the free market will then stop the problem.

The bad actor here is DoubleClick, which is part of Google. Google is famously known for being squishy-soft on advertiser vetting. They had to pay $500,000,000 to the U.S. Department of Justice for knowingly hosting ads for steroids and other drugs. (The FBI caught Google in a sting operation. http://www.wired.com/2013/05/google-pharma-whitaker-sting/ "“I want to be the largest steroids dealer in the US,” Whitaker told the Google rep.")
It can't find any course related to 'Scala' whereas I can find courses on the Coursera's website. FYI.
Linode, DigitalOcean, OVH, Hetzner, and so on...
I wish they would give us such a summary at the college before talking about all those confusing stuff.
Excellent work!
I.e. feeding hwrng into the pool, the one that says in the comment at the top "this is not secure against malicious intent"? That one? Actual quote:

Randomness from these sources are
added to an "entropy pool", which is mixed using a CRC-like function.
**This is not cryptographically strong**, but it is adequate assuming
the randomness is not chosen maliciously

drivers/char/random.c, 2.4.22, lines 69-72, emphasis added.
It's more like he mistakes C++ for C towards the end of the talk. But indeed, the talk is more about using languages closer to machine than about using C or C++ specifically, so this hardly affects the merit.

Good talk, by the way.
Great point! I mulled over this for a while, but couldn't come up with a general name that was adequately light-hearted for me. Originally, I named the project `termpass` an obvious portmanteau on terminal and 1password (or I guess just password). That name seems pretty stale though. `sudolikeaboss` just seemed like a fun name that was particularly direct about the core use-case for which it was designed.
I hope that any security conscious employer has the sense to mandate Adblock (the paranoid ones should prohibit recreational internet use, but that's going to piss people off).
'break'?
Reminds me of this course: http://nand2tetris.org/

Easily accessible, fun, and if you find it too simple, you can always introduce others to it.
Nothing in particular. As a matter of taste I like gnome 3.14 a lot. The activities screen works very efficient for me - and I run arch.

But still, kudos for the great work.
Amazing, advanced C++ is simply beautiful :P It is very interesting to learn about the hoops static type checking has to jump through.
Your understanding of this topic seems to stem from something other than operating servers at large scale. Single bit errors are extremely common in the absence of multiple bit errors. One of the reasons that memtest86+ is so thorough and weird is because these marginal bits are access-pattern-dependent. With the right access pattern certain defective drams will always yield SBEs without ever causing an MBE.
I actually would prefer not to name names because am in discussions to get over that hump...but I've unfortunately encountered this in several.
If I showed data that shooting a person in the head was an effective means of removing brain tumours, it would be very unlikely that anyone anywhere under any circumstances would ever agree with the proposition, "shooting a person in the head words in removing brain tumours".

It's just not the way "worked" is used, and falling back on the most literal, narrow meaning of the term actually signals conceding the argument.
'sudo <command>' for priviledge execution

Well, I hope it's not too much to expect the webserver user not to have sudo permissions.
It's very similar to Charles Petzold's "CODE" book. An excellent read.

http://www.charlespetzold.com/code/
Human Interface Guidelines is associated with Apple?
The Chromecast continues to be perhaps the best value in tech