skysight-inc/HackerNews huggingface dataset:
> I've seen what it is like to switch everything up every few years (4 different tech stacks in 4 jobs), and the experience gained is invaluable.

Is it even possible to become really proficient in 4 tech stacks in such a short period?

I'm a pretty fast learner and yet I feel that for actual mastery you'd need to be doing something for at least multiple years. I didn't feel I was any good at C until I had put almost a decade into the language.

Which is tough in the tech world because quite a few technologies won't even last long enough to get to 'master' level! Easy come, easy go. I'm having a hard time adapting to this Cambrian explosion of technology that for the most part seems to lack staying power. I guess that makes me a dinosaur... (or a Lizard!).
Simplified Payment Verification

http://bitcoin.stackexchange.com/questions/4649/what-is-an-s...
>> Some IPSes (Intrusion Protection Systems) that perform deep-packet inspection won't pass such traffic.

We had a vendor who's product did this. Everything worked except one feature (the main feature) and a quick glance at the firewall logs showed 'malformed tcp packet' flooding the console.

It was a simple thing to disable (from just their appliance, not the whole network), but I still found it odd that they did that.
Flynn raised money, so I guess it could be considered as making money, too? :)
Ask HN: As somewhat of an old timer, I have a couple of questions about FP, not really worthy of creating their own thread:

1. I learned a rule (in my Pascal textbook), "avoid globals." Is FP just an embodiment of that principle?

2. I do a lot of programming involving hardware, often homemade. Hardware has state, such as whether a lamp is turned on or off. Does this just mean FP is inappropriate, or are there techniques out there that accrue the benefits of FP in systems that necessarily have state?
At the same time that I think this is a fight not worth attempting; both for a print service as well as a post delivery of it...
A curated paper might be interesting if you think of other uses it might have.

Not only do we probably never come back to some bookmarks, getpocket/readability/readitlater lists as often as we'd initially think...

But there's a number of users and use cases that are curiously interesting to consider (older users; people more interested in disconnecting; those who like the paper feel; or just want a permanent storage of interesting articles kept on the attic to never read again; etc...)
NOTE: Recommended web-browser is Google-chrome on PC. It must support WebGL.
To jump on this bandwagon, no. From personal experience, FP concepts only clicked for me when I was forced to use them. Scala always has that imperative escape hatch; can't think of how to write this immutably? Just make it mutable and move on. And the language is huge, with a lot of OO bits you need to learn and work around.
3 Wordpress Power-User Features You Should Know
A similar if not same thing: http://ubuntuforums.org/showthread.php?t=2203663
People stock footage – Video Dailymotion
Young people give up privacy on Google and Facebook because they haven't read 1984
yes. but it looks like I can't middle click links for some reason...
> The fallacy enters when we then state categorically that in the absence of such evidence, the thing does not exist.

So, how many years must something being observed before saying that is safe? 20 years, 100 years, 1.000 years?

Are you saying that GMO insulin is not safe?

> It just strikes me as both arrogant and short-sighted that we presume to know that the risks are worth the benefits, simply because we haven't yet proved otherwise.

Can you explain why after more than 30 years of observation not finding adverse effects is just short-sighted and arrogant ?
I'm not sure about haskell, but in clojure the, run code, reason, run more code cycle is very much supported with the repl.

In fact I find the nature of functional code very much helps out here. With clojure, in a complicated system I can typically take any subcomponent and run it in the repl without much fuss/mocking or worrying about the state of the system. Since usually functions aren't modifying state I can rerun, modify, rerun over and over again without restarts.
The only thing I've managed to use shared calendars for up to this point is figuring out when the meetings with leftover food were ending.
From Blank to Beautiful: 8 Principles to Design a Website That Sells
so is this like pocket/read it later printed? wouldn't that have copyright issues?

The advantage of pocket/read it later is that you can view it on a small screen within the confines of your neighbours armpit despite how nice it is to read things on paper.

Do you check each paper for mistakes? I switched from pocket because rendering was iffy. I'd be even more annoyed if my paper was printed and was missing images and lists like pocket used to do.
As a robotics/computer vision researcher I disagree with you. The first Kinect was a godsend for robotics - previously it cost thousands of dollars for similar types of sensors. Typically we just want the raw data so that we can do whatever processing we want. It was nice because it worked on Mac/Linux/Windows without too much hassle. The new Kinect on the other hand is of little use to me right now. It's locked down on Windows - and as far as I know you need the special dev kit version for it to even work.

Also, a "cheap camcorder" is nothing compared to this. The Kinect is a 3D sensor. You would need 2 "cheap camcorders," stereo vision algorithms/hardware to process it in real-time, and even then the quality typically wouldn't be as good as the Kinect.

Tangentially, it's also disheartening (at least for the time being) that Apple recently bought Primesense - the maker of the original Kinect. Primesense was selling a better 3D sensor for developers/researchers. Apple shut it down as soon as they bought them.
For those wondering the definition of "squelch": make a soft sucking sound such as that made by walking heavily through mud.
The connect is a lot more than just a cheap camcorder. It has a regular camera plus a camera for depth sensing and a microphone array (i.e. more than stereo audio).
I started a b2b SaaS company while employed and quit when we got our first paying customers. I always built software in my off hours for fun, but when I decided to try and solve other people's problems I realized it could be a business rather than just a hobby. I don't think my employer knew or cared what I was going to do after I left.

Currently we are in the process of being acquired by a larger company. I've seen a few folks try to do a start a company this way and they almost always underestimate how much work it's going to be. Everything takes 3 times longer than you think it will and requires 10 times more effort.

I tried to raise seed funding and VC money but failed on both counts, so I can't really give any useful advice on how to do that. I raise this because I spent a lot of time in meetings with potential investors and gathering information for them. Since that ended up being largely unproductive time, now I wish I had just focused on my customers instead.

I'd be interested to hear how other people decide which investor meetings to take and which ones to ignore.
> Government giving up on any tax opportunity? I wish, but not in the world I know...

Interestingly, the state of Georgia dropped the normal annual ad valorem tax on cars. Now, any new car purchase is covered by its sales tax (which was being paid before) for the life of the vehicle for that owner (when they sell it the new owner will owe some smaller amount, I assume, but haven't had to deal with yet). I still haven't figured out how they expect to make up that revenue, unless other taxes are just bringing in enough revenue to make up for it. Or it may have been expected/hoped that the reduced cost of ownership would encourage the purchase of newer cars.
> It's so refreshing to know that there are other people applying (what I previously assumed was ubiquitous) common sense rationale to these issues.

I'm still trying to find common sense in his or your comments.

You don't want GMO because you don't trust big companies even if you don't know what GMOS is used for. That argument is not common sense, is just ignorance and bias.

Can both of you just provide ONE scientific reason against GMO, and no, GMOS are not just crops.
> switched from PHP/Kohana to Python/Django

Would you mind if I ask why you switched?

BTW, nice design on your home page.
Open source OS taking over the robotics space
Prototype NASA Lander Aces 1st Night Flight Test (Video)
OK, this paper is bunk for many reasons.

First: Moore's law is just exponential growth (with a doubling time t). Drop the Moore's Law terminology from the paper.

Second: C-value paradox isn't. It's based on false assumptions. Given there are frogs and trees with genomes 100X the size of their nearest species neighbors (this is likely due to some completely boring mistakes), and that data is just copies and copies of the same DNA over (inlcuding duplications of genes, duplication of regulatory regions, and duplications of hanger-on DNA. Calling it an enigma (in the cited paper: http://www.ncbi.nlm.nih.gov/pubmed/19216716) is a bit better, because if we understood how genomes can tolerate this sort of expansion it owuld be great.

In short: the authors recognize some of the important problems, but go off in the wrong direction with it.
I don't look at them in the first place. By making them more targeted I'm more likely to notice them then be creeped out by the targeting thus making my life worse.
Katalog firm budowlanych
> Combinator libraries sure are pretty useful, and they're more than small simple loops.

Useful -- yes. Useful enough to pay the price -- IMO, no. OO is decent at code reuse, and the most effective, most important code reuse, is that of big libraries with rich functionality, which is done rather well in many programming paradigms (i.e. pure, statically typed FP has little to no advantage here).

> Very puzzled how you're using monads if they only appear 10 times in 50KLOC.

I'm not. But OO code that refactoring with monads would have saved me does not amount to much.

> I think you're referring to STM here.

I was talking about more limited transactional (or "concurrently mutable") data structures like Clojure atoms and agents, or restricted STM like Clojure's refs and in-memory DBs (general purpose STM is pretty much dead). I know Haskell explores STM. I'm just saying you can enjoy the same benefits in Clojure or even Java.
I Google-searched "dimensional charting" to get more information about this term. Guess what? All the results on page 1 are related to Dc.js. Looks like they'll have to write the definition themselves :-P
Curses...and here I was excited that many of the best Keis are finally hitting the 25 year mark and becoming eligible for import into the US. I had my hopes high that they would catch on and actually encourage Japanese brands to bring over some of the cooler Keis.
I want to add some color to the other answers saying "no". If your medium-term goal is to use FP for business problems (e.g. perhaps you are responsible for technology decisions), then the OP's path of "Scala for the Impatient" -> "Functional Programming in Scala" -> "Learn You a Haskell" will likely provide the easiest transition and expose you to "real world" solutions in FP. Learning F# will give a similar pragmatic path (although its complications are due to .NET rather than the JVM).

However, if you are interested to "learn FP", as in see what all the fuss is about, then there are more direct routes. My own recommendations are for Graham Hutton's "Programming in Haskell" and "Real World OCaml" (https://realworldocaml.org). There are many other good (albeit verbose) resources but these two are the shortest path (IMO) to understanding the "common denominator" and historical underpinnings of functional programming languages and functional programming. Dan Grossman's "Programming Languages" course at Coursera was also quite accessible and comprehensive, but I think it may be closed now.
> I make my living off ad revenue, but ads are absolutely awful, irrelevant and too often malicious.

Sorry but that makes you the worst kind of person. You have no right to complain about the system at all when you're one of the organs keeping it alive.
Hmmm, I thought in this day and age, where a lot of people are hyper-ventilating about the environment, that usage of such vehicles would be encouraged, and that would be at least one practical reason for the tax benefit.
Re the employer's possible ownership of the employee's idea: A few years ao I posted an annotated flow chart explaining how (U.S.) law works in this regard -- see http://www.oncontracts.com/docs/Who-owns-an-employee-inventi...
I'm not a specialist of FP, so please take what I say with a grain of salt. Before answering your questions, here's a preliminary point:

0) The problem is that FP is not really defined anywhere, or rather, everyone has its own definition. I was wondering about the definition of FP about a month ago, and discussed it with my roommate who's a phd student in programming languages. The conclusion of this 2-hour long conversation was: well FP is kind of a fuzzy concept. The concepts of FP languages, typed languages, static languages, etc.. all tend to conflate. Some people will consider that Scheme, Python, Ruby, Scala, Haskell, OCaml, R are all FP languages. Some will say that only Haskell and OCaml really are. Whatever..

Keeping that in mind, here some attempts at answers:

1) In a very loose sense, I guess that you can say that, and to make it possible, you need some constructs in your language, the minimum requirements being higher order functions, and maybe closures. I'd say that's the minimum, but again I'm no specialist. But then if you want to push this "no globals" moto to its logical extreme, you get to a point where you can't even use a "print" function, since it has some side effects. Haskell does, and solves the problem with monads. But to have monads you need a very particular type system, which leads to the question of wether you need a type system to go FP all the way? I don't know. Someone more knowledgeable should answer that

2) I don't know about hardware. But like I said, FP can deal with state. In fact, even hardcore FP as embodied by Haskell can deal with state. It's not trivial to wrap your head around the concept, but it's worth giving it a shot.
All software is not anti fragile (projects die), but I think the system-of-all-software likely is, in much the same way that modern server clusters are built of individually fallible servers. It would be very difficult to kill Debian, for example, no matter what issues are found in individual packages.
Oh, absolutely. But I wasn't counting Clojure as FP in my comment. There is no definition for FP, and the OP seemed to be talking about the statically typed, pure FP, of Haskell and scalaz. Clojure is certainly not that kind of FP, as it's neither statically typed nor pure.
Now if only those "safe" cars were as fuel-efficient as the kei cars, no one would have to pick one vs the other.

I feel Tesla is the only trailblazer doing the right thing in terms of evolving cars further. Granted, they are astronomically priced and hence designed to appeal to the "looks"-concisous buyers who want not just a no-emission vehicle, but also a status symbol of sorts. Eventually, the advances in technology ("fuel" efficiency) and material science (safety) pioneered by Tesla's high-priced cars today, will result in consumer-grade, common-as-mud, family schlepping four wheels, to be accessible to a much larger swath of the population. Then, this discussion will be moot!
I think the laws are different depending on the state but most of those overly broad agreements are not enforceable. Usually it has to be something that you could have only created with proprietary knowledge gained from your employer or access to customers gained during the course of business. So just because you are a web developer by day, your employers do not own the Minecraft forum you maintain by night.

I'm not a lawyer, so this is just my fuzzy recollection of what my lawyers told me. If you've got something serious on the line, a good lawyer's time is a cheap investment that will pay dividends in the long run.
The only thing i can point to is my metaprogramming experiment: https://github.com/jsebrech/php-o

The way of initializing and validating data objects is quite similar to the approach we have in our production code. The missing part is the web service layer that maps the type definitions to a service description (i use reflection of phpdoc comments on a web service class to generate json and soap bindings, similar to the reflection approach in that github project).

I've been meaning to pick it back up and implement both the web service and db layers to make it an all-purpose web dev framework, but i've had other side projects intervene.
I made sure. www has no privileges. It can't read root's home directory or touch any of its processes. If it could, I'm sure I would be busy cleaning up a much larger mess instead of blogging about it.
First time, no. I struck out on my own and failed rapidly.

This time, yes. I'm dropping a day a week of salary, and working (with my main job's blessing) on a new venture with some colleagues and others. For the others they feel there's enough spare time to pull it off, but for myself I don't have enough energy left after spending the time I think I ought to with my family, so would rather take the monetary hit to make the time for it.

Too early to say much else, except that I strongly recommend getting formal written approval for what you're doing - and especially so if you're taking co-workers with you.
Regarding the Heptarchy, please look at [0] .. [3]. [0] && [2] refer to members of the original Heptarchy, the other two are regions of our current era. My hood, Gloucester, is mentioned in all four articles.

Doctor Foster went to Gloucester
In a puddle of rain
He stepped in a puddle
Right up to his middle
And never went there again

[0] http://en.wikipedia.org/wiki/Mercia

[1] http://en.wikipedia.org/wiki/The_Midlands

[2] http://en.wikipedia.org/wiki/Wessex

[3] http://en.wikipedia.org/wiki/South_West_England
This is more emotional / therapeutic stuff, but thanks for the cool link.
It's a single roundtrip in business class. And if you're flying to Shanghai and back once a month for several years on end, like he clearly did in 2010-2011, doing it all in economy is pretty brutal.

Also, the $10k is an outlier, and might well be two trips in a single month. The vast majority of his fares were under $5k, and there are some visits under $2k.
Can you cite somewhere that mentions that Wagon R Limited doesn't meet NCAP safety standards? I'd be interested in reading that.

I forgot to mention my car also had driver and passenger airbags fitted as standard - not that those would prevent death in the event the vehicle accordianed in a head-on collision, I admit. But I'd be interested in reading something which confirmed your assertion.
You can create one yourself easily with Pandoc, then PUSH the convertor to the repo for others. :)
It's disturbingly creepy to think that stores would even think of doing this

Malls and stores have been doing this for years. See e.g. http://retailnext.net.

At least in europe a bunch of cities also deploy these trackers in public squares for commerce/tourist tracking.
Show HN : bash script to generate tree structure of a directory
1. I think "avoid globals" is a reasonable way into FP, but FP itself involves a lot more than just avoiding coupling via global state. I would say the main components are

- nested definitions;

- lexical scoping;

- first class functions;

- static typing; and

- a whole bunch of programming techniques (e.g. monads) that have grown around them.

2. You certainly can use FP ideas in low-level programming but you'll have difficulty finding a FP language that targets your hardware. There are a few small Scheme implementations that might work. Rust is viable if we're talking 32-bit CPUs, not 8-bit.

(I imagine the Rust developers would not claim Rust is a functional language, but it has absorbed a great many ideas from functional languages. I prefer to talk about modern programming languages instead of functional programming languages. Rust, Haskell, and Scala are all modern and have many features in common. Only Haskell claims to be a pure FP language though.)
Thanks! He's hooked up the Applecrate I and II to make it into a 25 machine ubercrate
I think this is a great example of how security and privacy gets sacrificed for convenience -- everyone seems more concerned with how fast they can connect to the first open WiFi network they find when they're roaming than what info they're broadcasting, and software's behaviour and interface reflects that. I'd like finer control over what my device does, like

- whether to automatically connect to any networks

- whether to use active scanning (and if it's off by default, I should be able to force one); passive scanning is fine unless you need to connect to networks without SSID broadcast, since it's just listening. Probably saves a tiny bit of battery too.

- better management of SSID list; I find the design where items in the list appear/disappear dynamically while you're trying to manipulate it rather irritating to use. I would prefer if there was an option to control whether the list gets updated, so it will stop accumulating useless networks. Finally, one for iOS (and Windows 8, which has regressed in this area): make it possible to forget and/or otherwise manage networks that are not in range.
AngularJS by Example – Building a Bitcoin Investment Calculator
Can you cite what safety features aren't present on that Wagon R Limited?
What sales figures? Xbox One without Kinect started to be sold today. I think it's a little early to tell if Kinect was the thing holding all those sales.

If you're comparing sales figures from XboxOne (w/ Kinect) versus PS4 (w/o Move), I think that adds too many variables to be object right now.

Let's see how this thing goes. Good thing is there is more option now. If you don't care about Kinect, you're not forced to buy it anymore. It doesn't change the fact it's an incredible piece of technology.

http://news.xbox.com/2014/05/xbox-delivering-more-choices

First, beginning on June 9th, in all markets where Xbox One is sold, we will offer Xbox One starting at $399. This is a new console option that does not include Kinect.
Glad to hear you say that. The part of RFC 1945 you quoted seems pretty "clear" to me that the server can't send a response prior to receiving the request. It's pretty "obvious" to me that if the client validates responses and can't find an associated request you're going to have problems, and relying on undocumented behaviour is a bad idea.

In my mind the fact it works seems like dumb luck and I would never have thought to try it -- all of which is pretty depressing seeing as how evidently it made you lots of money, which is certainly something I could do with :) In hindsight, it makes perfect sense to exploit a simple solution with low implementation costs even if it has an unknown lifespan or potential risks - if it breaks, you're no worse off than you were before (well maybe not if your clients have come to depend on it and you don't have a backup), if it doesn't, great!