skysight-inc/HackerNews huggingface dataset:
Thanks for the links. However s3git more applies the git philosophy/way of working to Cloud Storage rather than being compatible at a binary level.
Dangerous Prototypes run periodic hacker camps which tour the markets in Shenzhen, I think recently they're including a factory tour. The focus is more electronics, but the general principles about navigating the city is probably transferable.

http://dangerousprototypes.com/hackercampshenzhen/
What about CO2 emissions?
Nanoparticle-Based Cancer Therapies Shown to Work in Humans
Your family is too proud for the business to declare bankruptcy and go through Chapter 11 debt restructuring? When you're looking to pay tens of thousands in tuition, it helps to have a smart accountant, and plan a few years ahead. Is it a little unfair that people enter adulthood without a spec of financial literacy, and are immediately taken advantage of? Yes, but if a fool and his money are easily parted, the only real solution is to lessen that foolishness.
Oh my.

>Are you telling me in addition of not knowing that people in China speak Chinese, they don't know how to write in their own language?

Apparently so.
I suspect this is why there is such a push for space travel these days. Those with the means will journey off to some habitable place or one they can make habitable, and leave everybody else behind in the toxic wasteland. All those sci-fi movies might be predicting the future of planet earth; they have before.
We use the Skulpt Python-to-Javascript transpiler (www.skulpt.org). For extra ease-of-use, we contributed a continuation-ish transformation that lets people write simple, synchronous Python despite running on Javascript.
Ranged random-number generation is slow in Python
But the FBI reports to Obama and Obama being an ex-law professor surely would've told them that their plan would be doomed to failure. Unless Obama wanted them to fail…?
Berkeley es la primera ciudad en advertir sobre las radiaciones en smartphones
Ask HN: Salaries in 3rd old countries, how justified?
I'm from a third world country, a good enough web developer and get paid around 10K USD a year after nearly 3 years of experience at a full-time job.

This thread of "salary spreadsheet [https://news.ycombinator.com/item?id=11331223]" makes me wonder how is it that the companies justify paying so less in countries like mine (say India) vs countries in US/Europe/Elsewhere.

Although I understand the "basic cost of living" is less in these 3rd world countries; if you really think about it, the cost of living the same lifestyle in US/Europe vs in India might come off to be same (if not more) when:

You live in similarly sophisticated, safe, serviced house/apartment/area

Drive similar car

Go to same restaurants/hotels order the same menu items

Take similar vacations

Get similar insurance/retirement plans

Drink similar wine

In other words, for similar lifestyle

In some cases, things are even more expensive in countries like India where the taxes are high in imported goods or abroad vacations compared to the income we generate or services we get for the same/more amount of money we pay (for eg. Internet bandwidth).

From the 10K/year that I make, I can never afford a decent car here at my place, will never be able to go to Paris with my wife, will never be able to buy a house in the area where I would like to settle - not at least in the foreseeable future!

Granted that we can survive by for a lot less (go to cheap restaurants, don't go abroad vacation, don't have insurance, don't have decent apartment and such). But if we are doing the same jobs (for eg. Microsoft) that produces same result on similar effort, shouldn't we be earning the same amount of money and living similar lifestyle, regardless of where we live?
Learning pinyin is a lot easier than to learn how to write all the characters.

Typing pinyin is also a lot faster.

If you don't know pinyin or mofopo, then yes, suddenly handwriting is the fastes, but then it is pretty much by default.
Two of them. Helion got some VC https://www.crunchbase.com/organization/helion-energy

UPower less so.
Software Engineering Book of Knowledge V3
FYI, this isn't actually git, this is something entirely different that also has `git` in the name.
welcome to 2010
Amazing Body Transformation Before and After from Fat to Fit
These facts are just wrong. Google and FB both received massive funding early on.
Batman vs Superman
> You can install the app on any number of devices that you're logged into ... So Monument Valley has 2.5x more installs than purchases

No, it doesn't work like that. Android and iOS installs are separate, if you buy it through one app store it doesn't transfer to the other. Combining the Android and iOS numbers together to reduce that ratio is dishonest. Just looking at Android, the installs to purchases ratio works out to 20 to 1 ... do you seriously believe that can be explained through multiple installs? C'mon.

Read through the OP article as well. He also a encountered significant amount of mobile piracy, specifically on Android. There is widespread mobile piracy going on, arguing about installs-to-purchases ratios does nothing to hide it.
Thanks madflo for the mention! We've released a version of our API documentation to ease the migration: http://dev.mailjet.com/mandrill/

We're also beta testing a tool to automate this migration. Please reach out to api at mailjet dot com to be involved in it.

Thanks for putting this list together, quite helpful.
Ask HN: I wanna build an social media app
I can't figur out how build a database

where to start to build a simple database
store user data etc
The founding principle of universities (in Paris and Bologna 5 centuries ago…) was educating students outside of the clerical teaching system in place at the time.

In Bologna it was even more striking, as it was the (foreign) students that created the university and found, paid and lead the teachers. From what I understand in Paris it was more teacher-lead.

From what I read in this thread, Harvard has not a all deviated from this when it was founded (but might have been taken over by other interests now, of course).
Research on the Bongard Problems (2007)
"The Belgian fire service told local media there were at least several dead and wounded"
At a certain point, civil disobedience becomes a moral responsibility.

Plus, extremely large and powerful companies do not play by the same rules as the rest of us. You aren't going to see the government risk serious economic damage just to enforce some laws. Wall Street is a case in point. When huge companies decide whether to fight unjust laws or acquiesce, their choices have a major impact on the political equation.
Learning new techs while creating web apps (a collaborative experiment)
We should criminalize the usage of water.

Criminals use it after all! Even the banking elite!
Just read through the Game Dev Tycoon article: http://www.greenheartgames.com/2013/04/29/what-happens-when-...

I was on the edge of my seat waiting for him to say something like "We used the pirated version that we released to communicate with all the people who pirated the game and we were able to convert 30% of them into paying customers!"

But it didn't happen... It sounds like he just used it to really subtly hint that the people should have bought the game. Seems like a wasted opportunity. I feel like a popup that said something like this would have converted a bunch of people and turned the pirating problem into a marketing opportunity: "Haha, you are playing a pirated copy of this game, that's why you are losing all your money to game pirates. Its all good, but if you upgrade to the paid version this problem will go away, here is a link to buy the game. Happy gaming!"
looks interesting, where can I download Dragon? :D
If they pirate your game and play it AND if they wouldn't have bought it anyway, you should be happy because they're not giving money to your competitors: they don't have the time for it because they're playing your game. It didn't cost you anything but you're gaining something. Obviously people plays several games at the same time, still this reasoning works and in many markets. If they are happy enough with your pirated games, music, videos, clothes, bags they won't buy your competitors products. If your sales are higher than theirs, pirates are helping you to starve your competitors.
I don't understand this at all. UNIX shells suck. Javascript sucks. How could one implement a UNIX shell in Javascript and have it not suck? Does the result suck so bad that it just wraps around becomes good again?

Is the "way forward" recombining and rehashing the terrible technologies everyone is familiar with already, indefinitely?
> if they are even able to easily pay for it.

Or even get legal access to it. Copyright treaties get in the way of people in certain regions from legally acquiring some content. For example, I've been legally unable to purchase certain music (in some cases download free music) in South Africa - DRM or not. Pandora is a fantastic example of this brain-dead approach.

Furthermore, per-region release dates only further propagate piracy, as everyone outside of America has to sit back and watch everyone else enjoy <thing>. By encouraging the rest of the world to pirate during NA launch, you are decreasing the likelihood of those people buying your game when you eventually stop celebrating long enough to release it in their region.

Piracy seems to thrive with the current measures designed to prevent it.
I always like namecheap. The support is great (there is a live chat thingy) and you get a year free privacy protection (whois protection) with most tlds. It feels like they are honest and also the prizes are great.
I really cant see a reason for this. I would be quite surprised if there was a reason for this other than, the original developer/s working on the software/installer were inexperienced and didn't consider installing to a secondary drive important. Once you've made a decision like this at the outset it can be quite awkward to undo, the hard coding kind of leaks its way into lots of different corners of the appliction.
Well Web Objects were the genesis of J2EE actually and were great.

Probably only Smalltalk had a similar experience in those days, with commercial Lisp vendors already fading out.
That is correct (see also earlier reply), it is aimed at really large repos with primarily non-text blobs backed up cloud storage like S3, but doing so in the spirit of git and hence the name.
Hi! =). Apple is free to design products as they wish, right? If their products still have security issues, the tech community will call them out on that. I bet the public will pay more attention to such critiques on Apple's security now too.

My understanding is people who are serious about security do not currently depend on Apple. Those folks use open source software and build it themselves. That said, I'm still interested in defending Apple's position (and not necessarily Apple) because I want our government to understand how to maintain public safety. Relying on access to people's phones, going forward, is not the right way to do that. You could argue that I am advocating privacy, but I'd say I am more in support of security.
I wonder if it just boils down to the speed with which you see the implications of a rule. Or, more generally, some sub-set of rules. If you can travel quickly, mentally, through a tree of implications, and ideally with some heuristic for eliminating large branches, well, that would seem pretty smart, I reckon. In that sense you're simply seeing more than others, and so you want to talk about..odd things, which leads to isolation.

Then there's something I would call "the quiet mind". The smartest people I've known have had very quiet minds, in that once they accept a goal, all of their gifts are brought to bear on eliminating obstacles to that goal. This helped cull the huge portions of that 'syllogism tree' that represent the general opportunity cost of doing anything in particular. (Which brings up the other possibility for drop outs: that they either can't make a choice, or won't because of moral reasons.)

Anyway, I have to wonder what sort of mind could look at the Lorentz contraction and even consider the possibility that "the speed of light is constant in all inertial frames." It's so simple, and yet so profound. Truly one of the most beautiful insights ever made, and it could not have come from a syllogism tree. But for all that Einstein was apparent quite well adjusted.
The fact that this is hard to implement is a sad, sad, reminder of how shitty backwards comparability can be. How, over the past 30 years has someone at MS not taken the time to write a real abstraction for the file system? When I first switched to linux 10 years ago I though 'Oh cool, you can mount stuff wherever you want, why would you do that?!' Now it saddens me to realize that the vast majority of computer users have never actually learned to use a file system despite the fact that they are one of the most useful information management tools ever invented, probably second only to the card catalog.
I know my iPhone 5c cannot use the ads blocking feature. Can this one?
Yeah.

func(a,b) => (func a b)

if ( a > b) { => (if (> a b) something)
// something
}
Meh! —I think I'd rather have a 3-or-4-or-5 letter domain on a dot.com or dot.net than a one-letter one on dot.stupid-new-tld-no-one-cares-about
ServerlessConf Keynote Announcement
I honestly don't think game developers are interested in starving other game developers.
Unless you explicitly got a drive to put games on because you got sick of installing and uninstalling them all the time because you thought it wasn't 1995 any more.
> so you can come back later and understand/fix it

But, of course, that's very unlikely to happen.
> UNIX shells suck. Javascript sucks. How could one implement a UNIX shell in Javascript and have it not suck?

What do you mean by "UNIX shells suck"? I'm fairly sure most people would consider UNIX shells to be one of the bigger revolutions in computing.
Back propagation just slows things down.
What's interesting about this case is, when it started, the sides were split 50/50 between Apple and the FBI. But as time went on, and Apple's PR, legal, and executive machine spoke and educated more people on the issue, the side tipped towards Apple.

Then the congressional hearing happened, where Issa (R - Calirfornia) knew more about the technical details of the phone than Commey. Given that Commey didn't bring a technical aide with him, and him saying things like 'this software would be obsolete because of newer iPhones, and wouldn't work on the 6 and 6S' were completely false and hard to imagine were made with merely negligence (i.e. He was very clearly lying).

And after all that, and the FBI and DOJ PR machine trying to fight back, it became clear that media was starting to side with Apple (Morning Joe on MSNBC is a perfect example of what a 2-3 week time span can do to an opinion).

I even suspect the Judge would have also sided with Apple and the FBI would be fighting for the appeal, and they would have known that. It's smart for the FBI to drop the case, but timing + intentions to bring up the case in the first place were scummy.

Let's remember that Commey, the director of the FBI, was a NY prosecutor. Given that the current NY prosecutor wanted to unlock phones with ease (as they don't have the resources of the FBI and access to the NSA), Commey was "simply" trying to help a friend by deceiving the public and forcing Apple to do something it didn't want to, that Apple knew it shouldn't. It simply wasn't worth the fight, and I do believe it put the FBI in their place, as even a terror attack couldn't even get them the mandate they sought. This is likely not the end, and the FBI knows that any company that has the reach they need will likely set a precedent against them, so it'll be interesting to see what they do next.

All in all, what the FBI got out of this mess: making a whole lot of devices and services more secure.
Flex n' Inch
A health/fitness program that utilizes one inch graduated movements to exercise the entire human body without the use of heavy weights or resistance.
I'm like you trying to break into prop trading (Ms applied mathematics) would you think it is still possible to 'make a career' in this kind of stuff? Or would you advise getting a PhD first? How was your experience at the prop firms?
Sorry to hear he passed away. I'm ashamed to admit I haven't read his books. I intend to write a review under this comment once i'm done.
If pairing and rotations is truly a critical part of how your company builds stuff then this isn't a bad approach. But there are plenty of productive coders who would struggle with this.
> I hope the industry has learned to avoid fragmentation after some of the horror stories from early DirectX[1].

They learned it so well, that except for urban legends OpenGL isn't used at all in game consoles and if it wasn't for Apple's adoption of OpenGL ES for iOS gaming, it would have been ignored as well.

And now it has been shown the door on Apple platforms.
Most (if not all) of the tools cited are available on other Unices.
>Yet when front-facing cameras came out, EVERYONE jumped on that feature, now your phone is dead in the water without it.

When do you think front-facing cameras came out?

The answer is, they were rather common in (non-touch) smartphones outside the U.S. before the first iPhone was even rumoured of, yet Apple only introduced one in the 4th generation of their phones.
By whom?
>WSDL on the other hand seems to be dead

Yeah, it's not. It's still what people in big enterprises do, or what people who want to do a quick API use.

If you're a .NET developer it's pretty easy to consume WDSL/SOAP services, so you might be more inclined to just use it when creating your own webservices.

There's of cause also the group that doesn't really know what they're doing, who just slaps a webservice method decorator on whatever internal function they wish to expose. Those are usually the worst APIs.

But yes, WDSL is a train wreck.
They are impressive, but let's put some context:

No guarantee of storage

DalmatinerDB offers a 'best effort' on storing
the metrics, the ingress transport is UDP and
there is no log for writes (there is the ZIL if
enabled in ZFS) or forced sync after each write.
This means that if your network fails packets can
get lost, if your server crashes unwritten
data can be lost.

[1] https://github.com/dalmatinerdb/dalmatinerdb#no-guarantee-of...
> ...attacks on a key server seem fundamentally challenging to implement -- since they require the ability to actively manipulate Apple infrastructure without getting caught.

Tell that to Belgacom [1]! If the NSA can tap the inner networks of Google's fibre connections as they traverse the Atlantic, then they can infiltrate Apple whilst juggling chainsaws.

Apple are probably the market leader in branding. Their hardware is top notch but their services are flaky and feel hacked together.

That doesn't bode well when it comes to securing message protocols and networks. In addition, much of Apple's services run in the cloud on Microsoft Azure and Amazon AWS. I doubt we can consider then safe havens from the snooping, driving, hacking five eyes.

[1] https://theintercept.com/2014/12/13/belgacom-hack-gchq-insid...
Such as my business which provides a SaaS service and email is one of the features. Small business customers don't always have the ability to update DKIM/SPF, especially is using GMail for example for email.
Start-Up Profile: SolveBio Wants to Bridge Genomic Research and Applications
Two Explosions Reported at Brussels Zaventem Airport
Some say 11 died.
Here some pictures: http://www.standaard.be/cnt/dmf20160322_02196237

Edit: some sources say more bombs were found...
I find it awesome! I've never seen something like that.
I would like to know more details about this kind of programming (does it have to do with loud programming?) and to know whether is possible to use for real life problem solving without abusing it.

I will check out later the code
Manajer Everton Roberto Martinez
Persistent key-value store from Facebook
Consent is given through the click-through user agreement and the data policy https://www.facebook.com/policy.php . It's no different, and anything more is impractical. There are literally hundreds if not thousands of tests being done simultaneously on overlapping user populations.
Update: there are now reports of additional explosions, in a metro station. Brussel Central is now allegedly being evacuated. https://www.reddit.com/live/wmk50bsm9vt3 https://t.co/XewNyQhQS2

From Sky News Live: "Train staff say explosion has occurred at metro station in Brussels near the European Union headquarters" https://www.youtube.com/watch?v=y60wDzZt8yg

From the pictures, it looks like terrorism. Accidental explosions in the check-in lobby of an airport seem unlikely. Photos: https://www.rt.com/news/336519-explosions-hit-brussels-airpo... or http://www.standaard.be/cnt/dmf20160322_02196237

Government source [1] allegedly confirms it is a terrorist attack. Translation on Reddit [2]. 11 dead, 25 wounded. "Multiple witnesses confirm there were first shots fired, then some Arabic yelling and then 2 explosions"

From RT: https://www.rt.com/news/336519-explosions-hit-brussels-airpo...

> Reports also suggest that first there was a shot fired in the departure hall, then something was called out in Arabic, and only afterward, two explosions rocked the facility.

[1] http://www.demorgen.be/binnenland/live-zeker-een-dode-bij-ex...
[2] https://www.reddit.com/r/worldnews/comments/4bgfx5/reports_o...
> Generics were a cutting-edge feature in 2005.

I was already using C++ templates in 1994 with Borland C++ for Windows 3.1!

Ada, CLU and ML go back to the late 70's / early 80's.
I'm in my late 20s. It might be a personal thing, I have just been in the situation where I am meeting someone and the "1 minute delays" are enough to cause friction and I (personally) don't like that.

And I have no experience with Find my friends, maybe that's the same case.
Well, the USG considers Linux users to be extremists also. I think the phrase "One person's terrorist is another person's freedom fighter" applies. There should be no moderation in freedom (outside of the absolutes of killing another or dispossessing them of their property).

My response to these types of comments is precisely - when it is demonstrated that people make laws rather than governments in collusion with corporations - then I will pay attention.
I've only read reports on injured people so far... I was hoping that that might be correct.
The same goes for me and my company (which is actually at a team of 5)
There's a lot of overhead from disk seeks that plague a lot of traditional databases. Especially if you have a physical arm moving around. Any database like this that can write data sequentially and forgo update and delete operations can really speed things up. Also at scale you start worrying about things like storage costs. Sequential reads/writes make it reasonable to use spinning disks for the cost savings as SSDs cost more and lose their order-of-magnitude advantage when comparing sequential writes.
Bricking is on the 'flash', so if you have a copy and/or install an FPGA to replace the flash. There is nothing to 'brick'
Some people would agree with both statements. UNIX shells are amazing and the recent improvements in their UX and environment integration is great. (git repo status, programming environments, intelligent completion, the whole of oh-my-zsh, ...)

But as soon as you want to do anything moderately interesting, it's better to grab a real programming language, because UNIX shells suck. Escaping failures, whitespace handling, almost-real-arrays, fail-and-continue by default, and many many other reasons you'll fail by accident one day is why they absolutely suck for almost anything past basics.
"Belgium's Het Laatste Nieuws reports that more bombs have been found.
The Belga news agency reports that shots were fired and shouts in Arabic were heard before the two explosions."