skysight-inc/HackerNews huggingface dataset:
This could be a new generation for the Junkyard Wars type of show, and I'm excited at the prospect. On the other hand, poor implementation or chasing a wide audience might lead to a lot more human drama than necessary and less technical topic.
A detailed history of ECMAScript
I've been hearing a lot of noise about that. As a person who went from LESS to SCSS, is there any reason I should again switch my focus to PostCSS?
Addendum: The URL parser is a replacement (it's the same parser we use in Servo), but the MP4 thingy adds new functionality.
From their brief description it seems like it's because Sass is more powerful and faster to compile.
That's a wrong way of looking at retirement. You having a job is dependent on many reasons beyond your own interest. Age related discrimination is quite common in our industry, recessions happen every 8 years or so, companies shut down, a person can have major illness, or disability.

There are many reasons why you may not be able to do what you like, let alone doing it for a living.

Being prepared for such things in the future not only saves you from all the trouble, it saves your family too.
Hahaha...I had always chalked that up to my old CRT TV and the hardware of the time.
It was a while ago, and I tried using it at work -- for simple tasks, tasks that would have taken tens of minutes using either Java or Python. With Haskell it would invariably take much, much longer. It would look really beautiful at the end, but the truth is the extra amount it took couldn't be justified.

Specific problems were extending a program to do "just one more thing", as is commonly the case for more "scripty" tasks. This often caused severe refactoring, as what was suddenly a simple function or IO/ST monad now had to include another monad and it all would become a bit of a mess. In general I find combining monads in Haskell pretty unpleasant, especially when you consider that this kind of stuff is so trivial in other languages that you don't even think about it. To put it shortly, I would spend too many brain cycles wrestling with Monads and strictness and Haskelly concepts, and too little on my actual problem.

But hey, that was some time ago and YMMV.
Which would be embarrassing if this had happened to a product offering such an SLA. Instead, this is just zone-local HDD storage. It will only affect customers that decided to run a system in a single site, making no snapshots or using cross-region replication, etc. Which may be quite a few seeing as there seems to be this misunderstanding that VMs "in the cloud" have physics-defying redundancy attributes. (Not saying you have this idea, just that multiple clients have expressed surprise when their single-VM setup goes down because "isn't this what the cloud is for?".)
Kahuna Catches $45M to Make Marketing Smarter and More Automated
Propose a proper regulation for extending the STEM OPT before 02/2016 to avoid
Not that Cassandra and Hadoop don't have a place. But because NO-SQL is hot I see lots of young coders (I'm and old DBA) try to turn document store systems into relational databases. They should all be made to read this post.
Let me tell you an anecdote, too. I worked at a startup where we were selling software and that money was what I was using to pay my rent so I wouldn't be homeless and buy food to put in my food hole so my body would not die.

Various people tried to steal our stuff. Every once in a while someone would call us up and tell us what we should give them a free copy because, in a lot more words, "it would generate goodwill." I'm sure they might have even believed what they were saying. But it wasn't their rent money on the line. It was ours.

(Other people would call us and tell us, literally, that they had mailed us a check, so please ship out the software now. The most obvious "we are lying to your face and fuck you if you need money to live" was a military branch that said they couldn't buy a license until we removed our copy protection. After a bunch of negotiation, we finally said "sorry, take it or leave it" and they bought three licenses. Huh.)

I'm not saying that the company is right. But I am saying that that software company is the one with their butts on the line. If you are wrong, absolutely nothing goes wrong for you. But if they listen to your advice and it turns out to be wrong, they lose money, or maybe go out of business. They can't use "goodwill of 'giarc" to pay their lease.

People who have been in the business of selling software learn quickly that people who complain online about proprietary software are not their customers and will never under any circumstances end up as their customers.
Mozilla really needs to step up its game and start innovating, a technically "superior" browser won't make it gain market share against Google, Microsoft and Apple, these three have powerful platforms to promote their browsers, what does Mozilla have? Firefox's usage is declining every day at a fast pace.

I'm amazed to see how much average Joe users have Chrome installed with no help from anyone.

Edit: Want to add that I wasn't taking a stab a Servo, which is a truly awesome project on its own no matter what's going with Mozilla.
As sz4kerto said, it was probably tracked by building systems. But beyond that, weather services track every single lightning strike in most of the developed world. Eg BELLS: http://radar.meteo.be/en/3337408-Lightning+detection.html#pp...

This is how, for example, you can know whether a wildfire was started by lightning - once a point of origin is determined, simply check the data for strikes.

https://en.wikipedia.org/wiki/Lightning_detection
http://www.lightningmaps.org/
I definitely agree with this. I miss being able to sit down with my friends for some videogames and being able to kill bots. It recreated the experience of multiplayer games without making you a lonely basement creature. I'm thinking in particular about the TimeSplitters franchise.
Solve for the equilibrium.
> With whom?

With internet commentors. CERN runs on karma and will shut down if people on Twitter say mean things about it.
Show HN: Random ideas to dodge questions from a fellow engineer in workplace
Isn't it pretty clear why the question wasn't asked much and why nobody there really had an answer? These are cryptologists who are spending their time thinking of the science behind the implementation.

A good analogy would be to go to a conference for traffic planners and asking "How do we know that the car's breaking system is correctly implemented?". Obviously none of the traffic planners would be asking that question and wouldn't have an answer. But if you go ask an automotive engineer, they'll give you the run-down on all the tests they do to ensure it is implemented correctly. Whether cars are breaking correctly or not is obviously incredibly important for traffic planners but it's not their field of expertise.

I'd think it would be the same in this case. If you want to know if a crypto function is correctly implemented then you should go talk to the OpenSSL guys and ask them. I'm sure they have a lot of answers and a lot of ideas here.
Yeah, this is very appealing, ideally migrating new features/submodules rather than rewrite.
So my neighbor has a book in his house I want to read. He didn't want the book out of his house. So we both got legal counsel and negotiated a contract that I paid him an amount of money and I could read the book inside his house. He also put a damages clause in the contract because for some reason people have violated his stupid rule.

Well, pretty soon I wanted to read the book outside. Oh, but the rule. But wait, I had him outsmarted! I put the book on table in the house next to a window, and then I could read the book while outside.

Wait, this is stupid. Why am I reading a book through the window? I'll just pull the book out through the window and read it there.

WTF, my neighbor now says I violated the contract? I've triggered the damages clause of the contract I vountarily agreed to? All I did was move a book three feet through a window! I had a contract that I could read it!! I THOUGHT THIS WAS AMERICA!!!
Actually, it's mostly integer instructions. Regehr even has a related post, "Integer Undefined Behaviors in Open Source Crypto Libraries": http://blog.regehr.org/archives/1054

His blog, academic papers, and the paper I linked, have lots of discussions about integer issues.
> "We are all leaders here!"

As a Amazon refugee, that is the funniest fucking thing I've read all day. We're all cowering, downtrodden, abused leaders here!
"I'm sick of writing for a penny a blog, I'm going to start a religion..."
Here's the Box That Can Turn a Puny Laptop into a Graphical Powerhouse
There are adults who want to get their job done and don't care about your feelings about free software. 30K is chump change as far as CERN's software budget is concerned and is not going to make them give up on commercial software.

Also, because I can anticipate the response: just because 30K is not worth giving up on commercial software, it doesn't mean they shouldn't try to fix the user fuckup that cost them 30K.
I definitely agree with the list but as far as offering something else that nobody else has done or having any legit alternatives, that's where my main problems with Facebook lie.

Others have come up with legit alternatives and doubtless more would try if not for the fact that their biggest asset is lack of interoperability or common protocol. They managed to get just about everyone, techie and non-techie, to sign up and a lot of those people just won't pull up stakes to move to another platform as long as the rest of their "contacts" are using Facebook.

When compared to other communication services that are often hosted by third party companies (webmail is the easiest example) there's really just no way to use something else without still using Facebook in addition. It's not like switching to Gmail or Hotmail because you got tired of your old @aol.com account. In that case you can use any competitor and still communicate with people regardless of whether they switch or ever use the same service as you.

But with Facebook, I can't just start using Google+ or some other service to keep up with friends and family unless they all switch over as well. Or rather, I can switch over but I still need to use Facebook in addition. Same would go for another service even if it was built on a common protocol.

That's the main problem I have with Facebook (or any other service that uses the same model). It's not that I can't find or build something that works better for me. It's that it doesn't matter unless everyone does the same and that simply isn't very likely right now or in the near future.
Wise decision, but I feel like with momentum that neovim has, it's gonna be hard to get any meaningful contributions. Certainly better than having it off github.
Oh yes, it was there. Fairly handwavingly dismissed as "and they're just unfortunate collateral damage in the virtuous goal of helping people find out about their spouses".

It's amazingly easy to label people 'collateral damage' when those people are not you.
Could Hackers Take Down a City?
RethinkDB Podcast: Push Databases with Slava Akhmechet
>No. Rape is not "I wouldn't have had sex with that person if I was better informed".

I never said it was. I said that under some definitions that people use it is. Especially when it involves disclosing use of birth control (all cases I know of involve men lying, as that increases the biological risk of the woman, while the woman lying doesn't make the man more likely to get pregnant) and when it involves lying about having STDs.

I'm not saying which definition is right, only pointing out that some people (and I believe some legal systems) do use such definitions (and as such this influences other moral decisions they make).
Addictive slideshow for events (beards included)
Can you link to some of that stuff?
>if an actually Christian person comes along they would be at an unfair disadvantage: being unable to lie like everyone else can //

You may not be aware that the NT says that people shouldn't take an oath instead let your "yes be yes"; ie just tell it straight, be honourable. It's never come up but I'd be unwilling to swear on the Bible in court as it's against my faith as a Christian.
Nobody is against learning regexp. (Except lazy people, perhaps) But a lot of people are against using regexp as a default solution. Here's a pretty common case: see if the string you have contains a delimiter.

First you think, okay, I can use a function like strchr() or index(). It'll immediately return the location of the delimiter. Can't get much simpler or efficient than that!

$loc = index($_,$delimiter)

But wait. What if my string has quotes or spaces before the beginning of the string or delimiter? I don't want any of that crap. Now I need to write a bunch more parsing code - or, I can use a regex!

$delimiter = "=";
$_ = q| " my key = something in the string " |;
/^\s*"?\s*(.+?)\s*($delimiter)/;
$keyloc = $-[1];
$delimloc = $-[2];
print $keyloc; print $delimloc;
3
10

Ok, looks good. Let's try a couple different delimiters.

$delimiter = "_";
$_ = q| " my key = something in the string " |;
/^\s*"?\s*(.+?)\s*($delimiter)/;
$keyloc = $-[1];
$delimloc = $-[2];
print $keyloc; print $delimloc;

Hmm... no output at all. Weird. Oh! index() will normally return -1 on failure, but $-[] doesn't get set if the match fails. We forgot to change the delimiter. Ok, try again:

$delimiter = "_";
$_ = q| " my key _ something in the string " |;
/^\s*"?\s*(.+?)\s*($delimiter)/;
$keyloc = $-[1];
$delimloc = $-[2];
print $keyloc; print $delimloc;
3
10

Ah, that's better. Let's try another delimiter.

$delimiter = "+";
$_ = q| " my key + something in the string " |;
/^\s*"?\s*(.+?)\s*($delimiter)/;
$keyloc = $-[1];
$delimloc = $-[2];
print $keyloc; print $delimloc;
Quantifier follows nothing in regex; marked by <-- HERE in m/^\s*"?\s*(.+?)\s*(+ <-- HERE )/ at -e line 1.

Holy shit, a fatal error? Hmm, it was just a delimiter change.... welp, looks like the regex parser thinks '+' is mart of the match. Need to escape it so it's not interpolated:

$delimiter = "+";
$_ = q| " my key + something in the string " |;
/^\s*"?\s*(.+?)\s*(\Q$delimiter\E)/;
$keyloc = $-[1];
$delimloc = $-[2];
print $keyloc; print $delimloc;
3
10

Ok, it's working again. But what if there was no key entered at all - just the delimiter and the rest of the string, like if a filesystem path was entered?

$delimiter = "/";
$_ = q|/path_to_a_file.txt|;
/^\s*"?\s*(.+?)\s*(\Q$delimiter\E)/;
$keyloc = $-[1];
$delimloc = $-[2];
print $keyloc; print $delimloc;

Crap. The delimiter is there, but my regex is broken again, because it expected a (.+?) before the delimiter. Time to fix it again:

$delimiter = "/";
$_ = q|path_to_a_file.txt|;
/^\s*"?\s*(.*?)\s*(\Q$delimiter\E)/;
$keyloc = $-[1];
$delimloc = $-[2];
print $keyloc; print $delimloc;
0
0

There! Whew. That didn't take too long. Let's just hope nothing else unexpected happens, huh?

index() and rindex() would not have had all these issues - they would have returned a location if the delimiter existed at all, or -1 if it didn't, and wouldn't run into interpolation issues, etc. All of these bugs (AND MORE!) can be solved by just writing a parser, or using a couple index() and rindex() calls, or restricting the format of the string to more rigid rules. But by using regex's, we've doomed ourselves to more unexpected issues in the future.
Sweet!

Hopefully this will give the project more exposure :)
Someone in the creative department got a little too creative on this one. It's actually quite distracting for a reader.
I've gone all-in for Rust for any side projects. I still get paid to write C++, but I choose to use Rust. I'd say that I'm up to around 20K LOC at this point and the sheer peace of mind that I get is worth almost any amount of extra arguing with the compiler when it just works the first time I run it -- which happens a surprising proportion of the time.

Improvements which would make me really happy:

* Faster builds. This is still a pain point.

* "Non-lexical borrows" [1]

* Trapped under ICE [2]

I know that all of the above are being actively worked on, so I'm waiting patiently. [3]

[1] Borrows are currently tied to scopes (blocks, etc). This makes certain safe borrowing patterns illegal, requiring slightly-to-highly awkward workarounds.

[2] The compiler crashes too often (ICE). I was recently stuck with a non-compiling code base and facing the prospect of systematically commenting out code to find the offending piece. Fortunately, this one was fixed quickly. There are many others remaining, though. (It is getting better as Rust gets more use.)

[3] This is a lie. Patience is rarely one of my virtues.
The student is likely judgment-proof.
Knowledge is power, especially when it has to do with possible treatments for debilitating conditions. Good for them for stepping out of the conventional zone.
Go 1.5 is released
On clicking I find:

Tone Analyzer (IBM Watson Developer Cloud)

The Tone Analyzer service uses linguistic analysis to detect emotional tones, social propensities, and writing styles in written communication. Then it offers suggestions to help the writer improve their intended language tones.

It detects three types of tones, including emotions (negative emotions, cheerfulness, anger), social propensities (open, agreeable, and conscientious), and writing styles (analytical, confident and tentative) from people’s writings.
I ignored that part because it's plainly hyperbole. There are no commercial flights to Syria at this time, as there generally aren't to any active war zone. Even if a company wanted to send an employee there, they couldn't.

Plus it's not going to look good when you bring up the email ordering you to go to a war zone where the company has no business interests or even an active office during your wrongful termination suit.

So, obviously, that was an exaggeration for effect, yes?

If you want to keep coming up with excuses for why employees need to put up with bullshit from companies, by all means, knock yourself out. The more suckers there are taking the shit jobs, the less competition there is for the better jobs.
You upgrade it to Catscape Navigator.

> Catscape is the most advanced browser available.

> Version 2.324.46948633454654564646
Bitcoin Battered After “Governance Coup”
Does cloudflare check that your self-signed cert has the right signature? MITM would still be possible if it doesn't.
source please?
>There are countries where having sex under false pretext is considered rape.

Exactly. And I'm not saying that is right or wrong. That is why I said 'possibly', because it depends upon if you agree with such a definition or not and if the legal jurisdiction you live in operates with such a definition or not.
Very interested in the new grid system. It's always been my favorite part of Boostrap—looking forward to see what they do with it.
I don't participate and am not a hermit. When I want to communicate, I use the phone or SMS. If my peers want to contact me, they use the same.

My wife has an account. Sometimes I'll scroll through it for a bit, just to see. It seems like people mostly use it as a semi-broadcast medium, rather than a communication mechanism amongst a tight group of peers. The less armchair punditry in my life the better. If people like it, that's great for them, but I can't do it.

My wife attempted to use the messenger thing for a while, but it was such an unreliable software disaster-pile that she had to drop it.
I recommend this article for the trippy banner image.
The Changing Face of Shenzhen, the World's Gadget Factory
> parliament, who also happened to own most of the bank

Ok, so that's RBS then. For the record, that bank embodies everything that's wrong with the UK banking system: huge, completely out of control before the crash, totally sclerotic internally, top-down managed, etc etc. Think of anything bad about banks you've ever heard; RBS is it.

> - it's a far cry from at-will employment.

And thank god for that. This island is still in Europe (at least until next year), and in Europe we have this old-fashioned notion of workers' rights, including basic respect for human beings. Firing people from one day to the next is barbaric, especially in huge organizations like RBS where you can probably give anyone a chance in some other department.

> - Pretty insane laws surrounding pregnancy

Honestly, sir, a bit of decency is called for. Do you really think people would get pregnant just to get some time off? We are not talking about benefit scroungers, these are middle-class workers for whom a kid is a big deal, financially and psychologically. I honestly don't see anyone getting "strategically pregnant" just to gain some time.

Btw, pregnancy laws came about because employers were being complete dicks, firing female employees as soon as they got pregnant. They would then have the gall to show up in church and talk of human values they clearly knew nothing about.

> In contrast India is pretty easy

Well done you for exploiting the reserve army of labor, that time-honored tradition of mean ruling classes. You are a shining beacon of progress to all of us. Have a good day, sir.
I've noticed that some designers are really copyists. They can't create an original look for a website. They merely copy whatever style is popular. They moved from faux wood finishes to completely flat, and now they seem to think "material" is a design movement, and not a limited set of guidelines from Google. No doubt, they will get jobs making everything look material, until the next fad rolls along.
"Dropping support for IE8 means we can take advantage of the best parts of CSS without being held back with CSS hacks or fallbacks".

This sure contributed to reducing the size.
I wouldn't even call my life as a grad student "devoid of nice things."
I've recently updated http://serializer.io/, a newsreader project of mine from earlier in the year. Trying to settle on something new now though - currently thinking threejs and or electron.
Why is that so? And how is this relevant to TFA?
Do I live in some sort of parrallel universe that thinks a well documented base design for dashboard/app that will presumably continue to mature for $99 is SUPER STINKING CHEAP?

If this is officially supported by the Bootstrap project - this to me feels like a nuts deal.
Still not forced to. I get along fine with the people I stay in touch with, and I've never had a FB.
Many people have far more than 10k objects though. Based on that math, if you stored 10 billion objects in S3 (certainly well within the realm of possibility), you'd lose an object on average every 10 years, which is a length of time one can think about.

Your main point (that making high reliability systems more conventionally reliable is building your high wall yet higher still) is definitely valid. But the lossage rate is actually a meaningful number given the extremely large number of objects stored in S3.
$99 to have your site look like hundreds of others? No thanks.
> Faster builds.

This is a pain point for us, too, on Servo. There's fantastic active work going on for incremental builds, which will solve our most pressing needs (long turn-around on debug changes).

Also, if you're on linux, make sure you're using gold instead of system ld. That change made a huge difference for Servo.