jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Indeed. I tried to implement a fast project switcher plugin at one point; ie., a plugin to quickly switch to another window by autocompleting its project name, like super+P (instead of having to cycle windows or use the window menu, both of which are poor UIs when you have anything more than two windows open). But the API doesn't support focusing windows. You can switch focus to a different buffer in an arbitrary window, but it won't make the window itself active. I reported the limitation in the forums. Never got a response. Didn't surprise me; I have reported a bunch of other problems, hardly any of which received Jon Skinner's attention.
I found the post of author of the video:
http://blogs.yahoo.co.jp/yukukawano9/9722351.html

Autotranlation: http://translate.google.com/translate?hl=en&sl=auto&tl=en&u=...

Perhaps you can try to submit the autotranslation.
Interesting. I guess the question came from my waking thought this morning - thinking of how languages can strongly influence perception (ie, Australian Aborigines conception of time being drastically different to much of the rest of the world due to language structure). So I was wondering if that dove-tailed with programming languages. But I'm thinking maybe not, as you kind of know your outcome before you set out on coding something. Ie, coding isn't like spontaneous prose. You have a certain outcome in mind and the language is really a means to realize that.
I would say you're screwed.

Here's some advice, focus on the 30% of each of the 5 area's you need the most to do something with. The rest is just noise right now.

Usually my personal process is to spend 70% of my time on one area in particular, picking up the others as I need to learn new information for what I'm working on at the time. But that doesn't seem to be an option for you so well, good luck.
A competitor to Sublime is a great thing. Sublime is great and I love it, but we need more teams like Github building editors that make sense.

Thanks Github!
For NYC at least, that's fairly normal for software engineers at tech companies. https://www.levels.fyi/Salaries/Software-Engineer/New-York-C...
Surprised this took 4 days to make it here....
I think videoconferencing software should have a mandatory "preview room". Well not mandatory, but like

[preview microphone/camera] [join meeting]

Sort of like a staging area to check if your laptop actually works with the projector before you are in front of people.
If I watch 1 hour of Netflix a month I spend just as much money as if I were to watch 400 hours of Netflix.

The cost of VCR rental scaled linearly with the amount of content, and the friction of renting was a significantly larger barrier than auto-play next episode.
Yup. Before WhatsApp was bought by facebook they just charged people. This was fine and seemed fair. Same with 'pro features' or such.

The crypto scheme however does not seem like a fair deal. It looks like monetizing through a backdoor under false pretenses. Exploiting the unsavvy rather than dealing in good faith.

This is especially bad as signal was 'the app we trust' for many of us.
There's a backup function. Maybe they should add some cloud drive integration to that feature.
So Keybase is just a UI for PGP/GPG (well that was what it was before it became a Borg). The problem with GPG:

1. You need to keep your private key very private, which is incompatible with the idea that you might have several devices you normally use. GPG itself does not provide you with a mechanism to sync your private keys between devices because this is a super insecure thing to do without some serious work.

2. GPG requires that you and another person verify each others' public keys out of band. I need to meet you in a parking lot to validate your key fingerprint while you validate mine.

3. GPG's web of trust relies on attaching public keys to real world identities. You are asked to validate government documents when verifying public keys. That's incompatible with how a lot of us want to work. Note that this isn't a built-in requirement, but GPG itself provides no guidance on how to validate user123 on GitHub, just User Onetwothree Jr in real life.

4. GPG's UI is almost as arcane as tar :)

Keybase solved this by:

1. Providing a secure way to manage private keys across devices.

2. Outsourcing proof of identity to other providers. Its use case is validating the identity of user123 on GitHub, which happens to also work fairly well for CelebrityName on Twitter, or FriendName on Facebook.

3. See #2: social proof means you can attach that proof to any kind of identity.

4. GUI + nice TUI works better.

Where Keybase fell short was that a non-techie will not understand much about "social proof" and the only kind of social proof they have access to is limited to Twitter, Facebook, and Instagram.

Signal's solution to this was simpler: you have a QR code/set of numbers that represent your fingerprint right in the app. You show me yours, I'll show you mine. We get connected by phone number or email. That's it. If Signal was built on a federated platform it'd be perfect and nothing about it from what I understand prevents that.
which does not imply that we haven't lost the architecture and hardware innovation associated with it
Note: This is the framework that powered much of WebOS from Palm.
This list of bad behaviors isn't limited to 'young' programmers either. Which is really sad.
Here is a more elaborate source for you: https://www.eff.org/deeplinks/2013/03/ustr-secret-copyright-...

> At the conference, Lehman [known as the architect of DMCA] admitted the law was the product of a deliberate end-run around the democratic process. Lehman was an advocate for several hardline proposals to criminalize digitial rights management (DRM) circumvention. Unable to sell the proposals domestically, Lehman pressed the Office of the U.S. Trade Representative (USTR) to propose them at the UN World Intellectual Property Organization (WIPO) instead. Many have accused Lehman of using the treaty process to avoid Congress. What was Lehman’s response to those accusations at the event? “I would say that they're right.”

Nothing more to add there, it's straight from the creator of DMCA. Corrupted law in practice.
Thats totally different than just leaving it there without any context at all. Which is what i was referring to.

An actual comment is of course helpful, but when people check in code that has been commented out it usually has no explanation at all. Thats the confusion part.

I'm talking stuff like this...(and I believe so was the author)...

//int foo = 10;

int foo = 20;

if (bar)

//if (foo > 0)

{

foo++;

}

//else

//{

//foo--;

bar = false;

//}
The comparison to oil isn't apt at all. Stopping oil use is next to impossible because it's a part of almost every mode of transportation and everything that's made out of plastic. And even if you decide to abandon your life and live naked in the woods, your individual contribution will be minimal. On the other hand, you can delete your Facebook right now with minimal consequences to your quality of life and some very likely upsides. And the network effects work in the other direction too - you disappear from the list of friends of everyone you're connected to.

I guess my overall point is that when it comes to Facebook, people have a lot more choice than you seem to be suggesting.
Then how this isn't worst? Is self-censorship signalling obedience to the communist regime now doesn't even need "pressure" and is now automatic by default?
You have to employ basic reading comprehension skills sometimes
Yes. The statement is not literally true; there is, indeed, a person in the united states who has started in poverty and become not poor. It should, however, be pretty clear the statement was not meant to be interpreted literally.

Socio-economic mobility in the united states is low, and falling.

http://en.wikipedia.org/wiki/Socio-economic_mobility_in_the_...

Or read Peter Gosselin's book _High Wire_
http://www.amazon.com/High-Wire-Precarious-Financial-America...

The thesis is that what we've seen over the last 30 years -- from pensions, to unemployment, to education -- is a broad shifting of who bears risk from the government/populace as a whole to individuals.

And this cuts both ways; I definitely know harvard legacy admits who sure as hell didn't get there on merit. And a startup founder who could start his ad company because his parents could loan him $500k without it being a financial crisis if they didn't get it back, and who used his company to run advertising for their chain of auto dealerships. So it's obviously quite possible to start a company without personal wealth, or familial wealth, but it's a hell of a lot easier with it. See, also, eg Bill Gates.
You're reasoning as though the prosecution and police officers have no incentive to lie when they do. They are under pressure to make arrests and make them stick. That's their 'job'.

So, both sides have an incentive to lie. Juries give credence to law enforcement testimony out of deference to authority.
Fantastic post. I'm an ATL-based entrepreneur registered for StartupRiot, hope to see you there.
No about 8 weeks before delivery. The last time such a thing could be done for a long, long time.
Mixergy.
And even in Linux, so long as you're on an embedded device like a television or set top box. It's impressively ubiquitous.
Do what users are used to: bottom.

Facebook, iChat, Adium, Skype, Colloquy, Campfire, all do bottom.
Most likely it is geography-specific
This is a really great study. I would be equally thrilled if someone did something similar in the United States to see how our poor and working poor make ends meet so that we can stop making crap up in our own prejudiced and biased minds.

<smallrant> - Equal pay isn't so much about the money as it is about the value and dignity of all people to have their time valued. Time is the most important resource for us all that we can't get more of. If you can't pay someone enough money to do a job for them to live, then maybe that job doesn't need done, or you need to reevaluate how you value people.</smallrant>
It must be so comfortable to believe so fervently in your cause that anyone who disagrees with you must be a troll.
Exactly! The world needs fewer armchair doctors during this pandemic.
That is a fallacy right there, discredit the source of the argument instead of the argument itself. People should have the right to discuss things openly, even without credentials. They should not, however, actively act upon it causing actual harm. This is the realm of the specialists. As long as we have these distinctions, let people discuss.
I was wondering why I was getting quoted deliveries of May 1 - May 22 on an entire category of items marked as Prime over the weekend. They offered to speed up delivery of my $10 item to April 17 for the low price of $30. I thought some enterprising company had cornered the market and was raking in some sweet delivery fees.
I think even PHP is more sane here.

I'm not sure how an appeal to PHP as lowest-common-denominator of language sanity argues against understanding the return values of functions you call.
True, but it takes effort to change the API, and even if they did something obfuscatory to it automatically with every new version, it wouldn't be all that hard to write something that parses GCC's source code or compiles programs specifically designed to exercise the right paths - and grabs the right bits automatically; a meta-AST-extractor. Similar techniques are already in use for automatically generating wrapper code to handle interfacing to unstable APIs, so it's definitely possible.

I realise that such a system would probably scare the hell out of RMS, but he should know well enough that any obfuscatory changes are easily undone. In some ways, it's like the war between software protections and crackers - once the crackers developed tools to analyse and automatically bypass any local serial-number type protections, they solved the problem generally and DRM was forced to go online. I'd be interested to see what RMS would try if faced with such a solution...
> The fear that someone else might be "better" than you so you're intentionally going to make it impossible for them to even compete is a really dumb argument. Imagine if this was done in sports.

It is done in sports. Most sports forbid you from taking drugs that enhance your performance, or are seggregated by sex in order to account for the "natural" (?) unequal distribution of muscular mass across sexes, because we think these would be unfair advantages.

The idea here is that the big proprietary software companies are not playing on a level field, since they are not disclosing their source code. The GPL, as I understand rms's intentions, is designed to inhibit that advantage and force everyone to play fairly: if you take code, you must give back code.

I don't understand much about the particulars of this case, and public opinion seems to be heavily slanted against rms. Nobody seems to agree with him here, but he's been considered a fool in the past when he was more of a Cassandra. His positions usually come from past experiences he's had.

Someone else mentioned elsewhere in this thread that historically the fear was of Intel using gcc as a frontend for icc. Seeing how Intel still contributes code to gcc and how they still maintain icc and how they still love publishing non-free software, perhaps this is still a valid fear. Or perhaps everyone is just using LLVM already for this purpose and it's not likely they would use gcc instead. I don't know.

I don't want to cast an opinion on this case beyond what I've already said. Maybe rms is wrong or maybe he's right.
Check out Cambridge, UK and network with the companies/investors there. ARM, Bromium, Geometrics and quite a few others are all companies that are based there and are very technical.
A constitutional question - what does a peer really means. Because in a complicated case it should have different meaning from "just a random citizen" ..
Get lots of meetings and shake a lot of hands. It's hard work and takes a lot of time.

You could try and shortcut this by using Seedrs or similar, but you're going to be a more compelling investment if you've refined your pitch.

Inbound contacts from VCs are worth more than when you make first contact yourself, but you need presence and externally visible momentum to get those.

Also consider going to the US. Money is easier to get hold of there. You could make an argument that EU investors are just more choosy, but I haven't seen any stats to indicate a higher typical return. It also helps to talk to an investor who knows the space.

Maybe someone else has an easier path for you... I've done this but I don't know everything. Some days I don't know anything.
I've been using GNU Parallel for orchestrating running remote scripts/tools on a bunch of machines in my compute and storage cluster. Its now my goto tool for almost any remote ssh task that needs to hit a bunch of machines at once.

An excellent tool ...apparently an improvement on xargs even for local parallel tasks ( see http://unix.stackexchange.com/questions/104778/gnu-parallel-... )
The problem as I see it is not wealth per se, but the fact that wealth confers power. Concentrated wealth means concentrated power, and that means the concentration of both will accelerate.

A rising tide lifts all boats, but who says the elite will remain content with a rising tide? Once they accumulate enough wealth and power, they may start to find it advantageous to add to their own wealth by impoverishing the rest.

It's often said that economics is not a zero sum game, and that for one person to win, another does not have to lose. That is, of course, completely true! But it doesn't mean that it's impossible for one person to win by causing another to lose.

This, of course, is nothing new. One of the best ways to accumulate power and wealth throughout history has been to conquer and enslave. One of the best things about the modern world is that we've managed to structure it such that conquest and enslavement are no longer good ways to obtain power and wealth, and you do much better by figuring out a better way to give people what they want. But there's nothing that says it couldn't go back to the way it was, perhaps with more clever and subtle techniques than simply leading a bunch of rough men on horses into the villages of your enemies.
New York State has a murder rate of 4.4/100k. New York State has fairly stringent, by American standards at least, firearms laws. Vermont has a murder rate of 1/100k, on par with Italy. Vermont has almost no firearms laws beyond the federal ones, and in fact anyone over the age of 18 can carry a concealed handgun with no permit required.

It's almost like there are different factors that affect crime rates than simple access to firearms :^)
One other attack vector with this data that I've not seen much chatter about is that the phone numbers (and other leaked data) are sufficient to create a Facebook Custom Audience and directly target the associated people with ads. Cross referencing these numbers (or pivot through names) with any external data source and you've got the capability to target specific voters, for example. Facebook made a lot of changes [eventually] to their Custom Audience abilities via user ID as a result of the Cambridge Analytica scandal, this leak makes it not too dissimilar in terms of how you could at least segment and direct target ads.
> - You not getting a job.
> - You losing a job.

These two seem to be getting more popular nowadays.
At the moderately large, very successful companies where I've worked, code is mostly disposable. It's written and read, on average, once. Code craftsmanship doesn't make any sense in these environments. We treat code review as a formality. Like, we just kind of skim the diff and click the approve button, but most of the time none of us really have the time to understand the code on a deep level.

Correctness is one competent dev banging on the code until it works, and then getting git-blames and bug reports sent directly to them when it stops working. We don't blame the reviewer for our own bugs. If the dev leaves, it's faster for the next dev to paper over the bug or rewrite the feature than it is to do a close reading of the existing codebase. That's what "rapid iteration" and "agile development" is all about.
Apples to Oranges. OP was referring to the MO of acquiring collaborators, not the legal environment surrounding it. Which is the same MO used by the secret police in basically all countries behind the iron curtain.

Let's not mention people lacking money for a proper legal defense.

But now that we're talking about it, you might want to read about FISA Courts. Also stuff like https://www.aclu.org/press-releases/federal-court-sides-aclu... and yet..

Edit: Your boos mean nothing, I've seen what makes you cheer.
> My NDA with the FBI has recently expired [...]

Sorry, but that kind of ends it for me. Either the FBI was so ignorant they had him sign an NDA which they knew would expire, and then told him to put in backdoors; or he's lying.
I'd start with "Guards! Guards!"

Although "The Colour of Magic" came first, and was therefore published on its own merits, Terry really got into his stride after the first few books. The book "Guards! Guards!" is the first in the "Watch" series, and a great place to start.

See also:

http://www.lspace.org/books/reading-order-guides/the-discwor...
It also reduces choice. I'd rather have higher pay...

This is the part of your comment where you're already choosing not to work for a non-profit. Non-profits are nearly always unable to compete on salary -- they offer increased benefits, often with positive tax implications, as incentive.
You have an awesome kid.

To anyone on HN who developes iPhone apps... please work with him (and his father) to make this, would be amazing.
Broken on my desktop Chrome/Firefox as you're using Modernizr.touch to toggle between clicks and touches, which only detects support for touches, not an actual input device.
Came here to post this. It's a great and approachable book about how information has been codified historically, why that matters, and how foundational it is to computing, and therefore the world at large.
See also: http://wathifi.com
Sure, there's process at most jobs for disciplining employees - but there are generally still consequences for speech that is racist, sexist, and so on. If a company doesn't enforce those standards, they will probably find their legal bills becoming very expensive. Ergo, there are consequences for speech in the workplace.

If an employee takes part in a KKK rally, should their employer turn a blind eye towards it if they find out? If a person advocates for killing gay people online, should their employer ignore it? If the employer ignores it, then there is a good chance that black people or gay people won't work for them. Why? Because gay people won't feel safe working next to someone who advocates their death.
Market has been spoiled, everybody thinks social media should be free as in beer.
VRML is a relic from the 90s. Complaining that nobody wants to use it now for modern VR is like complaining that Netflix doesn't use MPEG1. Netflix is just having fun reinventing video compression!
> the US managed to destroy the country

That’s a downright lie.
The price is quite insane, and a subscription is not really a good fit for something you do not that often. Making posters is not a core activity for scientists, and while Powerpoint is really not a good tool it actually works well enough for the purpose.

Edit: Looking closer the title is deceiving, making posters seems like a new feature, but not the core purpose. Making figures seems to be the main purpose of this product, and that is a lot closer to a core activity for scientists than posters are. Still very expensive, but I could see a lab buying a license or two, mostly for the large library of icons/components.
That is a masterfully done video.

I was surprised they showed the roof of a data center using Google maps so I went to see if I could find one of the more 'current' ones. [1]. This one is pretty easy to spot from the air, and conveniently Google's page has a push pin where the data center should be. But if you go there in maps ...

Not too surprisingly, its been elided from the satellite imagery. Or perhaps more likely the imagery that shows the constructed data center isn't included for that particular geo-coordinate, showing instead the pre-datacenter view :-).

The large building you can see [2] is Homeshield window and door.

Note: If it had not been 'erased' you would easily have picked it out from the cooling towers which are shown at various times in the video and a common thing around data centers.

[1] http://www.google.com/datacenter/thedalles/index.html

[2] http://goo.gl/maps/FsOE (map link)
oh man. reminds me of the days when I sold books on amazon and half.com. I wrote a script that took the 'nickel less than the other guy' approach.

These things are /wonderful/ when it comes to making the market more efficient. Really, though, the shipping costs eat up most of the efficiency. Amazon needs an easy way to say "I want these 10 books, used. Find me the lowest price (including shipping)" - the idea is that the more books you could buy from one seller, the less shipping friction would be involved, but amazon isn't really set up that way, which makes it much less efficient for the low end used books.
That's a common question in situations like this. Essentially they have a scalable business model, so rather than waiting a few years to grow to size organically they can jump to that stage in the business much earlier. Sure, they give up some control, but Sequoia are awesome folks and they massively de-risk the business this way.
Honest question - can someone explain the value proposition for investors and potential business models for humble bundle?
Can you describe it? I thought the code was all C? Or were the tools written in Objective-C? Either way, that's very interesting (big Objective-C fan, here).