skysight-inc/HackerNews huggingface dataset:
> Building a tool to enhance the experience of another service isn't the same as building or supporting a walled garden.

Building a tool that enhances a walled garden is supporting a walled garden.

> That's like saying "developing for iOS||Android||Windows Phone||Symbian is supporting a walled garden!" or "making a petrol||diesel||electric car is supporting a walled garden!"

Where an operating system only allows you to run programs that the makers of that OS approve, then it is a walled garden, and writing software for it certainly is supporting a walled garden.

> "making a petrol||diesel||electric car is supporting a walled garden!"

Bad analogy, since none of these things are monopolies of one company.
I am against Google replacing IMAP with their own API (and yes I know they aren't removing IMAP support yet.)

But as far as an individual app developer choosing only to support Gmail, or only support whatever. That's their choice. That's not supplanting an industry wide standard. The case of Mailbox is very different from say, Mozilla removing IMAP support from Thunderbird, or Apple removing IMAP support from Mail.app. Mailbox as designed from the beginning as a Gmail client. That's not a flaw in the design, it's the intended design.

If you want a more general purpose mail client, make one. Don't fault other developers who weren't intending on making that in the first place.
This is a 35 year old system.

Also, the US can't be third-world by definition. Third-world just means not aligned with the US or Russia, and is an anachronism.
They should just report mJ if they want to talk about the energy consumed in a single operation.

Nah, not really. When your battery is rated in "amp-hours" and you're being extremely tight with your radio, turning it on and off as necessary, it's fine to measure it in mA - the time unit is 'silent'. Radio was on for 10 seconds? Take 10x0.026 off the amp-hour stored in the battery. My last workplace dealt in agricultural telemetry based off solar-panel charged lead-acid batteries, rated in amp-hours. Amp-hours are similar to units of energy, but are subtly different - really they are actually measuring storage of electrical charge, which is not the same thing: http://en.wikipedia.org/wiki/Ampere-hour

They even had to put unicode support into the software configuration tool, because the boss was very clear that the proper unit for amp-hour is A·h, not Ah.
> We also render the cursors and the hidden input field that receives keyboard events as their own layers on the GPU

How is this performed? transform: translateZ(0)?
I didn't know these existed until a coworker of mine told me he takes one to New Jersey every day.

Reminds me of the poda poda taxi system in Sierra Leone which has no official public transport and also the matatu's all over Rwanda and Kenya which are alternatives to the official public lines.

Interesting to see that in NYC they deck out the inside of the vans/buses with TVs and other things (to stay "undercover") while in other countries the matatus and poda podas are decorated on the exterior with all sorts of amazing paint jobs, graphics and slogans. Usually they are either inspirational, religious or in homage to a favorite premier league team.[1][2][3]

[1] https://www.google.com/search?q=matatu+rwanda&tbm=isch&sa=X&...
[2] https://www.google.com/search?q=poda+poda+freetown&tbm=isch&...
[3] https://www.google.com/search?q=motor+bike+naorobi&tbm=isch&...
Don’t Let A TechCrunch Article Spoil Your App Party
And what if you're interested in Norse mythology? Or people named Tor (a common name at least in Norway)?

No, in the age of universal surveillance, it's best to conform to a narrow norm.
For a while I taught a security course which included information about how Tor works. I did a lot of googling around Tor and anonymity in general. I must be on a few lists by now.
It's difficult to believe that this is all it takes (or if it is, why they aren't just including everyone).

Tails is hardly an uncommon word, with a meaning entire devoid of any terrorist connection.

And so is Tor - it may not be that common elsewhere, but tor means "rock on top of a hill" and various places have it in their name. I've stayed the High Tor hotel in Derbyshire before, and as it was to see a fireworks festival they may have spotted various picture of explosions that I posted - I wonder if that set any triggers off.
Technically email isn't the web.

That's not to say the web isn't being AOL-ized. How many firms do you see these days advertising their presence on Facebook or Twitter over their own website (over which they have full control), in the same way we used to see companies everywhere advertising their "aol keyword"?

The reality of "the cloud" is we're squeezing things back into a few giant silos.
I don't get your point.
With your use, they might as well have no list at all. It would be exactly the same as having everyone on it.
Web 2024: Where will we be in ten years from now?
critics: stop telling us how to do our jobs. perform sigint yourself if you feel so strongly.

-- The NSA
Object.keys(obj).forEach(function (key) {
var val = obj[key];

// use key and val here
});
Or is just into Soccer, Architecture or older Literature, since "Tor" in German means gate or goal, or just a foolish person. Semantics matter.

http://de.wikipedia.org/wiki/Tor
> That's like saying "developing for iOS||Android||Windows Phone||Symbian is supporting a walled garden!"

How is it not though? One of the defining features of each mobile platform is its rich third party app ecosystem.

iOS was the mobile platform for a good period of time because the apps only it had. Therefore, those third party developers did in fact support the walled garden, you could even go as far to say that without these developers, the walled garden never would have been what it is today.
I suspect those aerial cameras are for airplanes; it's been known for a while that Google Maps doesn't just use satellites.
There is voice but no video! How awesome is that! You invented the telephone, I guess.

Seriously, I have no idea what kind of service you are trying to describe on interviewing.io. There is only the usual BS like "totally free" and no actual answers.
This post got 4 votes in the first 2 hours, on 2nd page, then quickly disappeared. Obviously the HN mods put the high decay rate mojo on it. Not sure why.
Banks think they can play by a different set of rules than anyone else because they have always been allowed to. Does "too big to fail" ring a bell?
Great stuff, thanks for changing it!
Best Practices for Developers
It's a shame, because we could have lots of little, highly interlinked, clouds, not one massive one.
I'm asking about the position of the bubble on the X axis (maybe it doesn't mean anything), I know about size and Y axis position.
I think it captures the general fuzziness of it all. "Species" don't really exist. All the classifications and taxonomies are fuzzy, to various degrees. Even parent-offspring is a tricky concept.

Is the Tasmanian Devil facial cancer a new species? Did it evolve/mutate from tasmanian devils? Is it an offspring of a specific devil?
git commit -m "$(curl -s programmerexcuses.com | sed -n '/<a.>/{s/<[^>]>//g;p}')"
> we even learned a while ago that not using Facebook makes you "suspicious"

I tried googling for evidence of this ("nsa not using facebook suspicious"), and this comment (posted 56 minutes ago as of my writing) is the top google hit, with others being irrelevant o_O

Do you have a link to support this? At this point I am wondering if it's safe to assume all conspiracy theories are true by default, and lack of evidence is evidence of conspiracy to cover it up...
> might very well correlate with bad education outcomes

So would dying at age 16.

It's definitely possible (probable?) they've taken the appropriate figures here, but there's definitely a chance for bad statistics here.
Read this: http://cryptome.org/2013/10/nsa-tor-stinks.pdf

"Current: access to very few nodes. Success rate negligible because all three Tor nodes in the circuit have to be in the set of nodes we have access to"
There are factual statements in the article that you could respond to. That's how a constructive comment should be.
Testing and Version Control: Yes. Far more than we needed to.

Dev-ops and continuous delivery is much harder to learn in a college setting because you, IMO, only start to see the benefits on large long term projects or quick moving undocumented/poorly documented ones.
Well whether this particular piece of information is true or not the whole situation is not making me feel more secure as someone who runs a (non exit) Tor relay.

I curious to see if this backfires at me the next time I visit the US. At this point it wouldn't be a total surprise any more.
The Science Problem That Must Be Experienced
Reminded of the old BOFH calendar with daily excuses: "Sunspots."
What factual statements? It's vague and ambiguous. XKEYSCORE is also not just a computer program. This is not real source code of XKEYSCORE as you wouldn't hard code Tor or any targeting vectors in to the source. It's not how the NSA operates as we've already seen. This is the biggest giveaway that the source code they're showing is fake.

Are we to accept any article about the NSA without question?
Pakistan launches protest with US against NSA spying
> And so is Tor - it may not be that common elsewhere, but tor means "rock on top of a hill"

"Tor" is also the German word for "gate" (the common term, not something exotic), so I assume it's quite safe to discard the claim as bullshit.
It's not so much a theory as a collection of vignettes based on one individual's situation in their company.

I do agree with getting good at ping pong or whatever the office choice of communal activity is.

Playing foosball / Mario Kart / basketball with the whole gang in various roles definitely helped with gaining acceptance and enabling better dialogue during working hours - guess what, it's called team building and spans across sexes.
Without a defined voltage, mA and mAh are meaningless. We could assume that they used a 3.7V lithium battery because that tends to be the case with this type of technology, but it isn't stated anywhere. The criticism is completely valid.
A demo implementation of a simple dependently-typed language (Stephanie Weirich)
"Now the population doubles every ten years --"

VJ-23X interrupted. "We can thank immortality for that."

"Very well. Immortality exists and we have to take it into account. I admit it has its seamy side, this immortality. The Galactic AC has solved many problems for us, but in solving the problems of preventing old age and death, it has undone all its other solutions."

"Yet you wouldn't want to abandon life, I suppose."

"Not at all," snapped MQ-17J, softening it at once to, "Not yet. I'm by no means old enough. How old are you?"

"Two hundred twenty-three. And you?"

"I'm still under two hundred."

From Isaac Asimov's "The Last Question", http://www.multivax.com/last_question.html
If savers eventually consume whatever they saved, they too will be hit by the sales tax. Their tax rate will be 1-(1-Income tax)(1-savings tax)(1-sales tax), compared to the consumer who will pay only 1-(1-Income tax)(1-sales tax).

If they never consume what they saved, they have effectively given it to society anyway.

The idea that a sales tax is regressive (w.r.t income) is simply an artifact of your measurement period. It's strictly speaking a flat tax over the long term, but it becomes regressive for a single individual if you break his lifetime up into year-long chunks and if his income or consumption isn't stable.

tl;dr; do the math, the "sales tax is regressive" meme is silly. Any true regressivity is solely an artifact of progressive income taxes and vanishes when you measure progressivity w.r.t. after-tax income.
As a self-taught developer, I have reached the same conclusion regarding memorization. I find your concept of 'cheatsheets' inspiring, and would love to know more about how you organize that kind of information.
Pac-Man mapped: how to stay away from the ghosts and win
Show HN: Code Cards, Like Texas hold 'em for people who want to code
I found learning to code extremely hard, I studied a lot using Memrise so I thought maybe this should be physical.

What do you guys think?
Minicart.js - Portable PayPal Shopping Cart
I used that during my BSc. Thesis, the non-free version includes data that is of higher precision and more useful for the military use. Which they have been building this for. It was used to answer questions regarding current threats and find out which other threats nobody has thought about could also occur, where, by whom etc. You can research that, if you want. But one thing is true, the information on them is scarce. I think they have had held a talk at Google though, if I remember correctly.

Tl;Dr.: Cyc is military precise, OpenCyc is not. Use case: Terror-Cell and threat identification, Information Gathering, Reconnaissance, Data-Fusion

It never made sense to me that the whole process would be manual. I would've developed an AI that could use their "complicated and cumbersome" forms automatically based on "Speech or Written" Input

There is also: http://www.larkc.eu/ and many other alternatives "Expert Systems". I heard the the military version of http://clipsrules.sourceforge.net/ is pretty good and in use here and there. But I don't know of the current progress and use of such systems.
Can someone involved or knowledgeable give us an update on the state-of-art in AI/Expert-Systems used by the mliitary? I like to stalk military technology based developments =)
I've commented before on HN with this important cautionary tale from South Africa: In the late 1980's the apartheid government (which was taking very tentative steps towards reform) decided to cheaply "solve" the problem of public transport in poor, black areas, while encouraging small business. Thus was born the unregulated minibus taxi industry.

It all started off well, but soon, instead of a Free Enterprise utopia of owner-operators looking after their vehicles, as was envisaged, owners bought fleets of taxis and "the miracle of the 80's became the nightmare of the 90's" as they engaged in brutal "taxi wars" over routes.

As far as I know, drivers pay "rent" to the owners, and then keep the remainder of the takings for the day, incentivising extreme recklessness and lawlessness as they try to complete as many trips as possible (there are some South African libertarian types who claim minubus taxis are safe, but the road safety figures they cite are certainly incomplete and probably wrong).

Attempts to re-regulate have to a large extent, failed, and when Bus-Rapid-Transit was started in Johannesburg, taxi owners got a cut (with the implicit threat that drivers/passengers would be killed if they didn't).

Yes, there was a general breakdown in law and order during the transitional period in South Africa during the 1990's that wouldn't happen in other countries, but it is a reminder that this sort of business needs to be kept well regulated.

EDIT: There was also an epidemic of violence on trains (an old and decrepit network serving the larger black townships) during the chaos of the early 1990's. As far as I know, the perpetrators were never found, even though elements of the apartheid regime were suspected at the time. The taxi industry had as strong a motive to carry out the attacks as any.
> I'm curious, do you really need a text editor for log files?

Well, it doesn't always boil down to "grep for one specific thing." Usually you find one thing, then you have to locate the next couple instances of it (I use vim, so I'm used to just doing nnnnnnnn... to keep finding the next occurrence). Or perhaps you grep for one specific thing, find out something is related, need to search for some other thing, etc. Maybe you need a little bit of context around the thing you grepped for. Text editors work pretty well for combing through log files...
So it's a change for the worse in other words.
So it's a change for the worse in other words. This should be the top voted comment.
Don't put a bad restaurant review on yelp if you don't know how to cook. I understand that the difference here is that the reviewer is also a dev, but it does not change much since he put this up as a user.
That's the same as with SOA - sounds awesome on the paper but just does not work well in practice. You can have one standard for linking all the things together on paper, but in reality you will get ten slightly incompatible implementations all with their own quirks and enhancements and extensions and suddenly integrating them is all but fun.
Explicit vs Implicit configuration in Spring
I would prefer it to give just the message when the request contains the `Accept: text/plain` header.
Event Managers Don’t Fear the Reaper, They Fear Change
Making the Reactive Queue durable with Akka Persistence
RESOLVED - so this is the response I got from MailChimp:

[Thank you for contacting Support. We can certainly understand your concern. It is recommended to not use a generic email such as contact@. Instead use an address more in the likes of NAME@jammable.co, or jam@jammable.co. Sometimes using contact@, info@, sales@ will not push through delivery for an initial domain verification.
Also, it may be a good idea to whitelist MailChimp first. Here are our current IP ranges. Have your IT set these to your server.
72.26.195.64/27
74.63.47.96/27
173.231.138.192/27
173.231.139.0/24
173.231.176.0/21
173.231.184.0/21
205.201.128.0/20
198.2.128.0/18
If you have any further questions, please let us know. We are happy to help]

Their first point actually resolved the issue. I wished I could have kept contact@ but instead I replaced it with myname@ and it now works.
> Why would you be interested in burning wood?

Something you can stick in a cabin to power odd appliances or a computer and not have to worry about carrying fuel in (not very practical I admit).

Simple thermoelectric generators are tricky because you have to maintain the temperature difference - generally only good for brief use or with a battery.

> Interesting. Do you have links to further reading?

To be honest, it's information I got second hand from some climate researchers I used to work with. I wasn't planning to weigh in with google results, but this blog does a very impressive job of documenting the back and forth with links to papers - http://www.carbonbrief.org/blog/2013/08/shale-gas-more-or-le...
The greater the perception of trust, the greater the payoff by betraying that trust.

"so-called affinity schemes, which rely on
word of mouth within a tight community."

Here's an Australian example -- Karl Suleman fleeced his Assyrian community in Sydney in a Ponzi scheme.

http://en.wikipedia.org/wiki/Froggy_(ISP)
Nice site, but seems weird wrapping the text in a <href> and wrapping that in a center. As somebody else said on the comments, why couldn't be just plain text/have a plain text header?
I call this one sshping.

while sleep 0.1; do nc -w 1 -z host 22; done

Useful when waiting for systems to boot.
Doesn't directly address the original author's concern, but he ought to try Boxer--similar application, does support IMAP.
Inside Brainly, the edtech startup changing social learning for students
The new century of inheriting goods is receiving pieces of paper, which put together, is worth a fortune
You, Sir, are contradicting none less than W. Somerset Maugham, who famously wrote: "Like all weak men he laid an exaggerated stress on not changing one's mind." :P

Seriously, it does take discipline and willpower to do the due diligence of acquiring facts and thinking through issues rather than just going with what's convenient or feels right. We are wired to do a lot of the latter and only a little of the former, because thinking rigorously is hard and slow work ill suited to everyday survival needs.

I suppose learning about our bimodal thinking - http://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow - and about common cognitive biases - http://en.wikipedia.org/wiki/List_of_cognitive_biases - is a start. There are many off-the-shelf decision making processes one could consider adopting - http://en.wikipedia.org/wiki/Decision-making - but, again, it's a lot of work...
Ok, have you got any non anecdotal evidence that proves it is "being taught imperatively" that makes imperative programming the "mainstream"? In 11 years I have met very few people who program functionally, and usually those people are good enough to know multiple paradigms. As far as I know most universities teach both.
And what if you're interested in extremist anonymous activities? Oh wait I know that one.
Usenet didn't die because of signal to noise, it died because over the history of the internet people have been moving from communication to broadcast. (Mail -> Usenet -> Web Forums -> Facebook -> Twitter).

Each step becomes more like "One to Many" broadcasts.
The tool supports a walled garden at any point it requires its' user to use such a platform to interface with it.
Diet issues are one of those things that are really easy to miss. You can easily get used to feeling a little worse every day until significant issues sneak up on you. With that in mind a basic multivitamin is a cheap option.

You don't need to taken them every day, one multi vitamin ever other day or even one day a week can actually help with a lot of issues over the long term. Much like exercise consistency is more important than a few years of excess.

PS: I have actually been referred to a nutritionist due to medical issues.
The Envisage Research Project - http://envisage-project.eu - is working on developing formal methods for software engineering for the cloud, ref: http://envisage-project.eu/wp-content/uploads/2013/10/Envisa...
"ENVISAGE will create a development framework based on formal methods to include resources and resource management into the design phase in software engineering for the cloud. This will improve the competitiveness of SMEs and profoundly influence business ICT strategies in virtualized computing"
You completely misjudge the Rust developers. Features are carefully weighed before implementation. Developer time is not infinite. But ultimately some decisions can only be made with experience, and sometimes (thanks to the domino-effect nature of language design) previous decisions need to be reevaluated as entirely separate parts of the language change. If this were C++, we would have left all those features in rather than taking the trouble to purge them.
12 months ago while I was bored on a SFO to JFK flight I made a clone relevant to where I was working at the time http://frsexcuses.com which got featured by 9to5Mac [1] and still to this day gets a little bit of traffic as the domain is about to expire

[1]: http://9to5mac.com/2013/08/02/frs-excuses-website-showcases-...
Keep in mind search engines often know what link you click on, and NSA probably also monitors which site is subsequently visited pursuant to a keyword search.
Uh — someone has the XKeyscore sourcecode? How'd they get their hands on that? Is this verified?
Microservices Reading List
I do not have the numbers but significant amount of iOS users have Gmail or iCloud mail accounts. Mailbox was originally only for iOS and Gmail, later they have added iCloud, later they have added Android. Maybe in some time IMAP will be added as well. But it is sure as hell more viable to start with something that covers enough users to keep the lights going before trying to do everything.
It does not appear to me that the X axis has significance; perhaps the arbitrary spacing (especially at the top) is just for readabilitys' sake.
Everyone knows third-world pretty much means "developing world" nowadays.
I got 500 Internal Server Error with an additional 404 Not Found for the ErrorDocument, I had to wonder if that was a real excuse or genuine server error! Theirs a certain amount of irony to it anyway.
On one reload I got a standard internal server error message. Next reload it was gone. If that was on purpose, it is a nice touch.
How agile development and lean translation management can transform your startup