skysight-inc/HackerNews huggingface dataset:
Because the "WiFi in de trein" network could be anywhere. It's the name of the free wifi of one of the large public transport / train corporations in the Netherlands.

The only solution is to not autoconnect, ever, or some sort of clever certificate pinning type of solution. Like, I could download the certificate from the (https) site of the train company, and be sure that the network I see claiming to be "WiFi in de trein" is in fact theirs. Ziggo (a Dutch ISP) does something like that when they turn all their customers' wifi-routers into semi-public access-points (for Ziggo customers). Unfortunately their solution has a few snags, as well (but it's really cool, I basically don't need a data plan).
Python has far less need for such a thing because there's a lot less cruft, thanks to a greater willingness to deprecate (particularly in v3) and the policy of "there should be one way to do it".
Very well written article, but does anyone else think that the cartoonish image advertisements don't really fit well with the purpose of the article?

The photo of an aid worker removing the body of a dead woman also looks surreal...
I can regret, i.e. feel sorry for, what I didn't cause. I can also apologize in defense of someone else.
You English shouldn't constantly use Greek words if you don't understand them * ;)

In that sense, speeches in senate are exactly that, even before laws are put in action. Sadly, my opinion about the credibility can't be written here in good faith.

*) https://en.wiktionary.org/wiki/apology#Etymology
For a sample of the music on offer I'd recommend DJ Dan:

http://ravearchive.com/mixtapes/DJ_Dan
I get the idea of not creating a massive playlist but I think more than three would be good - I wanted to create a downtempo/ambient playlist and had at least seven tracks in mind. I think 7-9 would be a good number.
Manipulating Strings
Park or Bird
Maybe this is true, but I hope you'll forgive me if I do not take your totally unsubstantiated word for it. Is there actually a good reason I should believe this is viable? Because I have seen no evidence of that whatsoever and a lot of evidence to the contrary (chiefly, the paucity of authors succeeding using this supposedly viable option when compared to other avenues).
Thank you for your reply! Sorry if all I offered was criticism. I almost started your company last year with a buddy, so I've thought about it a lot. (We decided it was too risky that AWS would release Postgres RDS--and they did!)

In my comment, I tried not to compare your service to DIY, which of course may work for me but not most. I'm comparing it to RDS and Heroku Postgres. There are definitely gaps you can fill, but you will have to start offering some more advanced features if you want to compete with such trusted players.

If you want to compete on price, there are already dozens of other companies offering low cost, low quality Postgres hosting. So I think your best shot is offering a high quality product.

Also depending on your goals it may be fine if your product earns you more dollars from consulting than from hosting. :-)
Yeah, I'm open working with anyone on other client libs. Ideally we can track them in an official doc in the repo. To help others get started I'll document the data we store in etcd/consul in more detail.

Ideally clients only need to store values with the following encoding base64(gpg(gzip(data))) and do the reverse when retrieving data. As long as the public/private keys are available, everything should work.
Because the don't have the necessary power yet! In order to require exclusive contracts they would need to be the only viable option for writers which would happen if they squeezed out publishers, became a publisher, and only distributed through Amazon. It's unlikely this would happen but when you gradually give someone more and more power the risk of abuse gets higher.
Why is this interesting vs not a particularly suitable metric for comparing them?
W.H.O. Declares Nigeria Free of Ebola
Main paper here:

http://research.microsoft.com/apps/pubs/?id=211941
Wow, I had no idea that tear-gas is a chemical weapon. Banned from being used in warfare, but A-OK to be used on your own populace? Just, wow.
Apple Releases iOS 8.1 and Ready to jailbreak iOS 8.1
It doesn't help in areas where wifi is hopelessly congested.
I was under the impression that Secure Element is separate from Secure Enclave. Secure Element is for CC information and Secure Enclave for fingerprint data. Since the 5s lacks Secure Element, it makes sense why even Apple Pay in apps wouldn't work. I have not been able to find anything to suggest one way or the other, so I could be wrong. Please correct me if I said something wrong.
Hi, Database Labs founder here.

You get superuser access to the Postgres server, so administratively you can do anything at all that can be done from an interactive psql session - create/delete/update databases, roles/users, privileges, and so on.

We don't currently have any way for end users to tweak pg_hba.conf or other backend config files. We open up port 5432 for SSL-encrypted connections from psql or any other Postgres-compatible software. Does that cover the cases where you'd want to modify pg_hba.conf?
I can't comment on whether the application process does require a windows version, why would you cut out 95% of the customers by not having one? See http://store.steampowered.com/hwsurvey for the stats.

You should notice that the full line there is "Your game must be able to run on Windows as a stand-alone application" which I took to mean that you (the developer) must package all the dependencies with your game. Steam would take the reputation hit if it distributed software like Linux does (dependency hell).
So extensionally equal simply means that there is a model with and without the effect such that extensionally, according to some model of observation, we cannot discern the existence of the effect?

So, laziness is benign in total fragments.
3 Data Distribution Policy Presentations: Optimizing Your Distributed Database
I don't see any reference to infer.net [1]. Aren't both of them related?

[1] http://research.microsoft.com/en-us/um/cambridge/projects/in...

edit: typo
Again, that's solving starvation, not poverty. Those might often go together, but aren't really identical. You could have all the money in the world, if there's a omnipresent famine that wouldn't help you a lot.

If the goalpost for poverty is not starving, than that's a friggin' terrible definition. If that's the end of one's aspirations, just making sure that other people don't croak from hunger, then this paints a sadder picture of humanity than my initial interpretation of the original quote.

I'm not denying that things haven't improved for people in the US, but in what kind of morality system would we consider this the end of the line?
Alexander: NSA CTO arrangement ‘awkward’
BaaS Brew as a Service?

My local homebrewer store offers classes at $10/hr so figure for $50/hr you could trivially make an arrangement. Something "uber"-ish where you rent a non-store employee's time would be interesting. May as well have the rented brewer provide his own worm (do they still call them that? The giant copper cooling coil to bring the wort from steep to room temp in an instant using a garden hose?) and other bulky expensive one time only stuff.

I was "drafted" to help some friends on their first beer brew because they knew I was a wine maker, everything went well other than beer is more complicated than I like. Also some winemaker weirdness/hangups about oxidation falls on deaf ears when you drink the stuff mere weeks later, so that was a little weird. Someone who actually knows how to brew could probably make some money if there was only a way to organize the process of match making wanna be beer brewers with real experienced beer brewers.

It would be nice and difficult to background check the contractors and verify their skills (both brewing skills and some minimal level of customer service), and scheduling and billing and customer sat tracking... Sounds like a perfect startup opportunity! Of course, long term growth might be a bit limited compared to "disrupt taxis" or whatever.
Tear Gas – Illegal in War but OK for Riot Control
They definitely required programming, but were understanding of any spin-up time it took to get on board. I did wind up spending large amounts of time outside reading and tinkering along with blog posts, wikipedia, and even good old-fashioned books.

I took some of my class notes on equations and implemented them in a variety of ways as an exercise to get used to the language while keeping the engineering knowledge relevant. For instance, when I was blazing past a variance calculation, I was surprised to learn that catastrophic cancellation could occur in a naive implementation. Not because I "got the answer wrong" per se, but because a computer has limits (in this case: precision), and there's no way (in my mode of learning) for that kind of information to stick unless I have my hands dirty in the code.

To go back to the languages though, I stuck to major ones and played with Python, C/C++, and Fortran. Python and Fortran I used online references to play with and learn, while with C++ I bit the bullet and read C++ Primer which is really hefty but I found to be very thorough (and a great reference).
depends on what you want to do. catalyst has a proven history of big teams working on big projects and not getting in each others way. as well as one man teams working on small projects.

it's mature, well supported and powerful. there's a bit of a learning curve when you first start, but that's the way with everything. although it might be made worse by it's opinionated approach to the way you have to lay your project out, but not long into it you'll be thankful for that, as it helps keep everything clean and clear

mojo is more flexible about how the project is layed out, has async and websockets and stuff, but i've not used it, so i don't know the ins and outs so i can't comment

that said, you should try them both, see which one suites your needs best.
From what I understand, docker caches the state of its world during each step. So you add a file, it caches, remove the file, it can't free that space from the layered filesystem. But if you create & remove in the same `RUN` command, it never gets persisted as a step, so doesn't take up space.
It's remarkably easy to understand if you're already used to monads. Levy's thesis is a bit opaque from that POV, but not unpleasant to read.
> It read like it was asking people to pressure Debian to follow the authors' agendas, with a threat (?) of making a fork if it didn't.

This. The point of this site seems to be the author begging Debian not to make him fork, because that would be such an imposition on him. It's the same threat as a child threatening to run away from home (except that parents have a reason to care about their child's life).
That looks like a lot of fun, I'm going to have to try it. I was thinking he would do it the other way (move a hole around) but I can see this has its benefits as well.
It's an interesting question, but the article doesn't try to differentiate between a dearth of older developers vs. a dearth of older developers sending resumes to Hibernating Rhinos in Hadera, Israel. Like, are they affected by local demographics, their own corporate culture, the ways in which they do recruiting, etc.

It seems like the article is written from the perspective of assuming that the age distribution of the job seekers that they interview is equivalent to a random sampling of all software developers worldwide, but it could also just be a function of how resumes make their way their way to this particular company in this particular part of the world via the particular channels through they receive resumes.

I would still expect a random sampling of people looking for programming jobs worldwide to be heavily weighted towards recent grads however, for lots of reasons:

(1) Just in terms of numbers, there are a lot more people with recent CS degrees than degrees from 20+ years ago.

(2) People in the first few years of their career are much, much more likely to send resumes to a gazillion different places. They are also much more likely to start looking for a new job after 1-2 years.

(3) People with less experience are much more likely to apply for an entry-level position.

(4) If you have a company mostly or entirely staffed by people in their 20s, that by itself is going to scare off older developers and encourage younger developers to apply.

(5) If most of the company is composed of people in their 20s, then most of the resumes you receive from acquaintances of your existing employees are going to be from people in the same age group. So, there can also be an element of it being a self-perpetuating thing.

Etc. etc. etc. Basically, why there are fewer older developers is an interesting question with multiple answers, and why this particular company doesn't get resumes from them is also probably an interesting question with multiple answers. The questions raised by the article are so general, however, that there are no simple answers.
You need to learn the Law of Rent in order to truly solve the problem.

https://www.youtube.com/watch?v=7HZANYxnkWk
um you would probably need 10s of millions to do this. If you had 10s of millions you probably don't enter money-losing ventures on purpose
> That said, Ruby is trending down, Python is trending up

http://trends.builtwith.com/framework/Ruby-on-Rails vs http://trends.builtwith.com/framework/Python

Or am I interpreting this wrongly?

shrug
Apple Pay goes live
I suppose that's true. I guess in my eyes DTs are such a meteoric difference that Idris is not sufficiently more interesting than the others yet. But time will tell if they manage to build a better way to manage proofs, for instance, they could really change the game.
I might buy one just for fun if it costs less than 500 bucks...
Dejan has a really great set of posts about microservices. His blog is highly recommended.
iOS 8.1 released
nice, i had one the other day where convert would take 5 seconds to resize a jpeg. i downgraded it and it was fine. i probably should have filed a bug, but i had work to do, and had already wasted enough time waiting for images to resize!
Allowing long-running Sidekiq jobs to finish when deploying – Intercity Blog
It's cool that a team of deep learning researchers can pull this off quickly. Anyone know of an "image2vec" (word2vec for images) that would empower others to try out similar things? (unfortunately it would need a better name, because "vectorize" means something different for images.)
I don't think its a bug. Its due to the layered filesystem architecture. Deleting a file in a later build step is not going to remove it from the previous layers. It just adds a new layer with meta-data saying the file has been removed.
The technical reason is that while the iPhone 5s has the Secure Enclave co-Processor (SEP), it does not have an Apple Pay Secure Element (SE).

The SEP is a ARM TrustZone-like separate processor running a stripped down L4 derived microkernel. This manages encryption keys, the secure boot-loader and OS update signing.

The Apple Pay Secure Element is a separate chip which runs a Java-Card-OS. "Cards" in the java-card-OS are cryptographically "personalized" by the payment network (VISA, AMEX, MasterCard) with per-device keys and the device personal account number (DPAN)--the tokenized device only credit card.

This is the same java-card + payment network personalization that physical chip-and-pin cards, Google Wallet and most other NFC payments use.

So my guess is that the Payment Networks were not comfortable using the Secure Enclave Processor and preferred to reuse the same technology used by chip-and-pin, with a separate Secure Element chip.

Source: https://www.apple.com/privacy/docs/iOS_Security_Guide_Oct_20...
> management said no

Because management would have more work and responsibility with your solution.

> what they paid hundreds of thousands in licensing fees and man hours to do the same job

They spent shareholders money. So they don't care about costs. And what looks better in resume:
a) managed one programmer
b) two million dollars software system deployment

If these guys have created a start-up and payed with their own money, I guarantee they would have chosen your solution.
I think, honestly, Harper has recently discovered his platform is larger than he once expected. There was certainly a time that incendiary, link-Barry titles were useful for, say, getting Haskell's exception system to be more safe (which he absolutely played a part in).

As the audience of his posts widens though it's clear that the impact of those posts is changing.
Emacs 24.4 released
Worth correcting 'boarders' to 'borders' and 'tacking' to 'tackling'.
I've declined job offers specifically based on the line "Experience with ClearCase is a plus", even when I needed a job. I'll never use that irrational BS again. When your company's source control is so unintuitive/messed up that you need to hire people to keep it working, things have failed.
Its a really great resource, I hadn't even heard of some of these marketplaces (Itch.io)
What is everything that isn't C written in?

(inb4 someone says "assembly/ELF")
A sample of the Ebola now raging in West Africa has, by recent count, 18,959 letters of code in its genome; this is a small genome, by the measure of living things.

Does this mean mean Ebola is essentially about 38 kilobytes?
Ask HN: Thoughts on my recent project?
Software aspect: Archived text chat, voice and video chatting, support larger groups of people in all of these. Sort of a more modern IRC.

Site aspect: People can create groups for various reasons, such as professional groups or people with similar interests, and users can browse groups and can apply to join them.

Built for hobby groups, professional groups, groups of friends, gamers... anyone who spends a lot of time online with friends or others that communicate often.

As a person who gamed a lot before college, friends and I used skype to communicate and a better platform would have been amazing.

Could do a free - ad supported version and a premium version. As more and more people spend more and more time online, this sort of a platform will become even more useful to people. And if you can drive significant traffic through the site where people find groups, it is easy to push them towards the software. People love to be part of groups.

Please I am just looking for feedback/thoughts on what I am currently working on. I think the real value is in the website aspect, as there is no current way to join a group of people interested in a similar topic except by already being well involved in a community.
Please elucidate exactly to which sub-industry Goldman-Sachs belongs. I'm all ears.

Last time I checked, banks are the most powerful industry, and GS is the most powerful bank[1]. Aleynikov was single handedly building, deploying, maintaining and updating Goldman-Sach's HFT framework.

If you believe that key people like Aleynikov don't make the HFT industry profitable, a certain Medallion Fund and a Dr. James Simons would beg to differ.

[1] https://www.youtube.com/watch?v=FzrBurlJUNk

I don't know of any big software companies getting government bailouts after gambling with money they scammed from average citizen . Once you can get away with that, and not have a single executive do jail time, come back to me. Every industry is subservient to the whims of banks. They'll tell you otherwise, but actions speak louder than words.
apologetic? because you missed their wrong estimates?
One weird trick for powerful Git aliases
Hmmm, $1800? I know not of all the apparatuses needed for homebrewing. I'm guessing it's substantially less than this? One would obviously be paying for the convenience of this machine and its ability to brew extremely small batches.

Regardless, I just can't see this "catching on" to any degree with that price. Do they have plans to scale or something?
This is consistent with enterprise software as an industry in general, particularly ones under companies that have lost enough engineers and "product people" that causes a bit of a downward spiral as more and more salespersons are leveraged to make up for diminishing momentum of a once-high traction product / service.

Sure, Google sells stuff to governments and same with Amazon, but these teams are usually isolated or farmed off to third parties that serve as bullshit shields for the primary engineering-oriented company. In the inverse, a sales-oriented culture will shed engineering and hold them at arms length in precisely the same way. Neither are "better" exactly, but I like to point out the stock performance of these companies as evidence of the reality that you can't rely upon salespeople and M&A to produce results that pleases anyone.
It doesn't take much time if we use right tools. I've found Asana really good for task management with your team. As software dev, all you have to do is to tick completed tasks or write short comment if you are missing deadline for an individual tasks.

Also, committing code multiple times a day with meaningful comments also helps.
An etymology is not a word's "true meaning". Given the wink, you may well know this, though it could be that the gibe was intended in jest but the broader import was not so I felt it necessary to make it explicit. A word derived from another language can (and often does) acquire an entirely different meaning in its new environment.

You can certainly regret what you did not cause. You can express sympathy for what you did not cause. I think an apology is necessarily an expression of regret for something you had a role in, however. The word "sorry" expresses regret, but that regret is only part of an apology when there is some level of culpability. Apologizing on behalf of someone you've been associating with for a long while is regret that your impact did not lead to better behavior from them. Apologizing on behalf of someone you've just met seems weird to me. Apologizing for things done before you were born, even weirder.

As I've said elsewhere, that doesn't mean I have a strong opposition to people doing or saying weird things - I just think we should try and be clear in our thinking.
This is a great topic. I hope these docker image thingy gets a bit more mature and quickly.

i wanted to use public docker images and spin on it AWS and quickly use a sanity check/vet the app if it can be something I want to use internally or recommend for customers.

Realized there is nothing of such sort and started xdocker.io -- open source initiative.

Currently we support security monkey and ice (both from netflix).

Just love docker and learning quite a bit of tricks along the way.

This article just helps us to do our job better by following the best practices to build docker images.

I would also appreciate if experts on this can help us screen the docker files we have created and share the feedback with us.
https://github.com/XDocker/Dockerfiles.
There's nothing magical about any of it. It's all incremental progress. We place way too much value on specific technologies, and not enough on broad experience. If someone has been successfully building software for decades, it is stupid to think they can't figure out rails or play or clojure or {{whatever}}. They may not want to learn, but that's a different issue.