skysight-inc/HackerNews huggingface dataset:
While a bit rough around the edges, the full type safe server-client stack can be done in Scala with Play[0] + Scala.js[1] + ScalaCSS[2]

I say rough because despite Scala.js' fantastic performance characteristics, you're looking at 100kb file size off the bat; from there generated code size is reasonable, but that's a pretty big hit, particularly for cache challenged mobile clients.

Otherwise, being able to tie Play's type safe reverse routing into the client is a big win. Previously with GruntJS + Coffeescript approach I'd get small file size, but complete lack of safety; just winging it with `routes.user.maybeNotExist(id)`.

[0] https://github.com/playframework/playframework/
[1] https://github.com/scala-js/scala-js
[2] https://github.com/japgolly/scalacss
I'd even happily start clicking on the ads for them.

Be careful with this. It can get the site accused of click fraud, based on previous things I've read on HN.
DigitalOcean is indeed one of the most promising cloud companies ever. In a very less time they have built a great reputation among developers.

People are building companies on their infrastructure. One example is Cloudways.
> Mark Rowley, the national police lead for counter-terrorism, said companies needed to think about their "corporate social responsibility" in creating products that made it hard for the authorities to access material during investigations.

And law enforcement has to think about the distrust of government by its supposed citizen/masters that it's causing by indiscriminately spying on everyone. Snowden isn't the problem. The problem is that there was something worth exposing.

If spies and law enforcement worked indisputable within the bounds of expectation and law (and not merely within law that they essentially drafted, for their convenience), rather than in the shadows, then I'm quite sure that businesses and others would mostly have no problem working with them.

If I know that you're going to be honest, I have no reason to protect myself against you specifically. If not, you're just another threat.

Come back into the fold, law enforcement. We miss you.
I didn't make an analogy. I'm saying that an early stage unborn simply doesn't have the features that make it a person or be able to have desires. Like a working brain.
Unfortunately this is completely inaccessible - try using the picker using tab, space, enter and arrow keys.
Elixir is extremely Ruby-influenced, much more than Scala. I do appreciate Scala, but Clojure is just cool.
Why are you not using Signal / Textsecure or any other of these new apps which have privacy in mind. IIRC they even said Hemlis won't be open source according to their FAQ so I don't think these 3 guys would've pulled this off any better than Telegram even with their dubious encryption.
I have seen really disturbing versions of this. mostly on Ten Sports
"Think of the bins!"
"Real jobs." If we can't value people who are chasing their dreams, then what is the point of working together as a society to accomplish things? If artists should be cogs in a machine somewhere, then what is the point that machine?

It's absurd to suggest that people should get 'real jobs.' Life is a real job, and we've all already got it.
Two things.

There are a huge number of information sharing programs in effect in America and these have been cornerstone initiatives for the US government to deal with espionage and sabotage operations as well as foreign propaganda. One of the main features of these information sharing acts is that, if the company onboards to information sharing voluntarily, the government garuntees the companies that the information - which usually amounts to close to all network traffic at the border and sometimes inside the corporate network and for many companies the customer records it keeps (although some are merely programs whereby only malware and hacker IPs or propaganda social media posts, etc are shared) - can not be used against the corporation for any legal purposes. This is something that many organizations, including the EFF, are not talking about.

Second thing. The purposes of these programs are not to combat terrorism - the defense industries of the Western world feel they need surveillance and propaganda capabilities because their superpower status is hollowing out as the world's economic base shifts to the Asia Pacific and as new challenges to Western institutions such as super- and hyper-sonic warhead delivery systems enable ICBMs to land payloads across the globe now in under 40 minutes. It is challenges to the old order that make our democratic institutions feel they need to reach for our rights to defend themselves. The Constitution is a peacetime document - and there is no peace for powers that feel their influence hollowing out.

It is not useful to discuss these programs in terms of terrorism - they are not designed for terrorism.
So far, it looks like the first generational transfer of power is going according to plan.

I'm fascinated to see how this plays out; getting a single generational transfer of dictatorship to work is quite an achievement.
Term limits and independent judiciary. Basically have a system where the legislative + executive are merged into 1 office so that it's extremely powerful. But safeguards are built into the judicial and constitutional system to prevent it from turning tyrannical.
Privacy vs having 1/1000000 chance of dying from terror act. I know which I choose. I suppose that is with those guys - they know how tiny and useless their job is.
Dear app developers: Let’s not screw up the Apple Watch with dumb notifications
The question isn't how long someone lives relative to their peers, it is how long they would have lived if they had not been exposed to whatever harmful thing. Considering it was aplastic anemia most likely due to radiation exposure which killed Madam Curie, she would have certainly lived longer than 66 years if she had not been exposed to the ionizing radiation. Not that she could have known any better.
"MS Windows fundamentals 101" is blank. Is this a sign?!
Computer Attacks Spur Congress to Act on Cybersecurity Bill Years in the Making
I'm sorry for you, my fellow sysadmin who has more years on his/her shoulders than me. I'm sorry because you lack the the ultimate knowledge needed to be a good system administator. You did not ever get hold of it.

The sysadmin practice is not only installing software and OS, doing basic troubleshooting. It's more than that. It's knowing systems inside out, from kernel internals to application internals. It's knowing and handling more area than anyone else in the field.

If you do not know about these, you do not automate, yo do not code, you do not debug, you become an IT helpdesk employee.
The author did not seem to seriously consider that the use case of this is not intended to be an HTPC replacement / equivilant.

Just because it follows the form factor of the chromecast and firestick does not mean that it needs to match that ease of use on a TV.

I don't buy this review. The author doesn't seem to understand the niche that this device is best for.
For looking outside of HN, this may help: http://db-engines.com/en/ranking
I'm a bit puzzled. Let's say I decide to not download the binary but build it from source. Unless I actually read the source, I'm trusting the community to have read it, which consists of other people thinking I have read it.

In my view, this is true for the OS itself. So unless I read everything, I'm fucked. And I don't. Thus I'm fucked.

Do I miss something?
Not to mention that arguing about the degree of liability the owners face is effectively the same as arguing about the cost of their liability insurance. If the insurance is expensive enough to make it impossible to turn a profit, that is just as effective as a regulator causing endless delays by fiat.
If someone can let the Archive know (or Jason Scott/@textfiles on twitter), they can import that into the Wayback Machine.
This happened to me about a decade ago. A very smart sysadmin in the company created an acronis image for machine deployments. They very carefully documented everything they changed, and how to recreate it. Then someone else created an image from one of the imaged machines without documenting what they changed. This happened a couple dozen or so times until the image pretty much was a mess of hand installed binaries, configuration hacks, etc. It literally took another person 6 months to untwist what was actually on the machine by md5suming the crap out of everything guessing at versions until they found a match, and documenting it.

That sounds like the state of a lot of docker images.
You're quite wrong here. Google, AT&T and Verizon on your list use OpenLDAP. OpenLDAP scales to billions of users in a single instance, and of course it distributes across multiple nodes for even greater scaling as needed. Most of the telcos around the world use it now; it scales far beyond every other data storage technology out there.

http://symas.com/docs/2014-LOADays-jkozyra.pdf

80% of the US population that owns cellphones are OpenLDAP users, whether they realize it or not. 90% of the US population that subscribes to cable TV (Comcast, Time-Warner, etc.) as well. Nothing else actually works for hundreds of millions of users. These companies know, they've tried a lot of "solutions" already.
They're not trying to win over the companies, they're trying to put pressure on them by convincing the public that the companies are harming the public's safety.
As a Haskell programmer who has also come from Rails -- I'm a Rails developer now -- and who is also interested in writing a web app in Haskell, I'm very interested in your experiences. Are you on any forums or online communities that have helped you in developing a Haskell web app?
The entire point is that the TV licence is a UK thing ;)
Here's a video demonstration by Richard Hammond of Top Gear.

https://www.youtube.com/watch?v=OEo-hQbyy30
HFTs place and cancel orders with the goal of getting fills. They rapidly place and cancel orders with the goal of getting fills at the best price. They also engage in all sorts of other practices (e.g., buying order flow) designed to get more fills.

I.e., if the nbbo for SYMB is $10.00/10.10, an HFT might place an order at $10.01, then a bunch more pile on. Then the market moves down and the HFT cancels the $10.01 order and puts in another one at $9.95, in the hope that SYMB will move down to meet him. The goal is to get a fill from an uninformed (i.e. small) trader.

In contrast, this guy was deliberately avoiding fills, and more importantly, sent an email proving this was his goal. (That latter part is very important when the illegality of a specific action varies depending on what your goal is.)
Sure, you can do that; but the problem is that you then have to worry about type system mismatches between the interface definition language, and the back- and front-end application languages.

There have been lots of things that do something like this: SOAP and the associated WS-* standards are probably the best known.
iOS 8.4 DoulCi Activator; – iosjailbreak-download.com
It's nice. However text is too small. They should try to mimick TV font sizes, that is huge so one can read them without focusing on the text.
I dunno. The replies I've got have so far pointed me in a fairly consistent direction that can't possibly leave me worse than where I am right now. What I do from there will be up to me (and anyone else who benefits from this thread) I guess.
Whoa, this is the first time the ABI has been deliberately broken since, what, 3.4? I see it's due to the small string optimization and a std::list that tracks its size, which will be nice but I don't know it's worth breaking compatibility for that by default. Still, it's an impressive string of compatibility, and I applaud the maintainers. I've successfully built 4.9.0 against 4.1.2 with exceptions, etc. and it Just Works.
Buzz, wrong - no such thing as LDAP injection attacks, sorry.
No I'm talking about scrolling in the actual program running - it's most useful in a pager obviously, but it also works for editors, and it works both locally (OS X, built-in Terminal.app) and over SSH on Debian hosts.

I'll be honest - I have ~no idea~ (edit: apparently there are xterm control sequences for mouse scrolling) how it's actually implemented, but several tools have some reference to mouse support (tmux, vim, etc) in option/config files, so it's probably available for your distro/platform and just needs to be enabled.

Further edit: (or PS. or whatever):

`less` pager supports mouse scrolling. `more` pager does not!
And its vanilla Erlang counterpart, Chicago Boss: http://chicagoboss.org/
An error occurs, which is logged to stderr, but the benchmark logs don't capture stderr so it's hard to know what's happening. (Or maybe Play redirects stderr to a log file?)

The test passes in the preview runs, in the TechEmpower continuous integration tests and in the EC2 tests so it's probably some transient error that only occurred in the final bare metal test. Maybe there's a race condition in the Play 2 test scripts which only shows up sometimes.

I've spent a fair bit of time maintaining the Play 2 benchmark tests so it's very frustrating to get no result on the final test. Oh well!
That's £25 on top of the basic package subscription, which is another £22-£30 by itself.
GitLab 7.10 is out Google Code import, Default Git Hooks and more
There's an interesting subculture of license refuseniks in the UK.

It does indeed seem to be true that the detector vans are pure PR, with no useful electronics. According to legend no data from a van has ever been used in a prosecution.

But it's a sad business. A lot of people who are caught and fined incriminate themselves unnecessarily.

They're almost always at the poor and not very educated end of the population, and will always accept a rubber-stamped prosecution because they literally have no idea they can often put up a defence in court.

Really, fining them four figures for what is really a trivial offence is unhelpfully nasty and persecutory.
DOM inconsistencies aside, a big advantage jQuery has over native API is that it is just as easy to work with multiple elements as it is single elements.

Modifying your example:

var d = document.querySelectorAll('div');
d = Array.prototype.slice.call(d);
d.forEach(function(el){ el.classList.add('new') });

Vesus:

$('div').addClass('new');
at British Telecom ALL off the developers in some engineering centers where expected to be able to do basic admin on their sun work stations.
We are the owners of the guard dog. Those between us and our guards are our employees, and if ever they forget this, they are just as in need of redirection and chastisement. Failure to do that is our own failure, as it is our job to manage our tools and resources. We cannot expect them to run themselves.
And they'll still know exactly which door to knock on if they see the streams being illegally re-streamed.
Flash boy: The curious case of the Hounslow day trader
This quote is great, but the visual ruins the context of a pale blue dot. From [0], the reference was to the Voyager probe taking an image of the Earth from near the edge of the solar system and the Earth appears as a dot less than a pixel in size.

From that perspective, seeing majestic images of the Earth larger than life and in your face is contrary to what Sagan was saying. With the outstanding visuals in this demo, one might get the sense of a majestic world full of opportunity, worthy of building armies to conquer and spill blood for each chunk of land; the very antithesis of his point of how tiny and insignificant our world and the people on it are.

The real pale blue dot: https://upload.wikimedia.org/wikipedia/commons/7/73/Pale_Blu...

[0] https://en.wikipedia.org/wiki/Pale_Blue_Dot
You would need an HDCP license... I don't see that happening.
Your cat's photo on 10 billboards around the globe
Non-profit campaign to get 10 big cat photo billboards put up in 10 different cities around the world. Everyone can buy his or her cat some billboard ad space for charity and fun! All money left from the campaign will go to animal funds and charities https://catbillboard.wordpress.com
No, the bad reputation is not overrated. This is the essence of why appeal to authority is a fallacy. Facebook is (or was) largely written in PHP; that doesn't mean PHP's bad reputation is overrated. Many banks run on COBOL; that doesn't mean Cobol's bad reputation is overrated.

MongoDB's bad reputation is well-deserved and based on a long history of misleading (or outright false) marketing claims coupled with poor technical properties (from unavoidable data loss to horrible compaction performance to global write locks). At this point, even if all the known issues were fixed (and they aren't) it would still take a long time for their reputation to recover. Given that some of MongoDB's direct competitors do not suffer from these problems and can largely function as drop-in replacements, recommending people use something else is really the only responsible course of action.
Crawl Bank Accounts with the Ghost of Wesabe (2011)
Hi! I loved your product, but then I discovered that the albums are completely public. Is there a way to make it private and share it via password with the family?

Thanks!

Ed
It seems most likely that another algorithm was looking at the full book and reacted to his spoofing order with it's own orders (that were actually executed) and which accelerated the price downward. This would have tripped algos looking at momentum and other stop loss orders in rapid succession.

This is why it's dangerous to have algos run on the full book, especially without some logic to remove outliers.
Crashlytics now serves over 1M apps
I didn't mean that much ad clicking, only that I'd click an ad on purpose every now and then. But thanks for the reminder, I'll keep it in mind.
They're not looking for trust with companies. They're manipulating public thought so the next wave of laws won't be opposed by any significant percentage of the population. "Oh, terrorism you say? Oh, well ... OK, I guess. You know what's best."

If they were serious, they'd name and shame the supposed terrorist friendly companies, and encourage the public not to do business with them.

This is no different from Joe McCarthy's list of government employees who were communists, which he always waved and never shared. https://en.wikipedia.org/wiki/Joseph_McCarthy
Another interesting thing I learned first-hand is that you never know what someone else is capable of (don't judge a book by its cover).

One of the top performers the summer I worked was a raver-type guy that looked like he was strung out on meth and mumbled when he talked. The guy was incredible at selling door-to-door, blew the doors off everybody else - not necessarily because he was a natural salesperson, but because he worked his ass off. I shadowed him one day to see how he did it, I learned so much about life that day. Another top performer was a quiet girl that seemed very shy.
Yes, but they get to tell a bunch of hooligans that the show they are watching is over.
> I think we have to be honest with ourselves and admit its a fundamental generational problem

I disagree, and I'm not sure which generation you see at fault. I see careless disregard for privacy among all generations. Likewise, I see privacy advocates of all ages.
Yes, I understand that the PC thing to do is to not fault people for such things.

But the fact remains, which sucks, but still.

Where do we draw the line? I was attacked by a dog when I was a child which was very violent and traumatic for me. I also grew up "are we going to eat tonight" poor. Do I qualify?
Hi, author here. The HTML version of the full book content will be up in a few days. (I'm formatting it right now.)

Meanwhile, you can use PYBUTLER for a 30% discount on the book/ebook, and I'm offering a 70% discount on my other books: http://inventwithpython.com/blog/2015/04/21/celebrating-the-...

Basically, it's a book for complete beginners who don't necessarily want to be software devs but do want to automate parts of their office job. Part 1 is a bare bones Python tutorial (I skip OOP entirely) and Part 2 covers practical stuff: moving/renaming/copying files, updating Excel spreadsheets, parsing PDFs and Word docs, web scrapping, GUI automation.
I ask myself that when I use the NYT app or visit their website. Why the hell am I paying every month to be shown ads?

But then again: any magazine, cable channel, etc "old media" still follows that. If it existed before the Internet, you're likely paying for it and viewing its advertisements.
Considering the growing public evidence of really nasty paedophile networks in and around Westminster, it's not the bins we should be worrying about.
> errors result from the interaction between the server, CSS, HTML, and JS

this may be true, but I'm not sure spending resources trying to solve those problems, are the best use of resources?

I would rather be happy with a strict separation between the front-end and the server than try and deal with such an impedance mismatch and the framework cruft that generates.

I guess it just seems overly ambitious to me.. finding the right abstraction for the server is difficult enough without polluting it with the front-end.

It seems to me people are very productive in other languages that don't tightly bind the front-end code to the server; why spend time solving problems are are more incidental than essential?
I know some people don't want to even think about it, but just as a thought exercise; where does the limit lie?

How much and how long does society go on nicely asking the government to stop thrusting itself down the slope? Do we just keep asking and asking while things get worse and worse and the next generation that is born into blanket state surveillance sees nothing wrong with the situation?

I get that there are civil remedies like the subject one, along with judicial methods, and even electoral ones. But it also seems that there is a distinct process in place that effectively shields and converts, or generally simply disconnects legislative representation from the will of the people. How much does it matter that those who oppose blanket surveillance make up an inconsequential minority among the established legislators that have political or financial reasons to oppose what society wants, or simply have been scared by boogiemen that various agencies heavily lean on in order to justify their existence and funding.

Also, what happens when the will of the people, for whatever reason lacks the foresight to prevent unintended consequences of irreversible actions or decisions by, e.g., constantly electing people that will only perpetuate the surveillance state we currently live in?

I'm simply asking the question of anyone, where they think the line currently is or will be drawn? It seems that examples in human history abound of philosophical boundaries constantly being pushed back, all the while the position becomes ever increasingly overbearing and draconian and authoritarian.

Have there been any efforts to establish what it is that the founders of this country would have established as the final line in the sand? I don't know, and maybe it's just a misinterpretation, but it seems that the very most fundamental and core concepts of our country and society were violated a long enough time ago to have reasonably expected remediation by now.
The Role of the Enterprise Service Bus (2006)
The scientific way to win an argument
OpenLDAP comes with a lot of optional modules to implement enterprise directory features. You don't need to use them all. You can build a minimal OpenLDAP system that's dedicated to user authentication that runs in under 4MB of RAM, with full TLS/SASL/GSSAPI security. You can't even do that with SQLite, the SQLite binary alone is 2MB and that doesn't give you any network interface or security features.