skysight-inc/HackerNews huggingface dataset:
There are getting to be many little systems of slow autonomous short buses.[1] These will probably be all over campuses big enough to have shuttle buses soon.

This may be the first way autonomous driving is deployed. Little buses go to destinations nearby, or take you to a station for larger and faster transit. Most trips would be very short, 1 km or so. The big advantage of driverless is that many little buses don't cost more per seat than a few big ones. A city bus costs $300K to $500K for a 50-seat bus. If somebody can build an 8 passenger autonomous bus for $75K, that's a win all by itself.

[1] http://gizmodo.com/the-uss-first-autonomous-buses-will-drive...
Lisp has some good traits, but it isn't the 'ultimate' language. There are a number of issues with Lisp, for example I've heard debugging Lisp macros can be quite hard, I'd also say optional types is a weakness. Even Sussman, one of the creators of Scheme, classes Haskell as the best programming language we currently have, or in his words "the most advanced of the primitive languages.".

http://limist.com/coding/talk-notes-we-really-dont-know-how-...

That's not to say Lisp doesn't have merit, because it does, it's easy to pick up, very flexible, and in the right hands can lead to impressive results, but we've still got plenty of work to do to improve the state of the art.
https://vimeo.com/86440068
Many people consider Go (and Rust) as a reasonable choice for developing a toy kernel, and some projects have turned out to be somewhat serious.
I know, but I've heard that it can run Linux on OS X, so I was wondering if it now boots kernels as well. Basically, Docker is ezjail with financial backing and PR.
I went to a major US university which was a recruitment center for a number of companies. I got a job at one rather by chance, as a good friend was applying there and told me I should too. But this happened several months before graduation.

In cases like that, at major US universities, some big companies (each of whom can hire dozens of students every year) are in a race: they know that they will overlap in which students they want most. So they offer early, and they play games like the "exploding offer" we have discussed here before.

With those companies, recruitment of a spring graduating class will be complete before the start of winter.

After graduation, things should get easier once you have 2-3 years of work experience (i.e. one industry standard job lifetime).

Small companies may be more flexible and/or random, because they are less systematic and probably only hire one person (or no one) each year from most schools.
1. Most businesses fail, period. I think you would be hard-pressed to prove they failed because they doesn't have ads.

Well, if a business used to make enough revenue to turn a profit through ads, and then you take that revenue away and it fails, it seems likely that the failure was caused by the loss of ads combined with the lack of any alternative revenue stream(s) to replace them. Occam's razor and all that.

2. You conveniently ignored half the alternatives to ads that I listed, probably because there are numerous examples of successful subscription-based content providers.

From direct personal experience, getting a site to the point where someone is willing to pay real money for access -- even if you have lots of original content that gets very favourable comments and a lot of interest -- is hard.

If you're running a huge brand whose site people really do visit often -- a good quality news site, say, or perhaps a service like Netflix or Spotify -- then sure, someone might consider it worth paying a few dollars a month to subscribe.

If you're running a smaller niche site that someone might find very useful but only visit occasionally, unfortunately it is a different game entirely.

Just to be absolutely clear, so you don't think I'm ignoring any of your alternatives:

Donations: Known to generate negligible revenue in most cases.

Freemium: Possible in some cases, but only if there is something useful to upsell to.

PWYW: See Donations.

Subscriptions: Possible in some cases, but only if the site is big enough and/or updated often enough to attract regular visitors.

Grant: From where, exactly?

Sites that get their money from me are more likely to give me content I want than sites that get their money from ads and malware.

Really? I find sites that show up for the search terms I'm using and hold my attention for more than 5 seconds when I click through are often very useful.

However, I'm not going to subscribe to every one of the 150+ sites that my browser history tells me I visited today while researching something, or even the 10-20 of them that actually did have very useful information.

Nor am I realistically going to go through the hassle of making a card payment or using some donation service I've never heard of and don't necessarily trust just to give each site some fraction of a dollar, even if I considered the material they'd given me on that occasion to be worth it.

I would happily donate to such sites if an immediate and non-intrusive method for handling the micropayments existed, but sadly we haven't solved that problem yet. Until we do, I don't begrudge sites that are ad-funded, nor do I think they owe me anything if they block me because I then block those ads.

So as I wrote before, I don't think this discussion is going anywhere useful. You still haven't suggested any viable alternatives for many sites that are currently ad-funded, and you still seem to think all the responsibility for safety on the Internet belongs to the only people actually contributing anything in your scenario, i.e., the people running the sites.
Cool, didn't know that about the Marketplace. Thanks for sharing.
Correlated story: Google's Parsey McParseface.
This looks like a great tutorial; it builds up a "Hello Triangle" using a nice balance of English and C.
Sure; but the things you describe are levers, not automata.

We are approaching the point where there are humans who are not needed physically, and not smart enough to do something that can't be automated. It's a slowly rising tide.
Indeed. And it’s a good thing that for those people we now have the technology to improve things.

But considering what Uber tried to do, I’m pretty sure it will happen again that people try to force US concepts on European cities, and people here get angry because they lose products and services they like, and get worse alternatives.

Which is also a case whenever Google buys a startup and turns a "globally available" service into an "available everywhere – in the US" service.
That's basically Chomsky's argument with the "colorless green ideas" sentence. If you put words together to form a sentence never seen before, supposedly a statistical model cannot help you. The thing is, a paper later showed that a simple Markov model is actually perfectly able to discriminate this grammatical sentence from an ungrammatical one. Novel and surprising sentences are never completely alien. They use familiar structures of the language, and combinations of words and other building blocks that we have seen before, and this is exploited when we analyze such sentences. Surprise and novelty are actually strongly related to statistics (cf. information theory).
Looking here (https://developer.apple.com/library/ios/documentation/Cocoa/...) for the details, I think this is going to largely be a matter of opinion. I prefer the C++ syntax, especially when it comes to capture by reference, for which the Apple syntax seems to require the __block storage type modifier.
Very excited to see the development of the Ruby/Rust space.
The two languages together would seem a joy of a workflow from concept through to maintenance, and the wealth of important Ruby personalities currently involved in Rust (as well as others) encourages that that this will be a well trodden and well documented workflow sooner rather than later.

I think this could help Ruby regain some of its early excitement, and remove the negativity of its 'just a scripting language', 'only for rails, which is too slow for modern development anyway' image.
Prusa i3 MK2 3D printer released
"I've seen this repeated a lot, but have not had quite the same experience with "permanent" performance degradation. Especially if I eventually expand the pool with another vdev. Not sure about ZFSonLinux"

Look, I'll admit that we haven't done a lot of scientific comparisons between healthy pools and presumed-wrecked-but-back-below-80-percent pools ... but I know what I saw.

I think if you break the 90% barrier and either: a) get back below it quickly, or b) don't do much on the filesystem while it's above 90%, you'll probably be just fine once you get back below 90%. However, if you've got a busy, busy, churning filesystem, and you grow above 90% and you keep on churning it while above 90%, your performance problems will continue one you go back below, presuming the workload is constant.

Which makes sense ... and, anecdotally, is the same behavior we saw with UFS2 when we tune2fs'd minfree down to 0% and ran on that for a while ... freeing up space and setting minfree back to 5-6% didn't make things go back to normal ...

I am receptive to the idea that a ZIL solves this. I don't know if it does or not.
I like your term "RDD". It seems like the type of development strategy where you write implementations of hash trees and database whenever you need them.
You can get people to do work based on the strength of a personal relationship, sure. I once gave an unexpectedly long assignment to a class of about 30 students, and ended up getting six completed assignments. One was from a student who was just absolutely determined to be "a good student". The other five were clearly done on the basis of my relationship with those five students rather than because they thought it was a reasonable use of their time.

I don't think that approach can scale, though. You can't maintain that kind of relationship with 50 people; you need them to enforce the norm ("do the work!") on each other.
A lot of things currently done in the javascript world are just people discovering that the "just copy all code into a file" world of things doesn’t work – and so they reinvented modules, after the "kik" debacle, now reinvent namespaces, they reinvent dependency management, etc.

Just look at the javascript world, they have enough examples.
Mistakes to avoid with C++ 11 smart pointers
FWIW, Hammer on DragonflyBSD can rebalance and dedup with little memory and doesn't take long, but details matter and the comparison may not be fair. What's rebalance in ZFS might be something much more trivial and less effective in Hammer, but I've deduped Hammer filesystems on machines with little memory compared to what ZFS requires for its data structures in memory.
Show HN: SOL •• a beautiful, git-aware, blazing fast, solarized terminal prompt
> Your average Lisp process is code running on a Lisp VM, and the VM allows you to modify the running code.

Just for others reading this; this is correct, but note that it is typically not a bytecode based VM like the JVM, but rather running native code.
Hangul is neat and quick to learn and arguably better. Though from a practicality standpoint, I think English is easier to get going on low-tech interfaces. With no IME required, you can do char-by-char typing with zero ambiguity.
I find it amusing that their picture for stability is a mountain right next to a supervolcano.
You mean like http://www.auction.com Real Estate Auction for Homes and Commercial Real Estate? Yes they definitely should do that... ;)
I've become increasingly convinced that western society will accept anything so long as it's fed, housed, and safe. If that's true, as a society we have a lot of rights that we're not willing to fight for but which the government is highly intent on restricting - an equation for inevitably losing them.
My daughter is a high school senior. She says her class is the last one that still uses Facebook at all, and even that is mostly to interact with family not friends. On the other hand, they are all active on Instagram so it isn't like they have gone far.
It was enough of a problem in Scala to warrant this though http://docs.scala-lang.org/sips/pending/spores.html
It will likely take you more than a month.

I believe that my first job out of school took about three months.

It's important to remember you are likely not qualified for any job that you applied to. Of the companies that are most likely excited about new college graduates, many list job openings specifically for new graduates.

This should not discourage you though, it is probably in your best interest to only apply to jobs that you are not qualified for.

Also the way that you find companies can dramatically impact your hit rate. If you look at primarily sources like job posting boards, then you will have a very high signal-to-noise ratio to defeat.

try to come up with new strategies for finding companies that interest you.

Also, as other people have said, I believe that it is a good idea for you to get professional feedback on your cover letters and resumes. Both of these must be completely understandable by both a technical lead and an HR representative. This is a non-trivial goal to meet.
Rust and Ruby, Without a Clue

-- misread and thought, this was smth in style of "Programming by Poking" initially (https://news.ycombinator.com/item?id=11628080)
What you've posted will only center a `<div>` with a known width (ie, for `margin: auto` to center a child element within its parent, the width of the child must also be specified).

Not sure if you're mistaken in your comment or there's a bug in the site. When I select all unknown dimensions and a block-level element, it gives me a flexbox output (the right answer, IMO).
>The database had no username and password configured to protect it, so I assumed it was a public database with data for everyone to see ;-)

No, a wink won't protect you in court. You illegally accessed someone's data. As they say: just because the house is unlocked doesn't mean you're allowed in. Pray this doesn't get you in trouble. Sjonge jonge jonge...
3 weeks from (cold) apps to offers, with somewhere around 140 apps. My approach may be mildly unusual, but I think there's a bunch of very good reasons to play it like a numbers game. Off the top of my head:

- The more interviews, phone screens, etc. you have, the better you get at them. Better studying than studying.

- Having a competing offer, even if you don't plan on taking it, is going to make companies you DO want to work for process your application far more quickly...and maybe even be more likely to hire you.

- It takes longer to figure out you probably won't want to work for a company than it does to do the minimal amount of research necessary to whip up a cover letter and send it in. Worst case, they want to interview you, and you get additional interview practice. No point doing the rest of the research on a company until you're at least to a phone screen.

- You'll be surprised at companies you thought you wanted to work for that you don't, and companies you'd never heard of that you fall in love with.

Good luck
> You can't determine that by semantics

Actually, "animacy" is a fundamental feature in semantics. It's part of your mental lexicon that a cat is animate and a rug isn't, and you would simply infer from that which is the referent for "it". As semantic challenges go, this is a very trivial one. In general the border between linguistic and world knowledge can become blurred. There may be limits to what can be learned purely from text, but seeing that this model achieved 94%, a lot can be learned purely from (annotated) text.
Maybe because HTML/CSS was intended to lay out and style documents, not support complex application layouts?
Reveal[0] is super useful for doing view introspection at runtime. Easily paid for itself.

[0] http://revealapp.com/
Not quite what I meant. I meant the set of people for whom Kotlin would be a good fit is largely (but not totally, I'd guess) a subset of those who would gain from using Scala. Therefore for any developer auditing languages, Kotlin and Scala are likely to be peers (as they were for me) and in that case, Scala being more established (i.e. more resources, more employees, more stack overflow questions) means Kotlin would struggle.

I just re-read the 'comparison to Scala' page, and that seems to reinforce that, e.g.: "if you're happy with Scala, you don't need Kotlin".

Which is not to argue my point: you know your goals far better than I. But if anything, take it as a gentle criticism of your messaging.
That will make insurance rates skyrocket.
Get out and meet people. Most recruiters will throw your resume out since you don't have experience so focus more on meeting other devs than on applying the formal way.
What startups are saying about raising cash in Latin America
Not true. Ruby is not a systems language. I would say a systems language is characterized by static compilation, static typing and fast performance with low latency. Of course, someone will quickly suggest a counterexample like this comment.
Not especially relevant, but that explainer clip was amazingly easy to follow. I can't remember the last time I watched a clip that explained something potentially complicated with sufficient detail. The string/line analogy worked really well, too.
Introducing “Dr. TLA+ Series”
When did optimism become uncool?
Or train on the GPU and run inference on the CPU instances.
I'm not 100% sure, but C#'s compiler should automatically capture what you need (and leave out the rest).

I think the primary need for manual declaration is because in C++ you need to differentiate between pass by copy semantics and pass by reference semantics.
About me: I have spent nearly a decade researching a display technology (Qualcomm's mirasol) more capable than E-ink in terms of colors and refresh speed.

Both an e-ink screen and an emissive display like an LCD is basically sending light to your eyes. If the brightness, viewing angle, surface reflection, contrast, etc. match between the two, then one cannot be better than the other.

The most practical solution at least for now is to use emissive displays with wide viewing angle, anti-reflective coatings, matte finish, and with appropriately adjusted brightness, contrast, and also font sizes. All of these seemingly small factors matter.

Try this experiment: Apply a white background on the emissive screen, and now put a blank printer paper in the front of half of the screen. If the screen looks too bright as compared to the paper (good chance it will), you need to get its brightness down still more!

I cannot find anymore, but there was a post on Hacker News of someone making an LCD image look indistinguishable from a printed photo in a frame.
Quite a lot of things. The problem with grsecurity's claim that Linux doesn't care about security is that grsecurity doesn't appear to care about anything but security. They include changes with significant performance impact, changes that break existing userspace programs, and changes that significantly impact the maintainability of the kernel. Security that people can't or won't use doesn't actually make people more secure; usability, performance, compatibility, and other such concerns are all part of building a secure system.

grsecurity has done a huge amount of innovation in kernel security, and they deserve quite a bit of credit for that. But grsecurity made a very public and vocal decision to no longer attempt to get any of that work into the upstream kernel, because they don't enjoy having to deal with the process involved in collaborative development. Instead, they went off and built a company around their out-of-tree work, and try to advocate that people use it.

Meanwhile, some of the ideas that grsecurity pioneered (and a lot of other security innovations from other sources too) have started to make their way into the kernel, championed by people who are willing to do the work and participate in a collaborative development process. And the repeated response from grsecurity involves public whining, bashing of people doing the work they refuse to do, and, of course, advertisement.

Whining that Linux doesn't have the security technology that they do seems rather hollow coming from people who very vocally gave up on doing the work to actually make Linux better. Out-of-tree, out-of-sight, out-of-mind.
Note that as more senders use mail service providers, comprehensive blocking of all SPF records may have considerable collateral damage.

Whether you consider this good or bad may vary: it means MSPs have a valid claim that senders exercise Good Citizen practices on all mailings, not just those circulating via the MSP.

Then there are the major players. Yahoo's been a freaking PITA for years on outbound spam (both spam and joe-job bounces), with no effective reporting mechanism. Gmail's been largely better IME, other providers vary.
Probably around 4-5 months post graduation. Most of the battle is with getting your foot into the door and getting some experience. Once you have some experience, things get better.

All that said, what sort of experiences are you putting on your resume? If you're involved in any open source projects, include them. If you've got a Github account with some small code projects, do list the URL in your resume. Every little thing helps!

You need to remember that your resume needs things to help you stand out from the crowd.
Power is still firmly in the hands of those with capital, the difference is now they don't need you any more.

This at the end of the day will lead to a war of sorts, and my bet would be on the ones with the capital and the power.
Against the useless masses that have been turned into little more than wild animals by machines.

Whether it's the machines that produce or the machines that make war, they are going to be owned by a few and they can then use them to dictate civilization.

Would not be surprised if in the near future some corporate CEO declares himself emperor of the world.

Imagine if the Android phones right now were actual androids, all billion of them, run by a single corporation's operating system. Over night that corporation could take power over the entire world and no one could stop them.
Factory workers would be working class. The middle class are people like shopkeepers, doctors, accountants, teachers, large farmers, and so on.
I know Haskell pretty well, having spent a cozy two or three years with it as my main squeeze for hobbyist programming. Now I'm doing more Prolog. I like stuff that makes me think differently. Anyhow...is there something I'm missing from Lisp? I've never Lisp'd, but people talk like it turns you into Neo in the matrix.
Explain the downvotes, anyone?

Any good reason this is on the front page, other that:

Google made JS faster > Google made their NLP library SyntaxNet open-source > NLP_compromise is a NLP JS library so it has to be top news

?

How this library can even appear to be anything new?

Have you never explored the NLP field? I guess downvoters never did, I have to other way to understand it.
It doesn't matter what you say about Lisp, there will always be people on HN who vigorously defend it to their last dying breathe it seems. The idea of a language not being (one(definition(after(another)))) seems foreign to these people, as if making everything a function call solves all problems (or maybe, that is what the HN crowd really believe?).

If only programming problems could be solved by lots of functions calls!! The truth is the difficulty exists in the solving of problems, not how many functions you define. If someone thinks you re-invented Lisp at some point, then either they do not understand the problem or they fail to understand the solution.. or of course; they do not care what you have written and instead think you have not used enough parenthesis.