skysight-inc/HackerNews huggingface dataset:
> My real value is being able to solve a problem in a timely manner.

This is the key. In one way or another, we are all "problem solvers". Hell, that should be my official title at work. Whether it's a network issue, a workstation not booting, a security camera outage, one of our websites down, or even a busted pipe in the break room, I'm the one they call because I can figure out what's wrong and fix it.

Granted, it's a small company so I have no choice but to diversify. They initially hired me part-time for "internet and social media marketing" only, and four years later I'm the full time company problem solver and sole IT staff.

Sometimes it does pay off to step outside your box.
Haskell's type system is great, unless you need semi unification (equivalent to nominal subtyping and imperative assignment), then it's not so great anymore. Unification is pretty limiting.
That's JSON serialisation, it may just be that HHVM has a faster JSON library.
HackerOne Chief Policy Officer Forced to Decrypt Laptop
Music Lover? Join Us – Bop.fm (YC S13) Is Hiring a Lead Android Developer in SF
You didn't link to it and it's still pretty irrelevant to the original discussion.
This is not about SourceForge or FileZilla. This is an issue that plagues most Windows freewares, everyone is integrating offers to the installer. Even FileHippo started this recently.

The download manager (wrapper) of these 2 companies are provided by the same Israeli company InstallCore.
5C is still like 10-15min for a full charge -- and definitely does have side effects, it causes damage to the battery and will result in sagging voltages and lower capacity in just tens of charges. 5C is too high of a charge rate.

I feel like you've mixed up LiFePO4 and LiPo. LiFe has low charge rates, lower energy density, lower voltage, and higher cost compared to LiPo. For R/C aircraft, it's typically used only for the receiver and servos of the really large helis/planes, because its lower voltage is tolerated by the servos whereas a LiPo needs a regulator to step down to 5-6V for driving servos. I can't speak for expensive hand tools, but "everyone" in the R/C community uses LiPo.
That comment got downvoted to -1! I'm not saying Hack is obscure and used only by Facebook - but it would have been had Facebook not open-sourced HHVM and tried to promote its use.
Show HN: Wiki of the Day – word of the day for Wikipedia articles
Unfortunately it must work because people keep doing it. If it didn't increase revenue companies would stop doing it.

It's the same with those timed modal windows on blogs. They piss a lot of people off. But they also increase email capture rates, and sites with large audiences usually see revenue increase as a result.
I'm talking about this specific Lisp dialect (from Sequent Calculus Research over Qi to Shen). It has near zero applications in 30 years.

I would not know why I would write anything I have written in the past in Scheme or Lisp, in this language and would it give me as advantage. The basic application seems to be programming language research and education.

True, many programming languages have applications, but for this I don't know any...

Common Lisp has a lot of applications in possible areas, for example that are a dozen theorem provers from PVS (used by NASA for example) to ACL2 written in Lisp. I'm not aware of a system remotely similar in Shen (or Qi) that's used by people.
"Who what when where why how".
You can't really check Android binary distributions either.
They hired Chris Bangle[1] to design washing machines?! They should get him to do mobile phones - he sure won't do another iPhone-like copycat.

[1] http://en.wikipedia.org/wiki/Chris_Bangle
“Europe is the fastest-growing market for merchants accepting Bitcoin”: BitPay
That's a neat website and product. I've often wanted a quasi-package manager for Windows. Now I use Linux almost exclusively however :/.
Webinar Continuous Integration with Lattix. Improve the agility of your dev team
In what PC world is the quality uniformly high?
Yeh, I've heard PHK give this rant in person under the guise of HTP/2 and performance.

The really annoying thing about his rant is the number of assertions he makes without backing them up with data
> they'll soon be surpassed by Chinese companies

So you are saying that Chinese companies are more innovative than the South Korean conglomerates?
Very true - there are lots of excellent cooking resources out there already. I'm a fan of Delia Smith's stuff, personally.

"Hackers" / startup guys / whatever you want to call them tend to have similar patterns of thought, which can be applied to cooking to make it easier to learn. For example, we tend to get on well with science and chemistry, which means that it may be easier to teach high-quality meat cookery based on Mailliard reactions, denaturing of proteins, conversion of connective tissue, and so forth.

Hence the question of whether a specifically focused course might help or appeal to the HN crowd - despite the many cookery courses out there, I do see people (like the OP) mention that they haven't found cooking easy to learn.
Actually I can think of a simple way to visualize that.

The debugger actually displays what I call a folded lattice, meaning that execution starts at the top and goes down, so representing what your talking about would simply look like ">" with lines. It would need some representation of data flow, however, which it currently doesn't have.
The Paradoxical Rise of the Viral Marriage Proposal
I think the distinction between reinventing the wheel and implementing a domain specific wheel is important.
Just google for "video deficit."
From what I can tell, it means you no longer need to write/maintain gulp scripts and you don't have a build step during development
Heh, I'm well aware of NathanM - his initial work on Sous-Vide on eGullet is what got me started with it.

Modernist Cuisine is pretty amazing, but not quite the same sort of thing I was thinking about: it isn't exactly newbie-accessible, either in price or approach.
Xiaomi's Ambition
I think the point is to use interfaces where necessary, but not where unnecessary. If proxying/AOP/etc. require interfaces, then use interfaces (or don't use proxying/AOP/etc.; the same argument can be applied there too!)
Just feel it is better to provide the service for free.

Maybe at some point in the future I will consider a premium tier but it is not on the roadmap at the mo.
"HTTP/2.0 could have done away with cookies, replacing them instead with a client controlled session identifier."

In fact there's no need for this to be tied in with HTTP/2.0 at all. Alternate systems could be designed without regard to HTTP/1.x or HTTP/2.y, they just have to agree on some headers to use and when to set them.

Making these kind of changes as part of a new version of HTTP would just be bloat on an already bloated spec, it is actually a good thing that the spec writers did not touch this!
my main issue is that, the offers only exist to either affect the people who don't know any better (and would probably chose the opposite if they were more educated about such practices), or those that mis-click.

Most people, when presented with a) a logo (of a group they trust), and b) accept or decline, they are going to make assumptions and not read the middle.

Which ends up affecting a lot of users: every bad review relating to the installer and every complaint in the forums (once again, in relation to the installer), is a person who has been deceived and had a negative experience, because of a decision of the FZ developers (and the installer is choose-able by the project developer, last I inquired)
I've had the same problem.

Half the things my kids got for Christmas charge off Micro-B cables and almost all the cables and/or ports are damaged already. Yes, they're cheap chinese knockoffs, but even if they were more robost I don't hold out much hope for Mr Busy Travelling Businessman relying on this cable to run his entire laptop system.
A Hacker News Clone for the Internet of Things and Embedded Linux
I think this applies to almost everything except for software 'environments' (such as operating systems, virtual machines, etc...) and frameworks (to some extent).

Software environments and frameworks need to be generic because they have to support a very wide range of software behaviors on the layer above.

Another point; people tend to think that the terms 'monolithic' and 'modular' are mutually exclusive when describing software - But it's not the case.

Most operating systems are monolithic by nature, but many of these OSes are also modular in the sense that you can replace or customize various parts of them without breaking the system.

The Linux kernel does a lot of different things - It's monolithic by design. It worked out in this case - Otherwise we'd all be using MINIX. Monolithic isn't always a bad thing.
> That would have destroyed any hope of adoption by content providers and probably browsers.

Bullshit, browser vendors have always lead the way on web tech. Remember XMLHttpRequest (Microsoft)? How about Javascript or SSL, both invented by Netscape? A proper session layer is inevitable for HTTP. Websites are no longer stateless, making HTTP an ill-suited protocol. We should just accept it and move on.
Reducing fear with immutable infrastructure – interview with Chad Fowler (Podcast)
It's not as entertaining than say a dynamite explosion, but here's an example: https://www.youtube.com/watch?v=ixIOEPnsgbI

Gassing (or smoke, not sure which) starts around 15 sec. Plenty of results for 'LiPo explosion', 'overcharge lipo', etc.

A LiPo fire is a chemical reaction, it cannot be extinguished by traditional fire extinguishers (i.e. smothering does not extinguish, it's creating its own fuel) -- you have to wait for the battery to burn out and then extinguish the remains on fire. Treat your batteries (and electronics with batteries in them) well, folks.
Was just wondering the same thing. I would love to leave my current 2 device setup (iPad for reading journal articles, which I do a lot; MacBook Air 11 for everything else). The screen on the MBA isn't good enough for long reading sessions and the iPad doesn't do enough to take over as a computer or even remote access terminal.

A 13" QHD machine with tiny bezel seems quite nice if it supports Linux out of the box...
TL;DR:

Can correctly identity truth/lies 82.2% of the time using (involuntary?) body motion analysis. Claim that "similar studies" show humans detect truth/lies 54% of the time.

They note that by reversing the order of questioning they can improve results (they assume because this increases the cognitive load).
FileZilla could choose to move away from SourceForge, to be honest - any party staying with SF after stunts like this (and this isn't the first one) are as corrupt as SF themselves are IMO
Intel Promises $300M to Boost the Representation of Women and Minorities in Tech
All Things Pivotal Podcast Episode #10: Discussing NLP and Churn Analysis
In the past, I've used them to eliminate and optimize branches with simple interpreters. That being said, I've had better luck with using things like Coq to write a certified interpreter and then outputing to OCaml.

In any case, when we write a simple interpreter for a typed language, we normally run things through a type checker first and then evaluate it. After type checking, we know that certain errors can not occur, such as adding an integer to a boolean, but this information gets lost when passing everything to the evaluator. As far as the evaluator knows, all we have are expressions, so we still have to check for situations like adding an integer to a boolean in the evaluator. Again, this can not occur because we type checked everything, but these branches are necessary to have the OCaml compiler type check everything. What GADTs allow is for the type checker to translate an expression into a typed expression and then the evaluator translates a typed expression into a value. This eliminates these redundant branches.

For some sample code, I wrote about this on StackOverflow some time back. The following link contains both a traditional implementation of an OCaml interpreter as well as one that uses GADTs. It differs some from the one in the article because I work out how to make this work with an environment, lambda functions, and closures:

https://stackoverflow.com/questions/22676975/simple-lambda-c...
SPDY was proven to be working in the wild, and others such as Twitter and Facebook had both adopted it.

PHK wanted to do the sort of ground up work that would have taken ten years rather than 3.
sadly it is true
If there are already so many ways to fingerprint via cookies, JavaScript, Flash, etc. that it probably doesn't matter then why do cookies matter? That the EU parliament decided to pass some weird law is not much of an argument. They're not exactly known for their technological proficiency. And it did nothing for privacy. It only annoys people[1].

Sure, we could start with cookies. However, that would break a lot of the web with no immediate benefit.

On SSL everywhere (not "anywhere"), how much resources does it cost to negotiate SSL/TLS with every single smartphone in their area? Supposedly, not much[2]. I run https websites on an Atom server.

Frankly, that was rather unconvincing. Although it does seem likely than the entire process was driven by IETF trying to stay politically relevant in the face of SPDY.

[1] https://github.com/r4vi/block-the-eu-cookie-shit-list

[2] https://istlsfastyet.com/#cpu-latency
sadly it is very true
For Windows and my own servers I don't even bother with FTP anymore, it's just another possible entry into my servers. WinSCP / SCP itself works fine, no FTP server required.
I'm not arguing that it's nine syllables, just saying that it's most likely an accent / speed of speech thing as far as the author's six-vs-four thing goes.
DOS is the primary interface on some of the instant-replay servers used for broadcast video. People know how to use it, after a decade or two in production. There are some more current web interfaces and client tools, as well.

Here's a manual with some fun screenshots from the EVS XT3 [1]. Apparently 196 of them were used together at the World Cup last year [2].

[1]: http://www.evs.com/sites/default/files/download_area/package...

[2]: http://sportsvideo.org/main/blog/2014/06/broadcast-asia-2014...
Thoughts on Spam and Encrypted End to End Email
hmm I did not know there was a windows version.
Sling TV – Take Back TV
In the early days of SPDY there was an article comparing SPDY to HTTP/1.1 over SCTP. The short version was other than the lack of header compression, it got nearly all the wins of SPDY, except:

1) Unless tunneled over UDP (which has its own problems) failed to work with NATs and stateful firewalls.

2) HTTP(s) only environments (e.g. some big corporations) would not work with it; SPDY will look enough like HTTPS to fool most of these.

3) Lack of Windows and OS X support for SCTP (without installing a 3rd party driver) means tunneling over UDP.
"I simply argue that there are more constructive and productive ways to go about pointing out a protocol's flaws."

Which he has done: https://www.varnish-cache.org/docs/trunk/phk/http20.html

It's a pet peeve of mine when people just fling this sort of accusation about as if every word-count limited column isn't any good unless it's 20 times longer and basically includes half of Wikipedia transitively. It's a column in a trade magazine. There isn't a place for a detailed technical discussion there, so complaining that there isn't one is complaining about something that can't be fixed.

Besides, cards on the table, I think he's basically correct, cynicism and all here. Sometimes the right answer is to just say no, and failure to say no is not good thing when that is what is called for.
Bill gates is surely making a big difference in the world. Probably more than he did with windows.
I still get payed 100$/h to do HTML ;)
How to convert video files with carrierwave and streamio-ffmpeg gems
For something a bit less "quasi" there is https://chocolatey.org/.
The first one is easy to understand though.

parseInt takes two arguments: $thing_to_change and $radix; map iterates over an array and feeds it $value and $index. You're getting parseInt("10", 0); parseInt("10", 1) and parseInt("10", 2);

The fix would be to partially apply parseInt with your defined radix;

var foo = ["10", "10", "10"];
var base10 = function(val){
return parseInt(val, 10);
};
x = foo.map(base10)
[10, 10, 10]
Considering Microsoft is giving away Windows 8.1 "with Bing" free for small devices[1], I doubt the OS has any bearing on the price difference.

[1] http://www.howtogeek.com/195934/what-exactly-is-windows-8.1-...
There are lots of intellectual / scientific ways to look at cooking which can really help.

For example, understanding the science of cooking meat lets you cook safely, precisely, and to a very high standard. If you understand how flavour pairings work in terms of aromatic chemicals, you can generate likely combinations from what you have available. And so on.
Yeah Sweden may have shutdown TPB and arrested the founders but at least file sharing is an official religion, right?
I don't see how this should stop us from fixing legitimate problems. As far as I know IPv6 adaptation is not a software problem at this point.
Ship your own browser.
This is probably a better link: https://www.varnish-cache.org/docs/trunk/phk/http20.html There's a lot of fairly concrete issues in there, concrete suggestions for improvements, concrete suggestions for better problems to focus on (it's hard to overestimate how important that is for proper engineering!), and it's in text instead of a 40 minute video.
The _plan_ to offer a premium account:

https://zenmate.com/pricing/
Automatic machines which do both in one place have been around for decades atleast.

Or were you being sarcastic? I can't tell
Nitpick - It's HTTP/2 not HTTP/2.0

We've all learned from the failure of SNI and IPv6 to gain widespread adoption. (Thank you windows xp and Android 2.2) HTTP/2 has been designed with the absolute priority of graceful backward compatibility. This creates limits and barriers on what you can do. Transparent and graceful backward compatibility will be essential for adoption.

I agree, HTTP/2 is Better - not perfect. But better is still better.
The Secret History of Women in the Senate
A lot of the ones he presented are easy to understand. It's still a WTF when you run into it though.
Weird. To make software more generic, I usually reduce the number of assumptions and edge case handling that goes in the APIs. If you start adding options to handle more cases, that's just not "generic". But in any case, we should start from the use cases, and avoid mission creep... and an interesting question becomes: how much do you need to design for future use cases, and how much do you need to design for the use cases currently at hand?
I think maybe you are experiencing survivor bias? Because I know tons of mainframe and mini guys who either a) retired b) left technology or c) retrained. The 2002-2004 years were bad for lots of people, but the mainframe guys were brutalized (at least in the industries/companies I was working in). Devs who a few years earlier were commanding 400-600 an hour with all the work they wanted, could not find operator jobs.

Now I assume the folks that made it through that either through persaverance, luck or skill have a pretty good niche gig. But lots and lots of people had trouble.
Maybe it's time we drop the exo- from exo-planets. It isn't like we're still discovering planets that orbit our Sun.
Or failure to generalize might hide a failure to abstract out properly.
You still need to maintain build scripts for production, though.

p.s. For prototyping like in the vid, you can use tools like beefy or wzrd to avoid setting up any browserify build step. :)
In Asheville, N.C., a dense downtown generated jobs and tax revenue
I found this link that was linked by the article to be very interesting: http://blog.npmjs.org/post/101775448305/npm-and-front-end-pa...
I use them all the time for little EDSLs in Haskell. They also go really nicely when implementing AFRP libraries. You can also do a lot with them and type families for making typed APIs. Oliver Charles has some work doing this over websockets for instance: https://skillsmatter.com/skillscasts/5356-oliver-charles
I think there is a major bias against the towers from the finance/insurance industries in NYC. Too many of their colleagues and friends were killed or impacted the last time around, like working in a graveyard. Here is a harrowing story from someone who was working there that day:

http://www.wernerf.com/article/kamran.html

It is plausible that tech firms would fill in the gap as they don't have the same associations, the buildings are brand new and they can build out or subdivide as they see fit. Without huge demand for the space, I'm sure the tech firms are getting awesome deals, well south of the 50-60 per sqft quoted here when all incentives are factored in.

I'd even guess this is an example of Paul Graham's "The Submarine" in action - PR people trying to hype up demand for the building.
For what it's worth, the cookie law in the EU is far more general than cookies, and had a totally different origin. Originally, the law was to require explicit consent when installing something on an electronic device, to combat malware. However, some clever politicians later realized that setting a cookie also "installs" something on an electronic device, and thus the law further known as the cookie law was passed.

If a webserver were to set some secure session identifier, the same laws still apply -- just as installing software without explicit consent is covered by the same law.
7 things I've learnt in 3 years coding my first indie game
Someone tries to monetize his GPLd software in an unfriendly way.
Why you should care about ES6: Practical benefits in day to day use
Of course Google is only trying to improve the situation as long as it doesn't hurt their bottom line or government relations.
Pwntools v2.2 released. A great framework for hacking Capture the Flags
I didn't mean to say that he has a big ego. What I meant was that he probably has to put some effort into not letting it 'get to his head'.
I believe there is something missing from this article. To me it's not only about specific skills which the author ties directly to particular tools and languages, but at least as much about ideology and methodology.

For example, I entered the tech world in the early 1990s, and shortly found myself specializing as a 'Unix Systems Administrator'[1], meaning one who was well versed in Unix OSs, related things such as shell scripting, Perl, and core infrastructure stuff like DNS, SMTP, NNTP, etc. Back then this was enough to be considered a full job spec and career.

Now it's simply the expected the price of admission for a variety of roles, and trying to find a pure old-school Systems Admin position is practically impossible; the skill set in isolation is no longer marketable.

However, this skill set is the basis of a lot of types of work, including the modern DevOps ideology. In DevOps you add a few tools, learn about real big data, configuration management, and maybe adopt a few more powerful languages to take you beyond good ol' shell. It's not the tools that separate DevOps from Systems Admin work, it's the philosophy and approach.

Those original SysAdmin foundations are at the core of any DevOps engineer. The tools are not radically different, it's the crucial paradigm difference that actually matters.

I'd agree with the basic premise of the author, but I'd add that it's as much about keeping up with evolved methodologies that's as important.

[1] Grandiose title deliberately icky!
As long as you're okay with your DSL subsiding all OCaml types you can do

GLift : a -> a expr'
One of them was "How to read a book" by Mortimer Adler. I kid you not.

It taught me just how much I was reading for my own entertainment, not for real information.