skysight-inc/HackerNews huggingface dataset:
Weirdly, I think it's more for politicians to forgot their past mistakes and their past actions than for the average citizen.

Taking France as an example, a lot of content (An good example will be some old racist video of our actual primer minister, past corruption of the mayor of one of major cities, stupid tweets...) is going to be censored and removed from the internet. And this is going to happen. Don't ever think one minute, the first thousand of "forgottenness" will be for citizens and not for politics.

I think that's one of the stupidest backward law ever. Thanks for fucking up the internet.
>No it doesn't.

Yes, it does. They got a patent for the process, meaning had they not, someone else might have. Hence them "beating" others to the patent.

I'm not arguing about the validity of the patent, or really, the system in general. I'm saying, it's better to have the patent yourself then be sued by a troll holding a patent for a ridiculous process you're using, resulting in a "colossal waste of time and money for everyone concerned."

Unfortunately, this is the state of the world; some players filing over-arching, stupid patents, others filing defensive patents for leverage and protection. Until they sue someone for this, it's impossible to know the intent. Regardless, it corrupts the system.
But Javascript is awesome! Its the future.
Mark Zuckerberg donated money for school privatization in Newark, not to "fix Newark's schools." There's a difference.

http://www.publicschoolreview.com/articles/123
Entrepreneurship Inside Corporations
And then as soon as Derpys Mansion new language comes out all the newcomers will flock to that and you're entire staff will leave to go work for some startup.

The reason why "Enterprise" uses the software they do is not because it's the fastest, or most suitable for the job. It's that it's been in production for many years and has a large ecosystem and strong commercial backing. Along with a strong workforce that isn't going anywhere.

Not that I don't think NodeJS awesome. The javascript language is just a bit meh for Enterprise development. I'm not sure if you've ever seen "Enterprise Javascript" but I sure as hell would not want to see "Enterprise NodeJS" I would much rather see a strong typed compiled language that requires things to be done a certain way. Rather then the clusterfuck of libraries NodeJS comes with.

Just my 2cents...
how often do you see a patent and think to yourself, "Gosh, this patent is really complicated

Never. Software patents are almost always intended to monopolize some trivial and obvious function in such a way as to make the established users of that function pay a grifter who juked the Patent Office. There's no reason to patent anything complicated in software because you could just work around it.

Triviality of implementation is not the same as obviousness.

No, triviality of implementation is a superset of obviousness. There are obvious things that are nontrivial to implement, but there are no non-obvious things that are trivial to implement.
(1) There are no such thing as "Agile processes", and anyone that tells you there is is lying to sell you a process.

(2) The only relation anything "Agile" has to do with manufacturing is that the Agile approach to software is close parallels to Lean methodologies in manufacturing (which have circled around to create Lean software methodologies.) But Lean, while it is an approach to improving productivity, is pretty much the opposite of doing so at the expense of the creativity of the line workers, as they rest on the combination of defining and measuring value and harnessing the deep knowledge of the workforce to propose, implement, and test methods of improving value produced.
You mentioned the CLR and that Parrot was purpose built. That leads me to write the following:

There's only one P6 compiler relevant to most folk: Rakudo.[1]

Rakudo doesn't have a CLR backend.[2]

Parrot was supposed to be purpose built for the P6 project which in turn was supposed to be implementing Larry's specification. In practice Parrot grew its own purpose which ended up increasingly conflicting with Rakudo's to the point of irretrievable breakdown in 2009 (even if that wasn't obvious at the time). In contrast, MoarVM is purpose built for NQP and thus Rakudo and thus P6.[3]

----

[1] Rakudo was started by Patrick Michaud, the Perl 6 project manager, in 2004. It was always supposed to produce a reference P6 compiler implementation. All other compilers, including Pugs and Niecza, were projects started by enthusiastic individuals without a mandate to produce an end result. These latter have all ended up stalling far short of completion.

[2] Rakudo does not run on the CLR. jnthn, the leading P6 dev who ported Rakudo to JVM and MoarVM, prototyped 6model (a key piece of any port of Rakudo) on CLR, and teaches C# for a living, has suggested that a port to CLR will be just a SMOP. But he has also made it clear he's not planning on doing the port himself.

[3] Parrot is a very poor performer as an NQP/Rakudo backend (and is falling further behind as NQP and Rakudo evolve and Parrot fails to keep up). In addition to speed and RAM issues, if you want to use P6's concurrency features today, you must use either the JVM or MoarVM backend.
>Gruyère

Also, cheese.
If some product (router, cell phone, heck, even a cable or power supply) where designed to be amenable to physical inspection, a lot of the weirder anti-air-gap NSA spying would be possible to verify against. I mean, a USB cable with a clear silicone strain guard would show you that some of the taps don't exist.

Verifiable builds, and open-source software would take away the potential of a lot of the rootkit-like taps. The big issue is the BIOS-level, DMA-level and hidden-disk-storage (host protected area). Perhaps using Linux BIOS, with verifiable builds, would protect against some of that. Naturally, hardware like the Broadcom network adapters that have their own Mips CPU is right out: peripherals would have to be demonstrably "dumb" to fit in this sort of system.

Perhaps shipping components and requiring some self-assembly would help. Certainly, you'd have to have enough documentation to ensure that no weird extra chips are soldered on, and design so that chips can be verified by the users.

All of these things mitigate against, but don't eliminate the spying.
How Startup Ideas Can Be Modeled Like Chemical Reactions
It's interesting to contrast this article with Greenwald talking about the content of the book:

http://www.democracynow.org/2014/5/13/collect_it_all_glenn_g...

The review fails to tackle allegations of economic espionage for the department of commerce, interception of hardware to install backdoors, targeting allies, targeting dissidents not terrorists, and an ambition to collect all the information on the planet.

Given the lack of engagement with the central allegations of the book, and the sniping about his character in this review, I think it demonstrates very well that media outlets publish only a few such secret documents, and then stop. The NYT has just occasionally been brilliant in covering this story (mostly when involving Laura Poitras), but mostly has avoided the central issues and has completely avoided challenging the talking points and framing of this story by the administration as about terrorism and a naif who has put the country in danger, encouraged by the 'activist' Greenwald.
Deploy from your phone
Where I work, what began as a studiously followed Scrum process (where teams decided which parts were important and which weren't) has devolved into "we put a bunch of stuff in Trello and take it off as if we are short order cooks" and we never meet to reflect on what we've been doing. Very little enthusiasm for process all around. And as everyone knows, Agile has won so thoroughly that it's a meaningless buzzword. Everyone says they're agile even if they aren't. But I doubt I would ever go to an "agile conference", whatever that is.
Thank you... What people don't realize is that "Random Noise" doesn't actually occur that often in real terrain. The bump tool in game engines is the bain of realistic terrain everywhere.

This: http://i.imgur.com/DFXMmY8.jpg doesn't generally happen in nature.
At the time, people were wondering if it was a PR move to help defuse _The Social Network_. Zuckerberg isn't mentioned as being incensed at the waste of money, so...
These stories about switching to node are pretty funny: "I switched from a dump truck to a motorbike and now I can drive way faster!" Node.js isn't really faster than most other popular languages with an evented library, but if switching to Node involves scrapping years of enterprise cruft, then maybe it's worth it.

By the way, enterprise adoption of Node is surely a sign that we need to jump ship. Glad I got out of Rails before enterprise adopted it!
Sad to see him go, great artist!

If you have a chance, check "Alejandro Jodorowsky's Dune". They have one of his last interviews talking about how he got started and how that failed movie was the seed for his ideas for Alien with Jean Giraud.
"A few bad teachers can't explain Newark's low graduation rates."

The problem is it's not just a few it's probably a lot of really crappy teachers, principals, and administrators. Teacher unions like to use the phrase "just a few bad apples" but when you have a system that bad your're right a few doesn't explain it it's probably the whole bunch or close to it that is rotten.
The tweet that took half a decade
DevOps always appeared to me to be the more dev centric agile practices (XP, Continuous Integration -> Continuous Deployment, Cross Functional Teams) trying to detach themselves from the project management type practices so that they could have conversations with people that actually know the tech.

IBM has already thrown their weight behind the DevOps buzzword. It will probably be harder to mess with than traditional agile was.
> Agile only really works for teams of 3-7.

The usual rule of thumb is that "atomic" teams should be 5-9 members (often expressed as 7 plus-or-minus 2), with larger groups as teams-of-teams. Larger teams simply don't work as single teams, and there's centuries of experience supporting that in pretty much every field everywhere.
Infraligne doet je overgewicht en centimeters verliezen | Leef Nu Gezonder
I guess this discussion hinges carefully on our relative definitions of "spam." ;) What I mean to say is that, changes or not, the browser will be invoking your diffing algorithm every 16ms.
Create Linux Install USB on Mac
This Thing For Which We Have No Name
Its a management buzzword now.

To expand on this a little -- members of larger organizations have succeeded in neutralizing a threat to their perceived interests by making the language mean less than it used to. Effective agile practice breaks down a barrier between people making decisions and people doing the work. That must feel like a threat if your position involves little more than politely instructing other people what to do.
I develop with Node since it is 0.4, and I can safely say that Node is as good as your abilitiy to manage callback hell. If you can, it is pretty awesome, however you need to study some patterns for that, otherwise it is messy.
::after would work as well. It just adds something before or after the selected DOM element, in this case, a half-shown copy of the letter on top of the original.
Technically agile has never been about actual programming, it is a process to plan and coordinate programming. Aka a process to 'manage' programming. So I'm not sure why one would be surprised that managers have more interest in it than programmers?
Hi HN, I'm the lead developer on Firebase Hosting and the post’s author. We're trying to build something that's both simple to use and a serious production grade product. We think we're pretty close to the mark but we'd love to hear how we can improve it. Let us know in the comments (or email me at chris@firebase.com).
What version of Chrome? The Speech libraries only work on v33 and up
"A Scandal in Bohemia"
I had used node.js for about two years, and it's not without its share of pain. Trying to find some way out of callback hell, and then finally adopting a rack-like way of writing the controllers, it's somewhat manageable.

It takes quite a bit of getting use to, think and write in promises, futures, or whatever other shenanigans we come up with to deal with callbacks. I suspect it's a weakness of the language design, bent to the will of the reactor pattern.

I can't imagine what sort of enterprise cruft will layer on when people are doing that with callbacks, etc.
The Organic Battery From Japan That Could Spawn The Next Tesla
On the whole, yes, but that's not realistic if you're a developer and you want to deploy some devices. You can't just expect people to rearrange their whole networks for you.
Somewhat related there was an earlier comment from HN that I really liked (though don't remember who said it) - about the bad apples phrase.

"In situations where accusations of widespread corruption, misconduct, unethical action, etc are made, a phrase that is often trotted out in defense of the accused is "just a few bad apples". It's not WhereEver Police Department that has an issue with racial bias and violent escalation, it's just a few bad apples. Our school district does not have a bullying problem, it's just a few bad apples. Etc.

What is interesting about this cliched defense is that it is actually a malformed statement of the original cliche, "A few bad apples spoil the barrel."

The original cliche refers to a phenomenon where overripe or rotten apples release ethylene gas, which is a ripening agent. This ethylene gas will accelerate the ripening/rot of nearby apples. If you are not vigilant in weeding out the bad apples, the rot will rapidly spread and soon there will be no good apples left to rescue.

Human "bad apples" don't release ethylene gas, but they corrupt their peers nevertheless. When a good cop backs the cover story of his corrupt cop partner, he becomes a bad cop as well. When prosecutors take up arms in defense of their corrupt prosecutor peers, they become no better than the initially targeted. If school administrators allow a bully to have his way for too long, then everybody else sees that they can get away with it too and before long you have daily fistfights behind the school at the end of the day.

Institutions that have had widespread unchallenged corruption for decades rarely need keyhole surgery, they need amputations."
Newark is not the only place with teacher unions. Why do teacher unions have so much more of a negative impact in Newark than elsewhere?
I hate OP website, why i got to click the back button 10 times to comeback here?
You can use Linux as a router. Any Linux distro would work (Debian, Ubuntu, RHEL, SuSE, etc).

I do this at home and work with a Debian router.

There is also pfsense as well.
I often compare XML to violence: "if it doesn't solve your problem, you need to use more."

Perhaps in Zuckerberg's case, it was PHP rather than XML.

In any case, the headline gets a gigantic "well, DUH" from me. Two reasons:

1. It strikes me as unlikely that a lack of funding is Newark's fundamental problem here.

2. Even if lack of money is the fundamental problem, the annual budget for the system is a billion dollars. Why would anyone expect 10% of their annual budget, spent over a period of years, to do anything interesting?
Errr, while I agree that Agile has a hard time producing secure code, I see little evidence that non-Agile has any easier of a time. Sure, in theory Agile under some interpretations [1] precludes the sort of thoughtful design that security requires, but it's not as if very many projects are getting it right without Agile either. To a first approximation, everybody does security this way:

1. Some developer who thinks they understand security, but really doesn't,
make some vague sketches on a napkin that describe how one particular
attack, which isn't even that big a threat in the first place, could
conceivably be prevented, if the attacker cooperates well enough.
2. Development happens without regard to the napkin.
3. Flaws are fixed one-by-one as they are reported with little thought
given to whether the reported flaws reveal a systematic problem.

The most common alternatives to 1 are "Everybody on this project is just so awesome that they would never make mistakes so we don't even have to think about security", "Oh, security, pshaw, 'just' sanitize user inputs and you're done" (though press them on what "sanitizing" is and you'll find it generally borders on meaningless) and "________." (no thoughts given at all).

[1]: That caveat is important, please do not reply as if it is not there.
These seems very much like Skynet.IM, except Skynet is opensource and you can host it yourself.

https://github.com/skynetim
Red wine health benefits 'overhyped'
Devops + Video Gaming = Shards
> I would expect in REST you might have to hit multiple nouns to change all the state appropriately

In layman's REST, yes. In Fielding's REST, no. It's one of the serious ways in which layman's REST is deficient.
As a developer, I want to think about code. If I have the choice of learning something new, or digging into a new skillset it is going to be about code- not project management.

The last thing I feel like doing is sitting in a conference of non-technical people talking about how some new funny words they made up in project management will fix everything. Scrum masters, vendors, etc... it all just doesn't really engage me any more than talking about concurrency gets a project manager going.

This isn't to say that I don't think PM isn't important, but just that it really isn't a terribly interesting problem. I haven't seen (personally) that many scenarios where some new trick from a PM book, class, conference has actually made the difference in a project coming in on time/budget.

I personally like a lot of Agile stuff, but I don't strictly adhere to any specific one, nor do I want to in a small team. I just want to produce good code.
This seems to be about some modern Godzilla movie. I was hoping to find out how the unusual noise was made in the originals.
Imagine that, a government organization spending all their money on high paid consultants with nothing to show for it.

I wonder how many of these consultant firms had ties to Booker and his cronies.
The proposals mentioned in the article (replacing regular public schools with charter schools, performance-related pay for teachers, a new "transformational" superintendent) are similar to the policies proposed in Waiting For Superman. The success of those policies, however, is pretty questionable, and this case may be another reason to be sceptical (see Diane Ravitch's criticism of Waiting For Superman here: http://www.nybooks.com/articles/archives/2010/nov/11/myth-ch... )
On the other hand, tiny little school districts were created for the purposes of racial segregation and continue to act as mechanisms of racial and economic segregation. Also depending on state law and various other contingent factors, you can end up with regional or even state wide union contracts even with balkanized school districts. Finally, specialized (including aggressively tracked) schools are difficult to impossible with small catchment areas that only support a few schools per level.

Although it's far far from perfect, the NYC education department has managed to increase principal autonomy somewhat without throwing out all the advantages to scale.
What did you switch to after abandoning Rails? I consider the tooling and rails ecosystem to be the best for small, agile projects and I'm really interested in the alternatives.
I know what I would do:

http://magarshak.com/blog
I guess Maya ate their lunch. Funny, from the screenshots, they've not changed the interface in a decade and a half. The much lower price is nice, though.
That's a very good point. I've currently settled on Backbone to give my stuff a bit more structure, but I suspect some of the complication of construction might actually disappear when using React. Not all of it, of course, but some of it.
Is it just me or does this look like Jenn Schiffer wrote it?
Hacking Firefox (guide by Paul Rouget)
This needs to be at the top.

90% of what is sold to me as "Agile" is not at all agile. It is unproductive snake-oil sold by people that benefit by playing with numbers, taking credit and acting as whip.

Nowadays the existence of the word in job descriptions is actually a filter for poorly-run companies. Either they unconsciously swallowed the Kool-Aid or there is a lack of managerial trust in the builders and they have chosen to sacrifice work output for an emotionally comforting feeling of control.

The insinuation from many companies that anybody would want Agile processes to work efficiently is ridiculous. Those that work well are agile because they intuitively or consciously follow the original principles and are part of a cohesive team that doesn't do unnecessary work.
"It never had a big company behind it or a good marketing strategy."

Wasn't IBM a backer of Smalltalk before it moved onto Java? I believe Eclipse started its life as IBM's Smalltalk IDE...
Is a vague job title to blame for the hot water Charlie Baker and GC are in?
Well you are right in a sense that JS is becoming the new de facto WORA (Write Once Run Anywhere) platform that Java was.

i.e.
Mobile: Android v. Sencha

Embedded: Java ME v. Raspberry pi

Desktop: Swing v. node-webkit

Web: JavaEE v. Express

I believe Java went through this phase as well in the 90s wherein developers from other languages got excited about its future and started jumping away from COBOL, etc.
As a builder of an internal app that is essentially 99.999% repeat visitors, I need to figure out a way to replicate that behavior!
My favorite part of the story involves the band's visit to Giger's house. Emerson used the bathroom and found the toilet was a sculpture, consisting of many hands reaching up. "You had to sit on these hands to do a shit."
The article says "good developers like to learn new things and to use new technologies" ... therefore the language that's briefly cool this year is an excellent bet for your enterprise's long-term future. Right.
Firebase Adds Web Hosting To Its Database Platform
If you are technical enough to understand (and care about) the implications of this issue, consider hosting on S3. Hosting costs me about $2 per month on lower-traffic websites. The s3_website gem makes it straightforward. Response times are reasonable and inelastic with regard to traffic.

If you are aiming for the fastest speed possible, check out the s3_website gem support for Cloudfront - you can host your whole static website through a CDN.
I see an analogy between what happened to Agile and what happened to "Object-oriented". Both were, at a time (IMHO) genuinely useful, fresh and thus popular with developers.

Both got a bit overdone (Java: everything must be a method of an object!) and hijacked by the Certified Formal Methodologies people and pointy-haired bosses. People found the limitations of both Agile and Object-oriented - there's no silver bullet after all. The good things got incorporated into the set of good practices (and became obvious and thus not worth mentioning) the bad things are labeled as bad (although some stick with us.) Life goes on.

Agile is obviously a bit earlier in this lifecycle - I believe there are no mainstream object-oriented conferences anymore while Agile ones still exist.
Won't that only happen if a state change has been made? That is, the diffing algorithm will only get invoked once every 16ms if the state changes faster than once every 16ms.
Have conference events that aren't loud bars
See the "Althing" in that article. It varied over time, later the laws got written down. And, as the article noted, on Iceland people always were too busy surviving to do as much of the usual clan violence.

There are quite a few place names in Sweden with "ting" in them, e.g. "Tingvalla". (I assume it is similar in the other Scandinavian countries.)