skysight-inc/HackerNews huggingface dataset:
If I have TDD set up...I'll add a breaking test...it's a little more verbose, but the fact that everything else passes gives me a nice sanity test when I revisit the code. And of course, unless I totally bunked the test, I can actually keep the test as part of the suite (yes yes, I'm aware that tests themselves become legacy code that demands maintenance and that nothing comes for free)
Most ridiculous/hilarious startup videos?
Not just iOS. Almost all devices these days have hardware encoding/decoding for h.264. Webm and ogg just don't have that level of penetration. From strictly an experience standpoint (disregarding the politics of it all), h.264 will give users a better experience pretty much across the board. All of nvidia’s kepler-class GPUs have dedicated h.264 hardware. Both Intel and AMD have GPU accelerated solutions for h.264.

For ogg and webm, not so much. I think it's smart that wikipedia is discussing moving to this, as it'll make it more accessible.
The Slashdot post is terribly misleading. Microsoft appears to have deleted installs of Tor that the botnet themselves installed, which was a specific version. Subsequent versions of Tor auto-updated, so it's not like they're just deleting every single version of Tor off every single Windows machine.
Actually it's a big improvement for large-scale programming due its effect on library dependencies. In Go you can easily declare an interface that matches a type in someone else's library without creating a hard dependency on that library. You can also superset and subset interfaces easily. That way you get loose coupling (almost like "duck-typing") in a mostly statically checked language.

Contrast with Java where you'd have to both create a new interface and write an adapter class in a separate "glue" library that has hard dependencies on both libraries.
"sweat equity" specifically means doing repairs to a property to increase its value, as opposed to building equity by making payments. A tech worker's income is not sweat equity.
Starting out with d3.chart
You don't need a PR person; you just need someone who's not a dick.
1) Conversely, while Ada used to not allow in out parameters for functions, it is allowed as of Ada 2012 [1]. There's certainly an argument to be made either way. For what it's worth, I'm not a big fan of functions with side effects myself.

3) You can't optimize it away. A compile-time conditional statement has to allow for undefined identifiers and such, but for a runtime conditional statement you want to have the compiler signal an error even if it can statically determine that the condition is always true or false.

[1] http://www.ada-auth.org/cgi-bin/cvsweb.cgi/ai05s/ai05-0143-1...
holy mother of pearl this is the disruption I've been waiting for on the javscript front. I'd love to contribute but I'm not talented on how to implement the unsupported features.
Not as bad as it sounds at first: Microsoft provides free anti-malware tools (Microsoft Security Essentials stand-alone, Windows Defender included in Win8, and the Malicious Software Removal Tool through Windows Update). If you use these tools to remove the Sefnit malware, it removes the old copy of Tor that malware installed as well. It doesn't touch any newer self-installed versions.

Here's their own writeup of the cleanup effort: http://blogs.technet.com/b/mmpc/archive/2014/01/09/tackling-...
I've always been fascinated by people's propensity to write about things they don't know, with the excuse that it's just humanistic sciences. There's a huge body of work that's largely ignored on the Internet, because while the average geek knows a lot about hard sciences, they're very ignorant on humanities (maybe because it's not taken as seriously).

(As a side note, it's ironically hard to find out what this guy actually does!)
I think about the practice of architecture and it's systems all the time. It's a commoditized service, that doesn't scale because it's ultimately based on labor intensive piecework.

A set of architectural plans for a project that won't be built has no value. A set of architectural plans for a building that will be built has exactly the value of the fee for their preparation. There's little opportunity for reuse, and what reuse occurs tends not to add value for the client.

To compare it to software, imagine if the first code sent to the compiler was what was shipped as final product. Construction is unit and integration and usability test.

Thus the architect has three tools for selling their services: legal requirements, expertise, and bullshitting. The legal requirements create a level playing field and most architects have adequate expertise for most projects. That leaves bullshitting as an important differentiator - even more so for those willing to treat the regulatory playing field less seriously - and the seriousness of the regulatory playing field is why architects are licensed in the US.

Erio Saraann wasn't a "bullshitting architect" because he at least as good as he presented himself (same for Rudolph).
I had to look it up. SME: Subject Matter Expert
Value is never created, it is a human construct assigned by humans to something for a variety of reasons. It isn't tied to work or any type of currency. So "commenting on HN, tweeting, reading about other companies" can indeed have value if humans deem it having a value.
The article recognizes that, but things are moving faster now. Also, people should be working less now, and instead many work 60-70hours a week while others are out of work.
That's assuming everyone is on the official html5.js branch. Seems like it would be pretty easy for a million variants to be developed with all kinds of quick one-off hacks, that would make an off-the-shelf DOM inspector incompatible.

It's like the ultimate "solution" to all those useless anti-view-source javascript efforts.

(Imagine this taken to the extreme - encrypted home-grown markup and stylesheet languages that barely resembles html anymore.)

Also, accessibility would take a major hit.

Also, a huge amount of web sites will never update their html5.js.

Sounds like the anti-web.
"Those looking to sell themselves will have to do so on results, fad-of-the-day, or personal relationships"
100% agree.
Actually I tend to think more and more that personal relationship is really a big big one.
I'm convinced that as much as people ever raise a hue and cry, including Congress, and including repealing or amending/trimming existing laws, the President has an ace in the hole to continue doing pretty much everything that is occurring now in the form of EO 12333.

So, I'm not sure where the repetition in this plan succeeds at affecting the executive order.
Virex: a tool for exploring regular expressions in vim
I don't think you understood the statement you are quoting.

The manifesto is not in any way advocating that you use byte length as a substitute for string length. (It does argue that string length is not very commonly necessary, and has unclear semantics because of the multiple different definitions for "character", but these arguments are unrelated to the statement you quoted.)

Here's the point the author was making, which you missed. Take a non-BMP code point like '𝄞', which is U+1D11E. In UTF-16 this is represented by code units D834 and DD1E. If you try to use a "substring" operation to take the first "character" of this with a C#/.NET substring operation, you will get an invalid string, since D834 by itself is not a valid UTF-16 string.

> I want to work on top of an abstraction which lets me treat text as text.

If you think that UTF-16 will let you say string[i] and always get the i'th character, you are mistaken. That is one of the main points of the essay.

> Yes, their are cases where the abstraction will leak. But those cases are very far and few in between.

If you write your apps this way, then you don't really support Unicode, you just support the BMP, without combining characters.
> Subsidized housing doesn't prevent gentrification, it just shifts rental profits from landlords to subletters...

...how? From what I can tell, here in SF, "subsidized" housing is requirement for folks who are building new apartments to "Set aside a certain number of apartments for people making 90%->120% the area median household wage." and/or "Subject a certain number of apartments to the city rent control ordinances.".

If you're living in a rent-controlled apartment, it's not permitted for the total amount of rent that you collect from all of your roommates to be more than the amount of rent you pay your landlord. [0] I don't know the details of how the "low income" housing program works, but I would be floored if there weren't periodic checks to ensure continued income eligibility and to ensure that folks aren't making a profit off of subletting.

[0] If you're profiting from your roommates, your roommates can go to the city Rent Board, who will then require that you return the excess money back to them.
Have you seen this - a "daughterboard" and IO expander for the WR702n: http://www.seeedstudio.com/depot/tplink-wr703n-expander-p-16...

(Full disclosure: designed by a friend assisted by a group of people at my local hackerspace…)
The discussion seems to imply that this wasn't malicious over-reach by Microsoft. Rather the version of Tor was out of date and hidden in a peculiar location on the computer, possibly as a signature of how the bot kept itself hidden from the user.

Whether a corporation should have the power to do so is perhaps debatable, but this seems to be what the Malicious Software Removal Tool was made for.

Anyone with additional details?
Who is making these piss poor presentations? They're hideous and terrible. I could look past the gross invasion of privacy if they would at least spend 10 minutes building some decent designs. Get it together, NSA!
Yup. I'd wish this ethics was more popular. I can understand that we "waste" countless cycles in order to support abstraction layers that help us code faster and with less bugs. But I think that our programs could still be an order of magnitude faster (and/or burn less coal) if people thought a little bit more and coded a little bit slower. The disregard people have for writing fast code is terrifying.

Or maybe it's just me who is weird. I grew up on gamedev, so I feel bad when writing something obviously slow, that could be sped up if one spent 15 minutes more of thinking/coding on it.
I worked for a small real estate company for a couple years, developing a software solution for them.

The biggest problem is that real estate is very "exception-based". I.e. There are no "absolute" rules. Every rule you can think of will have an exception somewhere that you have to account for. Some of these exceptions may even contradict each other. 99% of properties will follow any given rule, but 1% of properties will not.

In some respects, this is why Excel is perfect for real estate. You can pick a specific row, and adjust that row for that specific property's exceptions without altering the other deals above and below.
High school teacher wants to build plane with low-income students
Every time I read anything complaining about gentrification in San Francisco, I think about this: http://seattletransitblog.com/2012/04/01/city-looks-to-detro... ("On a recent fact finding mission to both cities, council members and staff met with officials from Detroit and Baltimore to learn from the nation’s leaders in combating gentrification.").

Gentrification is a good thing. You can't do all of the liberal shit San Francisco's municipal government wants to do without a bunch of "2%" types whose taxes can bankroll the whole endeavor. You lose your tax base, and you turn into Detroit or Camden, NJ, and then its game over. If you're a municipal government, 90% of your energies should be spent figuring out how to get businesses and wealthier people to move into and stay in your city. Without the tax base, your great ideas for everything else are totally irrelevant.
Nice! I love Rubular and Vim; this looks like a match made in heaven.
What's in my Side Project Queue?
Ah, that's the answer to my questions then.
Isn't there a large difference between supporting interop with code written in other languages and importing all the stuff into the language itself?
You'd need something like a 10KW system? 2396 hrs sunshine in calgary. They use something like 24MWhrs .. is my maths working? Plus a massive battery system to get through the night, ... plus account for shorter sunlight in the winter.. Yup, not helpful :P
Might be related to the topic:

One aspect of the Dilbert-universe the pointy-haired boss who has no expertise, yet he imposes immediate consequences upon the overseen. In contrast, if we are calling for management that does (understand) code, we are calling for management that have expertise.

This begs the question: who would be able to oversee the agencies with expertise, ever?
Don't wear it to the airport.

http://tv.boingboing.net/2008/09/19/star-simpson-once-mi.htm...
Funny, that recently I was thinking how elegant and LISPy Tcl is.

I just finished building a CAD-like visualization utility in Tcl/Tk which using a complex Tcl-based internal DSL to define complex multilayer geometries.

Tk and it's Canvas widget are great for things like this.

Many years ago I also wrote an IDE for Image Processing algorithm development in Tcl/Tk, which also heavily used Canvas. I was able to build a complex GUI Imaging application literally in the wish shell, all while learning Tcl/Tk and [Incr Tcl] OOP system.

The trick was to bind key like F11 to reload source files and redraw GUI.

For the Image Processing stuff or anything else compute intensive - Tcl was very slow, so I either spawned external processes or used native implemented Tcl commands.

Tcl versions changed native command API, so many native extensions weren't ported to newer Tcl versions. I have some code that uses old 2001-based Tcl, because the native packages weren't ported.

I know that there is a package manager for Tcl, but I don't think it's widely used.

So, if you need to glue many different utilities with simple control logic and put some GUI above it - Tcl/Tk is great.
The Bitcloud Protocol
Info pages are hypertext, and because of that they are better suited for a complete manual for a complex program than man pages.

But we have other hypertext formats available. It'd be better if GNU started using some format that everybody already usees and knows how to write.
If you read the paper, the security they are referring to is most likely that their data model is similar to git, using Merkle trees to ensure the integrity of files and their histories:

> Our data model, like that of Git, forms a Merkle tree in
which the Commit forms the root of the tree pointing
to the root Tree object and previous Commit object(s).
The root Tree object points to Blobs and other Tree ob-
jects that are recursively encapsulated by a single hash.
Ori supports signed commit objects, by signing the seri-
alized Commit object with a public key. The Commit ob-
ject is then serialized again with the key embedded into
it, thus forcing subsequent signatures to encapsulate the
full history with signatures. To verify the signature we
recompute the hash of the Commit object omitting the
signature and then verify it against the public key.

The filesystem they describe has a few other very interesting features that paint it as a possible replacement for something like Dropbox, or even a network filesystem like NFS. You should check it out.
Right now I have Lenovo w520 and I approached 3 times to configure ubuntu with external screen, no luck.

Does Dell XPS 3 DE work fine with external monitor on ubuntu ?
Grep has a -c flag :)

$ history | grep -c ssh
380

Donated.
The shell history really ought to have some sort of de-dupe feature. Too many lines of history get taken up by duplicate entries!
http://www.youtube.com/watch?v=WAQlsS9diBs
The Data Science Love Child of Doom (rPython / rpy2)
Orange County. Thanks for the help Beat, and thanks for the support from HN community. Time to get to work.
Right, it was a version the botnet itself installed, so really a non-issue.

Things like this inflammatory headline (among other issues) is why I stopped reading slashdot years ago.
Energy Backed Money
There is are 13 Unicode astral planes (though only two of them have characters assigned so far), and it they do indeed encode poorly in some environments: the planes other than plane 0, the basic multilingual plane, are informally known as "the astral planes".
Selling something may not create value, but it does realize it

Well put. What we have to be careful of is being fooled into thinking we're creating value if in the end that value can never be realized. Essentially, not having value.
Any suggestions on 2? We'd love to change the page to help improve that aspect of it if we can. In particular on the day of action itself.
So assuming that most industrial jobs require 'smarts' eventually -

- educators will need to be smart

- parents will need to be smart to raise smart kids

- 'care' i agree will always be in demand

So you might have a society composed of an 'intellectual class' and a 'care class.' The alternative would be having a large 'leisure class' who don't do much work at all but nevertheless have everything they need.
I believe this tip originated from writers. By leaving your thoughts incomplete, but with an end in mind, you can begin writing the next day and get into the flow immediately.
Your MLK example would be more convincing if it actually worked.

BTW, what is "adulterated sex"??? Adultery? Only seems to matter in the military, where it's still a crime and grounds for discharge, at least for officers. And for many Republican politicians, but certainly not all, Mark Sanford being only the latest infamous example I can recall.

Try again.
The embedded Google Spreadsheet is proof that not all products are killed by acquisitions: http://googleblog.blogspot.com/2006/06/its-nice-to-share.htm...
Not members of Congress.
You have to adjust the settings. I'm using 5900K for day and 4600K for evening. I like it because it makes the screen more bearable especially during late evening hours.
Right. Because like it or not, justified or not, when new tools are developed, old ones are abandoned. Sometimes if you stay with what you believe is the tried and true, you end up having trouble supporting new features.

This is true mostly for libraries, though. If you switch your main programming language more often than once a decade then you're either a true magpie or you just don't know how to pick them.
Would be nice if this had iOS, Java/Android and Windows Phone clients.
The security process in my experience is very much about how much of what they find you were forthcoming with and announced on the forms.

If you missed a payment there is a section of the background paperwork you fill out proving information on it. It is very likely you would be denied if you left that section blank and had a missed payment, or if you changed jobs, or addresses very often and did not list all of them with proper references so they could verify them. But you will be denied basically because you lied not because of the missed payment or address changes.
While you're right for probably most classes of application, this is not an absolute truth. There are reasons not to use the GC - eg you're developing a browser, or a GC for a language, and many besides.

I see a similar thread where you made a similar statement, so in favor of not rehashing that whole thread, here it is:

https://news.ycombinator.com/item?id=7061533
Slashdot being Slashdot. What is this.....1999 ?
Why not just do what Linus Torvalds does and simply trust his hash function? For anyone to tamper with the Linux kernel sources and have him not notice they'd have to generate a SHA-256 collision and somehow get this change past thousands of clones of the repository.
It absolutely should be.
a misleading slashdot post? That has never happened before.
So the next funding crunch. Instead of making Snapchat but for dog yoga and building the next great JS framework of the month in the process, developers will have to go back to making boring things that keep working for more than 18 months.
Thousands of startups have been saying this _exact_ same thing for 10+ years in real estate. Out of all those that tried, only two have had major success.

Why?

Entrenched interests that don't want to give up control or data for fear of being disintermediated.

Regulations and association control that makes it tough to get traction & adoption.

Real estate is like anything. The vast majority of transactions are done by a fraction of the actual base. Getting traction quickly enough is very challenging.

So while it seems like a great space, and there is tons that _should_ and _could_ be done, it's a helluva battle to get things to change.
How does this affect online payments?
Lexicographic ordering and sorting; edit distance; spelling correction (really, anything involving prefixes/tries)...
Latest perk on Google buses: security guards
For some people, buying a BMW is more than procuring a means of transportation, and they value it much higher than just buying a car. But I have never seen anyone come to defend those of them who got into unsustainable debt because of that (of which there are many, but not really a big part of the BMW owners in general).

Some Ph.Ds are actively doing research, very few of them are contributing to the world. Most Ph.Ds do not.(Many tenured professors with long publication lists do not either, for that matter).

I'm not against doing a Ph.D - far from it. But it's important to face reality - most academic work (Ph.D included) does not actually advance humanity, not even small sections of it. Only a very small part of academic research does.

The same goes for art. Some artists inspire millions. Most people who do art do not - many do it because they enjoy it, even if they suck horribly at it (and are often willfully ignorant of how bad they suck at it). Most people would consider it foolish for someone to go into huge debt to practice art, especially if there's no indication it would be able to support them. Yet, somehow, even though academic studies are roughly equivalent in that sense, they enjoy some halo of "nonfoolishness".
FP? floating-point? functional programming? firepower?
This is very clearly collection of the contents of messages, and not simply metadata. The fact that US messages may later be "minimized" from the database is vaguely helpful, but not much of a reassurance. That data should never be collected in the first place, and bulk collection of international data is also an unnecessary practice.

If this helps motivate you, we need all the help we can get with https://thedaywefightback.org. If you're a designer, developer (including frontend, backend, devops, mobile app), get in touch by emailing contact@thedaywefightback.org and we'll write back and let you know when we need your skillset the most.
It's kind of hard to infer anything from those 2 numbers alone. Given the nature of the payments industry, it wouldn't be surprising if they had 10 customers account for $300m and the rest processing a few $10s/$100s k a year.
Watch a computer learn to walk
Uh, what? if "Blub" meant any specific language, or any specific kind of language, why anonymise it? Are we suddenly afraid of embarrassing java or ruby programmers for getting stuck on terrible languages?

Isn't it more likely that "Blub" simply means whatever language it is you happen to be using ?