skysight-inc/HackerNews huggingface dataset:
It's a valid use but, given the context, it may have been click-bait. I've heard the term 'culture bubble' before, and I think that would have been more appropriate, especially when the concept of an economic bubble around Silicon Valley is already being talked about.
an enabler for ad-hoc, peer-to-peer wireless networks by providing the additional resiliency of tcp apps simultaneously leveraging (n) network interfaces and distributing traffic?
Yes, everyone that touches protected data gets the training. I'm sure there are some hospitals/offices that don't but that's got to be pretty rare. I imagine most of the breaches are not due to overt ignorance, but due to poor application like not understanding the level of security provided by some means of transmission, or knowing but doing it anyway because it's convenient.
I picked up c# within a day or two with a working knowledge of Java. Some languages are easy to pick up given the right background.

I'll have to check erlang out. I only hear good things.
Mikhail Pukhov, "The way to Earth".

https://kon-tiki.appspot.com/lunolet1/doc/package-summary.ht...
I agree that it's cool and ambitious, but it seems to have a large intersection with Google Wave.
Haha whoah whoah whoah since when is playing Go hipster and something that 'they' do? This whole us vs. them turn in the conversation is making me suddenly uncomfortable.
I just got an email from them with a link to this; what's interesting is the garbled name in the To: field of the email. The mail was sent to ">,
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"MyFirst
MyLast\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
<" <myaddress@example.com>

That's not the sort of thing I'd expect from a company whose entire business is email...
Evil and good are relative, one can't exist or be defined without the other. Universe destroys and creates at the same time, neither of them is good or bad.
Someone made a project called nbasic, but I would say it was closer to some macros around assembler (and allowed inline assembly!) more than any basic dialect I imagine many of us are familiar with.
http://bobrost.com/nes/files/nbasic_manual.html
Linux creator admits NSA demanded backdoor
i would like to place a bet that these measurements are made in an environment where the only app running is your own.

that said, this is hardly new knowledge. or is it? i thought there had been articles about it a couple of years back, and even though i would consider this advanced common sense there is a high chance that i would take this optimization into account right away.
i agree.

robert anton wilson put it well: "like what you like, enjoy what you enjoy, and don't take crap from anybody."
This is what should scare investors, look at the link below and you realize that Yahoo is a leader in none of their business. Google leads search, Facebook leads social, Twitter realtime news & events etc. http://everything.yahoo.com/

They have a big bowl of goo right now. I was impressed with Marissa's stats during her Disrupt interview but a few days ago, i took a look at their business and they just have a bunch of mediocre properties with lots of link bait. This is how they getting so many views, a lot of gossip, lifestyle, tv clips. Even in the gossip side, tmz & others beat them there. Dan Loeb is a smart guy, he jumped out at the right time. I like Yahoo and hope they come up with something that they dominate. They destroyed their research departments, which were one of the best in the world and now when the market moves towards more intelligent backends as devices get smaller, they are stuck fighting for weather and gossip market space.
There's really no substitute for good leadership. If your boss doesn't rewards and respect you for being awesome then go to a company that does. It's that simple. The good boss might give you a grandiose title or not, it shouldn't matter.
Important issue. It is good to see Elsevier, a publisher often thought to be more concerned with profits, highlighting the problem.
Per the eWeek article referenced by salon.com,
'NSA Backdoor Torvalds was also asked if he had ever been approached by the U.S. government to insert a backdoor into Linux. Torvalds responded "no" while nodding his head "yes," as the audience broke into spontaneous laughter.'
http://www.eweek.com/developer/linus-torvalds-talks-linux-de...
it was a pretty interesting read, however by posting this isn't it only going to start the hate cycle over again? unless thats what the goal here is... can't fight the internet with a typewriter
that is little verbose, you can save a whole 7 characters.

reverse(begin(str), end(str));
"Except for Ada, no other modern language is suitable for writing things like kernels, drivers"

I think the existence of Lisp machine OSes is a prominent counterexample to this claim. I understand your point, and I would not try using modern Lisp compilers to write an OS, but there is nothing about Lisp that makes it a bad language for low-level code.
Internet of Things Big List of Companies, Products, Devices & Software by Sector
It's a joke.

Granted, it could be truth wrapped in joke to make it bearable.

But it's impossible to infer from that response that it's supposed to be taken seriously or contain even a grain of truth.

A real journalist would have, oh, I don't know ... tried to contact Torvalds and ask for clarification?
#Gamechanger for web communication and collaboration - made by Mozilla Labs
I too am a slow programmer.

I have seen so many furious sprints towards the 'finished' system with so little knowledge of what actually needs to be built. The only part that has changed recently is that there is now typically a unit test suite along side that correctly tests the wrong thing.
Given that Bartosz wrote this http://relisoft.com/resource/resource.html somewhere around 1995 (and it is still relevant) I suspect Bartosz is well aware about RAII.
You've basically described the commercial portion of Clement Street in SF. It's a nightmare, honestly.

Backing up into traffic is difficult and dangerous because sight lines do not extend far enough to make reasonable estimates of adequate space. Pedestrians show up in unexpected places. Double parkers and commercial deliveries block two vehicles instead of one.

Clement St is worth it for the great bookstore and Thai food though.
I was under the impression he was speaking of parallel programming (software algorithms utilizing parallelism,) not sequential code running in parallel.
The "hate" that he talks about is not actually hate. People who make fun of others on the internet are often just having a go at comedy in the spirit of "The Roast" where jokes often cross the line but everyone is fine with it because it's "a roasting".

It's the same thing online. The thread begins with "how can we make fun of this person", and people join in and have a go at being a comedian. Obviously, amateur comedians will always step over the line without evening knowing it. And by amateur comedians I also mean professional writers who aren't known for their Roasting Humor, but will have a go anyway (ie, NY Times writes and so on).
When they say that, they mean in their fork of the Linux kernel: https://github.com/multipath-tcp/mptcp not in the official upstream kernel from Linus https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.... nor any of the mainstream distro kernels.

You can check this for yourself. Just take a look for the MPTCP patches in Linus's kernel. You won't find them. Here's my kernel git repo; origin is Linus's repo, mptcp is the MPTCP development repo:

$ git log --pretty=oneline origin/master..mptcp/mptcp_v0.87 | wc -l
2841

As you can see, there are 2841 patches in the mptcp_v0.87 branch that are not in the kernel repo, all the way back to the original shim6 patch that was used to start building MPTCP on top of shim6, which was a proposal for multi-homed IPv6 (MPTCP now works on top of IPv4 as well).

Note that when you look at the "installing on Linux" instructions, they mention running it in a virtual machine.

This is not terribly uncommon for an ambitious research effort; work on an out of tree fork for a while, and then when it's ready, propose it for inclusion into the upstream kernel. For a recent example, see Bcache http://bcache.evilpiepirate.org/, which was developed out of tree for several years before being merged a few months ago.

> Please don't say things so scary without looking into it.

Why do you find this scary?

And why do you think that I didn't look into this?
I kind of figured when I read your comment that you would be down-voted due to the tone you took, but you really do present some good info. That being said I think it comes off as too brash for the HN crowd. Let me see if I can reiterate some of the wisdom in a manner that may convey it little more subtly.

One of the points that cloudair is hitting on by saying that she is no snowflake and don't build her up is that women do not like a guy that comes off a desperate and incapable of getting a woman. It can border on creepy to them. When you build a woman up in your mind this is what will inevitably happen, it's great that you think of her as a goddess but should you act like that around her and act like a lost puppy it is going to turn her off. Not saying you are doing that, but don't.

The reason cloudair says to play the field is a natural byproduct of playing the field is that you are a little more cool around all women when you are not desperate for the attention of a single women. It sucks but we are human and part of being human are the natural mating signals one of them for a successful man is that other women like him. Women like men that other women like, don't ask me why but those are the rules of engagment.

He is also right, that the longer you drag this out the more at risk you are of being put in the friend zone. Once a woman has lost desire for a man it is very hard to rekindle it.

Women like alpha males. You don't have to be a body builder or a ninja to be an Alpha male, what you do have to be though, is confident, respectful, decisive, intelligent and have convictions. Women pick up on these strong traits and have a natural attraction to them. Just as men are attracted to beauty women are attracted to all strengths of a man. Women generally want a man that they can admire for their strengths, be strong when you are around her. Not in a hey look at me lift the front of this car kind of strong but strong in confidence and strong in your opinions, for example don't be in to something just because she is into it, women have radar for when men are faking it and it's a huge turn off for them, they read it as weakness and patronizing and it can be read as desperation.

Tease her in a fun but aggravating way, kind of like you would a kid sister. You need to be fun. People want to be with people they have fun with. Every time you are with her you should make it a point to make the environment fun, even if it is just the two of you. This goes back to being a alpha male. Women like men that are the life of the party. If you are introverted that does not mean you have to do keg stands, but it does mean you need to make an effort to socialize and place both of you in fun environments.

She sounds like a catch, just try not to build her up in your mind it's the worst thing you can do. That does not mean you should be rude to her but you need to treat her like a person that you enjoy spending time with not like an golden idol. Good luck and please update us on how it all works out.
German Electoral Math
To give just one example, bankers gave housing loans even to people who couldn't afford them. Then they foreclosed on those homes. A "nice" banker would have said "Sorry, you can't afford that house.

The counter point to this is that it was (political) public policy that spurred the bankers to lend to 'sub-prime- credits. The policy that led to the housing bubble was a pernicious trade, basically politicians bribing the bankers (for votes) with allures of money, and bribing the lower-middle classes (for votes) with allures of new credit. In the political sense, it was a bout power and social position, not money (although they are undoubtedly interlinked). This special interest legacy was then followed by similar moves (same motives) in to promote the lending to students (promises of easy credit) and promote the expansion of Academia (promises of larger budgets), again for political gain. Similarly, the repeal of Glass-stegall (under the Deomocrats with Clinton) and the foistering of the Universal banking model on Congress (through both its own actions and the WTO treaty), in another nod to secure the support of the Banks (with promises of greater CEO pay) and the lower middle classes (continued expansion of easy credit).
In case anyone is curious what is going on with those ASP.NET TechEmpower benchmarks:

The TechEmpower benchmarks are all about how much overhead you can eliminate. I profiled the CPU-bound ASP.NET TechEmpower benchmarks and most of the time is spent in IIS<->ASP.NET overhead. After I removed IIS and ASP.NET by just using the .NET HttpListener class [0], the result (on my machine) gives Go a run for its money. Hopefully these results will show up in the next Round that TechEmpower runs.

I profiled the .NET TechEmpower tests that access PostgreSQL and MySQL and found that the database drivers had a lot of unnecessary overhead, for example the Oracle .NET MySQL provider does a synchronous ping to the MySQL Server for every connection, even if it's pooled. Plus, it sends an extra 'use database;' command. [1] The PostgreSQL provider also sends extra synchronous commands for every connection. [2]

[0] https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
[1] https://github.com/TechEmpower/FrameworkBenchmarks/issues/31...
[2] https://github.com/TechEmpower/FrameworkBenchmarks/pull/325#...
LinkedIn open sources stream-processing engine Samza, its take on Storm
Google's opaque site-penalties hurting small businesses
Note that we haven't really "finished" the story around self-hosting, so the details of this are likely to change.

That's exactly what I was looking for - Thanks! It looks like they still have some documentation to fill out, but at least it's coming.
It's not the simple use of a finite resource that is a head-scratcher. It is the outright short-sighted abuse of that finite resource.
we are not about to start producing helium from fusion

I thought that was the whole goal of cold fusion research?
It doesn't seem to be a P2P system, since it requires a server. According to the docs, "This server does not rewrite the messages or do much of anything besides pass the messages between the participants" [1] , so it's not really P2P.

I'm fairly sure the Firebase requires a server too... (their server, or else they couldn't charge for it).

[1] https://togetherjs.com/docs/#technology-overview
Firstly, helium don't grow on trees. There's a limited supply on Earth.

Secondly, allowing the market price of helium to shoot up for foolish bureaucratic reasons is short-sighted, selfish, and doesn't really do anyone any good.
At the time they felt very strongly about it. The employees were adamant about the fact that they had a certain way of doing things and they were concerned that Microsoft would disrupt whatever it was they had.

I don't know if it was the right thing for either party, but that's what happened.
Ask anyone who's ever worked on an RTS and they'd disagree with you. It's not even difficult to find evidence to support them being tough problems by googling it:

https://www.google.com/search?q=rts+pathfinding

Lots of people asking for solutions, lots of different solutions, lots of caveats.
It could be argued that rapid prototyping is modern software development.

In the late 80's and early 90's, rapid prototyping was very fashionable in the 'anti-waterfall' software engineering schools of thought. The idea was to use dynamic languages with good development tools (various Lisps, Tcl/Tk, Smalltalk) to rough out the idea, which would then be rewritten in 'real' languages.

Of course this tactic failed successfully! We shipped the prototype. Nowadays, it would seem absurd to develop a web application (for example) written in a 'real' language like C++ or PL/1.
Your point is correct, but it seems like a defensive stance. Rather than debating the technical facets of the article, you fall back on the ubiquity of C++ projects as an overwhelmingly positive aspect. For what it's worth, people say the same thing about PHP; how do you feel about that language?

It's hard reading vitriolic attacks on things you enjoy. There was a talk given by a Rubyist on why he thought Scala sucked, and I found it very irritating (and incorrect). So, that being said, I don't want to dismiss people feeling this way when the subject is broached. It would be nice to find a way to raise these points without ruffling feathers.

...but I think it should still be talked about. Times change, we learn lessons, life moves on. In spite of this, our most-used software is written using a language that is decades old. C+ is not a mathematical theorem...there is no universal truth to it that gives it a timeless quality. It's very common in the medical profession to rapidly change treatment methods - although a majority of the underlying knowledge is static, the actual techniques and tools change as better ones are discovered. In the realm of programming, can't we at least have the discussion?

I'm not advocating totalitarian FP. What I would love is for people to just take some of the biggest lessons learned and apply them. Hell, if I could just get immutability by default (we all know untamed mutability is dangerous), no untyped null (Hoare's billion-dollar mistake), and truly useful first-class functions (with everything that implies), I'd say that's enough to mollify me for the present. Thinking way, way, way forward, I would like to see people really studying and rethinking programming in general. Just because this is how we are doing this now doesn't mean it's the best way. "Normality" is sort of an accident - I'd love to see a more studied approach.
Its actually very demanding, CPU and memory wise.
Wow you must be some kind of terrorist to even suggest such a thing.
would be really cool if slower / more expensive connections could ultimately be drained, and the whole data transfer just switches over to a single more faster connection.

edit-1: note that this is not the same as subflow 'deletion' that would happen if an access mechanism was not available at all.

edit-2: section-3.4 of the mptcp paper indicates that FIN has a more limited 'no more data on this subflow' semantics. so, in theory it should be possible to do just that. would be so much better to not go the ANDSF route at all ;)
Looks cool! I wonder how you'd negotiate authentication with this... both users logged in presumably, you could record edit author as whoever clicked the save button (or upon each action in a "real time" saving application).
All your answers reside here: http://heartiste.wordpress.com/
Agreed. It's 2013, where's the kickstarter for a robotic fencing opponent?
The Atari can't control the color of the beam with much precision. The CPU doesn't directly control the beam. It writes to the TIA chip's graphics registers, which are things like the 8 monochrome bits of a sprite or 8 bits worth of playfield background. The TIA then produces the beam, still limited to its natural resources of a one-dimensional single-scanline world containing the 40 monochrome playfield pixels and two hardware sprites.

All this method could do is continually feed the 6507 a stream of instructions to write those registers. It would be like if you had enough ROM space to unroll every possible loop and inline every lookup. The cartridge still couldn't write to the TIA any faster than the 6507 CPU can. It couldn't hit a register any more often than every 18 pixels, which is how long it takes for a basic load/store pair of instructions.

The SNES Starfox chip works by drawing polygons into its own RAM then using DMA to copy them to the console's video memory. The Atari 2600 has no video memory beyond the TIA's registers, and no DMA to hit them any faster.

Unless... I don't know enough about the electrical side, but is it possible for a cartridge to disable or halt the 6507 CPU and directly drive the bus to the TIA? Then you could at least write to the TIA every cycle, yielding resolution of every three pixels. The Atari cartridge slot pinout is pretty plain though, just the 13 address and 8 data lines. Nothing fancy like a CPU halt or reset line or even a clock, and actually not even a read/write line that would be necessary to write to the TIA. It would require some motherboard hardware hacking, and by that point you're pretty much implementing an entirely new game console with an arbitrary CPU coupled to the 2600's TIA graphics chip.

(TIA is Television Interface Adaptor: http://en.wikipedia.org/wiki/Television_Interface_Adaptor )
Why I Love Python's Scikit-learn
How to delete multiple records in PHP
And those are the ones who do a sloppy enough job to get caught.
Yeah, I guess that was ambiguous, wasn't it? C could equally well be the original sin, if one goes by analogy with the whole song. I'm just glad that C isn't C++.
hey dan, looks amazing - just what i need to stealth teach my 4 year old

question: is it possible to get a PDF/print out version so that i can start playing robot turtles with my son till the international version ships?
Heck, there's Google (https://www.google.com/maps/views/streetview/oceans?gl=us&hl...), Virgin Oceanic (http://www.virginoceanic.com/), etc. exploring down there. Nothing wrong with a little deep sea action- even the military contribute.

It's much cheaper to explore the ocean than it is to explore space, and many benefits like: OTEC (http://en.wikipedia.org/wiki/Ocean_thermal_energy_conversion http://cleantechnica.com/2013/05/05/lockheed-martin-to-build...), mining ( http://en.wikipedia.org/wiki/Deep_sea_mining), etc.

Others agree:

http://www.forbes.com/sites/quora/2013/01/31/why-dont-we-spe...

http://www.cnn.com/2012/04/09/opinion/etzioni-space-oceans/i...

But, I personally think we should be exploring space and our oceans. We need to make it a top priority of all countries to fund energy and propulsion research to help make exploration cheaper. That means allocating adequate budget and raising taxes for something that the mass media and our government doesn't seem to give much of a shit about, because they don't understand the part of the world we currently are utilizing is running out of resources quickly and that we are constantly a stone's throw from mass extinction.
Indeed, now there are so many tools that you can't just expect a reasonably experienced programmer to just know the tools that you're using.

I can think of at least two further difficulties that come with the explosion of available tools:

1. It’s hard to know whether a tool is actually worth using at all. Many tools sound appealing because you’re familiar with the problem they aim to solve but not yet familiar with all the quirks and edge cases and hidden costs of using the tool instead.

2. Many tools look promising in their early days, when they are prime examples of enthusiasm driven development. It’s another thing to ask whether the tool is still going to be in active development five years down the line, when there are newer and shinier things to work on. Even if there are, your 100,000 line code base might still need that security fix or one of the 10% of missing features that were on the roadmap when you first started integration.

I’m all for using the right tool for each job, and I’m certainly in favour of using good tools rather than doing everything the hard way, but figuring out which tools those are gets harder as tools proliferate.
But that doesn't account for the pet language effect.

Also, whichever of A or B goes third would still have an advantage over the one that went second.
What about resources other than memory?
I Cheated The Technical Interview