skysight-inc/HackerNews huggingface dataset:
On the web we have decided to painfully re-learn all the lessons from the last 40 years, only with in-concistent output devices.
People usually think of Haskell when strict type systems come up.. Ada is a "different kind" of strict though.

It doesn't do any of the fancy/confusing inference stuff that Haskell does in order to verify that type conversions/transformations progress along the intended paths, but instead requires you to be very explicit about what you're doing.

E.g. (1) Trying to read something from stdin is a minor challenge, because of how Strings are usually fixed-length and don't interoperate with special arbitrary-length strings. (2) If you want to do dynamic memory stuff yourself, you need to declare your packages as such (with the intent of this showing up during reviews and thus leading to the code being more thoroughly scrutinized.) (3) It allows for creating special sub-types of primitives, like integers of a limited/well-speicified range, so that they can be put into APIs intead of ordinary machine/compiler-dependent integers. (4) Conditions (in IFs and such) don't (by default) short-circuit evaluate, and you have to use speical key words if you want short-circuit evaluation. And the list goes on..

All in all, Ada is quite enjoyable imho. It allows you to write code without thinking too much about it, since you won't be missing (many) corner cases.

On the other hand of course all of this results in more work, which can feel tedious to some - but at least it's not the mind-boggling "what is this *?!" strictness that has you pulling your hairs out in confusion/desperation, that usually accompanies Haskell.
I think this also makes a great use case for an iPad. I have hosts-blocked all time sinks on my Mac, and unlike on my iPhone, I don't even have much time to use my iPad.

I do miss the convenience of a physical keyboard in FB discussions, though...
Have you written code in Ada?
I've never had my posts downvoted so much as on HN.

I'm more or less on topic.
I'm not engaging in a flame war.
I'm not trolling.

Is it the "kilopounds" thing? What can I say, I heard that this kind of Greek prefix gets used with non Metric meaurements. So I said sometimes.
I think he meant the clone of it that they put up before the original developer had a chance.
That's most likely people who would not have the discipline or ability to write software at that level.
I wish the deb and ubuntu package maintainers would take note. I avoid those packages like the plague.
> Whatever happens, it's very likely that only one of them will go public.

Your analysis of the IPO situation could use another look. I personally think it's very likely both companies will go public -- or Uber will snap up Lyft before it has the chance. While it's pretty reasonable to think there would be a "profitability requirement", a look at tech IPOs dispells that myth. Look at the recent ones, the ones from a few years ago, the 20 year old ones from the 90s, doesn't matter which period you look, you'll find scores of unprofitable companies.

Recently Go Pro and Twitter went public. Neither, I don't think, are profitable. Of the 4 companies I mentioned in my comment, I don't think any are profitable consistently though perhaps Zillow has been recently. Amazon went public 20 years ago and is still not profitable.

Neither of these companies need to turn a consistent profit in order to IPO. I imagine they both already have sales high enough to pass the chickenshit threshold. That's all that counts.
What's interesting is amount of C and Go code being so proportional - for every 100 lines of C code rewritten you seem to get 100 lines of Go.

It surprises me, because from what I've seen Go seems to be much higher level language. Or are those just all the `if err != nil` lines?
notebooster
I wonder if US would attract more quality students for the undergrad programs from around the world if it adopted a blind standardized test approach like JEE in India. SAT/ACT aren't comparable to those tests. Anytime you involve something that is open to subjective interpretation like essays that don't need to be created "live", you will open up opportunities for workarounds like this one (i.e. hiring ghost writers). Or maybe tests + interviews is the best combination since interviews bring out character and at the end of the day that's what matters - character.
Interesting. Do you have any additional information on this?
Looks like someone posted the wrong referral link here, this is the live page:

http://mailthe.me/beta/
If only we could write the blogs in Haskell as well, for the awesome reduction in LoC.
> So the proposal is another layer of indirection, à la namespaces, à la where-have-I-seen-this-before.

Every year or two another group of people gets it into their heads that there is "something wrong" with the way distributions do things, and they have "the answer". (Often the answer involves a lot of new names for things.) These groups always make a lot of noise, launch a bunch of new projects to reinvent a lot of wheels "the right way", and draw a bunch of media attention.

All of the users who like this sort of thing immediately desert the previous group and leap to this new one. Last year's group somehow manages to become even louder as their userbase dwindles.

Meanwhile, the established distros dig into what this latest group is doing, and finally manage to cut away enough of the rhetoric to identify what real advantages it has. This usually boils down to a couple of features buried behind several gigabytes of blogs, mailing lists, wikis, and enthusiastic-but-content-free rants. The established distros usually say "yeah, that could be handy" and implement these new features, without rewriting the world.

Sound familiar?

This one looks like some folks decided docker wasn't complicated enough and renaming everything would let them make a new thing. If you look through their summary proposal, it's a list of things which you can already do, albeit without there being any single distro you can install today which has all of them working out of the box (largely because cryptographic verification and docker are still works-in-progress - they'll get there).
I wrote some fuel estimation software once long ago and that particular item was one of the more complex features to get right.

And don't forget about alternates!
> Websites served in an iOS app

I see apps like this in the App Store all the time.
Life is good with noprocrast=yes and minaway=1000 in your profile. I can read HN exactly once a day. :)
Facebook isn't a company I praise often

As I said before, fixing big companies is one of my favorite topics. As another example, I have said here that Vic Gundotra probably needed to be fired a while before they did.
That's really sad when you think about it. It implies, on average, our minimum viable college students go into education. Not our best and brightest. Who ends up being the majority of the people teaching our children? Probably those same people.
Cheap Moncler Jackets,Moncler Coats and Moncler Vests for Sale
Here's what it's like to fly over Seattle in a Blue Angel supersonic jet
I dropped and broke my nexus 4. Now with a small dumb phone, a notebook and a mechanical pencil. Feels kind of good that the phone broke.
Don't worry. Google exists for the same reason - improve your general knowledge!
How to upload DVD to YouTube
As a means to shill or astroturf (look up "Steve Barkto"), not so much.

As a side note, that OS/2 2.0 fiasco was one of my favorite topics in fact.
It's almost certainly not just US schools too. I remember in grad school that some of the students (at least one Chinese sticks out in my mind) were absolutely not fluent English speakers. It was definitely a requirement for the program, but they couldn't manage a coherent sentence, let alone paragraph.

Sadly, Sweden is almost entirely group projects, so I think they just got carried through by colleagues despite not being qualified in the slightest. It was frustrating and sad. There were definitely some very smart Chinese people too who should have been there. But I feel bad for the people whose spot they took who might have actually been qualified.
This is pretty neat. How cool it would be if this could also start printing things on the inside like the bathroom tub, sink, and all the other fittings too.
The Truth About Beats by Dre YouTube Video by Marques Brownlee Videos
I wonder if people keep a gazillion time sinks on their home screens is that they've paid $500 to be part of the smartphone club, and reducing its "use" would cause buyer's regret. I think I am somewhat guilty of that on my iPad.
Thanks for sharing! Great that DigitalOcean has many useful tutorials.

The tutorial doesn't touch the "replace" command (http://docs.ansible.com/replace_module.html), that seem to be useful to modifying existing config files.
why does it matter? He will certainly be very happy with his compensation but considering how well Anandtech is running, i am not sure money is a big motivator for him at this point.
It's way more than just US schools, and it's way more than just admissions. Entire companies have been set up which are dedicated to helping Chinese students cheat their way through university:

http://www.stuff.co.nz/national/education/8662224/Chinese-ch...
Man do I wish I had something like this to play when I was in high school.

That quote at the beginning of the video is fascinating to me too. With all that is happening around wearable devices, the internet of things, etc., we're not too far away from a future of people gesturing and incanting various things and having their environment respond to them.

Any sufficiently advanced technology is indistinguishable from magic (and of course the corollary).

Reminds me of a (somewhat cheesy but fun) fantasy book called The Wiz Biz[1] I read once.

[1] http://www.amazon.com/The-Wiz-Biz-Rick-Cook/dp/0671878468/re...
Hold up. Lyft raised 1/4 billion dollars 5 months ago. I really question your sources here, but IF there was any issue with Lyft raising more money it's certainly a question of valuation. Not whether they can raise but whether they can raise on their own terms. And of course lyft's investors want an Uber buyout. Anyway, I certainly cannot predict the future, but on the trajectory Lyft is on as it looks to me living in SF, an IPO is on the horizon.

Interesting to see the on-the-ropes impression by several of you. Where do you live?
There is no way the public should be in the position of lacking hospitals and fundamental public services while sustaining huge commercial payouts for already astronomically rich sports ventures. Yet, this is clearly the case. If this guy had a kickstarter or similar crowdsourcing option to sustain his legal campaign I'm pretty sure Comcast and co. should be even more scared.
Startup Reykjavik – Investor Day 2014 – Insects Protein Bars to VR to Lingerie
I think the biggest problem with the smartphone are the PUSH notifications. Disable them and your life becomes instantly better.

If deleting apps is a big leap for you then I think disabling all push notifications is the second best thing you can do.
Read his Mac Pro review and you will understand that Anand really gets it while others either just love or hate everything Apple does.
> Another one is instant availability for open-ended road trips. It's not feasible to go visit a friend two hours away with the possibility of staying overnight with an Uber.

Traditional car rental is for this usage case. Availability isn't quite instant but easy a day or so ahead. Uber doesn't need to cover this usage pattern since there's already an extensive market of supply. Sure, if you go every weekend you'd want to own your own car, but for infrequent such trips, regular car rental supplements an Uber-cetric lifestyle just fine.
I acquired a Nexus 4 from a friend after it had fallen into a (clean) toilet. She sent it to me to attempt to fix, and I too started with silica gel, moved onto placing it near the boiler, and eventually set it beside a dehumidifier. After a couple of weeks the phone appeared bone dry, but I couldn't get past the boot screen.

Fast forward six months of the Nexus 4 sitting in a drawer forgotten about. I took it out and charged it. Amazingly, the phone now works 100%.
I rather think they are from people who finally realized living for your phone is a worse living experience than just living and using it when needed - or in other words, don't stretch the meaning of 'needed'
I think software dev has interesting cliques. I would imagine most government/security work is white and a rare black due to American citizenship ( this may change over the next two generations depending on various political relationships.).

I have the exact the opposite experience in tech. I can count the whites with my fingers. Granted, blacks appear to be rare as well, but there are plenty of Asian and Indian.

What would be very interesting is to see how this changes over the next few generations. I optimistic, in a south park kind of way, that race will not be an issue in four generations. I guess one could say that would be a pessimistic viewpoint.... I mean it sure is depressing that we can't unify for... I don't space or something more interesting...
> Does the volume matter? Can the weight be offset?

There are remedies for some of these scaling issues, but they're accommodations, not cures. It's not at all uncommon for a craft based on a scale model to behave substantially differently when it's finally built.
Doesn't look like an iCloud hack to me too. More like a sloppy security setting on the part of the actresses, like too simple security questions or passwords too easy.

Have they any ties in terms of celebrity management? The leak of some credentials (personal emails) could have been obtained from some agency's unsecured server.

The possibility of an iCloud leak is very low at this moment.
While I love anything that encourages kids to learn basic computer science skills (since this is also my niche) this isn't the approach I would take, and I question whether such a simple "recipe" construction of primitive, limited algorithms will really provide any real skill development over what a child would learn from a chemistry or electronics set or even a cooking course.

Based on this, calling your game "CodeSpells" is a bit of a stretch. You've made your definition of "code" so vague that MineCraft may as well call itself CodeCraft and market itself as a computer science education tool.

Sorry to be harsh and I applaud the effort but where you're currently at is like saying "I'll teach people to drive and then they can become automotive engineers," which is, while somewhat true, obviously not going to be all that effective.

Now, "something" may be better than nothing but if you really want to have an impact you desperately need to broaden your concept. What you have isn't enough, from my perspective. That said, you obviously know the whole "teaching code" thing is trendy and maybe you might get something out of your Kickstarter. Best of luck with that.
Not at all. Scale modeling is better than nothing, but its limitations must be kept in mind.
The junk is already there, as all the articles above yours are showing.

The bottom line is that the App Store has about the same distribution of crap/average/great applications as Google's Play Store, except that at least, submitting an app to the Play Store is instantaneous.
Richard Stallman, as usual, was quite ahead of the curve on this topic when he noted that he didn't carry a cell phone of any kind because of the privacy considerations associated with logging your location, accurately with triangulation, against cell towers.

The instant you start using a cell phone consistently, you've effectively handed over a log of your location history to whoever can convince the sysadmin in your cellular carriers NOC to to give them the data. And that's a pretty big list.
But in reality, I'm betting on hypervisor-based micro OSes as they way to go. We don't need another "app" format, like what Docker/libcontainer and this proposal are gravitating toward.

That approach works well for web apps, but not for desktop applications, of which there are (luckily) still thousands.

I agree that this seems over-engineered and a move to tie everything in the systemd ecosystem.

Frankly, I don't see why an approach like OS X's application bundles would not work. Sure, since libraries are generally less ABI stable, you'd end up packaging more libraries in the bundle, but disk space is cheap. Slap on some MAC and you'll also have sandboxing.

PC-BSD's PBI seems to go more in the right direction:

http://www.pcbsd.org/en/package-management/
We do limit registrations per IP address, but don't block exit nodes because they're exit nodes. If you're unable to register from tor you're likely just competing with spammers and losing.
It's not perfect, it just leads to the same distribution of crappy/average/great apps as Google's Play Store, except that submitting apps to the Play Store is instantaneous.
I'm guessing that "homoiconicity" was intended, not "isomorphic". The former makes sense in context.
Yup. Wrote about a state-wide competition I participated in and how I approached it. Helps that I did well in it.
How and why we defeated DirCrypt
This is so true. These days is like even Publisher have to pick a side. (Is that because America's culture just like doing it this way? Much like their news report on political issues. Please dont take it as offense, i am genuinely wondering.)

Most site are either Pro Apple or Pro Droid. Bashing one of them is easier and attack on one side.

You can read the iPhone 5S article, on a Droid user switching to iPhone for weeks experience.

It perfectly capture the essence and explain the "reason" behind certain design decisions from Apple. You may not agree with it, hence you can choose a different platform. But there is certainly nothing wrong with the "decision" in itself. And people are just keep bashing Apple and bashing sake.

Being Apple, there must be a reason they do things in certain way. Be it cost? Performance? Battery Life etc? All these technical details Apple just wouldn't explain to you because Apple think you shouldn't care about the technical side of things and you should concentrate on the experience. But being geek as we are, Anandtech will go deep and dig out all the information they can, then try to explain it, explaining the "reason" behind all these decisions.

I mean the rivalry, especially the hate from FansDriod these days are getting insane. I dont see this with AMD and Intel. Heck even AMD fans would admit Intel have better products.

And in my view Anandtech reviews lots of Android phone as well. So i dont understand why people would label him as an Apple servant.
> Of course, I didn’t have time for moral quandaries. As my name became more popular, I found myself with more clients than I had time to help. I couldn’t interview all of them, so I needed to find a way to produce essays faster. My solution: writing about my own intimate experiences.

This is an interesting bit. Why do that?

Standard economic theory would suggest increasing prices (and thus margins) as demand increases, rather than actually work more (and thus decrease margins).
> it's just harder to introduce crash bugs in Java than Obj-C

I am not convinced. ObjC pointers are a lot safer than C pointers under ARC, and sending messages to nil won't even crash. It's almost more likely to have bloody AutoLayout crash your app :)
I routinely do machine learning and computer vision, and have used a number of languages for them.

The main issue, irrespective of language, is that the implementation of your final model is often a distinct step from the last output of your experimental tools. If you just take what it gives you and try to deploy that, it will often provide extremely suboptimal performance.

The methods for implementing your final model could involve raw Python, NumPy, the Python wrapper for an external library, writing and consuming custom C libs...it depends on the complexity of the hyperplanes.

But e.g. scikit-learn already wraps libsvm and liblinear. If your SVM (etc.) is slow, it's very unlikely to be because you used Python.

If you're e.g. trying to do Facebook-level heavy lifting, your experiences may vary. But again, that would be a challenge for any tools. The solution is to use sampling, parallelism, etc. - and to implement and optimize your final model as a separate step from designing it.
There are a bunch of iPad cover/keyboard covers out there (they're Bluetooth): http://www.amazon.com/Logitech-Ultrathin-Keyboard-Cover-Whit...
I've worked in a music app that did something similar to what you are doing (encrypting the content). It was approved without any issue (along with various updates).

Are you sure the new encoding profile is really low bitrate (as in, playable in less than 3G connection speeds?)

I'm not sure what is our lowest bitrate, but according to HTTP Live Streaming page ( https://developer.apple.com/library/ios/documentation/networ... ) it should be 64kbps or lower:

'In addition, you should provide cellular-capable clients an alternate stream at 64 Kbps or less for slower data connections. If you cannot provide video of acceptable quality at 64 Kbps or lower, you should provide an audio-only stream, or audio with a still image.'
One can only wonder why celebrities are taking so many nude photos and videos.
用你的优秀让他哑口无言～
I'm sure if hospital threw off hundreds of millions in entertainment and tourism revenue municipalities might be more amenable to funding them...
Fair points, we'll see how things unfold. I still stand by my claim that at most one of them will go public. After that, either that one will buy the other one or one of them will fade (probably the one that didn't go public).
I think it's worth noting that 2048 itself was a clone—or pretty much as close as you could get—of “Threes.” According to the developers, a year and a half was spent iterating on mechanics and design.

http://www.polygon.com/2014/3/28/5557840/threes-creators-exp...
Does that invalidate the entire argument presented? ... there are certainly advantages for both cabbie and client (otherwise it wouldn't catch on). The problem is 'new stuff' being run like the 'old stuff'. It's half the revolution - the old half will eventually cause the problems (monopolies, ruthless biz practices).
Bookmarks? I just print-to-PDF. Offline, permanent, safe.

Bookmarks have never been useful.
This is a great start. I would love to see a calculator similar to NY times mortgage calculator.
I would guess it is the `if err` lines and other such gofmt artifacts that expand the LOC. Go is higher-level, but it's not terse. It's deliberately pretty explicit. IMHO 100 lines of Go might well do the same as 100 lines of C, but the Go will be much more readable code.
> Men die off completely after 5 million years (because of a weakening of the 'Y' chromosome).

This timeline is pure fantasy. The human race (homo sapiens) has existed for 200,000 years. In another 200,000 years we'll have been replaced by some species nearly unrecognizable to us, perhaps more intellectually advanced, but perhaps less so, whatever nature requires, in the endless march of evolution. But in five million years, there won't be any tangible sign of our existence except to a hypothetical future archaeologist from some species we cannot possibly imagine.

Enjoy nature's gift of life -- we're a brief diversion in a long, long story that is not about us.
Some gems in there

First, we have to realise that many array (or other collection) operations like map, filter and reverse can be defined in terms of a reduce.

...

To get at the reducing functions, we need to make map and filter more generic by extracting the pieces they have in common:

- Use of collection.reduce

- The 'seed' value is an empty array

- The concat operation performed on result and the input (transform-ed or not)

...

Before we do that, we need a new function: identity. It simply returns whatever it is given:

(Although there is a lot that may be obvious to the Haskell guys)