skysight-inc/HackerNews huggingface dataset:
There is no rule that people working at startups need to work more hours than anybody else for the startup to 'be real'. Do yourself a favor and close up shop at 6 and have dinner with your family. Your weekly productivity will go up as your 'restless soul' finds the peace it needs. Your happiness levels will go up and your effective productivity will follow suit.
As a Guile hacker, I also think that more programs should be extensibile via Guile. However, I don't think programs need to "understand" sexps in the way you're describing. Programs can continue to work as they have, taking in textual input and outputting textual output. What you get with Guile is the ability to use the program's API via the REPL so you can interact with and extend that program, much like Emacs.
Drizly Booze Delivery Service Drinks Up $2.5M In Seed Funding
Obama also appointed as federal judge in NY someone who was general counsel at FBI prior to that and was advocating legal backdoors in technology products. I don't remember her name, but Chris Soghoian from ACLU talks about it in some of his speeches.

The administration has fallen, Congress has fallen, and now they are trying to subvert the Courts and justice system, too, by appointing this type of people as judges.
It's not exactly illegal, and the new secret-orders tactics are the government's workaround.

In the 1990s there was a series of political/legal conflicts over encryption, which was about to go mainstream (the whole episode is now referred to as the "clipper chip" controversy). The USG wanted strong encryption without backdoors banned, and everyone to use instead a set of encryption protocols which would have provided keys for the government (the "key escrow" idea), and the USG would promise not to abuse the power to decrypt everyone's communications.

Some heroic technical people worked around that and actually exported what eventually became PGP/GPG on paper to take advantage of a loophole in the ban. The controversy faded and the civilian right to non-backdoored, strong encryption became the nominal law and policy.

Since then the USG has been working to undo and reverse this situation by any means it can find. What it's come up with is (a) the NSA mass-wiretapping regime (actually a continuation Echelon and several other prior, longstanding mass-surveillance schemes) and (b) the set of legal tools applied to Lavabit.

And they've mostly succeeded. Secure communication is theoretically legal, but if the government can coerce encryption keys, secure communication is defacto subject to being stopped anytime the government takes an interest in someone. And while providing secure comms as a service is technically still legal, if the feds can demand a combination of trojaning the service and concealment of the subversion from users, then they have effectively banned secure communications in practice, while maintaining the written law as-is.
Focused police state.
I saw it from the Shipka pass[1] a few years ago, but I had no idea what it was.

[1] http://en.wikipedia.org/wiki/Shipka_Pass
YES just like the Fuel Cell batteries that you pop a pill in and it works for three days!!!

I want fuel cell!!!
And I fail to see how that damage can ever be undone. This sort of trust is lost only once.
"I know you can achive something like that in Haskell though Monads and `do`"

The closer equivalent to UNIX pipelining in Haskell is actually the simple "." operator, function composition. That pipeline would generally look more like

countLines = wc LineCount

countLines . uniq . sort . grep "error" $ mycommand

It's not a direct translation, because that is exactly neither legal Haskell (I'm munging program vs. some sort of shell here), nor exactly how you'd really do that in Haskell, however, pipelines of several functions composed together is idiomatic and frequently-used.

"though it feels a bit bolted on as a concession to having to do imperative stuff in a purely functional language"

It really isn't. IO is only one particular monadic thing; check out Parsec for some more fun. It only looks bolted on if you look very superficially, and you darned near have to bring the preconception in the first place to even briefly come to that conclusion. That idea basically comes from the misconception that "Haskell can't do side effects", then "Oh, well, this way of doing side effects must be a bad idea or something"... the first statement is false. Honestly, I miss the way Haskell does IO in other languages far more than I miss the way other languages do IO in Haskell. (To be clear, I do have both feelings, but the former is way more common.)
Algorithmic tagging of Hacker News or any other site
> Thats a very hard peice of legislation to pass.

That may be so. But all of Europe manage to go from monopoly telcos to a system with guaranteed access for ISPs to the last mile.

> Moving to a metered system gets rid of most of the ISPs arguments against net neutrality..

In my experience, from having run an ISP: It also massively curtails usage, to the extent that it is a net negative for the ISPs because users become less dependent on you, yet don't pay you as much.

There's a reason why ISPs went to "unlimited" contracts: If users have to meter their usage, they tend to turn out to be willing to pay less, because their internet connection is suddenly something where they have to think about the money they spend from day to day, rather than something that's just a fixed "thing" in the background they don't think about. People are willing to pay extra for "unlimited" to not have to think about it, and when they don't think about it, they don't cancel.
Yoga three mornings a week.

Lifting during my lunch break, working out complementary muscle groups on alternating days.

Running or swimming on alternate evenings, unless I can find an opportunity to play Ultimate or slackline.

I also cycle as my main means of transport, or budget the time to walk (if it's under three miles).
No, Lisp has a set of built-in special forms with their specific syntax. In many Lisps (incl. Common Lisp), there is no way to write new special forms for the user.

Macros are not for implementing special forms.

> Macros/forms are the exception.

Common Lisp has around 30 special forms and many more macros. Some with a special complex syntax, like LOOP.

Programming Lisp with only function call syntax is practically impossible. LAMBDA, DEFUN, ... are already having additional syntax.
It's quite plausible exactly zero people in your audience ever had that impression.
Yeah the reliable open close the lid thing's cool. Also going from a Win7 Thinkpad to a Macbook Air I'm struck by how almost everything works pretty much instantly. On the Thinkpad if you just right click a file it would often take 30s just for the right click menu to appear.
Grails is written in Java.

And while Grails today is a great servlet framework, Grails 3.0 will allow new application profiles, like netty, hadoop and batch.
This is silly, sh/bash natively support arithmetic operations with infix notation. He writes a contrived arithmetic solver in C to support his argument.
Calculatrix
At last an original calculator! You will be surprise!
The history of the place is quite interesting. It was the location where one of the numerous Bulgarian uprisings against the Ottoman empire was crushed. The people leading it were quite similar to Che Guevara of the 1860's.

For educated Americans it is usually quite shocking to learn that this is one of the few places in the world that celebrate the fight against non-Western Imperialism by people who in America would be told to check their white privilege.

Some links for historical context, the place and people involved:

https://en.wikipedia.org/wiki/Bulgarian_Legion

https://en.wikipedia.org/wiki/Hadji_Dimitar

https://en.wikipedia.org/wiki/Stefan_Karadzha

https://en.wikipedia.org/wiki/Buzludzha
In the long run this should save me time.
After DDGing a bit it seems like you have a point. I did not know about that semantic difference between tuples and lists in python. It seems like this difference is entirely about the meaning conveyed to a human reader, rather than any technical difference. My guess would be that tuples are generally more efficient, but I have no actual data to back that up with.
If the Mac laptop starts running out of power while asleep it will in fact hibernate; when it comes back it will display a progress bar as it reloads the contents of memory from disk. (Being able to explicitly tell the system "I know I won't be using you for the rest of the day, please just hibernate so you have tons of battery when I turn you back on next" is something I miss from Windows.)
Direct link to HN with tags: http://algorithmia.com/demo/hn
Engineers Build World’s Smallest, Fastest Nanomotor
"X considered harmful" articles are harmful articles.
Ask HN: Security Scanners
I am evaluating tools for web application security scanning.

The tool will be used internally for testing of our own applications.

I have read most recent comparison reports about some of the most popular commercial tools listed on this site: http://projects.webappsec.org/w/page/13246988/Web-Application-Security-Scanner-List

Do you have experience integrating a tool like this into a development workflow ?

What processes do you settle on ?

Which tool(s) are you using and would you recommend it ? Would a tool like NTO Spider be on that list ?

How would you integrate security scanning into an internal team ?
Show HN: Honeybadger Chrome Extension
Now confirmed by a press release:

http://www.businesswire.com/news/home/20140521005813/en/eBay...
To be fair, the company executing on Labour's vision - NBNCo - was also going much slower than originally projected too.
Unit Testing – Days of Future Past
I too am a young father, my daughter is almost 10 months old. Last week I just recently left the startup I was a part of. I was getting paid an alright salary for it being an early startup who had raised funding or launched yet. I made it a point to make sure I didn't stay late at the office unless it was an absolutely necessity. So I didn't have the extreme hours to deal with, but rather the uncertainty... Not knowing if your next paycheck is going to be one of your lasts or not is not a way I want to live. Having a family to provide for is a bigger and much more important job than grinding out code for a startup that has the potential to be big.

Because of the uncertainty and risks that come with working in a startup, I pursued other options. I ended up talking with a smaller software development agency here that has the startup atmosphere in the office (doesnt feel like some corporate job). They are very well off and there is very little chance of them failing or running out of work. The increased salary and full benefits were easily enough for me to leave the startup where I had a slightly less salary, but 20% equity. The 20% equity definitely had the potential to have some huge payoffs, but I wouldn't see those for atleast 5 years, and I much rather have guaranteed stability now rather than hoping for it to come later.
|Giving up keys about information otherwise already known to be on the computer is what's declared non-testimonial though.

That was true of In Re Boucher and to a similar extent US v Kirschner, but in US v. Fricosu, the agents had not seen the contents of the computer, as the defendant claimed she couldn't remember the password. Obviously PC still has to exist that the thing to be found will be found on the computer, but in Fiscosu it was.
Some of us just said that as a joke. Like the day we finally thought about the banks telling us to enter our PIN numbers and decided to embrace the redundancy and repetition.
I just know a segment of the media will take this to mean we now don't have to do anything to try and stop further climate change, because change is now inevitable.
Are you old enough to remember daisy wheel printers? Basically, the computerised equivalent of a typewriter, with the individual letters on a daisy-like wheel that spun around under computer control to produce slow but "letter quality" printing. When I showed people my handwriting font, they were very impressed and asked if my printouts would be in my handwriting too. Given that the only printers we had were daisy wheels, I suggested that perhaps this would not be happening.
It was built by communism. The sooner it's dust and gone the better.
I think most people here have read REWORK, but for those that did not, there's a chapter for the workaholic. http://37signals.com/rework/
I once worked on a project where I was writing Lisp, C and PostScript most days - quite an interesting combination.
Letter to a Young Gentleman Lately Entered Into Holy Orders
I am glad I got to check out his page, and apart from the technical aspect, some quotes realy made me ponder, e.g:

Imagine a billionare. Everyone around him can't forget his money for even a moment. The truth is, most people are after God's "money" -- they fear for their salvation. Here's a test -- would you pray to and praise God even if there were no salvation? Love God and don't be a "user". Asking for stuff is annoying. Luke,11:5

http://www.templeos.org/Wb/Adam/God/HSNotes.html
I use a macbook air at home for some development. I hate OS X for development (C++) its, a real pain. Ubuntu is a lot more friendly I feel.

But who makes a high quality ubuntu laptop? Just dell, and they lost me as a customer years ago. In terms of hardware, there absolutely is no other option for me. Which sucks, I want a good quality laptop, and i'm willing to pay for it.
Tesla is bleeding money and only sells in a handful of countries. They need to sort themselves out before thinking of acquiring companies.

Toyota would be the far better choice especially since the CTO of PJP helped design the Prius battery.
this is a feeling that every father have: the contradiction between beeing with our family and trying to make a better future for them, just find a balance soon
I hear this a lot, somewhat-technical people inserting 'macs are for dum people that don't know computers'. Truth is, a lot of mac users do know computers (obviously), and it's not that we can't mess with drivers and tweaking, it's that WE DONT WANT TO.

I moved away from Windows/Linux 6 years ago, not sure how things have changed, but I have no intention on going back to that.
In 681.

By that logic France was established by Germans, more so since the Carolingian Empire didn't even exist for another century after the creation of the first Bulgarian Empire.

https://en.wikipedia.org/wiki/First_Bulgarian_Empire
There's a pretty interesting book titled "Cosmic Communist Constructions Photographed" (CCCP, get it!?!) that has lots of pictures of similarly-weird soviet-era architecture. Review: http://www.theguardian.com/books/2011/feb/27/cosmic-communis...
All browsers since FF 3.6 default inserted scripts to async=true

http://mathiasbynens.be/notes/async-analytics-snippet
I'm sure this extension will serve useful to you as it has done for me and my colleagues. Hope you enjoy it!
DevOps? Join us in the fight against the Big Telcos
SendHub (YC W12) is looking for Systems Engineers.

SendHub is looking for a talented and determined individual with a track record of scaling highly available, geographically distributed, fault tolerant services with 100% availability requirements.

Join us in building a new kind of phone company and fight against the Telco monopolies.

About SendHub:
We're building tools to make it fast and easy for businesses to communicate with their customers and employees.

Founded to help educators in under resourced communities, we’re taking on the Telecom giants. Hate your phone carrier? Us too. Telecommunications is a duopoly dominated industry, which has systematically suppressed competition over its 150 year history, in order to keep prices unfairly high. We’re going to change this, starting with business phone service. We have a ~$1M annual run rate and have raised ~$7M.

Our Philosophy:
We believe in taking care of our customers and each other, so together we can build wonderful products. We work hard delivering the best to our customers and we wouldn't want it any other way. We're hungry and you need to be too.

We're based in Menlo Park, CA, and while we're flexible on working remotely, you'll need to be around the office and eligible to work in the United States. If you're interested, please drop us a line:

===========================

jobs [at] sendhub [dot] com

===========================

Benefits:
Health, Dental, Free meals and untracked vacation

The Role:
You’ll own and manage SendHub’s geographically distributed cloud infrastructure. This includes driving efforts to eliminate downtime, improve disaster recovery, perform regular maintenance and scale our services to support millions of users.
As a systems automation and architecture expert you will accelerate SendHub’s ability to respond to emerging issues and enable the team to make changes at scale.
You'll lead initiatives to improve our team's operational efforts and set the gold standard when it comes to participating in the on call rotation.

Requirements:
You are proficient in a virtualized Linux environment, and know how best to automate and monitor it.
You have experience in deploying and managing sharded and replicated postgres environments.
You’re comfortable with at least one scripting language e.g. Ruby, Python or Perl.
You have in-depth experience deploying and maintaining monitoring tools (Nagios etc.).
You are familiar with deployment tools like Chef, Puppet, or rolled your own.
You are comfortable configuring routing, firewalls, VPN and DNS
You have proficient communication skills and are comfortable interfacing with third party vendors.
You strive for mastery and value feedback from others.
You’re hands on, yet understand the importance of enabling others.

Nice to have: Experience with AWS, Rackspace, RabbitMQ(AMQP), Redis, Riak, and BigCouch(CouchDB)
That's fine, and I was disappointed by the article too. But 54 people (and counting) have clicked the "Yes! This!" button. That's the button that decides what goes to the front page, not individual users' salty feelings about the quality of the content.

If you don't like that arrangement, then the implication is that you dislike the basic idea behind how Hacker News works. If you're OK with it, well, that means you should be OK with the possibility that other people might like things that you don't, and that will result in content you're not interested in at points where your tastes differ from those of the crowd.
Time fixes everything. We have a short term memory. But what I feel the problem here is that there is no government will to stop what is being done. Which means that such acts will keep repeating. They are being sold as securing national interests which is a bit vague term in itself.
>`cons`, is a raw memory allocation. It`s `malloc`for linked rather than sequential memory.

>Clojure takes advantage of being fully managed code

>writing a macro is the sort of thing hubris drives lazy impatient Lispers to do

The ignorance of Clojure programmers is really incredible.
The thing is that it doesn't matter if it is EOLed or rumored to be. These things always have a chicken-egg problem because even the rumor will demoralize people to use it in new projects which will make commits fewer which will make users fewer which will make the project die anyways, and that's because a) Google has a history of abandoning projects b) people like to be optimistic (unrealistic) when they chose a framework so they think it will be good for X years.
I wonder if there's an analog to "parallel construction" that uses intelligence contractors and competitive intelligence firms to move NSA data to the private sector.
My Google isn't the same as yours, so you should stop reading so much into this. Besides, it's really the same results, just ordered slightly different. For me, Google shows pcworld->libre->open. DDG shows pcworld->open->libre, e.g. #2 vs. #3.
> It seems like I see headlines every few months that a lab somewhere has created

Mostly because it is very much needed for a whole lot of things from mobile phones to cars to making solar energy work 24-7, so if someone gets there first they will become immensely wealthy capitalising on a shift of our civilisation.

But yeah, proof of concept is not path to market, press releases are not profits and all that.

I am also sceptical of claims that a new battery is both safer and energy-denser. These two things are not natural allies.
Far, far too much. :'(

It's a corporate real estate web app, client facing and internal all in the one big app, so they can run their business (taking on a MASSIVE incumbent in the industry) all from the one bit of software. Has nearly 100kloc in an Angular front end, too. Huge bastard that I inherited two months ago, and have finally got it to a state where we can hand it over to the clients internal team. Easily the most challenging project I've tackled thus far in my career, but I managed to do it (with the help of two other awesome developers)!
Expected joint life at early retirement (which is what the article prices) in the US is ~35 years assuming spouse of similar age to the retiree (looking at http://www.irs.gov/pub/irs-pdf/p590.pdf from a quick google).

The 4% was not defined as real return, maybe it was supposed to be - but otherwise you need to account for the inflation linkage of the annuity.

With that basis you get $1.4m with no inflation and almost exactly $2m with an inflation assumption of 2%.
EBay Hacked – Asks Users To Change Their Passwords
Regardless what idea built it it's now a part of history and it should be treated like any other monument out there.

I'm quite certain the artists involved didn't care they just wanted to build something beautiful.
Integrating Amazon WorkSpaces with Active Directory
eBay customers’ personal data was compromised in March
> I like using a word beyond my normal inner-dictionary that is the right one, in the right place.

This is often referred to as le mot juste.
There is also this spaceship

http://www.amusingplanet.com/2013/10/jested-tower-hotel-in-c...

best of 60s design ;)
Skeptical.. sure.

Just like cancer or time travel or any kind of cool & urgent research projects, looking at it through the lens of pop science media on twitter is not ideal.

But.. I still want to hear about it.
> ideally will generate much of the Javascript

Just to play devil's advocate, but with any compiled-to-JS language, you're right back to where GWT is with superdevmode: stuck in the browser's debugger.

My hope is that with enough "compiled-to-JS" languages (Coffeescript, etc.) becoming popular that browser vendors will build a standard debugging wire protocol, much like the JVM's, which would allow IDE-based debugging of sourcemapped JS code.

This project is taking that on for Eclipse, which is a huge challenge and I'm very impressed that they're even attempting it:

https://github.com/sdbg/sdbg

Given you use IntelliJ, which typically has a much faster turn around on supporting bleeding-edge browser/etc. integration, I would actually except them to get it first.
Ah, good to know - thank you.
This has always been my quandary. What in an ideal life should a human do? Dedicate his time to his professional dreams or to his family. Doing excess of any induces a longing for the other.
> Lisp... doesn't really have syntax.

Yes, it really does. Let me finish that chain of reasoning for you:

S-expressions have syntax.
Lisp is a subset of the sexps.
Therefore, Lisp has syntax.
QED

Yes, Lisp has very simple syntax. Yes, it's neat that eval can be implemented in a few dozen lines of Lisp. But as a practical matter Lisp is a programming language like any other. This sort of mysticism does not encourage people to learn Lisp or help the ideas behind Lisp become more mainstream.
Sputnik, a Russian state-run search engine, launches tomorrow to rival Google