skysight-inc/HackerNews huggingface dataset:
I think this is a badly needed capability. But the SSL bug (which is highlighted) and the Netflix bug, really brought home an interesting question, "Who is writing your software?"

A company has a whole stable full of developers, but if they are all using the average of 8.9 open source "components" in their stacks, really there is a huge software development "organization" that is essential to their business, larger than their paid employee base, that is both absent from the building and outside of their control.

Think about that. Its bad enough when your middle managers don't know how the sausage is made, what about your engineers? And what are you paying the engineers for anyway? And why are they getting paid essentially to put into action stuff that other people wrote? Its a very interesting question for me to think about.
The three button mouse thing is pretty stupid, for one.

"All those parentheses in Lisp are pretty stupid, for one."

Considering that the Plan 9 UI fundamentally revolves around mouse chording, I wish you luck with that. It's a shame that Unix users are stuck in the keyboard-only mentality that they write off the mouse as some tool for lowly end users.
I concede that it's not a panacea, but I really do feel like filtering outbound requests is going to be one of the best defences we have against stuff like this going forward.

It protects you against:

- viruses / trojans that try to call out

- ad tracking (and ads in general, if you want)

- intrusive analytics

- suspect consumer devices (TVs that transmit live audio, network cameras that connect to the cloud even though the cloud feature is disabled, content players that try to report your activity)

Edit: formatting
Deanonymisation of Clients in Bitcoin P2P Network [pdf]
Only other year that I think could rival it is 1995. Holy cow.
Plain English Programming (2013)
Integration Platform as a Service help?
I'm fairly new to mobile development and I've recently been introduced to services like segment.io, Elastic.io, and a few "write once deploy to many" types of services.

They seem almost too good to be true. Should I be worried about their long-term viability? If they go under, should I be worried that my app is going to crash? Please help!
What is frustrating is how many such servers have TLS 1.3 intolerance (even PayPal), and often the same servers are also affected by this bug. I wonder what TLS implementation is this.
I think this is the beginning of an interesting idea, however, the specific funding aspect seems like we could end up with the same dilemma, where people fund flashiness instead of the boring infrastructure projects. I'd rather see effort made for a sort of United Way for open source, where you give money, and their accountants audit projects, and give to groups based on need and value to the community.

Furthermore, I think this is a place where we need outreach to more than coders. This is a good start, but getting donations, and doing all the bookkeeping can be a pain if you're a non-profit. So having accountants willing to sit down with projects and getting things in order so they can set up as a non profit will make companies more willing to donate because they can write it off on their taxes; being a 501(c)3 from the beginning makes that process a lot easier.
I just wished that we (NDK users) would be considered for a 1.0 release, but given how the NDK tools are, it isn't a surprise.
Time for some personal experience.

Both my fiancé and I are employed. Most would consider our combined income to be very good. Considering the economic climate we are both doing well.

The problem here, and why I think trends like "never married" and "living at home" are up, is that even though we make a very good wage we still aren't middle class due to student debt. So instead of buying a house we pay over $3k each month on our student debt. Instead of purchasing new cars and a house (thus pumping money back into the economy) we have to pay rent.

The point of this post is that even if you are one of the lucky ones to get a well paying job right out of college you'll most likely have to put off purchases that used to be the norm for middle class.
Please don't. As a Pythonista turned LISPer, I've heard all that stuff before. What is pretty stupid is being unable to use Plan9 on a modern laptop with a trackpad -- again, check my comments on previous Plan9 posts.
> It's worth the transition

Or maybe it's worth formatting a Maven syntax sample in your comment just like an IDE would:

<dependency>
<groupId>org.sakaiproject.edu-services.course-management</groupId>
<artifactId>course-management</artifactId>
<version>10.2</version>
</dependency>
I still don't quite get why people would want to disclose real private message anonymously on the internet. It should be common knowledge that nothing is ever 100% secure. It's all about the amount of efforts people are ready to put in order to hack it.
For me it's a pointless app, with a hack that require way too much effort to get such a small value. But that is nonetheless a vulnerability and I agree that this reveals some neglecting from Yik Yak engineers.
It's a big fail for them to be advertising privacy when they don't even check the security of the 3rd party tools they include in their flow.
This should serve as a reminder for the rest of us engineers to never blindly trust 3rd party tools and always cover your ass! Thanks for sharing :)
YAWNDB was never supposed to be a general-purpose DB. Instead, it was a relatively quick hack to store data that fits in memory and is frequently updated. This is why there is no proper migration (or there was, I hope Pavel will correct me if they added migration lately) and larger-than-memory dataset support.

It's also worth noting that there were no OpenTSDB or InfluxDB on the horizon when YAWNDB was hacked together. They are way more powerful and flexible than YAWNDB, but also more complex.
Why do startups start with iOS, considering it's a smaller market? Forgive my ignorance.
Most people on mac don't use the Terminal.

I don't think the target audience (end users) are people who use the Terminal on a daily basis.
> xCode-like realtime autocomplete and documentation

XCode's autocomplete is a joke compared to Android Studio's -- a strongly typed & non-dynamic language does wonders for how efficiently & accurately an IDE can fill in your dots for you.
It's kinda (and in some cases maybe even irresponsible) unfair to drop major things on people without providing more context. The point of email transparency isn't to make everything transparent; it's to increase efficiency. We don't need to cover everything.

Generally with similar initiatives these days we'll talk about them at all-hands, or if they're particularly interesting have a dedicated gathering to discuss them. We also find ways of increasing transparency once the need for secrecy has been removed, such as opening up the list archives post-hoc.
> The most straightforward way to represent the proposition
> “not A” with the type A -> ⊥, where ⊥ is what’s called an
> empty type – a type with no values. (This type’s symbol
> comes from mathematics. It is usually pronounced
> “bottom.”) A -> Void can be read as “if we have an A, we
> can use it to make something that doesn’t exist”

Unless the author means something different from what I think, using "void" here is very confusing. "void", as it appears in C, Java, et. al. is not all like a bottom type. A bottom type means "there can be no value here". In other words, a function whose return type was bottom could not return. Coming from an imperative mindset, one way to understand that is to consider this function:

foo() { throw "!"; }

You can never get a value out of this function. If you do:

var result = foo();

result will never get assigned. So, here, foo's return type really is "bottom". This is different from void—a function that returns successfully but emits no value.

Instead of corresponding to "bottom", void maps to the unit type: the empty tuple.
I'm pretty sure we can assume the attackers know how to mitigate these. Just like home burglars know how to prevent burglaries.
Hackers tell Sony to halt the release of the Interview
Freescale Platform Enables Wireless Charging of Tablets, Notebooks
Or use github pages on your own URL?

Github is one of the few sites I would be willing to trust with a large part of my life's work, because it's so easy for me to mirror.
The Fatal Pinch
The data that we had (disclaimer: I started the project and left a couple of years ago) tolerated occasional loss of a small part of it, so there were nothing fancy there: "dirty" NIF-based circular buffers (courtesy of ecirca library) are dumped to binary and wrote on disk using basho's bitcask from time to time. Dumb and pretty efficient solution given that constraints.
Only if you filter outgoing requests from a different box. If the attacker owns your kernel they can bypass the filtering.

A nice OpenBSD box as an outbound filter does make sense though, with a different control mechanism.
I've re-read How To Be A Programmer ( http://samizdat.mines.edu/howto/HowToBeAProgrammer.html ) every year since it came out. It's been over a decade but every year it makes me a better programmer, something I can't say about any other writing on programming. I don't think it's ever been published as a book but its structure and length basically makes it one I feel.
Abstracting away the file system seems to be a "feature" of iOS.
I understand what you are saying now. No, China just taxes residents on worldwide income, citizens who aren't residents are not.
You do have easier access in the sense that you have _regular_ access to weapons and ammunition. You don't have _on demand_ access, so you can't often make impulsive decisions with firearms. You can, however, make planned decisions fairly easily.
İlaçlama, İlaçlamacı,İlaçlamacılar,İlaçlama Firması
Yes, you are right. I was misunderstanding the context.
I have too much email of my own to go around and read someone else's, email transparency or not. In all fairness I think this is just creating a false sense of openness at a cost of potential severe information overload (or underfiltering).
It's a suggestion, but if the driver takes a longer route and the customer complaints, it will impact the driver's rating (and earnings). Learned it the hard way after an UberX driver tried to get onto a bridge with tons of "Under Construction" signs, as his GPS wasn't aware the bridge was being repaired.
You are completely right, thank you.
There is no profit though, no one uses YikYak for posting anything remotely important.
nicely done! as a beginner investor, i really enjoyed it
Since you don't know about the ecosystem...there is no redundancy in his examples.
MAN DIES AFTER BEAVER ATTACK
Oops, it's supposed to read "it is much more comfortable to be mad and know it than to be sane and have one's doubts."

That's how I remembered the quote, copy-pasted from the wrong source.
Ahhh. Sounds like he came back with some humility. Good for him!
Back of the envelope, I've read somewhere between 1000 and 5000 books.

Single presentations haven't; the aggregate of encountering a new idea multiple times has. I certainly have very different views on life than I did a decade ago, but there isn't one thing I can ascribe that to.

Relationships certainly have.
I am under the impression that most of the people making a career in this market are essentially chasing the long tail rather than providing goods and services to the %1.
Curiosity's 28 Months on Mars
This is in a major city with a young tech-aware population, but point taken.
As another point of reference, one could live in certain parts of Miami their entire life without speaking a word of English, and have minimal (if any) friction. Forget about "spoken at home", we're talking "spoken everywhere" here.
If you live in a low income tax country like HK, Singapore, or Switzerland, AND you make over $100K a year, you have to actually pay money to the US government. This is where the housing deduction comes in useful.
What about connecting the suspect device to a switch and filtering all of the outbound requests on that switch. If request is approved, forward it to the internet?
I didn't say that the taxes only affect a small fraction of people. I said that only a small fraction of people have (or can easily attain) dual citizenship, and can reasonably do something about it.

Someone who doesn't have dual citizenship is certainly going to complain about the tax paperwork, but they're not in a position to do much about it. They're not a big enough voting bloc to effect change and they're certainly not going to renounce their citizenship over it without having citizenship in another powerful western country to fall back on.
Researcher discovers security hole in Yik Yak's system
Building an Incredible Founding Team
I agree, and would also add that economics is not a zero-sum game.
Oh seriously. That's enough.

Post some examples of all these men's lives that have been ruined. Let's see whether these examples are, actually, worse than having been raped.
Army turns soldiers into 3-D avatars
> end taxation of expatriates altogether

Taxation of expatriates which is something that literally no other developed nation does, and they seem to be doing fine.

This is reflected in the fact that now many banks abroad will simply not let Americans open account with them. Any other nationality is fine.
And huge thanks to Alexis for proposing the meeting in the first place and inviting me along. ;)
I did this the other day. A stream nearby has been given a new meandering path. I went out with a phone and some GPS tracking software, traced it and then mapped it.

http://www.openstreetmap.org/?mlat=59.4867&mlon=17.8986#map=...
Gradle still looks far more efficient to me.
Neat! I really should check that out.
With a few minutes of Googling, not even per capita or anything:

Visa PayWave transactions in Australia, in July 2014: 58 million

All contactless transactions in the UK, in September 2014: 32 million

And with ING Direct offering 2% cashback (and some banks doing a promotional 5%) on all contactless transactions under $100 things are good. And in the UK contactless is limited to less than A$40, while in Australia it's A$100.
Actually, the target audience of Traveling Ruby is primarily users who use the terminal often. See https://news.ycombinator.com/item?id=8718614, where I explicitly mentioned Chef Solo and Heroku Toolbelt as two example use cases for Traveling Ruby.

You can still use Traveling Ruby as part of a toolkit for making an app that's targeted at non-terminal-using end users. For example, by making a GUI app that shells out to a CLI engine that's written in Ruby, powered by Traveling Ruby.
The charme of the github issue tracker is its simplicity.

Polluting every issue thread with some kind of interactive quiz very much ruins that.

If you want formalized bug-reports then you should rather upgrade to a more sophisticated issue tracker (redmine, mantis, bugzilla, etc).
Hey Louisiana, I've got an idea. Stop building cities below sea level.
>real private message

That's not the point of Yik Yak. You're just broadcasting to the community, and rarely is something super incriminating posted, at least in my college's community.
I've waited a couple of months for Eclipse just to respond to a right click.
One kind of neat thing I do is filter outbound traffic based on the user. If you're using s newish distro like centos7/rhel7 or a newer ubuntu, you can filter packets with ip tables based on the user.

I force the apps in various docker containers to run as different users (one per major app or major suite of apps), and use up tables to lock those bits down. My wordpress got owned and there was a little perl script attempting to contact the C&C server, which ip tables happily blocked. It isn't a panacea, but security works best in multiple overlapping layers.
Thanks! Two ways:
1) The default currency is Bitcoin, so fees are so low we can achieve this.
2) With both Bitcoin and Credit Cards, we have a topup model where you topup with, say, $3, and then can send many tips until your balance runs out. This way we amortize the fees over 6 tips instead of 1
One way to avoid the fatal pinch is the Dickens approach:

Annual income twenty pounds, annual expenditure nineteen nineteen six, result happiness. Annual income twenty pounds, annual expenditure twenty pounds nought and six, result misery.

In a world with AWS and pay-as-you go services, it's more and more possible.
I would say 1995 is my favourite :-)
Amazon: U.S. Is Blocking Its Testing of Drones
There too goes the new low audio latency updates they were raving about out the window. As far as I can tell the NDK is needed for doing any real-time audio processing as you're forced into using a large 4096 buffer in the Java API (testing in Lollipop...) :/
What irks me the most is that it almost never displays the names for the horizontal streets until you zoom in really really close. It drives me crazy sometimes. Turning the map 90 degree doesn't seem to fix this either which is really weird.
http://senseis.xmp.net/
How can it run packet dumping as a non-root user?
You are collecting money on other people's behalf with no way to actually get it to them? That's kind of messed up/evil (see tip4commit and readability for example). Opt out models are hard to get right...

Tips empirically don't work and Patreon is (more than anything) a reaction to that. Its not perfect but IMO a huge step in the right direction.
Doing the Right Things Right
Nine Tips on Configuring Elasticsearch for High Performance
Presumably the fact that you're tied into using Apple's window manager. But that's really loose and I don't totally understand why it merited being mentioned either, haha.
What a worthless article.
OSX fundamentally doesn't support robust tiling window managers. they exist only as a pale shadow of the real thing.
Happy paid PyCharm user here. I'll definitely look this up.

The only criticism I have of jetbrains is that their support isn't the best. My experience has been that you can get faster and better answers by scouring the 'net than by using their support system or forum. They need to hire someone to own this and bring it into compliance with what is to be expected when you pay for a software products. I have software products costing around the same as PyCharm that have massively better support.

Again, love PyCharm, will continue to use it and recommend it, I just think they need to do better on this one area.
Are there any more details than what this write up contains?
I really like this idea. I'm trying to take it one step further in fact.

My filtering is done at the gateway, and I'm hunting for ways of communicating which packets are associated with which users (on Linux and Mac). Probably done by tagging an unused part of the packet with some kind of ID.
The problem is that doesn't work the water section in the peace treaty between Israel and Jordan gives the Jordanians quite a bit of water rights, and they've been pumping more and more from it especially since they are not getting as much water from Syria as they used too these days.
On top of that Jordan has been pumping quite a bit of water from the Dead Sea it self for commercial uses mostly to be dried not even 100 meters away in salt farms which is excessively wasteful.
Israel has stopped pumping from Jordan river 35 years ago, and it has also mostly stopped pumping from the Sea of Galilee.
Israel for quite a few years now has moved to desalination which currently provides about 40% (and on track to reach the 70-80% goal in the next 10-15 years) of it's drinking water needs, the rest pumped from natural underground reservoirs and man made reservoirs basins or reclaimed water.
The new plan as it seems is actually to abandon the "peace canal" and to pump desalinated water into the dead sea from the med as it's much closer to it than the red sea, which although not as flashy and hip will be some what at least cost effective.
BDR for PostgreSQL: Present and future
This isn't entirely true... I'm using some, albeit trivial, NDK support by adding:
android {
ndk {
moduleName "<some_module_name"
stl "stlport_static"
ldLibs "log"
cFlags "--std=c++11"
}
}

To my gradle file. I've set up a pretty simplistic JNI directory structure though. I can provide more info if this isn't enough as it's been awhile since I've set up a project from scratch.
This is how you lose editing privileges.
Awesome tnx for posting, looking fwd seeing the other ones.
We need more approachable introductions to types--they're all over this issue. Good stuff.
Owning a Ferrari for a Year Was a Disappointment
From my perspective it offers less. For instance, holding a passport from nearly any other country is effectively like holding a form of health insurance - if you get diagnosed with a long-term disease like cancer, you can repatriate and get free treatment. Not so with US citizenship.

Yet other countries don't charge for this much more tangible privilege.

The US passport also isn't even in the top 10 most valuable ones to hold for travel https://www.henleyglobal.com/international-visa-restrictions...
Don't read it then! But it can still be useful to have a lot of auto-archived email in your inbox -- for example, searching for a name or topic will often pull up relevant threads you otherwise wouldn't have been discovered.
Ah, yes, that's why I didn't recognise it. I've tried Input before but I customised it to more closely resemble Monaco; I had no recollection of how Input looked by default.
Does anyone hold those politicians up on this issue and demand further justification, spread the word of what they're obstructing?
I think you will find you need a decent packet filter that understands state on that "switch" and most switches wont do that in hardware, so it may as well be an appliance.
> I hope you're voting for Podemos.

It doesn't appeal to everyone.

Although Podemos isn't trying to market itself as a left-wing party, it indeed is (and everyone knows it). Its leaders had strong political connections with left-wing movements (some of them were political advisors for Chávez) and promote socialist ideas (some of them good, some bad, in my opinion).

Unfortunately a right-wing Podemos is unlikely to succeed due to the traditional conservatism of the right-wing, and the "indignado" market share is already taken by Podemos.

Some far-right parties grew a bit nothing real but for the moment.
The "presence" I had in mind was just "this function will eventually return a value", i.e. what you get from having a type for total functions. (On the programming side, this ties into a discussion about "safety" versus "liveness" properties).
You can also get the enterprise version if you show them you use it for open source development
Android Studio can support highlighting C++ syntax and compiling. It can follow functions, header declarations, etc. It can also do some level of intelli-sense and give compilation errors/warnings based on clang (I think).
There's this thing called a "jasager" that you might also be interested in looking into. Particularly combined with airdrop-ng. I was a bit shocked when I learned how that particular aspect of 802.11 is implemented.
Regarding benchmarks: here is a screenshot that I've made during development http://i.imgur.com/wEbn4.png Things to note: 1) ~100k "paths"; 2) ~18.6k RPS; 3) very nice load distribution between CPUs (actually, it will scale almost linearly because of it's architecture); 4) CPU isn't saturated at all (my laptop wasn't able to push enough load). I remember that I've observed a bit of non-linearity in CPU load (there is some sub-linear overhead), so it should handle more than 3x that load.
Hardship on Mexico's farms, a bounty for U.S. tables
This discussion got me thinking and I started working on a side project to do exactly that. Let me know if you'd like to be notified when it's ready for beta. My e-mail is in my profile if you're interested
We use Route53. It has Anycast and GeoDNS and isn't as susceptible to DDoS. The free DNS provided by most registrars is great, but if you want reliability and high availability it's worth exploring all of your options.