skysight-inc/HackerNews huggingface dataset:
During the TLS handshake process, there are multiple running hashes kept of the handshake data.

For TLS records, there's a MAC at the end of each record. The MAC is based on HMAC, the most efficient implemenation involves priming two hash states with the MAC secret in advance. So with send and receive, every TLS connection already has four open hash states.

You're right though that most implementations seem to buffer a full record's data too. One could probably avoid this overhead when sending TLS (if you knew a minimum length in advance).
Shuttleworth is the last person I want to leave my fate up to. He is even after RMS.
As far as I can tell, SnapChat didn't use the Facebook API. I guess that kind of shoots a big hole in the argument?
The title is technically inaccurate; they've only uploaded the magnet hash to The Pirate Bay. Interestingly, they also haven't provided a license so I'm curious if anyone knows what the legal status of downloading this would be given that you'll be getting parts from people not licensed to distribute it.
مشاهدة مباراة ريال مدريد وملقا بث مباشر
Official NodeJS Binaries on Heroku
All right, but isn't categorizing anyone who isn't "a militant leader confirmed dead by two news sources" as a civilian . . . a little over the top?

And anyway, disagreeing with the categorization of combatants is a separate question. They claim, at least, that they hit who they intended to hit 98% of the time. I still say that's pretty good!
The movie has an unobtrusive crawl around the 23 minute mark:

"Decided to pirate our movie, eh? Now you'll have to deal with these scroll-y bits. If you like what you see, buy the drm-free version at www.storyofmojang.com so that we can afford to keep making movies. Thanks!"

Very clever.
How does one without sales experience break into tech sales (b2b)?
Seeing Cerise: Defining Color
Doesn't the open source movement overlap quite heavily with the ideals of free software?

Not really.

Open source can be described as a marketing campaign to convince people who don't care about free software to produce/accept it. The catch is that the people who are most attracted to that marketing campaign are attracted precisely because they do not care about free software ideals. Even worse, when you're motivated by something fundamentally different than the GNU manifesto, your actions will not always fit that manifesto.

An example of the difference is the use of permissive licenses. Someone who is into open source will often like permissive licenses because they let them reuse open source code in proprietary code. A free software supporter, by contrast, will avoid permissive licenses for the same reason.
Just open HN with extension installed, filters link should appear in upper right corner - http://i.imgur.com/ukh9e.png
FunBug slogan: Be a winner.
GoPro slogan: Be a hero.
Student startup- lessons learned
It's the UNG project - Ubuntu is Not GNU! (Has no one already made that pun?)
Show HN: DataFart - easy command line graphing
As opposed to a 'video game' played by people sitting in cockpits very high in the sky.
Well, companies seem to like to brand their dashboards, emphasise different aspects and so on. But still, I agree it would be really cool if you could use the same API browser everywhere, to avoid crappy dashboards, and that HAL would could enable that.

How can I point the HAL browser at foxycart's API? Or even see Foxycart's browser? I can only find standard hand-written documentation.
When these hand held computing devices become part of our minds, the ability to do what we please with our minds will be constantly under attack. There will be one school of thought, where all general purpose processing should be monitored by a central government agency, and another school of thought that what happens in my mind is strictly my business only. If you want to come search my mind, you'll have to get a warrant and probable cause.

We must fight for the ability to do anything we want on our computers, and to keep out anyone we don't like on our computers, or else we will wake up as slaves one day to a magnificent society.

Maybe it would be better if all humans were to become recruited as a hive of unthinking automations, like the borg, where we submit our will to others, and human potential to explore the universe increases.

I support the pirate bay because they support my personal freedom to think whatever I want to on my devices. If I am to be recruited as a component of a collective, that should be my choice, not the default only-choice.
Anypne ever tried an OpenSource Programming Competition?
I think http://caniuse.com handles this situation quite well (try searching for something). Notice the short delay between a keypress and the URL updating.
Do bomber operators act more humanely?
The End of the Map
Chevron moving 800 Bay Area jobs to Texas
Just curious, but what's the rationale behind the withdraws?
From Wikipedia (Al Qassam rockets): "The cost of the materials used for manufacturing each Qassam is up to $800 or €500"

I'm sure the cost of building a drone with decent carrying capacity will come within that range pretty soon. Hell, with the average Qassam's precision, does it even matter if it costs 4x if your hit rate increases?
I doubt terrorist-made drones will be remote controlled for exactly the reasons you just described; the skill level required is just too high. I'd expect them to work more like cruise missiles, a hand grenade strapped to a fixed-wing plane with a crude GPS-based autopilot that simply flies straight at the target. They might miss their targets more often than not, but that's not a big problem if your primary goal is to cause terror and mayhem.
> But as the articles says, very soon any type of "Core" chip will overshoot most consumers.

Your claim is essentially "Most people will never need today's high-end chips, let alone anything more powerful." This could have been equally well said in 1998. How do you know you're not as wrong making that claim now, as you would have been making that claim then? What's different?

Today's computers are powerful enough to comfortably run today's software. Tomorrow's computers will have a lot more power than today's software needs; but that's irrelevant, because they'll be running tomorrow's software instead.

To lay out my case in a little more detail:

"As hardware resources increase, software will bloat until it consumes them all." This is probably somebody's law, but I don't know who off the top of my head.

You don't really need more than ~300 MHz, 128 MB to do what the vast majority of users do: Word processing, email, and displaying web pages.

Usage patterns may change as you increase the amount of computing power you need. For example, I usually have a large number of tabs open in my web browser -- I probably wouldn't use the browser in this way if I had much less memory.

Some software is just bloated. My Windows box has dozens of different auto-updaters that run on every boot. Steam does literally hundreds of megabytes of I/O doing -- something, Turing only knows what.

Of course all the latest UI's have all kinds of resource-intensive 3D effects, run at unnecessarily high resolutions, use antialiased path rendering for fonts instead of good old-fashioned bit blitting, et cetera.

The point is that, as the standard hardware increases, OS'es and applications will add marginally useful features to take advantage of it. Users will learn new usage patterns that are marginally more productive but require much better hardware. As standard software's minimum requirements rise, people buy new hardware to keep up.

This is not a novel idea; it's been the story of computing for decades, and a trend that anyone who's been paying any attention at all to this industry has surely noticed.
That was my first question as well.

I think Flip was unlucky in that their releases coincided with the rise of smartphones, which took their lunch. When one device just takes video and costs around as much as an subsidized smartphone, there isn't any question which one I'm going to pick.

GoPro, though, wasn't hurt by the rise of smartphones. Surfers won't use smartphones for footage; they'll use the GoPro, since it's waterproof, has anti-shake, and other inportant features, targeted specifically at surfers.

Perhaps the moral is: when the rest of your industry is declining, focus on a niche, and execute well.
The "some reason" that I gave is that handling Japanese byte encoded text in Perl was very hard in 1995.
As someone who generally doesn't enjoy smalltalk, I wonder what is this "ask-a-million questions" technique. Is it just asking random questions and seeking what comes up?
This reminds me of the dispute between Microsoft and Netscape when Microsoft released IE. There is always the chance that the 800lb gorilla will copy you, API or not. I find it hard to believe that Facebook copied SnapChat because of the API. They were probably most influenced by the press and acclaim the app was generating. Add in the fact that SnapChat only took 12 days to replicate and you've got a very real target.
> This is exactly what flash was for

I contest your use of the past tense here. I think it'd be fairer to say "this is exactly what Flash is for". Historically (mid 2000s) Flash was doing for simple content animation what it's doing now for 3D libraries like the one linked to by OP. In other words in the days before jQuery and <canvas> etc. simple high fidelity animation of basic 2D content just wasn't technically practical in the native browser, so Flash filled the gap. Browsers moved on, and now its 3D (and arguably secure/hardware accelerated video) where a plugin like Flash can be useful.

Flash had its time driving content, and at that time (as thousands of agencies, businesses and developers can attest) it was the best tool for the job.
There's also a touch screen panel (LG produced) available[1]. We're not that far off from DIY RPi tablets, which is pretty exciting.

[1]http://www.raspberrypi.org/phpBB3/viewtopic.php?f=64&t=1...
I (as a not really into the whole "Social" web thing person) am a bit confused:

Facebook itself already has photo uploading, sharing and commenting. Instagram is also something with photo uploading (but with applying effects to them). SnapChat is picture sharing. So if Facebook copied it I guess Poke is also picture sharing.

So Facebook has 3 different photo related things: Facebook photos, Instagram and Poke.

What is the difference between these 3, simply put?

Thanks!
I'd probably start as a sales engineer or maybe as a consultant.

Sales Engineers range from almost "a developer who also talks to customers to get requirements and feedback" to "a submarine salesperson" (i.e. the Palantir Forward Deployed Engineer). If you want to learn sales, obviously pick one where you're in contact with existing salespeople and ideally where you get paid a % of sales on top of salary.

Having a strong technical background does help in selling some b2b products, especially developer products. (or really, "having strong domain knowledge does help in selling a domain-specific b2b product", i.e. being an MD selling medical IT)
Why must an engineer not be socially inclined? Must curiosity and social aptitude be mutually exclusive?

My experience with developer-type leaders and sales-type leaders really breaks down to this: the developer builds a solid foundation and finds the product-market fit for it, the sales-oriented person projects the future they want others to believe in. One is slightly more logic-based, the other emotional. Some people can do both. That's rare.
not sure why but the title reminds me of www.thewebsiteisdown.com
Talk with people. It's really just that simple!

I'm stumbling into picking up b2b skills myself. That said, I'm lucky that I have a super technical biz where I'd only allow core engineers to be running the b2b sales convo with customers.
It's all about who you know. Go to parties and meetups all of the time, then go to work where all the other talented people work. Rinse & repeat for best results.
You seem to get my point at the beginning of your comment when you acknowledge that it's possible there's a kernel of truth in the form of a boat. But then by the end of your comment, you for some reason concluded that the vessel described in Genesis is not plausible. No kidding.

We weren't talking about the vessel as described in genesis, we were talking about the boat that may have possibly existed at some point which may have inspired the story. Unless you're saying this guy built the boat as described in Genesis. But that wouldn't make sense, because it's not plausible from an engineering perspective, and well, this guy built it, so his boat is plausible from an engineering perspective.
The order to kill and the actual number of deaths resulting are a factor of how big the gun is and how easy to point. I'm sure airplanes did in fact cause an increase in civilian casualties. Better weapons mean more civilian deaths.

Also, i don't see were you get this notion that wars get less brutal. Is the rwandan genocide of a fifth of a country less brutal? Is the iraqi total of over 100.000 civilian casualties less brutal?
This would look way better on actual canvas; right now the demo is just a IMG tag that changes it's z-Index really fast; not an smart way to do it.
That doesn't surprise me too much. Visually, the Poke app does look much more appealing however the big win is obviously the Facebook integration. Snapchat requires you to find friends by their phone number or by manually entering their username. The Poke application on the other hand allows you instant access to your entire friends list. In my opinion, the Poke app will obliterate Snapchat because of this.
I didn't say that. Imagine the great classical Greeks watching the dark ages take place. You could imagine their horror. Not bitter, just horrified. And with good reason.
Funny, in Brazilian Portuguese nobody refers to traffic lights by their colors at all, despite being the same traffic lights used everywhere else in the world -- the light is either "open" (for green) or "closed" (for red).

It took me forever to remember to speak in terms of open/closed instead of in terms of colors, when driving...
The problem with money in the modern world is that you can buy a lot of things you don't really need.

But on the other hand there are a lot of things you want but you struggle to buy because they are too expensive.
That is, housing/real estate mainly, education in some countries, medical care in some countries yet. You might stuggle to buy legal protection if need arises. You certainly can't buy a predictable quality of life after when you retire.

So we have two large classes of people: there are people who struggle financially with their basic needs - food, shelter, transportation. But there also is a larger class of people who have some free money and they can buy loads of stuff they don't really need - such as described in your article - but they can't buy higher quality of life in terms of real estate, seciruty and predictability of their future.

And it doesn't make much sense to save because prices tend to inflate faster than you save.

People end up buying useless crap because it's almost free.

If someone finds out to produce real wealth much cheaper, we'll see a major redefinition of consumer society.
I have been a FSF supporter for a very long time. That being said I have never understood why the gnu-prog-discuss mailing list is so secretive. I can understand having restrictions on posting but I have bever heard a good argument for keeping the discussions behind closed doors. I do not think SPI has any cabalistic mailing lists.
Amazon Is Ripe For Disruption
Right. My implication is that there's not much difference between using multiple news sites and multiple SCM sources for different needs. Does the BB/GH split really matter after the initial pull and you're just in update/commit/deploy mode?
"Gnome is the new GNU"

I have heard this before but never really understood what it was supposed to convey? Is this statement purely from a technical viewpoint? Has Gnome done a lot of work with licensing and activism that I have not heard about?
WhiteHouse Petition on Russian orphans law
You can check out "font dithering" if you look at the Gotham fonts used on Obama's site.

It actually uses two fonts, each with a random half the characters, and missing the other random half. The "font-face" CSS declaration lists both of them, so when a character in one isn't present, it falls back to the other.

Everything looks perfect to the user, but it basically renders the fonts worthless for anything except web use, since system tools or Photoshop can't use character-based font fallbacks the way browsers can. Pretty clever, really.
Why Bootstrap Works: The easy stuff should be easy
The Pmarca Guide to Startups: The Moby Dick theory of big companies [2007]
Nope, nobody deserves that much.
What are Google's long-term plans for Google App Engine?
GAE as a platform is really great (good scalability, no maintenance overhead, low latency in most cases) but the extremely slow pace (compared to Amazon Web Services) for introducing new APIs and maturing the existing (ex.: increasing quotas and charging for the Search API, Prospective Search) makes me wonder: is Google really investing enough engineers to mature its platform? Will it pull the plug and stop offering it? Is the Premier support option really helpful? What are it's long-term plans? Where's the roadmap? These are very important questions considering it's PaaS and you'll be deeply committed to it "by design" once you Go Google.
People usually like you, if you are interested in a topic that they like. As many geeks have natural curiosity and can be genuinely interested in many things, you can use this as a way to do smalltalk if you have hard time to enjoy the smalltalk: ask questions about topics the other person is interested in (be it their work, fashion, cars, music, tech, whatever) and let the other person do the talking: they enjoy their time, you learn about new topics, and you don't feel uncomfortable about social situations.
Huh. I have tons of apps with a greyed out uninstall buttons and no deactivate button! There are apps with a deactivate button, but they often have cryptic names and I don't know whether I can deactivate them or what they are for.
I thought the same thing. I only recently found that series and I thought this link could be to a new episode. I wonder if a link to that series would be acceptable content on HN or would it be one of those things that should stay on Reddit.

I'd say, since it was so popular and well done, there's room on HN for it but I'm curious to hear what others think.

Edit: clickable link for those interested http://www.thewebsiteisdown.com
Undergrad classes don't teach you how to scrape: http://schoolofdata.org/handbook/recipes/scraping/
Why don’t you use a format like CSV?
I would go so far as to say going past 2 is generally a waste of time until the code can do something useful. However, when bugs are measured in lives lost and billions of dollars things change.
Historic BP settlement announced, judge approves $7.8 Billion  settlement
Don't mean to seem skeptical, but I doubt this approach comes across as "genuinely interested."
A cool tool with an unfortunate name. I'm not going to send a link to datafart.com/mygraph to someone with whom I only have a professional relationship.
If you flick between two images at 25Hz then you'll sort-of get more colours. I think Quantum Paint on the Atari ST did this, to get more than 512 colours on screen (at the cost of the thing looking like a flickering mess), or maybe it's some other package I'm thinking of.

I didn't realise anybody ever bothered to do this on the Amiga - 4096 colours used to be enough for anybody - but of course there's no reason why you couldn't. The effect would probably only be improved with colours that are closer together.
the license under which code is released is important, the rest are excuses.
Cool stuff! What is the price range currently, on order of magnitude - 1k? 10k? 100k?
That's a good idea. My immediate use case only involved whitespace delimited data, but I might as well just scan each line for numbers.
It seems to me that facebook photos is for sharing albums, instagram is for sharing single photos, and poke is for sending a photo to a specific person. technologically they are very similar, but socially they are all very different.
I think it really depends on what you're trying to do. I'm all for statistical rigour, and stats will help you with a nice structured dataset. A lot of the time though knowing how to scrape data and convert between formats opens opportunities that a pure statistician wouldn't have. Most of the interesting visualizations I've seen lately don't involve much stats at all.
scraping is not related to data.
This wasn't really intended to share graphs. In addition to the name, each graph is deleted after 10 minutes.
Good point. I'd probably take a screenshot with Skitch and send that. Then it would last longer than 10 minutes too.
I meant moving to OSX before owning any iOS device. Every developer I can remember right now that uses a Mac bought it because of the nice hardware and software, not because it's cool (they cost 3x+ as much as a PC over here, so it has to be worth it).

On retina: you were saying that a lot of software and websites don't support it; in that case, the image on the screen is exactly the same as a non-retina display, four pixels make one 'standard' pixel.
The 18 greatest gadgets this holiday
and since Haskell has non-strict evaluation, we don't have to worry about generating too much data (list of inexistant files) for nothing.

Be careful here. Because you're in the IO monad, the entire list of files will always be computed first (ie. doesFileExist will be called for every file given).

Non-strict doesn't really buy you much here. The "expensive" operation here will always be executed. At most, you're avoiding converting some list-consing-thunks to a list.
"Halo 4 for iPhone" Passes App Store Reviewers
Interesting idea. How hard would it be to merge the two fonts back into a single one that has all characters?
This answer might help: http://programmers.stackexchange.com/questions/164273/does-d...

Also, performance is looking good: https://www.dartlang.org/performance/
First Engineer and First Designer Wanted
Engineer & designer wanted for long, arduous, life-changing journey. Must be tenacious, smart and passionate about building web products. Change how consumers get home services. Help reduce the unemployment rate. Startup already fast-growing but failure still possible. Lots of recognition and multi-millionaire status in the event of success.

Email resume+details to pathjoy's co-founder/ceo adora@pathjoy.com.
Tip: if you're like me and not great at small-talk and so you find yourself falling into the ask-a-million-questions trap, try this.

Follow your mundane questions with a form of "do you like it?". It will usually break the conversation right out of 20-questions mode.

Example:

A: What is your major?
B: English
A: Do you like it?
B: Well, yes, but what most people don't understand about English majors is...

I picked this up on Reddit, and it really works. Give it a try!
As a non-Haskell programmer (who's had to deal with code in Haskell) I think it's spot-on.
just pronounce it "dataf-art"