skysight-inc/HackerNews huggingface dataset:
> How do people cope without a decent terminal?

The same way you do on a mac! You are using a virtual machine to mimic your production environment, right?

I have Win8 desktop and MBPr laptop and develop on both about 70/30. Brew is nice and all (tho has made me howl in frustration numerous times) but I want stuff running on the exact same software as what I deploy.

Between work and pleasure I use a mix of PHP, Ruby, Java, Node, and Python (well and Haskell.. hello coworker! /wave). Not that I actively develop in all of those but will use other programs written in them and sometimes modify the source. CLI on mac is better than cygwin on PC, but I have had hiccups with both getting the right packages/libraries installed. OSX is far from the holy land imo.

I never have a hair pulling event on Ubuntu installing things, sadly I am too frustrated with the NON-CLI parts of Ubuntu to make it my primary OS.

I have all of those languages installed "natively" (ie not through cygwin) on Windows so linting works in Intellij. For SPAs I can use bower,grunt,gulp,livereload etc in cygwin just as easily as OSX. I've not tried installing Haskell on windows, I run that in my VM exclusively.

Right now my biggest gripe is Ansible is a b to get working in windows, but it can work. Hopefully the "run ansible on host" PR gets merged soon into Vagrant.
FREE Macaw Templates
How is this different than planet.lisp.org?
Not a fair comparison, you are comparing a single-threaded benchmark vs a multi-threaded one, most software today is still single-threaded (unfortunately).
> And I don't think many people outside the the tech audio community realize how many people have ditched their guitar amplifiers and are playing guitar purely through the iOS devices.

I'm super interested in this question because I honestly don't know. My assumption is that among serious guitar players (defined as individuals who play in groups or in front of people at least monthly) the number is almost nil.

I'm sure the number of casual guitarists (those who rarely play, but technically own one), this number is quite high.

I'm unwilling to even concede the tubes in my amp let alone the amp itself...
The SQL editor is a really cool open source library called AvalonEdit. It has it's own lexer (for syntax highlighting) and you just describe the terminals via regex and tell it what formatting to apply to each terminal.

As for code completion, it's quite rudimentary currently, it doesn't know anything about SQL, it just offers all schemas/tables/columns and filters them as you type. The SQLite dialect of SQL is really well documented and I'm currently working on implementing an LL(*) parser for it's grammar, so I can improve autocomplete and the editor with support for:

- keywords

- aliases (while handing alias scopes)

- sub-query columns

- only applicable columns in the select list, only tables in the from list, etc...

- error squigglies

Also, the parser would make it easy to implement auto-formatting.

It's quite a fun feature to implement, but alas it's currently low priority so I don't expect to have it working in the next month or two.

Antonio
I asked it who its creator was, and I got this: http://puu.sh/hfXyL/38db20806d.png
As described in note 5, "the network chart of Chrome includes a 0.2 second block before initianting the TCP connection, which has been subtracted from the numbers written in this blog text". That explains the differences of the numbers on the charts you pointed out.
That looks like the author is not saying "they'd rule themselves wrong", they're saying "they'd rule me against my wishes by voting conservative reactionary and ineffective laws into my life"
>> If you want to be able to extend your coding environment in an infinite number of arbitrary ways then a shell beats an IDE every time.

Blanket statements like that generally serve to underscore either a lack of experience, or lack of willingness to accept other viewpoints. Simply prefixing it with "in my opinion" lessens that effect to great degree.
Maybe the problem isn't the Windows OS (which is quite fine actually, especially compared to the hot mess OSX has turned into), but the development approach, tooling and processes that was forced upon you.

Personally, i couldn't care less where my VMs are running. I SSH into them and do my work, using the tools i know are best for the job. I develop locally using VMs managed by Vagrant, i deploy to AWS or DO. If i feel like it, i can switch from Ubuntu, to Windows, to OSX and my dev env will be there waiting for me.

How do people cope without a decent dev mindset?

PS You should look into ConEmu, which is what all the Windows devs use.
What Your Car Color Says About
He meant it's not a hazard to the politicians careers to introduce such a law as the public don't really know what it means in reality unlike Germany say who have such direct experience, I think.
and that equally goes from our (Windows devs) perspective. It's hard to find the time to research and learn the toolset of another environment. Both environments have their advantages and disadvantages. If you have a hacker mindset that doesn't mind negotiating the perils of configuration files and the command line, perhaps Linux is the better choice. If however you prefer to spend more time just getting stuff done... ;)

In all seriousness though, having attempted to learn Linux on a number of occasions, trying to make the leap from one O/S to another isn't a cakewalk. They're structured differently, operate differently, configured differently, have different UI paradigms - it takes a big mental effort and a bunch of time few of us have to spare to cross that chasm. If you grew up in a Windows environment, it's not hard to see why you'd think Linux sucks. But equally, I find it hard to argue with the reasons Linux die-hards complain about Windows - given their lack of experience and/or patience with the Windows toolset.
Thanks for the insightful comment explaining why.
Is 10ms really that big of a deal? I'm an amateur musician so have some experience playing in bands, but I have a hard time believing 10ms would feel off when playing with others.
SpaceX Plans to Land Next Falcon 9 on Solid Ground
Yes, assembly is more flexible than my favorite higher level language.

Because if you have access to assembly, you can implement the whatever higher level language or semantics you want.

Whereas if you only have a higher level language, you have to work with/around the abstractions baked into it.

For realtime applications it's better to at least have access to a low-level, less overhead API.
Again, why 'I'?

If the poster actually wanted to avoid that ambiguity, a better title would be "I was interviewed by the Fog Creek blog," or "Peteris Krumins' interview on the Fog Creek blog"

My first impression of the title was that somebody interviewed for a job at Fog Creek, but the process was so impersonal that he or she had to put "I" in quotes.
I guess the question then is: Sean, who is Erik?
I agree. Important decisions shouldn't be left to easily manipulated masses. It shouldn't be left to politicians either. Most of these issues are so complicated that it should be handled by actual experts in that field. I'm always baffled to see politicians take offices/positions throughout their career that couldn't be more different - from agriculture to technology to foreign affairs. Are you telling me they can do it all? And even if so, wouldn't we be better off with actual experts?
If it's Yahoo, they think the problem with search is that there aren't enough "one weird trick" ads blended in.
Cycling locals in Amsterdam are far from 'responsible'. People cross with red lights constantly, to the point where there is a social pressure to conform or be seen as either a tourist or just annoyingly in the way. People actively scare pedestrians by passing them close by and at high speeds (I've done this in... lesser moods, and I'm not proud of it).

The reason this causes relatively few accidents is because people driving cars in cities are extra careful.

Because of this I'm inclined to believe that the safety of cyclists is a result of regulation much more than 'responsible' cycling.
Impacts of User Experience Design on E-commerce
What that paper really demonstrates is the need for a TLS stack in the kernel that can let userspace daemons benefit from low-level optimizations.

On the other hand, vulnerabilities can become more severe, like this recent one: https://news.ycombinator.com/item?id=9380468

Perhaps full TLS in the kernel isn't necessary, but only the stream encryption - which tends to be the simpler part and thus less likely to have vulnerabilities compared to session negotiation/key exchange/etc.

It might be a rather expensive option, but what do you think of offloading TLS to the NIC? A lot of them do TCP offload already and there are "SSL Accelerator" HSMs available.
Or, you know, they can pay 25000 to honor a chairman of the FTC, which then proceeds to give you a clean chit in its investigation of their practices despite having previously found evidence of harm :P

Also I guess ocdtrekkie should have linked this other table on opensecrets, showing how Google spends more on lobbying than any other tech company, which is how it's "really done" as opposed to "chemtrail-istic" claims: http://www.opensecrets.org/lobby/indusclient.php?id=B12&year...
It was and I'm guessing still is a problem on Windows too:

http://en.wikipedia.org/wiki/Latency_(audio)

Linux has a Real Timer kernel you can run, I used to run it when doing audio stuff, it works great.
>I remember in the days of kernel 2.2 that even XMMS would stop playing any music if I started using more than one or two applications.

Back then the sound subsystem didn't do any mixing or similar, so if some program grabbed /dev/snd, everyone else had to wait.

As for low latency sound work on Linux today, Jack is what you want rather than pulseaudio. Frankly Pulseaudio is a massive detour when it comes to Linux audio.
> What's the use-case for that?

Running without JavaScript is a use-case. Not everyone wants to run that insecure stuff on their machine.
Heroku Elements
I don't think that's the issue.

The issue is that the founders were pushed out. Lane indicates that business tanked ever since they left, which is what presumably led to a fire sale.

It's one thing if the business tanks when founders are in-charge. You can blame them for failure and say it's fair that they din't get a dime. But why did the VCs take over the reigns? It's criminal to take over from founders and then run the business into the ground, like it seems to have happened here.

Of course, that Series B happened looooooong back. There was no Series C in the following year or two years after that, which might be why investors got jittery. The timing matters - did the founders get pushed out after a decent amount of time after the Series B? Or was it right after the investment? That would tell whether the VC had some reasonable cause to get desperate or they were just trying to "screw" the founders.
Actually, if they only provide Facebook services, one might argue that they are not providing Internet connectivity at all; they're providing Facebook.
Awesome kickstarter campaign with beautiful stainless steel pencil
I took their training for CompTIA Sec+ and CEH. It was amazing for someone like me living in Africa where there are not many schools able to open the door for such a training in cyber Security. Now i'm definitely planning a career shift thanks to Cybrary.it.
I don't know about Android but you can get quite good audio latency with a full Linux install, using ALSA(via JACK), provided your audio interface is up to the task.
As sad as it is, how many countries with low cost hosting providers [e.g. OVH] don't have these sorts of laws [or might as well have them in the case of the US]?

Germany/Hetzner?

Literally is there no one else you can get cheap dedicated servers and avoid this kind of surveillance directly inside the DC? :/
MS15-034 Online Checker
Very nice! I missed that. Thanks!
(I-am-not-an-aerospace-engineer)
I was thinking the fundamental difference would come from viewing rocket vs prop from the mass perspective you outlined in your previous comment.

In a rocket, and also in the various derivatives of a jet engine, forward thrust is generated by the expansion and acceleration of mass away from you. Either fuel + oxidizer in the former, or fuel + compressed air taken from the atmosphere in the latter. And the corresponding effect of that fuel+ acceleration on your mass.

In a prop, forward thrust is generated by linking a powerplant to a blade that interacts with air. The exhaust mass from the powerplant burning fuel in this isn't directly connected to the forward thrust. In that, if you had a non-propeller method of propulsion, you could hook the powerplant to that and still have effectively the same system.
I stopped when I scrolled as far as where he mentioned having trouble and thought I'd try it out myself. Here's my initial solution:

new [] {"pool", "loco", "cool", "stain", "satin", "pretty", "nice", "loop"}
.Aggregate (
new { Index = 0, Found = new Dictionary<string, List<WordAndIndex>>() },
(acc, word) =>
{
acc.Found
.FindOrCreate(word.Sort())
.Add(new WordAndIndex(word, acc.Index));

return new { Index = acc.Index + 1, Found = acc.Found };
}
)
.Found
.Where(f => f.Value.Count() > 1)
.SelectMany(f => f.Value)
.OrderBy(wordAndIndex => wordAndIndex.Index)
.Select(wordAndIndex => wordAndIndex.Text)

(some helper methods omitted for brevity)

I was fairly happy with this, but curious to see what he'd come up with in the end. I like it - especially the way it uses indices and zip. Here's my translation to C# (no helpers added here!):

IEnumerable<string> Anagrams(IEnumerable<string> words)
{
Func<string, string> sortLetters =
(s) => new string(s.ToCharArray().OrderBy(c => c).ToArray());

var sortedWords = words.Select(sortLetters);

var sortedWordsLookup = sortedWords.ToLookup(s => s);

return words.Zip(
sortedWords,
(word, normal) => new { word, normal }
)
.Where(
(wordAndSortedWord) =>
sortedWordsLookup[wordAndSortedWord.normal].Count() > 1
)
.Select(wordAndSortedWord => wordAndSortedWord.word);
}
This means that the top 100 contributors (https://news.ycombinator.com/leaders) plus PG (https://news.ycombinator.com/user?id=pg) account for only about 10% of the total karma (3222034 points as of the moment). I expected their part to be greater. I should say "sorry" to the average HN user for underestimating his impact. :-)
It's true, funny and not entirely "off-putting" :)
Tar is not streamable when compressed with gzip. 4Q supports compression on a per-file basis and thus can support streaming and compression at the same time. Zip also supports compression on a per-file basis, but it requires an index and thus is not streamable.
I've been running a coding/tech club in a K-5 school and find the iPads work very well for younger students (K-2). Most are uncomfortable with trackpads and lack typing skills. The iPad is very intuitive and productive for them. I'm currently working through a short curriculum for K-2 using the Scratch Jr. app. Grades 3-5 use 11" Macbooks running the full Scratch application.

The iPad's are a great way to prepare younger students for "real" computing. I would not recommend tablets as a primary computing device beyond 2nd grade as "creation" capabilities are limited; the iPad turns into a media consumption device at that age.
Thanks for pointing that out, reading it, I nearly hyperventilated thinking : "if a guy of that caliber has to do interviews, I've no chance". Phew.
I really think writers need to stop misusing the word "Poach" for these articles. The title's phrasing heavily implies a number of untrue things:

1. Uber owns their engineers

2. Snapchat is trespassing on some kind of "territory" and attempting to "steal" Uber's property

3. The engineers involved are like fish or game, simply being taken away by someone else

If someone chooses to go to work for another company, they aren't being "poached". They're informed participants in a business transaction, not to mention a major life event. They are voluntarily severing one business arrangement and entering into another one. This whole idea that when you go to work for a company, you turn in to some pheasant owned by the property's lord should be revolting to anyone who's worked hard on their career and their professional development.

Just stick with the word "recruit." Leave out "poach" and its negative and demeaning connotations.

EDIT: Typo
I don't know the full story, but word 'round the campfire is that it's been compromised by a certain TLA.

In any case, there's huge red letters saying "TrueCrypt is not secure" right next to their download links: http://truecrypt.sourceforge.net/
Bitcoin is the world’s most dangerous idea
I grabbed the data from here awile back: https://snap.stanford.edu/data/web-BeerAdvocate.html Unfortunately it appears to no longer be available for download. This (https://snap.stanford.edu/data/web-RateBeer.html) seems to be a similar dataset which may be available for use.
Be laid-back in a way that projects the "don't worry, I got this" type of calmness, as opposed to the apathetic type. There's a clear difference, and the former will earn you trust from management.
Tittygram – The Uber of Boobs
Developers Want to Be Part of the Process
What if your production environment is Windows? They it doesn't matter. You have to use Visual Studio and the horrible terminal.

OSX has a decent terminal. Windows has not.
> Why is Scheme not a Lisp?

Oh god, please no.
Seriously why was this downvoted?
The bad effects of direct democracy can be seen in elected judges in the US.
If I have seen - I don't remember doing so. As for why are they do not stop - I don't really care. The message I replied to said 90% bicyclists don't drive illegally, which contradicts my experience.
Presumably because the person who posted the link to the blog post was not the person who wrote the blog post, and did not want to be getting Ask Hacker News style questions directed at him in response.
I have a friend who, years ago, used to go about inserting subtly absurd photos into Wikipedia articles.

One that I recall was for the Refrigerator entry, which he seemingly innocently updated with a "better quality photo" of his own fridge.

If you examined the photo you'd spot that there was a guitar on one of the shelves[1]

[1] http://en.wikipedia.org/w/index.php?title=Refrigerator&oldid...
No idea about SF, but where I live, cycle-related facilities are split into 20% that are clearly the cyclist's fault, another 20% that are clearly the driver's, and 60% that either involve a combination of errors or where the details are difficult to ascertain, particularly since one person involved is dead.

If you assume that the 20% of fatal accidents that are purely the driver's fault are evenly distributed among cyclists, can you also assume that any 10-20% of cyclists are involved in 90% of accidents?

Fatal accidents don't have to be like general accidents. But.
Actual Footage of Giving Birth
In Germany, ususally bills are discussed by smaller subsets of the parliament in committees.

Parties then decide on a party line for the vote.

Thus, most often the result would not be different if everybody was there.

Edit: Also, because of limited time, commitee meetings may actually be held while there are votes. So it does make sense.

NB:
The German parliament however can technically not decide anything if not enough members are present. However, usually attendees are not counted. Parties can demand a named vote though, which is counted.
One party demanded that once, and it was almost universially called 'unfair' [1]. ¯\_(ツ)_/¯

[1] (in German) http://www.spiegel.de/politik/deutschland/posse-um-hammelspr...
They are disrupting the yellow journalism industry and provide little to no value in any other segment of news. The reason why people are upset here is because they understand exactly how Buzzfeed, Farmville, and other such companies have inserted themselves using these exploits into our lives providing little to no value (but perhaps to some of those around us).
>I don't see why.

Privilege.
"...because that field isn't hiring" would be the punchline.
A Guide to the Good Life: The Ancient Art of Stoic Joy by Irvine. Pay attention and you will see this book come up time and time again on HN. I have reread multiple times.
Acuman: I'm glad that you like playing squash, though personally I don't like playing squash that much. I'm just not a fan of something that is any of numerous annual trailing plants of the genus Cucurbita grown for their fleshy edible fruits.
https://news.ycombinator.com/item?id=9387959
Vertical scalability is now available on Scalingo
Reactive PostgreSQL for Meteor
What data are they stealing? The user has to give them permission to access their location.
It did recognize it, though. The full response to that statement was something more like "You do not seem to be moving to North Carolina to me. New Hampshire is an interesting state, there are a lot of things happening there. North Carolina is an interesting state, there are a lot of things happening there."

I also got: "I'm at work right now" > "You don't seem to me at work right now to me" which is also not exactly an opinion.
> I actually do not think japan is a very nice country. By the way, I've heard that Japan is a very nice country.

Most of the "conversation" was about this level.
What downsides would there be to just halving the period size?
Yahoo and Microsoft revise 6-year-old search deal with two major changes
Or the simpler explanation is true - most of them didn't bother to vote because they don't give a shit.
Why make it an either or proposition? I can run a shell from within my IDE if I need to.
9ms is the industry-recognised time that it takes before the brain notices that sync is out. If you have 2 woodblocks clapping and they are more than 9ms out of sync, you will hear one as an echo instead of 2 blocks at the same time. So if you are a band wanting to play remotely and you have 100ms network latency plus all the other latencies of the software layer, it's not going to be possible. Similarly if you are trying to drum in time with a track: more than 10ms latency from when you tap your finger to when you hear the audio, you'll have a hard time staying in sync.
This article really hit home.

Especially her line about "Now I’m part of the irrelevant, established order of brogrammers."

I worked my ass off. Instead of going out to party, I studied. Even after graduating and beginning a job, I still studied every night.
Because tech is hard and I wanted to be more than just a programmer,I want to be a competent professional Software Engineer. I still study a few hours a day. I watch new lectures on youtube, I occasionally follow people like John Carmack on twitter, and I experiment with new coding techniques or styles.

I do not understand why working hard to gain skills is not "inspirational", or makes me a "brogrammer".
And I too have been told I'm not "inspirational" before. It makes me wonder if its some kind of code word.

I honestly am beginning to resent the politics involved.
EmacsConf 2015 Planning Doc
Do you have a source for the black box law in Germany (can be in german)?
Wow, I knew they could hold their breath for awhile but 90 mins? Depths of 3000 feet? Evolution is a poweful optimizer.
My thoughts were more along the lines of how does he get to rattle on with this level of detail about his history and style to an interviewer.
Absolutely. As a fellow Angular (2 years) developer, I've become familiar with the actual pain-points of real SPA apps. When I started I didn't have a clue, but jumped straight in because the Angular examples seemed awesome. It's time to switch, but I'll be way more careful this time.
A Programmer’s Road to Productivity – Step 1: Deconstruction of Requirements