skysight-inc/HackerNews huggingface dataset:
> I've never found a good replacement for Calendar on OS X

It's funny because iCal is like the shittiest calendar out there. Use Outlook or even Google Calendar.

Let's say you want to do something simple like... find out if your team members are busy before sending a meeting. Oh, in Outlook I just click the Invite tab and find a time, but in iCal they've simplified it so all I have to do is email the entire team to ask if the time is acceptable and then hope nobody re-books during the time it takes to pick a time. "Insanely inefficient!"

Or let's say I want to manage multiple calendars, one with read, one with write access... wait, Mac users (and I'm one of them) don't do businessy things... hipsters don't have jobs!

Want a bonus? If your Mac crashes repeatedly due to kernel panic and you take it in to the "geniuses" at the istore... they tell you to uninstall all 3rd party software. Seriously that's their solution here. "Oh I see you're running 3rd party software, you need to uninstall this." I was at a loss for words. It wasn't, "Hey Office causes some issues..." it was, "You're running 3rd party software," said with a serious sneer. That guy needs to join the ranks of the unemployed. Mac used to be really great, now they just have good hardware.

But no, Outlook has hands down the best calendar tools out there. No question. Everything else is a poor copy.
Actually, segmentation isn't available on 64-bit Windows kernels (rather than just in x64 mode). So, NaCl already used a different type of sandbox model, where the validator enforces read/write masking.
I agree that you need to know that voters aren't voting twice (assuming one voter one vote), but that doesn't mean that a blockchain isn't the way forward. If keys are issued / signed centrally, then there's no way to vote more than once.
No. What I've found with Scala projects is that it ends up as a typical OO app but with some FP constructs. Yes you see a reduction in the amount of code written but with added complexity.

I would go with Clojure (if you still want to leverage Java libraries) or Haskell personally.
I can't tell you how many nights of sleep I lost whenever a new browser release by one of the larger browser manufacturers was announced. Every time I was sure our house of cards would come tumbling down but it never did!
And?

I was using windows from 1995-2005 and I still didn't know half the things it could do. If you're interested in getting this working (which I doubt since you sound like you'd much rather whine about it) you can read how to do it here: https://wiki.archlinux.org/index.php/Laptop_Mode_Tools
Very interesting tool for us! We'll start testing today!
When do you plan to add more social channels beyond Twitter (and email of course)?
I found the same thing. Sure monads can help with somr cases in oo.

Overall i find Common Lisp Macros to be a better way for me to code, you can always construct your problem domain easily instead of choosing between two.
So once the initial request is made you can push anything you like to the browser using this pipelining method? What is stopping the responses from coming in too quickly and "overfilling" the queue? To make it work doesn't seem too hard but aren't there possibilities for exploits if you're loading in to memory unrequested data?
VCs and angels are always looking for that big return, a lot of bootstrapped saas businesses aren't 10-15x for them.

I've raised from angels and micro-vcs, it's frustrating and time consuming. Focus on revenue, keeping headcount low, and and bootstrap yourself to success!
My guess is that planes reach their cruise heading, altitude and speed by the time they get out of range of ADS-B receivers. Since they follow predefined air corridors, location can be easily inferred from last known information. Obviously it won't be accurate if the plane has changed course to avoid bad weather (see: https://en.wikipedia.org/wiki/Air_France_Flight_447).
Exploring fractals in Xcode 6
each individual probe request will be coming from a randomized MAC, so there shouldn't be any "list" of SSIDs to compare.
The Day Robert Downey Jr. Saved My Grandma
I've seen the video you posted. It's a 2007 video, otherwise I'm sure the author would have mentioned the Bitcoin protocol time and again, because it solves all the problems mentioned + it's decentralized.

Decentralization is a key-aspect here. Votes count equally for all citizens. So every citizen has the opportunity to operate a node for the time (48hours) that the elections will take place, in order to inhibit possible corruption. Given the No of organizations, individuals (e.g. political activists, freedom believes, anarchists, you-name-it, conservatives, liberals, you-name-it) and geeks (who will do it for fun, get an RPi, setup a node for the elections, measure traffic, do a JS/CSS3 front-end to display traffic, real-time results etc.)

The government (formed by all parties) should be able to setup an X number of nodes that would allow the elections to take place anyway, without relying to third parties. But third parties will join to ensure reliability of the network.

A government could block the access of nodes from IP netmasks that are located outside the country's IP blocks, to avoid interference of foreign governments[1].

Now, I'm not 100% about the interface and the interaction which is equally important:

* Should the voters use PKI? Should an account be linked with their IDs?
* Should we use a dedicated machine with touch screen and accessibility options in a private chamber?
* Should we use electronic signatures generated by a special 'card' which every citizen should have one?
* etc

Estonia has an electronic card[2] for example that could turn handy into situations like these.

There many ways of deployment with pros/cons to be considered on a country by country scenario.

Bitcoin protocol solves the double voting, the possibility to re-count votes, the possibility (which is nowhere today) for citizens to review their votes even years later.

Also we should not underestimate the ability to vote from the comfort of your home, using any device: Imagine how greatly that would improve the % of people participating in the elections for example.

[1] I can't think of what the NSA could come with in this scenario. Would make an interesting discussion.

[2] http://en.wikipedia.org/wiki/Estonian_ID_card
Yes, like chromium, something I've been using as a 64bit native app since 2009 on Linux.
Yes, I think this is a good example of the fact that "obvious" and "obvious in retrospect" are two very different things. In other words, hindsight is 20:20.
>> It's pretty damning these fake followers were able to game Klout's algorithms, since that's what Klout was trying to solve.

Agreed. They must have improved their algorithm since though, surely? The algorithm at PeerIndex (European Klout competitor) was good at ignoring fake followers IIRC. See https://web.archive.org/web/20130426180937/http://www.kernel... & http://blog.peerindex.com/pornfluence-and-the-world-of-buyin... (quite a similar experiment that Gilad conducted)
Kind of shocking since treating the birds are in the people's best interests as the vultures and kites clean up all the corpses lying around.

https://en.wikipedia.org/wiki/Indian_vulture_crisis
Thank you, Roman! Glad you like it :)
Amazon expands middleman role in latest online payments push
You're in luck - we're working on it. We've had alpha level success in extracting depth data thus far.

https://github.com/OpenKinect/libfreenect2

We're always looking for more contributors!
Did I miss a joke right at the end, or was the whole essay demeaned by getting could and couldn't wrong in the final sentence?
The period was 6 years, through Java, Perl, PHP, VB.NET, and C#. The databases were SQLServer, Mysql, Access, Informix, and Oracle. Servers were just Apache and IIS.

I'd not claim mastery in any of those stacks, but then again I've only been programming for six years! I'm not sure I'd claim mastery if I'd stayed in Java and Apache this whole time either. I do think I've seen enough that "coming up to speed" only takes me a fraction of what it used to.
I know there are Haskell people who think Haskell is the only True Functional Language, but for the sake of discussion can we not go there?
I don’t need my own powerplant just to run a computer

The Maxwell-based 750ti is the card to buy then. It's tiny, draws a reasonable amount of power and I've yet to see a game that doesn't run well on high.
Yosemite UI Kit
The idea that DNA length is costly to the organism is a venerable, but increasingly controversial theory. The existence of disproportionally huge genomes belies the hypothesis. While it's possible that some organisms derive benefit from having larger genomes, it's also reasonable to infer that most eukaryotic cells are not limited by energy. So much of eukaryotic cellular activity seems energetically "wasteful," yet cells just don't seem to care.
So, I live in a rural area in flyover country and have taken the approach so far of contacting the state government, local ISP as well as the owner of the fiber that runs directly through our community from one large metro area in the north to another in the south. I've received nothing in the way of assistance or advice. The large telco that owns the fiber acted as if it was impossible to tie into their lines.

My community is very, very interested in tying into the existing fiber and building its own network; the existing line quite literally bisects the township. But, the township council is very adamant that it needs to be assisted by someone externally to avoid lawsuits, which, to be honest, we do not have the funds to deal with.

I have hit the end of my expertise in this endeavor. Does anyone here have any advice?
How is this different than `tree`?
"Haskell discounts the very useful choice of reasoning about your code after it runs, favoring, instead, all-upfront reasoning, often at the expense of facilitating the former. There are some domains where figuring everything up front is very important. Others, where trial and error is far more productive."

Yes people seem to learn much better by example. The worst teachers (we have all had them) are those who jump straight into the abstraction that solves the problem instead of going through some examples first. If they cover a few specific examples with specific solutions then the student will almost invent the abstraction themselves. The same thing came up recently about pitching startups. If you don't describe the problem first with specific examples then people won't even recognise the solution (and often these people are far from stupid). In general for most people if they are trying to do something innovative they are rarely definitive about it at first. If you asked them to explain it or prove it they couldn't. They start with a hunch, do something ill defined, and then refine it as they go. Even mathematics is like this, except that often once someone has discovered and understood something, they explain it as if they were definitive about it all along - which can be misleading to say the least.
Wow, I am surprised this has never hit HN before. I've been using the combo of dc.js/crossfilter.js/d3.js for a while now to great success. If you need to make interactive charts for things like dashboards -- this is an amazing triplet.

The dev team behind dc.js is also super nice and very responsive to questions / prs.
I'm less interested in Antifragility applied to software development and more towards software systems themselves. After all, if the software isn't antifragile, it doesn't matter what development process you're using. There are only a few well known software systems that I believe exemplify the closest thing to antifragility we have in software: bittorrent, bitcoin, tor - basically any software system that counts on failure and is designed for a global scale network of nodes. These systems operate more like bacteria, and the protocols design for byzantine failures and uncooperative nodes.

Most software we build is not designed for chaos, and is thus fragile. There are lots of network distributed systems that might improve as you add nodes, but most of these rely on cooperative peers and have difficulty tolerating global scale networks and byzantine failures.
Burst: New Platform and Deal with NESN Allows Crowdsourcing of Fan Videos
The analogy is unsound, you can do this with any Linux/BSD/Solaris system just fine. It's Windows who requires a more complex procedure here.

So yes, it's user's fault, but the point is that in this particular instance Linux is more user friendly compared to Windows. The user needs more knowledge and expertise to do the same operation with a Windows machine compared to a Linux machine.
There's a big difference to styling your code "when in Rome" like the code around it, and fighting for each team you visit to change their style to match your preferences.
Gasoline and automobile infrastructure are a historically massive, ongoing expense, and cars have enormous externalities. I doubt any government in the world taxes cars highly enough relative to other goods.
If it's a digital democracy it's neither secure nor a democracy.

The system can be rigged with the oldest means possible: a knife to the voters' throat.

I really wish fellow techies would cut this kind of dangerously ignorant and arrogant crap.

We've invented polling stations and voting booths for reasons other than being fucking Luddites. Only in the voting booth behind drawn curtains, an anonymous ballot paper and zero potential electronic surveillance equipment are you free to cast your vote without external pressure and manipulation.

And the result, the counting process, should be observably by any voter, including the ones that don't know shit about software. I.e., the manual counting of ballots.

That's a fucking democracy. Totally secure and yet totally transparent and verifiable.

The rest, like this project, is a self-important sideshow that only serves to undermine true democracy, and half the time that is the actual agenda.
What is this, 2008? PulseAudio was quite unstable when Ubuntu shipped it by default before it was fully-baked, but it's been stable for years now.
1. More generally I'd say it's "minimise mutable state".

2. Almost all programs are necessarily stateful, but most of the code within them does not have to be. As such, all FP languages support working with state, e.g. Scala which is essentially just Java with more powerful types and easier creation of immutable values and lambdas, so you can program with state as easily as you can in Java. And Haskell, which separates stateful functions by type, so that the programmer and the compiler know which functions have state and which do not.
You should always consult a lawyer and research rulings in your state - but in Virginia and many other states, the benefit of the doubt goes to a crazy degree to the person signing the non-competes, because non-competes are seen as (obviously) anti-competitive.
Hmmm there is plenty of links on google saying that the Wagon R is not sold anymore in the EU due to the failed NCAP tests, but I can't find a link to the actual test...which is weird.

"However, the original Wagon R+ was still offered in Europe after December 2000, but made by Magyar Suzuki in Esztergom, Hungary. This was because it was too difficult for either the Wagon R-Solio or Solio to meet with Euro NCAP crash safety ratings. As a result, the Wagon R+ continued in Europe until late 2008, when replaced by the Splash."
http://en.wikipedia.org/wiki/Suzuki_Wagon_R
Thanks.

Kohana was slowly dying at the time and the development had almost stopped (currently the framework is completely dead). But really I just wanted to try a new stack and Django looked promising. Also had prior Python experience.

In the next project [0] we went from Python/Django to Scala/Play :)

[0] - http://datazenit.com/
TCP has flow control.
@paraschopra can you share some more insight on:
1) How do you manage time, split between employer and your personal work?
Hm. Now you have me wondering what potential for abuse there is in this. I never looked at it from that angle.
Great for Arduino compatibility but those don't have floating point units.
proton-whatever also gives you some proton-proton fusion so now you have deuterium which is not so clean. Let alone p whatever the walls of your chamber are.

Still, if your going to pretend we can do anything harder harder than DT or perhaps DD your might as well go for p+p as it's fairly 'clean' and the fuel is plentiful.
Read this AMA about working in a Jain animal shelter -- absolutely no killing ever, no matter how much pain the animal is in -- and weep.

http://www.reddit.com/r/IAmA/comments/23leg0/iama_veterinary...
Half Of Government Agencies Don’t Address Network Vulnerabilities Proactively
Why Larry Lessig's "MAYDAY" Might be more Urgent than we Realize
Yes, but if the implementation is indeed as naive as sketched above the buffer will be emptied regardless rendering any flow-control measures moot.
You certainly have to register as a foreign corporation in my state (NC), but state rules vary, so there may be less hoops to jump through for you.
Does anyone have any specific examples of this?
well! `tree` is the best.
but I saw that it was not installed on my system and I was without internet, so tried this one :)
There is a similar movement in the USA to apply the practices of high-reliability industries to medicine to reduce error:

http://www.slate.com/blogs/thewrongstuff/2010/06/28/risky_bu...
I don't agree with your definition of FP then. Erlang is broadly the same as Clojure: pure in the small but stateful in the large (mailboxes in Erlang store state).

Your basic argument seems to come down to Haskell (the only pure statically typed language with any widespread adoption) vs any other language. That's not an argument I'm particularly interested in.

As for OO vs FP in combinator libraries -- the same pattern is often called a fluent interface in OO. This gets to the larger point that FP is as much a programming style as a language that supports that style, and you can program in a FP style in any language. The question I'm interested in is "is FP style useful?" to which I give a resounding "yes!"
I've used the Keil IDE, which is free for small projects. Takes some getting used to but great debugger and easy to get started.

There's also free Eclipse/gcc toolchains so if you're already used to Eclipse that's an easy way to get started.

All the newer ST demo boards have on-board JTAG debuggers so they're a little bigger but convenient since you just need a USB cable. External JTAG debuggers are pretty cheap and Keil (ARM) has a super-nice trace probe if you're willing to spend a little more.
Monarch Butterfly Survival Kit on Kickstarter, you can help monarchs if you are interested.
https://www.kickstarter.com/projects/1970344518/monarch-butt...
They can still understand when anonymous shoppers arrive and when they leave. However, I think zaroth is underestimating how much more useful it is to track an individual shopper's visits over time.
Is it possible that the technique had become widespread and actually known about by the browser makers? i.e. it was a bug but they didn't want to break any applications so didn't fix it...
I think you're misunderstanding the context. A percentage of users opt in to crash reporting, and from that we see all manner of crashes on user systems. The biggest causes in Chrome tend to be: third-party software (i.e. plugins and injected hooks), intentional termination of web content to prevent resource exhaustion (e.g. out-of-memory), and unstable hardware (e.g. bad memory).
I would love a physical copy of the book. Is one in the works?
It's not just a highly problematic claim, it's 100% false.

Any democratic digital vote is in itself 100% fraud, because it lacks two fundamental elements:

1) Completely transparent and verifiable for all voters.
2) The guarantee that anyone can cast their vote free of immediate external pressure.

That's why we have paper ballots and voting booths. Anyone who claims otherwise, anyone who claims this system is merely "outdated" isn't talking about free and democratic elections.

This project is a fraud.
Data Analysis Of Crossfit.com Workouts using Python, Pandas and Open Refine
As a designer, sounds not only like a great deal to me but a hell of a fun month. (Im not related to the company)
The lack of magically bug-free, FP OSs, drivers, control software, and large applications, shows that even the biggest supposed benefits of languages like Haskell, are yet to be demonstrated in the real world.

I've been reading religious advocacy of FP for almost 15 years now and yet there still don't seem to be many non-trivial apps written in any of these languages. Certainly many individual features of FP have been adopted to good effect in more mainstream languages but commercial Haskell or OCaml apps are still conspicuously thin on the ground. I think at this point it's up to the FP advocates to back up their claims with results. I'm sure there are a lot of programmers that would happy to roll up their sleeves and learn something new if it truly would make them 3x more productive.
Nitpick correction for many of the comments here: if I'm not mistaken, Chrome already does/can use more than 3 GiB of RAM with the 32-bit binaries in Windows. Because of how its process sandboxing feature works, it is each helper process (ie tab) that is restricted to 3 GiB, plus the master process that manages (but does not render) them. That's why they've been able to get away with not making the jump to 64-bit for all these years.
Tell HN: audio of person who lost £15,000 to fake Microsoft calls
The BBC Radio Four programme "You and Yours" had an interview today with a person who lost a lot of money to the fake Microsoft callers.

She gave them access to her computer; the showed her an error log and offered to fox those with a lifetime sub of just £250. She paid that. They called month and found more problems each time which required further payment to fix (even with her lifetime subscription) which she paid.

She eventually realised something was wrong and the police got involved.

The fraudsters then called her up claiming to be from law enforcement. They said they needed her to make a £600 payment so they could tell where the money was going to, so that the could then make arrests. Again, she paid repeated sums of money to those people.

The interview is very near the end of this 56 minute programme: http://www.bbc.co.uk/programmes/b045yg1w

So: how do we protect vulnerable people from fraud?

HN hears a lot about over zealous protection (Paypal holding funds; Google shutting accounts; credit cards blocking cards used abroad) but we don't tend to hear much from people losing a lot of money.
Clickable link: http://www.bbc.co.uk/programmes/b045yg1w
How you’re running your mailing list like a jerk
I agree with every word. Alas, FP does not have a definition, so, when I was saying "FP", I meant "FP as the article's author practices", which means "statically typed, pure FP". FP using Java streams, FP in Clojure/Erlang, and FP in Haskell mean very different things.
For anyone who was, like me, confused by who "we" is and why I was supposed to know that, this is from the author's "About" page:

>My main occupations are being owner/operator of ww.com, which pioneered streaming webcam technology, and working as a consultant to do technical due diligence.

Reading the article, at first I assumed he was someone who worked on an early browser or something, then maybe a hardware webcam manufacturer. I assume that he's just not used to people showing up at his blog with no context about who he is, so there you go.
Because that's not as simple as you make it out to be, the bot creators will just make the bots look more real, then you create an even bigger problem. Bots that function like real accounts. It wouldn't be hard to do at all it would just take some time.
Very interesting, I wonder what kind of tab could be 3GB?

Do you know why they had a 64-bit Chrome for Linux since 2009? Why wouldnt they want to switch for Windows/Mac sooner. I bet the user base is greater.