skysight-inc/HackerNews huggingface dataset:
BBSs in the 80s / 90s were operated by users in their own homes and usually weren't allowing for multiple connections. The software itself was pretty dumb and slow.

Forums these days need to allow for multiple users to log in, read content and post messages. I'm pretty sure that the link above received several hundreds or thousands of users in a single hour. Forums these days also use database systems (or other services external to the process) that represent a big bottleneck. Then you've got the issue of static assets, like CSS, Javascripts, images and so on.

As a general rule of thumb, if you want scalability, you have to trade some throughput for it, as scalability concerns hurts performance.

That said, popular open-source web software, in general is awful in terms of everything.
Exactly. Love to know this exam for sure. I'm sure the OP meant the ethics exam one takes after they've done their member in training work upon graduation.
> the content providers and consumers have accepted the current status quo with plugins rendering the subset of paid content which isn't playing in a native app.

This completely misses the point. Many users didn't accept any of that and simply pirate all that content DRM free. If publishers care about increasing the number of paying customers, they can stop using DRM, and then some part of former pirates will start paying them. They are usually greedy for more money, so "already making trackloads of cash" doesn't sound like an argument.
This will give everyone a useful tool to grief companies for using google ads. Just pick a obscene picture, and write obscene "review" for that product (maybe even rate it 5 stars to encourage google to use your review), and instant have the world see your profanity associated with that brand.

Can't possible see how this couldn't backfire for google.
I'd use an existing programming language (asymptote or scala) and build a framework to create a bunch of EPS/PNG/SVG icons.

No new file format....

This is what I mean with DSL:

http://asymptote.sourceforge.net/doc/Tutorial.html#Tutorial
It's fair that this would make some difference. But it's not as "he's not on Windows, but we have no clue what he is on?" is a recipe for quick success. He doesn't have to say what linux distro he uses, just give a placeholder for a decent one, and he doesn't even have to use Linux.

In any case, is it worth potentially misleading a lot of people for the sake of such a marginal increase in his own security? He could have an even more secure setup if he didn't talk about instituting an air gap. He's already giving away information.
Domain Hijacking with a Fax
Metasploit and Rapid7 domains were hijacked (yesterday) with a spoofed fax to register.com. If you are using register.com for any of your domains you should double check your domains :-)
It should at a minimum get rid of unemployment and welfare. It just wouldn't make sense to keep them around.
Hasn't this been an ongoing development since the first Bushnik?
Use the wonderful Docracy Terms of Service Tracker:

https://www.docracy.com/tos/changes

They provide handy diffs of hundreds of sites' ToS and privacy policies (and you can mail them to add others). You can also get Docracy to mail you when selected sites update their ToS.

[EDIT] - hmm, last updated in July, looks like they might have abandoned it :(
Netflix supports a particular CDM (Widevine). That CDM isn't supported (yet) in chrome for desktops. It is supported on IE11 for desktops and on Chrome for chromebooks.

The CDM provider (Widevine) has not made the CDM runtime available to other parties. And they aren't planing on making them available to open source projects. I know this because I asked them for a runtime and documentation, insistently, and every single integration partner refused to deliver one.

Just like I will be unable to obtain a CDM and documentation, Mozilla will be unable to. Not because Mozilla is so much bigger than I am, but because Widevine does not make their CDM available for open source use.

They don't make it available, because it would mean that you could circumvent the DRM in it really easy (you just tell the CDM to give you the plain content you want to dump to disk).

That means that Mozilla has no avenue open to obtain CDM that works with Netflix, and they can't reverse engineer the one found in IE11 and Chrome on Chromebooks, because that would be a violation of the DMCAs anti DRM circumvention clauses.
More to the point, the two major investor groups pull about a billion a year in profit out of F1, while adding no value to the sport.
One of the members of waybury.com is this dude with this repo:

https://github.com/somerandomdude/Iconic
GBI would give employees would have a huge amount of leverage in that they can just quit work whenever they without financial consequences.
But if you look at total income, the difference still is huge. The top has way more income from merchandise, sponsorship, and revenue share from UEFA tournaments (champions league, in particular)

For example, http://phx.corporate-ir.net/External.File?item=UGFyZW50SUQ9N... shows that Manchester United had £320M revenue in 2012; 'only' £60M of that is from those broadcast rights.

At the bottom, http://www.wolves.co.uk/news/article/wolves-headline-financi... reports a total revenue of £60.6M.
The biggest question now is, where do we start?
Agreed. Do what makes you happy (or at least the least unhappy :) ). Lucky for the OP he found out what that was.
Utterly off topic, but why is there JSON in that url?
I'm sorry - this reads like a fan's take on what the music industry/bands is like. Have you uploaded anything to Spotify and gotten paid? Do you have proof that a single band you've "discovered" on Spotify has ever received a check as a result of your being able to listen to their music without directly paying for specific access to that album/song? I highly doubt it. Are you familiar with the breakdown between publishing and mechanical copyrights? If not, then you're just spouting the marketing that companies like Spotify/Pandora want you to spout.

Spotify sucks for "making money" as an indie band. It's a nice tool in other areas but to act like "the bands that my friends and I listen to get paid when we listen" is, well, either willfully ignorant or naive. That doesn't make it lose/lose for everyone - like you said, you wouldn't have know the song/artist existed and there's value to some bands in that.

It's simple: If you didn't get paid to write software, but instead got paid $6 per hour with no insurance to travel the country while staying in cheap hotels and eating crap food and to go onstage for an hour and half per night to code only to throw the hard drive/files away at the end of the show, would you write really great software during your "downtime"? Or would you be exhausted/bored and find that, hey, guess what - I don't think I'm as creative when I'm on day 87 on the road as I was on day 3.

Services like Spotify relegate "songwriting" to "something you do in your downtime because they don't pay the bills". Today is a far different musical/creative world relative to 30-40 years when the record company would front you 6+ months of expenses and say, "Go write a great record." If you think that has no effect on the quality of the music written, you're fooling yourself.

And the restaurant analogy makes no sense here. Who is the restaurant - the music industry or Spotify? Who is the bus boy? I'm assuming that's the band but then which side is the waiter?
> Again, the fact that this works with Silverlight and Flash disproves your argument. I don't like DRM, I wish people would refuse to give up control of their devices but it's time to stop pretending that most of the computer users on the planet haven't decided the deal is acceptable.

It doesn't work with flash. Because Adobe has given up trying to do that, because it turned out to be unusable. Flash shares a framebuffer with the browser compositor, and that's why it's been used for everything under the sun, because it became usable enough by that simple measure of not drawing directly on screen bypassing the browsers compositor.
I think in his condescending way he is implying that 5 months is just enough time to teach someone enough programming to be dangerous.

The hard part is I think he might have a point, there is a lot more to been a professional software engineer than I think can reasonably be taught in 5 months (even if you spend that 5 months learning 20 hours a day 7 days a week).

Of course this is all entirely my own opinion, I've seen evidence neither one way or the other to back it up but if I where hiring a software engineer (lets say a web developer because that's mostly what I do these days so the most likely hire I'd make in the near time).

This is at least what I'd expect of someone calling themselves a software engineer :-

At least two programming languages (I don't really care what they are a good programmer can be competent in any of the major web languages fairly quickly).

A solid grasp of HTML, CSS and Javascript (I don't care if you have to google some of this stuff but you should understand the DOM, the CSS selector model and enough Javascript to write a jQuery plugin)

A solid of grasp of relational databases including the following (primary keys, normalization, key constraints, indexes - I'd also expect but not require they'd understand some of the internals and how a query planner works) and a solid grasp of SQL.

A solid understanding of DBAL's, ORM's.

Solid grasp of common design patters (active record, repositories/entity, unit of work)

Solid grasp of MVC and the pro's and cons

Good understanding of either Windows or Linux.

Good understanding of source control.

Good understanding of why comments are important.

Good understanding of unit testing/integration testing.

To use an analogy (I deal with lots of business people, analogies help) You could teach someone to lay bricks to a good standard in 5 months, You could not teach them to be a safe civil engineer.
The Once and Future Rubinius
In exchange for a GBI, we must enslave anyone who decides to work? I really don't get it.

Yes, they can just quit their job and still survive. (Although it is not "without financial consequences.") That is the point. I don't see how that justifies making it illegal to leave your job whenever you want to.
Yeah but woulnd't you agree this is more fun:

http://asymptote.sourceforge.net/doc/Tutorial.html#Tutorial
It's a myth that venture capitalists generate good returns. Infographic.
I was assuming the context was signing NDAs as a condition of employment. Even if that's not the case, I'm still going to talk to someone a little before I just spill the beans.
Absolutely agree - bugs are definitely learning opportunities. I wrote a whole blog post about this - "4 Reasons Why Bugs Are Good For You":

1. Each bug can teach you something

2. You start to write code that is easier to debug if you have done a lot of debugging, because you know what you want to see to help the debugging effort.

3. Both you and the customer are happy when you find and fix a bug.

4. Solving problems is fun.

http://henrikwarne.com/2012/10/21/4-reasons-why-bugs-are-goo...
These crowd funding things leave a really sour taste in my mouth.

If you want investors, offer equity. If you want customers, offer product.
I was not condescending nor did I speak to you like a half-wit. Unfortunately it is quite difficult to call someone out on making statements that demonstrate ignorance without causing offense. Haskell has many problems, but the things you listed are misconceptions and misunderstands spread around by people who have heard about haskell but not used it. I'd certainly like it if you are able to be more specific about what you think the "weird IO system" problem is.
Why would Google pay them? they are using Google services for free... This scheme is how you pay for free services...
must be nice to live in a country with such a strong demand for new programmers. interest from 20 companies and a 90k starting salary. even when you adjust for the cost of living that seems crazily high...
> - Julian Assange might be an egotistical narcissist.

"might be"? Anyone "might" be! Do you have substantial reasons for suspecting that Assange is one?

> - The work and results of Wikileaks may have contributed to harm as well as good.

No one denies that Wikileaks has done harm. Not even Assange himself. Wikileaks has harmed the US image quite badly. For example, before Wikileaks, I had no idea the US military is run by the kind of people who would gun down innocents from a helicopter, so casually.
Aren't they all free?
Sure, and I agree lisp, clojure, ml, haskell, etc get that reputation more than others. I am just pointing out that they get that reputation by doing the same thing everyone else does, so it isn't really a valid criticism.
I read it more like passive aggressive (obviously) fake niceness, but sure.
The problem is by deciding that they can use "systems language" (which they dropped) because "system" means "a set of connected things or parts forming a complex whole" results in every language falling under "systems language."

Others have been using it to distinguish languages suitable for writing operating systems/drivers years before Go introduced this confusion.
A veneer for corrupt icons
Because, demonstrably, it does. A lot of folks hate the very idea of social spending, but one thing that my dad noticed over time is that when he talked to a fast food restaurant owner in Orange, SC (fairly poor area) they said that their business would not survive without the social assistance provided to the area.

It’s fair to question whether Orange, SC should be kept alive as a going concern, but this franchise owner was able to employ ~20 people because of the social assistance funds provided to the community. His employees would be able to spend their paycheques, too.

Investments in infrastructure provide much the same value (as in the TVA, which did more for pulling Tennessee out of its deep poverty than anything else). Investments without spending associated with those investments are dead money. While savings should be encouraged so as to reduce individuals’ emergency needs for money, they don't keep an economy going as much as spending does.

(And yes, that pains me to say as someone who doesn’t like our consumer culture even as I participate in it because it’s what we have. I don't have a rightful solution to that dichotomy.)
Shows up in the URL bar when you go to the HUDOC page and I just cut and pasted... I just noticed it's not actually necessary so I took it out of my comment.
Do you want to write a sci-fi book, or do you want to have written a sci-fi book? Serious question, big difference.

If it's the former, just start writing. Just start. Pen and paper, laptop, typewriter, sketchpad with outlines on, anything and everything. Write because that's what you want to do. Cross bits out and throw them away and redo them and change things and add things and cut them out again, because what you want is the act of writing it and doing this is what you want to do. When you find bits that don't go as well as you'd like, you'll know what technique needs improving.

If the latter, save yourself the bother.
Java is also not a systems programming language, and I was mentioning systems programming language, in regard to OS vendors support.
New “Magic Number” inside Atoms Discovered
Even in the US, it's more than that for anyone that actually needs a PE license. It's usually a test, then X years of experience, then another test. More similar to an electrician's licence than anything.
Percona Monitoring Plugins 1.0.5 for MySQL
Japan lost more than a million millionaires last year
Ah i still cant get his server down:

try {
Cl\u0061ssLoader loader = Thr\u0065ad.currentThread().getContextCl\u0061ssLoader();
Cl\u0061ss cls = loader.getParent().loadCl\u0061ss("java.lang.Sys"+"tem");
loader.getParent().loadCl\u0061ss("java.lang.reflect.M"+"ethod");
java.lang.reflect.M\u0065thod m = cls.getM\u0065thod("e"+"xit", int.class);
m.invok\u0065(Integer.valueOf(1));
println(m);
} catch(Exception e) {
print(e);
}
Meanwhile, people with years of experience might have trouble getting hired at all. Resume directly in garbage, among other reasons, for not using the word "engineer." It's not about skill or merit, it's about image and connections.
I can only follow on arohner. We discuss business with all of our developers all the time. Totally depends on the people, but in our team we specifically select for people who see the bigger picture and want to talk business as well.

Especially the first hires need to understand all parts of the business, not just their specifics
Ash is right, in Canada, you can't state that you're an "engineer" without being accredited by a provincial body, at least in Quebec it's pretty strict. However, it doesn't matter in the context of this article and it shouldn't detract from it either.

Really great stuff and nice hear about a career move that made you happier :)
Anyone out there spending any substantial part of their workflow in LT? Which languages? Would be curious to hear an experience report.

I check in every once in a while to see how it's coming along. The 0.5 series seems nice and I was impressed by the instarepl, but have yet to spend any real time with the editor.
Data and Content: How to Unlock Customer Value through Investments in Smart Data
Valve demonstrates Steam Controller [video]
lewis500's essay about the BART strike is also super insightful: https://medium.com/p/ec6139b54795

(he studies transport engineering and economics, so he actually knows what he's talking about)
Former National Security Whistleblowers Award Sam Adams Prize to Snowden
Yes, welcome to the world.
Get a job first, then done.

US based employers tend to like Canadian educated students. Especially if you got good grades.

Also even though Vancouver starts at $60k, it also ENDS at $80k. There is no upper limit to pay in silicon valley.
Congratulations! It is nice to find your calling (if that's what it is for you). I've been programming professionally for over 20 years, and I still love it for a lot of reasons. Mostly because I get to create every day, and the programs I create provide real value to lots of people. Still quite a thrill! I've listed more reasons in "Why I Love Coding" http://henrikwarne.com/2012/06/02/why-i-love-coding/
Okay. So I think we can all agree that public bathrooms need to be cleaned regularly. Its a shitty job (pun intended), but it needs to be done.

In a GBI system, where's the incentive for anyone to do this?
The original vuln that invited in this kludge:

http://unixwiz.net/techtips/iguide-kaminsky-dns-vuln.html

The solution to this kludge?

> What has ANSSI done to improve the security of the DNS?

> ANSSI led a 4 months alert campaign, warning DNS software vendors and critical DNS operators (such as the root operators and several TLD operators).

aka, nothing, more kludge, push complexity off onto clients.
There is time to protest:

>The judgment isn’t final. During the three-month period following its delivery, any party may request that the case be referred to the Grand Chamber of the Court. If such a request is made, a panel of five judges considers whether the case deserves further examination. If it believes so, the Grand Chamber will hear the case and deliver a final judgment. If not, the original judgment becomes final on that day.

I'm not sure what particulars of Estonian law compelled them to unanimously decide this way. Maybe there is some strangeness there that means the ruling won't apply broadly, but it sure sounds wacky and problematic.
Bartolome Day
With the "chicago" font. We've come a long way, but as I get older I get more nostalgic, This brought me back: Nicely Done.
LightTable and the source material that inspired me mean a lot to me, but I don't use it because I'm a really conservative adopter of technology.

HN: Do you use it and should I use it for my HTML/CSS/JS? As I understand it, Python but not Ruby is supported, but I could just keep using xCode or Coda for Ruby. What do you think?
In most/all of the US states, you have to take an exam in order to call yourself a Professional Engineer, which is required for a lot of engineering professions and/or positions within an engineering organization.

Your four years of schooling to get an engineering degree had plenty of exams, spread over the four years. At most you only had to study for one or two of them at a time. The Professional Engineering exam covers everything you were supposed to learn during those four years, all at once. You can't cram for a test like that; you have to actually know things. That's the whole point: did you absorb the knowledge completely, or did you just get by from test to test?

It's done this way because, for most Professional Engineers, decisions have to be made which can cost people their lives if mistakes are made. You gotta know what you're doing before you're allowed to make those decisions.

For most software engineering mistakes aren't nearly that critical, plus for most organizations doing software development preventing bugs to the same degree that a Civil Engineer prevents bridges from failing is too expensive and not worth it.
Tweet recalling Yom Kippur war, 40 years on, jolts oil traders
“It’s clear that people of conscience within the intelligence community — people who are clearly in-the-know — condone Mr. Snowden’s actions,” stated Beatrice Edwards, GAP Executive Director. “This one fact speaks volumes and we expect to know more in the coming days.”
A transfer from luxuries might correct a social imbalance, but a transfer from investments to basic goods and services might have a negative impact on the overall health of the economy.

Also, many 'luxuries' are things that eventually become things we need (Tesla Motors?).

Having said that, I Am Not An Economist, so it's possible I Know Nothing.
That's already been identified as an issue in the github repo.
In what instance would there be an ad created for a content creator that would confuse these purposes?
Ontario is the same - the term "Engineer" implies a P.Eng and is therefore protected.
Apple's new headquarters
I'm impressed by how LightTable works with iPython to provide a good environment for data analysis, but I'm keeping my fingers crossed and wishing that the stars will align to see LT be the go-to environment for Julia. They are both early projects, and seem to be a fantastic complement to one another. Julia also is able to talk to the iPython notebook backend, so I don't think this would be so difficult. I only wish I had the time and expertise to do it myself.

https://github.com/JuliaLang/IJulia.jl
Note that the actual number of registers is considerably different than the number of registers you can access through instruction set. They are used via register renaming and optimizations of complex instructions.
Tupac does JavaScript
Saving registers in functions is mostly irrelevant - you only save what you'd use, so saving more means fewer spills within the function.

Ah, but I'm sure that if you have more registers available, you'd use more registers. Up to a certain point. But what point? Just how many registers?
MIT's Phi Beta Epsilon builds "Formidable Beer Pong Table"
I do recall an article being submitted to HN saying that the UK also has a law making site owners liable for user-generated comments unless they pro-actively moderate them. I don't understand there logic behind it, it's not possible to moderate any website with a decent amount of traffic.

I'm suprised this is happening in Estonia, I always thought of Estonia as excelling in the tech world compared with most EU countries.
Here is Eric Reis's Formula for breaking free of the fear of having your idea stolen. " Take your second best idea,the one you aren't going to end up doing, figure which company is in the best position to execute on it, and try your hardest to get them to steal your idea!!!"
Both of these companies process through First Data.