skysight-inc/HackerNews huggingface dataset:
How I built an MVP in 60 days
Doc Tools Eval and Why We Use Sphinx
How to take good notes and get the most from your meetings
I've thought it odd that the discourse over free speech focusses on legal rights.

The idea behind human rights is that they're not government granted, but instead are innate to humans are humans.

The issue is more complicated than "let everyone say what they want to say", but it's also more complicated than "you have a legal right, but nothing beyond that"
We had 110VAC & 12V DC wall plugs on our boat. It wasn't exactly fool proof (there was just a label above each that said AC or DC), but it totally worked if you knew what you were doing. We had a bunch of devices that could plug into 12V DC directly and avoid the inverter penalty. Phone chargers, lamps, laptop chargers, etc.
The "pro" trend for code libraries is driving me mad. If you want something like this, but without the crazy-pants PHP, check out Atomify: http://github.com/atomify/atomify
It's definitely possible. The hand wavy version is that basically you just throw out all the fancy types, throw out all the proofs, and just leave the data and functions.

So let's say in Coq I write a sorting function. In Coq it could have a type where it takes a list and returns the same list sorted (i.e. proven that it works). I can extract to OCaml and be just left with a function which a type that takes a list and returns a list. However the computation being done is still the same.

The target language doesn't even need types. I don't know if it's still maintained but there used to be an extraction back-end to Scheme (also one for Haskell).

Being a functional language makes things much easier. Need to have something to map algebraic data types, functions, and function application.
> We are just the data set.

Suppliers of the data set. Without which, they are of no value to those you describe as their users.
I once created a server-side app that would monitor where certain search terms showed up in google rankings, so you could monitor change over time.

The biggest challenge we faced was that google dramatically changes your search results based on who you are, and where you are.

My point is - Justine Sacco isn't even on the first page of Justines for me. Maybe google just thinks Sacco is the best Justine for you, but it's probably not as bad as a "global uri".
A taste of her own medicine. It shouldn't have happened, but at least she only got what she gave.
He's lucky he didn't do this experiment in today's climate; it would've been the new "shrimp treadmills".
I think you're ignoring the really obvious difference in that one of those options is extremely rewarding for some people, to the point that some people volunteer to do it for free, and provides as a useful credential to get other high paying, rewarding jobs. The other option is mindless, dull, and only really serves as a gateway to other menial labor jobs. When viewed this way, the wage difference doesn't seem silly.
Yeah, in the desktop era, you had huge amounts of bloat. Programmers assumed there was one user sitting behind the machine, and they were only doing one thing at a time, which was essentially true.

Performance matters more with mobile and cloud (sorry for buzzwords) -- in mobile because of battery life, and in cloud because a single machine supports so many users. And because we got stuck at 3 Ghz or so, so now we actually have to write concurrent and parallel software.

Although I suppose what appears to be happening isn't that application programmers are writing more efficient code. Instead, stack is getting taller, and systems programmers are applying JIT techniques to high level code -- e.g. v8, PyPy, HHVM, Julia, Swift, other LLVM users, etc.

So certainly some programmers are writing very efficient code -- there seems to be a a resurgence in that. But it seems to be systems programmers and not application programmers. For applications, productivity and high level abstractions like DSLs seem to be more important than performance (e.g. all these new and bloated JS frameworks).
> Demanding this mind of self censorship is a sign that a society is fragile rather than robust. A robust society can take the jokes.

Sure, but you don't magically make society robust by telling racist jokes. The healthy society comes first; the fact that these jokes no longer sting is just a pleasant side effect.
This is the world brought to you by SJW's.

Wait a moment before reaching for the down arrow and let me explain.

Can you really expect any other outcome in which a culture is perpetuated that directly mocks any instance of something possibly offensive being taken as humorous? Indeed, the expectation seems to be that humor that could be insensitive is not allowed.

This kind of thing, someone who holds no nasty views whatsoever being flattened by the internet hate machine, is directly enabled by the SJW mob culture, because in that culture, there is no difference between making an insensitive joke and being insensitive. There is no difference between making a $ist joke and being a $ist.

And $ists are fair game for shaming, for getting fired, for every kind of pseudo-hatred on a level that makes 1984's two minutes hate seem like a mild look of disapproval.

The tweet in question is: "Going to Africa. Hope I don’t get AIDS. Just kidding. I’m white!"

Yup. No way the usual suspects are going to demonize that.

Think about that. Think about if that's a world you really want to live in.

-4 in record time, not a single reply. Thanks folks, you're great. Would love to talk if someone would bother to explain how this analysis is wrong, though!
What's the new URL for slashdot? The old one seems to point to a blog for Dice these days.
As you correctly state, the attachment is just a bunch of base64 encoded text with a file type specifier in MIME. "Opening" an attachment involves bundling it off to the shell for the shell to handle that file type.

So, JPEGs get handled by the JPEG shell handler.
DOCs get handled by the DOC shell handler.

And unfortunately EXEs get handled by the EXE shell handler. This breaks the rule that you stated, that you should never ever permit data from an untrusted source to execute. This is where the problem lies!

As far as "open" means, it is a piece of terminology to explain the concept of saving data to a temporary store and then passing that file reference to the shell, which typically for most programs gets passed as a parameter to that file-type-handling program. Explorer > Tools > Folder Options will list file types in there and you can see how different types are handled, and the parameters passed to programs.

Of course, the base64 encoding, temporary file saving, shell passing is a bit more complex to explain to someone than using the expression "open", hence why people just say "open the attachment".

It's a terminology thing.
It is deceptive to characterize an online lynch mob as not a "receptive audience".

Read the article again... some of the lynch mobs weren't even factually correct about what they mobilized for. The attempt to implicitly pull in the "well, they sorta deserved it defense" fails on the grounds that you're leaving the determination of who deserved it up to a mob.

Hi, I'm one of your friendly neighborhood HN libertarians, and everyone take note, I'm about to defend government here. If someone does something seriously deserving of that level of opprobrium, firings, and social tarring-and-feathering, they deserve the protections that government processes can bring to bear to try to do our best to make sure that we only fire the big guns at people who, to the best of our knowledge, have been determined to deserve it by processes with a longstanding historical pedigree and centuries of back-and-forth tuning. There's a reason we have trials and such, a deep and important one.

Do not be so hurried to give up that social standard because, let's not mince words here, you're playacting at being offended because that's what your social group expects. Let's not pretend that anybody was actually offended at the statement of someone with 170 twitter followers, and if anybody really, truly was somehow "offended" it was only after the actions of the lynch mob itself! They're the ones who actually spread it around... maybe they're the ones we should lynch. Without trial, of course.
Laptops, speakers, and many other devices require more than USB2 can deliver (though Type-C might change that).

Also, USB outlets still down convert 120V AC. It'd be much better to do it in bulk at once place in the house and let devices use that
How, exactly, did it affect other people?
Perl 6 unifies "regexes" and recursive descent. See https://news.ycombinator.com/item?id=9039680 or, say, https://github.com/Mouq/json5/blob/master/lib/JSON5/Tiny/Gra...
Perhaps, but in this case, the consequences were really disproportionate to the "crime".

Here's what "should" have happened:

<sacco>: <original tweet>

<public>: Hey, that's really racist.

<sacco>: Oh, I didn't mean it that way - I'm making fun of American insularity.

<public>: OK, I still don't like it, but I get what you meant now.
So what happens if you hit someone else?
In Raft, the stable leader is the only one that can act on requests, which can be limiting in the wide area. Also, leader election phases can introduce response time spikes. Some eludications of paxos (e.g. Egalitarian Paxos[0]) can improve on both of those characteristics.

[0] http://css.csail.mit.edu/6.824/2014/papers/epaxos.pdf
In all cash deals like this, is there just a bank wire transfer that's made in the purchase amount from one company's account to the other's once everything has been approved and the deal has closed?
Yes, the baseline would go up but better and distributed storage enables you to use renewables for baseline - which now you generally can't.
Harvard and M.I.T. Sued Over Failing to Caption Online Courses
http://slashdot.org/ AFAIK
Ah a Fiat 600 isn't it? Does it still have an aircooled engine? I remember sitting the back of one as a child and almost going deaf.

The same happens if you get into my Beetle :-)
yes, I read the article, I also note that they were using a 1 meg stream.

They didn't describe the jitter, dropout rate, cache misses and eventual fall back. For example was that 58% peak? was that 58% attempted p2p use? what was the threshold? did the users notice?

what happens when peers go away? does that mean that create burst loads on the cache master?

What is the success rate when they stream 4meg, 8meg? or a bitrate that changes significantly? for example going from a semi static image to fast moving sports (think transition from commentator studio to live action) Having dealt with these types of systems in the bad old days (think 2007-9) I can tell you that they suck hard.

All that engineering work required to patch over a under resourced and terribly unreliable transport, when many a pre-built system with SLAs already exists
On a tangental meta point: this is a good, solid piece of reportage [1] which is increasingly uncommon. The author talked to a number of people over a long period of time and uncovered subtleties that typically are ignored these days. A particularly nice touch was to use of a relatively recent historical reference from the mid 18th century. Mob justice and public shaming go back millennia and it would have been easy to pull out a roman or biblical reference. But he found one that actually focussed on the victimhood of the transgressor. Lovely.

(Sorry to use a French term; I'm not intending to be pretentious, it's just that the term "journalism" has been debased to the point where it is now casually used to refer to advertising).
Hopefully it goes like a rocket!
For me, the grey bar with the hamburger menu is nearly in the middle of the screen, and to the right is a large white space that isn't used for anything (I expected a preview to go there, but clicking news items opens them in a new window)

Front page: "secure HTTPS connections" would maybe be better than "secure HTTP connections", because HTTPS is the word one is scanning for in that context

EDIT: Chrome 40.0.2214.111 m on Windows 7, 1366x786 screen
It may take more than saturation in social media. I think it will take time. Eventually everyone's Bacon distance to someone who got shamed or similarly mistreated will be small enough that maybe there'll be enough awareness to prevent most occurrences.
Not really understanding how the wikipedia community operates, why were you irritated by the signature and how was writing the comments such an irreconcilable wrong? Were they inappropriate comments?
> Also, USB outlets still down convert 120V AC. It'd be much better to do it in bulk at once place in the house and let devices use that

That's not entirely clear. Low-voltage DC has higher transmission losses, so converting to USB-level voltage in one central location might do quite a bit worse. Plus, you still need logic at the plug to detect how much power to supply.
Robots Can Build Cars; Now They Learn Not to Crush You
That's pretty bad for a car that size nowadays. I'm sure you can get to 5-6 l/100 km, that should be 40-50 mpg.
It's surprising how many have fallen for the "MRA" thing. In the case of Adria Richards, she bullied a person and misrepresented a situation to the point of getting a man fired from a job, torch mob in close pursuit. I don't care if such bullies are men or women, be wary living by the sword because, as Adria learned, often you'll "die" by one (metaphorically...though someone somewhere will declare that a vile death threat from the oppressors).

Torch mobs are an atrocity. They were against a gentleman making a lame but benign joke. They are against someone posting some random thought-crime tweet. They are against the people who send the torch mobs in fast pursuit.

And equally to blame are people in positions of power who bend so easily to torch mobs. If you immediately fire someone for something that would be at most a warning, all because a mob demands it, you are the problem, and a coward to boot.
An Hour of Code: The Best Way to Spend Your Lunch Break
If only the same approach to safety and quality was applied to software!

Like me, I am sure you have used some absolutely abysmal software. Desktop software from big organisations is the worst: Sony, BT, and Cisco come to mind.
Ask HN: Why does Coveralls need to write to my repo?
I'm familiar with how Travis (and presumably other CIs) write to a repo's "status" to indicate broken builds. This morning, coveralls.io asked for perms to do the same thing, which seemed cool. After I approved that, it then asked for "read and write all public and private repo data". Github says that perm includes writing the following:

Code
Issues
Pull requests
Wikis
Settings
Webhooks and services
Deploy keys

And also Coveralls has set up a redirect loop so that if I don't submit to this indignity, I can't use that site at all. Anyone have any ideas about this?
I have been speaking with Solar City's commercial division about doing large grid-tied solar projects with Tesla batteries in one of USA largest cities and have $100M in projects under development.

These batteries aren't going to power your home at night, nor should they as electricity rates at night are dirt cheap (comparatively) when people aren't at work, in factories and in bed sleeping.

These batteries are going to be performing grid marketplace arbitrage and some governments and utilities are providing amazing incentives to do so. (Currently the incentives require the batteries to be tied to solar.)

There are two pieces of your electricity bill (I'm simplifying here) 1) the electricity charge (EC) and 2) the transmission charge (TC). The EC is calculated by how many kWh you use during each (peak/off-peak) period of the day and the TC is calculated by your max grid demand during your largest 15 minutes for the month.

Tesla Batteries are not just about the batteries, the system calculates how to remove kWh demand from peak hours by pulling power from batteries and then recharging during off-peak hours. This covers the EC cost reduction.

To reduce TC costs the system calculates your peak load over the given month and tries to turn it from a "mountain range" (with many peaks) to a "platou". You pay your TC for the tallest mountain for the month. At first the system doesn't know that much about your usage profile and will just focus on the largest peak demand 15 minute intervals. Then over time it will learn more about your usage patterns and slowly platou your grid demand.

At the end of the day it is going to be much more cost effective and efficient to have a distributed grid with thousands of solar arrays and batteries than build out large billion dollar gas fired turbines or even wind turbines.
I guess I'm too lacking in people skills to know this- what was the bad judgement call in what you did?
> As a thought experiment, imagine Person X said something deemed offensive and society responded in a uniform manner - by constant public humiliation, refusing to do business with them, refusing to even speak to them, etc.

I will note that until relatively recently, those who we consider "conservatives" today did exactly that towards "progressives". You try and dare being publicly against segregation and the mistreatment of black people in the 1930s, 40s, and 50s - Juliette Morgan did, and promptly got fired and ostracised. I'm sure you can find similar examples for supporters of gay rights, right up to today.

It's not exactly a new, nor a partisan thing.
You left out the most important part of that statement: [citation needed]

The previous line actually sheds more light on this: "As with all immunosuppressive medications, in theory, sirolimus may decrease the body's inherent anticancer activity and allow some cancers that would have been naturally destroyed to proliferate."
Also in Uplink https://www.youtube.com/watch?v=SoIBS1ffyLc#t=94
Not every opportunity is great for everyone; people with families generally don't like to travel, that doesn't mean that a job that entails travel is a bad one.

Having a family is clearly a choice. And having 3 kids is very different from having 1. These people will always have less material goods and have a harder time scraping by than someone with no dependants when the cost of living is high. This is true of any industry in any expensive area, it's what you should be expecting if you have kids.

In any case, the original comment is wrong about housing prices, you get shafted when you try to live right in the heart of SF, pretty much everyone with a family is going to have to commute from somewhere, you can still get comparatively cheap 3 bedroom houses in san jose, and there's still plenty of tech companies with offices in the south bay.
Indeed. Power use problems with electric cars are somewhat self-solving.
He could put skinnier tyres on and coast everywhere. That would help.
The real blocker of going electric on everything is the capacity of rechargeable technologies and their lifetime, not some global conspiracy. Even the high price of batteries/capacitors might not be a problem if lifetime and capacity would be great. In that sense Musk might be onto something, but I think it takes a lot more than 20% improvement over current technologies for batteries to become feasible for storing electricity on large scale. If a smartphone could be done with a battery, that lasts a week and is not dead within a year in winter conditions, it probably would have been done allready.
There is a school of thought in anti-aging research that some of the mechanisms of aging, such as telomeres, are adaptations to prevent cancer. So evolutionarily there might have been a life span / cancer risk trade-off. This of course would have been optimized to maximize long-term reproductive success, providing a long enough life span to have, raise, nourish, and educate children while minimizing the risk of dying of cancer along the way.

It's likely that aging is a product of multiple such trade-offs. I very, very strongly doubt that SENS will be achieved by simply adjusting one or two knobs.

One possibility is that we just get really, really, REALLY good at detecting and zapping cancer, and then we turn off all the senescence-generating anti-cancer safety switches and decay mechanisms and just play whack a mole with the cancers when they arise. So you get to live two or three times as long but you're in for cancer removal at least once per decade.
Stuff like that is analogous to threatening or killing cartoonists who mock Muhammad (that is, insanely extreme reactions to relatively innocuous actions). We just happen to agree with these cartoons, therefore we take the side of the cartoonists. The mindset described in this article (social justice bullying) is as much a hinderance to free speech as islamic extremism. But we are blind to it.
The WordPress REST API
I wonder if the reported numbers are inaccurate. Some families may withhold immunization records for privacy where possible. Oracle may have a stricter policy regarding immunization.
Good start, but it's definitely lacking. English is a complex language. Using dependent clauses can modify the meaning of the independent clause. In this case, the algorithm only takes into account the independent clause, causing the summarized meaning to be significantly less than the complete meaning.
An Algorithm That Knows When You Switch Something On
Thanks for this reference.
They started with the Model V and are now moving to the Model B.
While we are able to act on our free(arguably) will in the confinement of the linkedin walled garden, we are still users. Used and abused(heh) users, but nevertheless.

I wonder who will be the linkedin killer. I certainly would like to see a decentralized network of websites with each project maximizing value for its customer segment, freeing that audience from linkedin choke. There is so much innovation lying dormant in the professional graphs, I can't believe we are stuck in this incredibly inefficient local optima.
Proof of Love: Declare your love for all time on the Bitcoin blockchain
Do you really think that what you did was acceptable? It's equivalent to putting up your essay on a public notice board. Do you think the latter would've been acceptable behavior?

Maybe the punishment was a little harsh, but I think it'd be hard to argue you weren't in the wrong.

> a deeper distrust of authority, and utter contempt for university "education", which would be better described as "conformation"

Based on what you've said so far, to me you sound immature and are rationalizing your immaturity by blaming "the system."
In ISP caches more or less solve that problem, as Netflix and others use, while allowing some out of sync views. At this point multicast just isnt going to make it.