skysight-inc/HackerNews huggingface dataset:
> And just an FYI: privilege is still a word, and it still gets used in conversations? Do you jump on sysadmins when they talk about "privileged processes" and complain that they're using "SJW flamebait" language?

Like every other word, this one has to be understood in context in which it is placed. Within the context of this thread, world "privileged" stood out as something placed there to invoke associations with the wider SJW narrative. If I "jump on" someone for something, I do it for ideas presented, not for words used.
> I think it's a great idea actually. Build a small kernel with very few responsibilities so it's easier to prove safety, then construct the whole of userland on-top of a known type-safe language (Haskell or OCaml) and you get a potent platform!

While I like constructing a userland using a safe language over a small safe microkernel, I am annoyed by the hype this is getting because it's not new. Thinks like QNX, Symbian, GNU Hurd are based on this very concept. The only difference nowadays is the renewed interest in safer languages, which I suppose is only enabled thanks to Moore's Law giving us the headroom. It's also like everyone forgot the flamewars (Torvalds-Tanenbaum anyone?) about how microkernels were inherently slower. I'm sure that demon is going to reemerge soon enough, and we'll be back mucking around in C/C++ for performance. Just like 20 years ago. Those who don't learn from history...
I missed that subhead and I agree. As long as you dynamically link against the library it's perfectly fine to use it for commercial apps.
Ask HN: Do you hate cooking? What's your solution?
Cooking for yourself is a pretty tiring experience. You have to buy the right materials, store them, cook them, then clean up. Its also pretty expensive, the cost of preparing a meal for one is probably close to an actual take out meal.

I would much rather spend my time doing things I want like programming, gaming, going to the gym, etc.

For those of you who have mostly quit cooking, what do you do instead? Microwave frozen meals from the grocery? Batch cooking and storing? Take out/delivery every other night? Soylent?

Thanks
If true, that makes this data far more dangerous.
If only computers were a bit more like courts..
(It would probably be terrible :D)

Thanks for the explanation though, perfectly clear and very interesting.

>It's an interesting side effect that this essentially means there can be no third-party Tesla dealers in Massachusetts as long as Tesla is selling directly.

The first thing I thought was "well, they've got a problem if someone else starts to sell Tesla's" but of course they've got full control over this.
Court Tosses VirnetX’s $368M Patent Judgment Against Apple
I do not usually comment, but on this I have to.

If you do not know the primary tasks of version control (checkout, committing, branching, tagging, creating a new repository, forking a repository) then you cannot call yourself a programmer. You may be a coder, able to write code, perhaps even well. But you are not neither programmer, nor software engineer.

In my experience creating quality software is only partly about writing good code. That's a necessity of course, but equally as important (sometimes more so) is the process used to create the product (version control, build automation, unit testing, release management, etc.).

The best course I ever had in college was two semesters, organized students in terms of teams and had each design a product in the first semester, then implement another team's product in the second semester, using version control, releases, and product demos. The de-facto version control system on many teams is Git, with Subversion following close behind.

I would love to see colleges offer a semester-long course for 4 credits (course and lab) on "Creating Software Using Version Control Systems", followed by "Real World Release Management and Build Automation". I don't think college C.S. majors can be complete until they do.
What's the difference between merely reckless and "utterly" reckless?
For those unfamiliar with Kik, Kik is a social messaging app similar to Whatsapp or Snapchat, but uses usernames instead of phone numbers.

The site/web app was designed for Kik, although will still work if you're using a browser, and prompt you to install Kik for the sharing functions.

NOTE: If you want to see it in Kik, Kik still doesn’t detect the .rocks TLD in the URL sidebar in kik (but can access it just fine if someone else sends you it), please use kikagram.pw
Well done...and good luck😎
I'm guessing the reason this topic gets any attention is because the company just secured funding. But, actually the proximity between this and that post (https://news.ycombinator.com/item?id=8325634) is pretty glaring. This type of subtle gaming of the system happens a lot of HN and Reddit. But here there is probably less budget to monitor and moderate.
Just for reference (I did not know about it)

Betteridge's Law: "Any headline which ends in a question mark can be answered by the word no." [1]

[1] http://en.wikipedia.org/wiki/Betteridge's_law_of_headlines
Brain-injured man in vegetative state for 16 yrs responds to Hitchcock thriller
Unless I'm mistaken, Fedora did what you describe- it configured sendmail to send to user mailboxes in /var/spool/mail. The argument for removing it was that on most installs nobody checks those mailboxes, making it the equivalent of /dev/null with the downside of potentially using all your disk space.
Yes, I just came to this post via Feedly.
I think you misunderstood the use of the word education here. The grand-parent post did not mean the education community as a whole that is using (or even knows) Minix, but just that Minix is used to educate. Specifically educate Computer Science students on how OS's work.
Taming RabbitMQ
Thanks .. and good luck!!
Talking just about one point, iOS is not really free. Neither are iOS updates. They may seem so for many, but both are paid for by the price of the device. According to accounting rules (pushed by the Sarbanes-Oxley Act), Apple even sets aside the revenue from each device to accrue over a period of few years so that it can provide updates. In other words, an initial payment for the device pays for both the current version of iOS and a few years of future versions, fixes and updates - it's treated like a subscription, but not clearly sold as such.

Search for "Apple subscription accounting" for more information.
Six Clicks: An early look at Ubuntu 14.10
IBM announces freemium cloud-based Watson Analytics service for businesses
Y Combinator Goes to College
Actually, it's really not. Most software in the energy industry is laughably antiquated and ripe for disruption. For example, my startup (utilityapi.com) is just a simple SaaS that downloads bills for solar and energy efficiency companies. Imagine my shock when I originally started working in the industry and this process was still manual and a huge time sink.

The biggest reason I think more entrepreneurs don't enter the space is likely that the pain points are unknown to them. If you don't spend half your day manually downloading utility bills, you wouldn't know that there are lots of people willing to pay money to automate that process.
> Their short game might stink in some areas so balance them with administrators that take care of formalities

That's true of just about anybody. There used to be people that did this full-time (secretaries/admins). I'm not sure why you wouldn't want a dedicated one per dev team over a certain size (12?).
That's correct, especially if the bike lane is between a parking lane and a travel lane. A four inch stripe of paint is not an excuse to buzz a cyclist and scare the crap out of them.

If slowing down or moving over is too much trouble, petition your local government to install physically separated cycle tracks instead of bike lanes.
Wow this is exciting and unexpected! I am curious to see if the students who take this course end up being more likely to dropout afterwards.
I totally agree. My realization was that I'd rather spend the non-family time on my own ideas. I've edited my post so the focus stays on the questions I've asked.
I totally agree with that last sentence.
Robert Engler's 1955 investigation into the oil industry
Thunderbird - multi-account Mail and RSS. Following around 40 feeds. Does the job nicely and still upbeat on TB's future.
See my reply above about "subscription accounting" - the cost of the device really pays for updates.
Why Loggly Chose AWS Route 53 Over Elastic Load Balancing
I have actually spoken with several people who were neither parents or teachers. What I concluded is that even among the game playing techies Minecraft is no where near as prevalent as is is among children. In addition to that parents and teachers also also talk to parents and most parents know little about Minecraft other than that it is a game their children play.

Of course this is all anecdotal.
Upon failing to read the F1, Alibaba edition
I mentioned this in a previous discussion on Ebola, but thought it might be worth repeating. Last week, the BBC broadcast a generally informative documentary about Ebola. The programme talks to survivors of the virus, to the staff of Médecins Sans Frontières (MSF) treating victims, to Peter Piot, the Belgian doctor who discovered the virus (and established that the disease was not airborne) and the medical staff seeking a cure. There are some harrowing scenes.

For UK viewers, it's available on iPlayer until Friday 19 Sept. 2014 http://www.bbc.co.uk/iplayer/episode/b04hcthj/

For everyone else, someone's uploaded it to YouTube, although the last 10 minutes are missing https://www.youtube.com/watch?v=bjuQofIleOg
The discuss button on each card gets thumbs up from me. That has been missed!
I've moved back and forth between QT and raw C++ a couple times. QT might be "bloated", but so will your proprietary program if you create something non-trivial (i.e. a cross-platform application with networking support, threads, font rendering, etc). The bloat has never bothered me that much, but what did bug me was when Digia took over and kind of mangled the code base a bit. It broke a lot of my code, I got frustrated and could not easily find the old version of QT to work with. I think this is a move in the right direction at least...
I suspect police will consider themselves exempt, for starters.
My personal hunch is that Apple is going to heavily roll out physical/location context in the next few years. If my friend has a future Apple TV, I should be able to say "Hey, Siri"* and have Siri recognize that it's me and make my entire media library available for playback.

This isn't as hard as it sounds, I don't think--Apple only has to search my friend's contacts' voices, I'm probably on my friend's wifi already, etc.

* iOS 8 includes the ability to say "Hey, Siri" at any time when your iPhone is charging, but I've had crap luck with it during the betas (trying to use it in my car).
Which is 2 feet less, than Germany.
Drug-testing rules broken by Canadian researchers
Thanks, Steve! Have not yet had a chance to go through the new guide, but looking forward to it!
Won't work. If the choice is pay tax or spend money it will get spent. Earnings may go down but the players will adapt to minimize their tax burden.
I'm one of those 800000+ devs. I like QT with it's Slots and Signals!

I've used it mainly on embedded platforms for UI.
I think the large percentage of people that see Android as 2nd class don't know what an OS is, nor are they likely to become aware of this issue.
There's no real "secret sauce", it's mostly just "do things smart". For example, while MathJax tends to do a bunch of calculations about exact positions of where different characters should go, KaTeX manages to get away with offloading most of that into the CSS, so the native CSS renderer can handle it.

MathJax also does strange things involving inserting elements into the DOM to look at metrics that it uses in its calculations, then removing them, which takes a lot of time. We make sure that the same input is rendered the same every time, and try to make sure it looks good everywhere (there are a couple cases where we aren't the best at this, mostly because browser font rendering isn't great).

We also support less environments than MathJax, for example we only support HTML+CSS output (for now, though MathML is in the works for accessibility reasons), whereas MathJax supports HTML+CSS, SVG, MathML, and older browsers like IE 6. This means it can't rely on things like good CSS rendering like we do. It's a worthwhile tradeoff for us, because we can make ours so much faster, but it is a tradeoff.
I feel this document really captures the feeling that OS researchers had at the turn of the century:

http://herpolhode.com/rob/utah2000.pdf

On one hand you had Windows NT taking over commercial space, on the other you had the Linux juggernaut gathering speed. There was not much left for the niche players.

Glad to see Minix survives still.
As a freelancer I agree with all of this. A few things I'd add:

> * Roughly half their time is spent doing research and keeping up with the latest trends

Depends a lot on current workload. Generally speaking I think freelancers spend more time learning than in-house people do. BUT maybe that's just a top-performer vs. normal-performer trait and top-performers correlate well with freelancers for various reasons (the challenges usually come quicker and are more varied than at a company).

> * They probably left the workplace to bootstrap their own startup someday

Or just because they have the drive, discipline, and motivation to actually make it on their own. The freedom is pretty great.

> * Their productivity usually goes down if they are on call or interrupted often

This is true for everyone on the maker schedule. Even employees.

> * Beware loose specs and feature creep or you might burn them out and lose them

Depends on savviness of freelancer. Feature creep ain't bad at all if you're on retainer for X days/week. But sucks tremendously on fixed rate projects.

> * Sometimes they solve problems completely differently than you imagined and that’s ok

Everyone sometimes does this.

> * Perks and benefits probably aren’t in their vocabularies unless they have families to support

As a 27 year old cynical bastard I don't really need perks and benefits. Just pay me more, I can handle my own "free" lunch and stuff. Promise.
Here's a long story: I did a sample work test last week, limit 4 hours; it was for a LAMP developer position (if you check my post history you can see for whom!). The entire time I spoke with an HR rep, which I've no issues with but felt very impersonal. I was e-mailed the project and requirements, and there was no vagrant included. I had a few vagrant boxes of my own but I figured I'd just get a new one from puphpet... HUGE mistake. puphpet box requires latest version of Vagrant. Vagrant successfully updated after over 40 minutes (this includes Vagrant updating ALL existing boxes). New and shiny puphpet box didn't work. Try existing LAMP box, something went wrong with the update, it's broken. Too much time lost, install WAMP quick! Uh oh, missing DLL file... Installed wrong DLL (x64? x86? I don't even remember), 2 computer restarts. I had a dev environment after 75 minutes. Water break 5 minutes, I was now stressed out.

I spent the rest of my time with the exercise, already drained but the exercise was very simple which was encouraging. Unfortunately, 2.5 hours just wasn't enough: I missed two of the requirements and I wasn't happy with the UI. The framework for it all was already there, I used PDO prepared statements so I wasn't worried about SQL injection, but knowing that I didn't finish the project I knew my prospects went dim. Oh, and this was after work so I was coding from 8pm-12pm.

I sent it in, two days later, I received an e-mail from HR person saying I wouldn't be moving forward. Overall, a draining experience, nothing gained (usually talking to technical hiring managers you learn something), no consolation prize of a technical review on the project, no offer. I probably won't be doing one again
> I really see the strong, immediate pushback against this idea as mainly an attempt to calm the lay audience.

Little off-topic, but reminds me of something I read once - if the government tells you to panic, it's probably nothing important and will blow over soon. When they tell you to keep calm and carry on, then it's probably the time to be really worried.
Seems nicely analogous to "regular matter" vs dark matter and dark energy in the Universe.
it's online! don't be jealous; watch the talks.
That's still not one of his "other anti-science stances."

The original comment implied that along with denying climate change he's also like, an anti-vaxxer, a creationist, or a flat-earther.
truly amazing list. So this is a class specifically for the Stanford computer science program?
What I wondered about that data set is, if two people living/working at two locations, consistently take taxis to meet at various other locations at the same times, could that pattern be identified in the data?

That is, are there locations A and B such that there are matching trips to locations M1,M2,... at times T1,T2,... i.e. (A,M1,T1),(B,M1,T1),(A,M2,T2),(B,M2,T2) and perhaps reverse trips (M1,A,T1+x) etc?

Further classification of M* -- hotels, for example -- could classify the nature of the meetings. You might be able to identify the addresses of people having affairs, or other deliberately secret rendezvous.
Supercar That Runs on Salt Water Approved for Use on European Roads
Redirect website with timer function using JavaScript
I understand that not all bikers share this mentality, but I do often feel like "sharing the road" means "what's mine is mine and what's yours is mine" when I see people doing things like this. This does not help driver/biker relations.
Looks good - bookmarked! Are you targeting a similar demographic to /r/webdev?

One bug I have encountered is on clicking upvote and unregistered, I am redirected to frontends.COM
Clojure Conf: Functional Data Structures in Scala
The market rules were there to prevent car companies from undercutting their own dealerships, however.
re shader: I passed 1.0 from the vertex shader to the fragment shader. It didn't always occur, but occurred frequently on enough geometry to make a considerable flicker when shifting the geometries position.

When I checked the values when outputting them as color, there was no difference from one pixel to the next (suggesting a minor variation). When I floored/truncated the value in the fragment shader, and outputted the result as either red or green (0.0 is red, and 1.0 is green). The result was blocked stripes of red surrounded by green.

Prior to doing this, I had changed the precession of float to highp and made sure the vertex shader was passing in 1.0.

re desktop processor: I can't remember the generation of processor, but it was likely designed in 2008-2009. For some background, we used to generate a large set of tests and results that we could test against our framework. Some of those tests required results computed using trig functions. The results of those trig functions would be slightly (but very noticeably) off the results we were expecting (ie, run on any other machine we had).

I'd love to think floating point is always reliable, and in most cases, it's accurate enough. But sometimes, it becomes a problem and the hardware isn't as reliable as we'd like. FiftyThree had a very similar issue when they were implementing their smug tool: http://making.fiftythree.com/the-precision-behind-blend/
This Chrome behavior surprised me so I checked the source. Indeed, you are correct. Pin checking is short-circuited if the cert is signed by a root.

`
if (!is_issued_by_known_root || !HasPublicKeyPins(host, sni_available)) {
return true;
}
`

https://code.google.com/p/chromium/codesearch#chromium/src/n...
You can pass precisely like you can pass any other vehicle, and like any other vehicle they're required to get out of your way when they're holding up 5+ cars (and it's discourteous of them to block even one car for a significant duration).
i learned of hn through the shared posts on newblur, which means there's at least two of us using it.
From what you are saying, it sounds like this company would be best suited to get their HR shit straight, or they will find themselves in a world of hurt down the road. HR Lady's mention that "her mental state was transitioning towards anger" can be described as offensive conduct, and the EEOC would be all over that. Also, The Department of Labor doesn't take too kindly to stuff like this. Do find an Employment/Labor Law Attorney and tell them exactly what you wrote above.
>> * Perks and benefits probably aren’t in their vocabularies unless they have families to support

> As a 27 year old cynical bastard I don't really need perks and benefits. Just pay me more, I can handle my own "free" lunch and stuff. Promise.

Even as a 35 year older freelancing bastard, I agree completely with this. I have a family to support and I don't care about potato chips and sweet macbooks. It's simple - SHOW ME THE MONEY! That's why I like consulting for startups.
Y Combinator, a Startup Incubator, Goes to College
There's a lot of good material in this post.

It struck me as I read through the traits of "great remote workers" (wondering, as a remote worker myself, if I had these traits and was thus a great one) that it's never going to be easy to hire a junior developer - or a junior anything, really - in a remote role: in particular, the ability to prioritise is something that you can really only acquire with experience, and "propensity towards action" is a little pointless unless you're actioning the right things; likewise, many developers, in particular, take some time to get their written communication up to an acceptable level; and as for trustworthiness... well, a junior developer is just as (if not more) likely to be honest than anyone else, but would you actually really trust that they're doing it right, based on your past experiences?

This leads me to the conclusion that remote working is perhaps best reserved for those with a little more experience, and that maybe this great movement away from centralised offices may never quite materialise in the way that some seem to imagine it inevitably will. Perhaps I'm wrong though!
Cyclists aren't trying to "own" the lane any more than you are. Really, both of you own it, as citizens and road users.

The reason for being in the lane is safety. In many situations, impatient people who feel they are impeded will try to squeeze past a cyclist who is not riding safely in the lane. This is among the most frightening and dangerous things that can regularly happen to any road user.

I'm not trying to chastise you. I just hope that you can imagine the situation that other travelers are in so you don't hurt someone in impatience.
agreed it involves a more active part of your brain in a way -- but i also think it suffers seriously diminishing returns.

even if it involves stimulating puzzles you are still marching through a virtual "to do" list. in a way it can be less stimulating than TV, in that there is often no human element to consider that may trip your mind up. nothing more to think about than the task.

i've been back into gaming for about 6 months, since work really burns me out & i cant always be active at night but im definitely not proud of it, even tho i play puzzle games. if you could just play Portal 2, Braid, w/e for a day or so then walk away it would be fine. But your brain starts getting rewired with habit.

If a parent can spare their kid from that mental monotony, why not?
This would be great if a) bikes didn't already often ride 2+ feet from the edge of the road, and b) some roads weren't so narrow that putting my car 3' from the edge of the road would put my side mirror in the opposite lane.