skysight-inc/HackerNews huggingface dataset:
As a Rust proponent, the reasons listed in this article match my sentiment surprisingly well, although the author seems to think Rust isn't ideal for my use cases. I'm also from Python, which I've used for more than 10 years, and chose Rust as my next weapon.

- Haskell: While pervasive laziness does have its merits, I believe it is not the best choice in general, especially for performance-wise. Having to use streaming libraries to do even a simple I/O is just ridiculous. Its syntax was also a big obstacle to me, but thankfully I overcame it. But I'm not sure I can also persuade my colleagues to do the same thing.

- Scala: If I have a JVM requirement, Scala would be a really good fit. (Un)fortunately I don't have such a limit, so what Scala provides are less appealing to me. It also seemed way too gigantic to me at a glance, probably to be interoperable with Java. But I've not tried it deeply.

- F#: I've only heard good things about that, and it was quite a great experience learning through its great IDE. The problem is that even though MS's recent moves I'm still not completely sure if I could retrofit myself to the .NET ecosystem. But the future is bright.

- OCaml: OCaml always felt a bit "obsolete" to me. AFAIK it even didn't have multi-core support until very recently (no parallelism, concurrency only), and they seem to have no resources for a decent Windows support. It has also a funny syntax. I definitely agree Rust's syntax is ugly at best, but OCaml's is... I just can't describe it. Hopefully I can get used to it someday, like I did to Haskell.

And I met Rust and instantly fell in love, even though it requires me to do manual memory management. While manual memory management makes a certain data structure harder to implement, what I realized is that for my daily job, especially for "boring" works (e.g. CRUD apps), it is OK to use manual memory management. If there's a need, I can always borrow libraries from others to accomplish my job. And it is fast by default, less need to optimize the code by myself, as seen in Haskell.

That said, what I have as a "best" language in my mind is, probably a strict version of Haskell. Yeah, that would be Idris, like the author suggests. I really hope that Idris will take off in the near future.
we have updated the links to support subdomain redirection , the new demo page link is http://dudegenie.moonpitch.com/
The First JavaScript Misdirection Contest Winner
I think people who've experienced the awfulness of cabal should give Haskell another try with stack.
I wish it were not the case but "paradox" can be used to describe apparently contradictory behaviour even when its not actually contradictory.
This comment makes me feel like HN is becoming a parody of itself. Why does everything have to be so hyperbolic?
I've got to try hooking a minimal version of this up to Minecraft.
I've just started getting my son into Python through Minecraft the Mcpipy library and Bukkit server on OSX.
This would definitely take it to another level ;o)
Wave heights are missing. The text is problematic when it mentions the "NAM RAP" model. There isn't such a model, there's the NAM which runs every 6 hours out to 84 hours, and there's the RAP which runs every hour for 18 hours.
I agree that with mobile, latency is usually a far bigger factor than throughput when it comes to perceived speed. I would also wonder if, once the image is downloaded, what the performance cost or benefit would be of more compressed images. Are they faster due to a smaller footprint? Or are they more costly to the CPU to decompress? (I would assume the former for JPG, while the latter is often the case with video)
Salon is a pretty awful magazine. The bias/inaccuracy's is pretty full on.

It would be interesting to see if processed foods companies using off cuts contributes to fast food often being cheaper than if you made it yourself.
I actually bought a floppy drive from Best Buy around 2002 as a replacement. I had some old files I needed from floppy, and Best Buy was the only place open. Cost me $35 at the time. When I got home, I was surprised to find the floppy drive inside had a 40 pin connector instead of the standard 34 pin (MFM) connector. The drive seemed a little different, and I hesitantly connected it to my desktop to find that it was recognized as an LS-120 drive.

By 2002 LS-120 was already past its peak and even Zip drives were pretty much old news. I think I got my first Thumb drive a year later, with about 512 MB of storage.

I still have the LS-120 drive in my primary desktop, and it was a nice drive. It was quieter than other floppy drives, and had a motorized load and eject function.
Only with much less suck :-) at one time our entire team at BT was slated to switch to native X development luckly the MCI fiasco happened and we dodged a bullet
Rephone lets you hack a cellular radio into anything
Sure, it's "fine" - it's just unnecessary, less portable, less future-proof, and more complex to render (as this article demonstrates). What's the point? Why opt for that complexity when you don't need to? Just to save a very low percentage of key-strokes? That strikes me as being penny-wise & pound foolish. And much as most text is fairly bare-bones, sometimes you do want extra layout control - and then markdown is really in your way.
> Having to upgrade keyboards with physical key-caps is a nightmare. You have to send an actual person (a human!) out to do upgrades.

Yeah, imagine that. To hell with the people who have to use those interfaces day in and day out. /s
Free sounds good, but of course it isn't really "free", stuff is being built and the people who build it, and the people who makes the parts and so on, are all getting paid. You can't put a billion people online "for free". So who is paying? Obviously the people themselves, eventually. India would be wise to ensure the profits made by American companies are taxed in India. This is the mistake the EU made and why Google, Amazon, Apple et al are laughing all the way to their offshore banks.
Phoronix links to this submission, and tries to compare his visitor numbers to that of the findings.

http://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-Ph...

Spoiler alert: Ubuntu phone can be found among the users, but it's pretty much behind everything else in terms of market-share.
I see your article and raise it [1]. TLDR, This paper says that though is true that US expends more in drug development, it actually has the worst bang per buck in the discovery of new drugs. The authors suggest that there is little evidence that most of the new drugs (sold in the US at whatever the price the company wants to stick in it) are clinically better.

[1]: http://content.healthaffairs.org/content/early/2009/08/25/hl...

PS: I have just found this other article that explains it way better:
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1261198/
It IS working, and has been for decades. States set with the drug companies the prices of the medicines, and if they want to make business in that country, they'd better get to an agreement. In the US that could "easily" be implemented at State level.

See my other comment about the alleged leading of the US in drug development. Or this other article, that explains it better:
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1261198/
This is great, but I do have some concerns:

- The support for Modi's "Digital India" by Facebook looks like a rebranded Internet.org, which will have serious implications on net neutrality in India, affecting not only the users but also Indian Internet startups.

- Packaging FB/Google/Twitter services for free consumption is unlikely to encourage more content creation from the masses.

- Our IT Act, often in conjunction with our blasphemy and defamation laws, has repeatedly been used to silence citizens who dared to voice their opinions on the Internet. Let us please not be blind consumers of "curated" news tweets. Let us also fight for a right to create content, without being censored, on the Free Web.
Yep... Feel the same here. I guess that we suck!
> Emacs seems to have the very X+Y+Z+butt+cat kind of key combo issues that was mentioned as a problem elsewhere.

You can rebind stuff. As an example, the magit mode for rebasing has a whole bunch of one-key functions, specifically optimised for the task at hand. A "doctor-mode" might have exactly those F-keys do what you describe. But anyway, this is a case of me wanting to do everything in Emacs :P. At least that would allow the rest of the system to be upgraded, instead of running DOS(box) or whatever they do now...

Anyway, way OT.
> You have to send an actual person (a human!) out to do upgrades.

Why can't you send them to the store and get someone there to swap the keyboards?
It will be very difficult to do this in the U.S mainly because of cultural reasons. I've a colleague who works 10-12 hour days routinely, for absolutely no reason. He could achieve his goals by simply planning better and working less. Working long hours is part of the culture here.

When I first started working in the U.S I heard this (rather poor) joke many times when someone was going home at 5.30 pm - "half day today?".

If the U.S wants to do it, it can be done fairly easily - same thing goes for remote working. The amount of resistance to remote working from middle/upper management boggles my mind.
Ok, they didn't ban them, they just put them together in a class with crappy, chemistry-grown fruits/veggies, so that nobody would buy them.

I don't remember the exact text, so I probably shouldn't have put quotes, but still, what I said is true in practice.

Anyway, it was an absolutely terrible idea that has been left in the past.
Chrome has done so much right, why did they develop a case of NIHS with this? I've RDP'd to machine IN CHINA with better performance than I got connecting my uncle across town. The devs that came up with the harebrained idea, should be forced use it with a standard $299 chromebook, not their dev Pixel. Normal chrombooks are way too under powered for this.
I love live coding environments, and yours looks really fun.

Being so easy to embed, Lua is perfect for basing a live coding environment on. Here is one I made that is also based on Lua, as well as an assortment of other embeddable languages: https://github.com/createuniverses/praxis

Being able to change the universe/game while its running is why I made this.
WW3+STARTED+ABOUT+2+-+YouTube
As an Indian, I'm curious. Do you have a blog with your experience in China?
Okay, but how is this "perceptual image compression" done?
Once C++ allows people to flip a switch to produce guaranteed memory safe code, then it can start really comparing itself on that metric. (This would be fantastic. Think of the resources that'd be spent on such research! It'd be world-changing.) But even then, the inherent differences in a statement oriented vs expression oriented is likely to keep C++ being needlessly verbose.

And I object to using Rust (or other production-level but "edge" languages) as being "job security". If the underlying software matters enough that using Rust has significant benefits, then it matters enough that employees spend a few days learning a bit of Rust. This fear of languages as if learning a language was this huge mountain to scale in hiring is just silly. The actual code and environment probably outweighs the language used significantly.

The real exception to this is if you're running a codebase that has essentially non-programmers adding bits here and there. Somewhere where you know that the individual contributors will find learning a language to be a higher barrier than contributing new pieces of code. (So either a rather trivial system, or contributors that have an unusually low capacity.)
The text is somewhat hard to read for me. Upon a closer look it seems that the text has different font sizes in it. I tried to mark some inconsistencies: http://i.imgur.com/ECUBQA5.png

Is this intentional? If so, what purpose does it serve?
As far as I am concerned it wasn't CD and internet but USB storage getting really cheap in 2001 ~ 2002: it fulfilled all the same use cases as the floppy, didn't require special hardware, was more reliable and had more storage capacity.
️️

/ l \
/ l \
/ l \
/ l \
Impossible in what sense?
In my own case, the attraction of Ubuntu Touch is to actually ship an entire semi-custom device with custom software for vertical use cases, mainly in B2B. Different order of magnitude of revenue / profit margin, with much smaller unit sales. I don't think Ubuntu Touch stands a chance with consumers at least for the next couple of years.
Amazon’s $23M book about flies (2011)
How the U.S. lost a talent and Sweden gained one, due to immigration policies
This is also why celebrities are very careful about what appearances they make or products they endorse -- and are downright paranoid when it comes to preparing for and executing interviews with opinion influencers.

It also means that negative opinions are to be dealt with very carefully. Ever wonder why with 10K celebrities on the planet, most all of them think most all of the rest of them are awesome? It's because with one bad word, if you hit the wrong influencer, you could start a public opinion avalanche. (I omit those celebrities using the "burn it all down!" PR strategy)
Rethink Robotics finally get their mojo with Sawyer
I've long pondered about accurate hyperlocal (200m?) terrain/wind/tidal models for inshore yacht racing - including measuring the frequency & direction of shift, and combining forecasting/modelling with live readings from local weather stations.

Most harbours have fairly accurate bathymetry data, and accurate terrain data is available. Wind data, and the wind & tide flow modelling is the complicated part -- afaik most data is only accurate to 10-20km?
This is precisely the reason why the many GUIs I see do take care to include proper keyboard control and I doubt there's a shortage of medical software that accounts for this, although I'm not a doctor.

Maybe it's rather the resolution and small fonts that are hard to read with growing age and the developing eye cancer from looking at 240p fullscreen goodness for too long. I know it's true in my case.
Adding to that, 8 inch floppies have a certain quality to them that no younger medium has ever recreated: try hiding one on your body, try sneaking in an illicit reader to make "personal backups"... Security through unwieldyness goes a long way, when your biggest threats are of the social kind.
Hi,

Simon here - I'm the FlexMonkey in flexmonkey.blogspot. I actually did some side by side comparisons with El Capitan beta a while ago and the performance of my MBP wasn't too dissimilar to my iPad Air 2: http://flexmonkey.blogspot.co.uk/2015/06/cross-platform-meta...

There are some issues with Metal under the latest 10.11 build, when they're fixed, I'll take another look.

Cheers,

Simon
Opening the Open Library of Humanities
> I struggle to believe that C or C++ can be written safely

It can. You just need to avoid those performance optimizations that were en vogue in the 90s/early00s. Luckily modern computers (and the more modern C++ standards) can handle value semantics just fine and you don't need to put pointers into vectors anymore because directly putting the data there would be too costly, etc.

If you only use the new (C++11 up) smart pointers (avoiding new/delete) you've essentially achieved 80% of Rust's safety model. Add rigorous application of const correctness and you're good to go. Rust still adds a few important things but until its eco system is matured (and there is real tooling) modern C++ is a pretty good alternative.
More details in the full editorial piece: https://olh.openlibhums.org/articles/10.16995/olh.46/
I think Douglas never got around to writing those sections, or maybe he thought they were self-explanatory. Who knows?
Attributes of a Successful Project Manager
Selfie craze is stopping sea turtles from being able to make nests in Costa Rica
Took me far too long to realise the screenshot of the comparison test was not interactive. :(
That article says the traveling-wave fast reactor was still their main effort.

Other companies are working on molten salt designs, including Flibe, Terrestrial Energy, ThorCon, Transatomic, Seaborg, and Moltex. These aren't necessarily thorium; molten salt reactors running uranium don't get the huge extension of fuel supply but they're simpler and more proliferation-resistant, and still have all the safety advantages.
No idea about how things are on iOS, but on Android there is Xposed with MinMinGuard that does the job of removing in-app ads really well. Not absolutely perfect (some apps may crash in rare cases, but they're really rare), but at least on par with in-browser ad blocking. Or, given than there aren't too many ad libraries (way less than web-based ad networks), maybe even better.
Ask HN: Distributing ownership, a non technical founder, joining two engineers
Hello,

I'm facing an specific situation in which we are two engineers joining an start-up

The founder has some technical knowledge but quite limited, he is doing administration tasks right now and he started it around 8 months ago.

We are giving to the founder technical/technological consultancy for his first customer, an small project around 45$.
(not investment for now but there are some contacts, also potential customers).

And now we are starting to think on joining to the company, and the founder is offering:

- 10% of equity paying just the first 5% and there is the possibility of distributing equally the ownership equity.

The value of the company is mostly in materials and tools as it's in an early stage hardware start-up.

And the idea is that we will have of course a salary but that will depend on how things develop. But I believe in the team and the technology it's interesting.

The question here is how it would be reasonable that he takes into account the value that we are going to add to the company and how it should be reflected in the price for acquiring ownership.

I don't expect a fast or complete answer but any information would help, I'm also consulting it with a layer but I though that here is an interesting place to ask for opinion more start-up related.

Many thanks.
Sex, Circuits and Deep House
I don't see why it's either less portable or less future proof.

It's a different markup. One that many people find easier and more natural to write. Of course, different people have different opinions on that.

For people who find writing and reading markdown nicer than HTML it makes sense to use markdown as the base format that you write everything in, and then convert to different formats as needed (html, pdf, whatever).

For you, HTML may play that role. Personally I find HTML ugly to read and write.
The worst thing to happen would be for early-adopters to get screwed over if/when Canonical decides to drop support for the mobile OS.

The truth is that just like Windows, Android will dominate market-share for a long time, but there are millions of linux users out there who will gladly purchase a pure-linux phone if a decently-polished one with LTS can be delivered.

It sucks that the market beyond Android and iOS consists of Windows-phone as a distant third and everyone else scrambling for 0.1%, but Linux can grow here too, cause Android is (just like Windows is/was) a malware breeding-ground (and worse, considering Google is the for-profit version of the NSA).
Like I said somewhere, a safe subset of C++ sounds wonderful at first, but it also has demerits:

- If you enforce memory safety to all of your code, the number of the libraries that you can use will be severely limited. Imagine if you can only use C++14 libraries. How many C++14 libraries are out there? And I'm not sure if there will be many libraries written in safe C++, at least for the next few years. The adoption rate for newer C++ standards (C++11, C++14) was generally not satisfactory.

- If you only enforce memory safety to your own code, then you could use the existing ecosystem. But in that case, your program will still segfault because of the libraries you're using. Admittedly this is also a concern of Rust when you use C libraries in Rust. The more safe code you use, the safer your program is. The problem is, if you choose this route, there's not much ecosystem-ish advantage in the C++'s side. You will also have to "reinvent the wheel" as you would have to do in Rust.

This problem all boils to this: adding guaranteed memory safety to the unsafe language is a breaking change. And the problems occurred by breaking changes are very hard to solve.
That chat bot is beyond amazing. Easily the best I've ever seen.
Still use one of them myself. Korg Triton :)
MathBox2 – Part 2
Show HN: Startup wants to bring moneyball analytics to grassroots football
Car lobbyists blaming the victims again, like when inventing "jaywalking"?
A faster and simpler antigen written in Golang
Color Management Support in GIMP Gets Planned Improvements
I wouldn't, obviously, as it's impossible to prove a negative. :)

I imagine there's a reasonable level beyond which the benefits of terraforming outweigh the probability of finding life though, but where that point is would be defined by scientists far more qualified than me. Whatever that point is though I think it's quite clear that we're a long way from reaching it.

We've figuratively, and literally, barely scratched the surface of Mars.
"Tattoos give people, Millennials in particular, a way to prove to themselves and to others that a changing world is no match for them."

Being inked comes with consequences. Trying to seek work in health or retail sales? ... want to enlist, re-inlist in US armed services? ~ http://www.military.com/daily-news/2014/06/27/100-army-recru...
The impetus of this discussion is that pharma companies are buying rights to drugs. So it seems that, no, they don't need to research and create the drugs to market them.
Show HN: Resume Reviewers - Get Your Resume Reviewed by Real People for Free
I could do that. I'm just feeling pity for the 99.9% of internet users who don't know how to use NoScript / AdBlock / whatever.
I don't think Google has the Civil engineering resource or the nesercery political clout to get the wayleaves.
As a Brit, I'd say "General American" would be regarded by most English speakers as the most neutral accent, being the most widely spoken and most influential in media.

Us Brits might have conceived the idea of "received pronunciation" as a location-free English accent and exported it via international schools (though South Africa is the only place I can think of with non-trivial numbers of people whose accent is defined more by RP-norms than local norms), but in practice, very few people speak anything resembling the traditional RP, an accent most Britons would see as glaringly indicative of some combination of the speaker's private-schooling, age and pretentiousness. The southern (or subtly southern-ised) English accents that are most predominant in British run media are quite starkly different from traditional "RP" or "Oxford English" in terms of pronunciation and perceived social prestige.
Being a contributor to an open source project doesn't automatically give you any insight into the business goals of a company sponsoring the same project.
"The systems are time-tested. How many accidental launches have happened so far? Zero. "

Hell, if that's your metric just unplug the thing. Exactly zero accidental launches, and you'll only have made the wrong decision once if anything goes wrong...
Judging by how much of a hash lots of schools are doing with literacy and numeracy (and we've been teaching these things for ages), I don't have high hopes for ICT.
I have as few phone apps as possible. Undesired ads and asking for waaaaaay too much access to my phones data and features, no thanks I'll just use my browser and view your page. I'm sure many in the HN crowd practice similar behaviors however for the majority of people I'd assume this article holds more weight.
How will they make money? Referrals to recruiters?