skysight-inc/HackerNews huggingface dataset:
Agreed. I am also using intercooler to replace jquery-pjax because of some fine touches that were hard to implement with jquery-pjax. It makes it very easy to take a server-side Django/Rails/ASP.NET MVC app and decorate all the links to eliminate full page loads, move complex inline editors to modal dialogs, etc., without a lot of complexity on the front end.
Haskell does not even allow one to write sequential code.

The IO monad enforces sequence on IO operations, and when you fork it, you get a new, independent sequence of IO operations to play with, not a new thread.

Haskell is really great for concurrent programming. Not only because of green threads (the mainstream concept that is nearest to the IO monad), but because of the "everything is immutable" rule, and very powerful primitives available.
> So the problem is not the single time zone, the problem stems from having two time zones for (somewhat understandable, but still inconvenient) political reasons.

So once again ask yourself, why do two timezones exist when there is already one official one that everybody should use?

Timezones won't go away just because governments will it and then it becomes even more of a mess.
That's a good point, I didn't consider that.
This is all a lot of effort, if I went down that road I might as well skip "pass" and handle the passwords myself. What I like about pass is that there isn't much setup.

Full disk encryption also doesn't prevent a running application from seeing the directory structure. But I guess this is not a very realistic attack vector.
That's not how the economics of mineral resources work. The marginal cost is increasing with volume, because the resources become harder and harder to find. Economies of scale only operate on the scale of individual extraction operations, which individually are vastly smaller than the overall market. That is, if demand goes down, it will not be that the same extraction operations are run at half speed, losing economies of scale. Instead, the most expensive such operations will simply never be started, and the price will fall to reflect the new cheaper marginal cost.
there was a victim on the radio this morning saying his account had been breached. But he said the account is one he just uses for savings. He received the card in the post years ago and it has sat in his safe ever since. It's never left his house. So couldn't understand how someone could have ever got his details
If you use one password for all sites:

* if password hashes from any site you use leak and they’re weak, you’re compromised everywhere

* if any site is or becomes malicious and its operators/hackers read your password, you’re compromised everywhere

This approach (maybe not implementation – its hashing is kind of weak) is fine if your master password is strong enough, which it should be.
CCS 2016 – Mix&Slice: Efficient Access Revocation in the Cloud
What's wrong with "boilerplate with code-generator"?

For smaller sites, the number of parts often isn't huge, so boilerplate isn't a big deal.
> byte the bullet

Is that a clever pun or Freudian slip?
I work with an application that wasn't built with "new" javascript standards, so migrating everything over to the component, reactive, built standard will take us some time. In the interim, we started using Intercooler, and it's awesome. If I were starting a project fresh I don't know that I'd go this route because I like the deep customizability of a well-designed JS app, but for simplicity, Intercooler does an awesome job.
64 bits means bigger integers before overflow, wraparound or whatever. Big ints may be useful when working with big data. It also means double precision floating point will tend to be faster. That may be useful in signal processing applications.

All that said, mainly the board is 64b because popular recent versions of the ARM core are 64b. The Raspberry Pi 3 is also 64b but Raspbian Linux typically comes as 32b...or at least did last I looked.
This is a planned feature that will most likely come out with the custom fields in the beginning of the year.
> What does happen is that the profits of such movement are globalized, so even though at world-level its more efficient, there could be locals that dont profit from it.

It's not just globally more efficient, usually each country benefits (although I wouldn't want to over commit by saying each country always benefits). But the gains from trade are often not distributed evenly within a country, for example manufacturing employees might lose their jobs while the owners have higher profit margins and/or consumers benefit from lower prices. Furthermore, diffuse gains such as lower prices are felt less than acute costs like losing a job.

Time and transition costs are also very important. In some cases transition costs may be very high, e.g. a whole generation of miners might not be able to transition to other types of work such as software development. In the long run the economy as a whole should benefit, but those miners are unlikely to be convinced.
It does. Look Hveragerði: http://www.waymarking.com/waymarks/WMPE5W_Tomato_Greenhouses...
> Python, by contrast, says "There should be one-- and preferably only one --obvious way to do it."

you mean, like string interpolation? :)
single player games are boring.

EDIT:

I am a competitive person. I rather play against a human being and see how I can improve then get stuck into a math/algorithm battle vs programmers. Solitaire is fine for a bit but all single player games feel like solitaire due to my desire to compete against others and myself.
> Tesco Bank is stressing that relatively small amounts were taken from 20,000 accounts

If someone is living month to month, said £500 missing could be very serious complication of life and £25 "emergency fund" is a joke.
I personally doubt a wealthy person would use that bank and yet they seem to think their customers are pissing gold.
I kind of like your analogy, but I'll argue the other side of it.

I understand hobbies and sometimes work (professional hunter, race car driver, whatever) and am all for people getting to do whatever they want to do (to themselves), but I think it gets interesting when put in a society, where not everyone can do whatever they want, and we need to come to a consensus (where consensus means the majority gets as close to what they want as possible, but a lot of people don't get what they want).

If human drivers in public means me and my family/people I care about/random people are at risk, and a safe option - driverless cars - exists and serves the same function, then I think human drivers should be banned (again, in public), and I'd vote that way. If there's a way for human drivers to keep off main roads and still get their jollies and whatever necessity they want out of it, then great.

Sometimes we trade things for safety. Often it's not worth it, but sometimes it is. In government surveillance I don't think it's worth it, even if the safety benefit would be measurable (which it's not). In both cases of gun regulation and future human driver regulation I think that trade is worth it, as long as the benefit is quantifiable (which may or may not be the case, I'm merely arguing on the premise that it is).
Luna Launcher turns your Android phone into a kid-friendly device
Technology Trends for November 2016
ASACUSA improves measurement of antiproton mass
That evolves to be able to read email[0].

[0]: https://en.wikipedia.org/wiki/Jamie_Zawinski#Principles
Anything to back this up? Why is SHA-256 stupid? I’d use truncated SHA-512 for speed on large inputs, maybe, but the extra 256 bits don’t usually add much in terms of security…
More like "misplaced", customers will get their money back, no question.
In the 1990s I think Perl was something special. Tcl was a competitive scripting language but I think a lot of people saw it as too weird. (Imagine LISP where the basic data structure is a string)

By 2000 or so you had Python and PHP coming on really strong. PHP owned the web and I think Python owned everything else.

I had a module that did web authentication with cookies in a number of languages (PHP, Java, Cold Fusion, Perl, Classic ASP) and out of all of them I liked the OO Perl implementation the best.
Free LinkedIn Profile advice
It's definitely the case that every time I've worked with a serious Perl programmer I've learned something new about Perl and so have they.
For your sake, I hope you do.

I prefer miles, feet, and farenheight for every day use, but for science metric is king.
if the problem are the financial operations let them have a Time Zone.

Consideration, if you plan something at 8 am, who/what makes that possible? probably a clock! so:

1) reset the time,
2) start having business related time zone
3) start having speed related time operations

my clock tells me when i have to speed up or slow down to accomplish a task.

There are a lot of applications that can contribute to a better life:

Speed Clock for Uber!
Speed Clock for development
Speed Clock for ...

I mean, who cares about 2016 AC at this point? You can always have a coca cola party with gifts in some moment in the "year" if you want.

(Note: this idea is absurd and will never works)
Yes, it can be easier if you're talking about contacting a specific person, but in general I've found my shyness/introversion even more cripping online than in real life.

I've been lurking on various forums and social media sites for more than half my life, and I've always been too shy to post regularly. Consequently, I've never made any friends online, whereas I have made friends in real life (albeit not many).
The density/weight needs to be improved a lot for it to be effective compared to existing battery technologies though:

Mazda supercapacitor:

0.007kWh @ 6kg - 857kg/kWh

Prius with nickel-metal hydride batteries:

1.3kWh @ 42kg - 32kg/kWh

Tesla with lithium-ion batteries:

85kWh @ 544 kg - 6.4kg/kWh
Unfortunately, the people who are likely to be most negatively impacted by an incident like this (relatively smaller amounts taken across a large number of accounts) are not in the position to have multiple bank accounts. Someone who is living paycheck to paycheck needs to aggregate all of their funds in one bank account in order to write a check for rent, and to avoid excessive non-sufficient fund fees.

Agreed that this is sage advice for anyone who is able to financially have multiple accounts though.
This is probably the worst thing to read the day after buying plane tickets for my family to fly Allegiant Air down to... Tampa.
People have short memory and they don't care. Offer like £50 sign up bonus and they'll be flocking like crazy sheep.
The author probably got bored and since no one used it he pulled it down.

Most people will just stick the popular libraries even if they suck, so small ones die with the authors interest.
I've got the same sentiment about Node and PHP.

Both are just an eyesore for everybody but the person who wrote it.

Heck, even the very experienced JS/Node developer who works at my place says that they sucks in teams, and I totally agree.

PHP...well, that was designed as a hack job to get a Personal Home Page to work dynamically by a lone dev kid...
Microsoft open sources Project Olympus, a hyperscale cloud hardware design
I was tired of dealing with TIMTOADI (there is more than one way to do it), one of Perl's catch phrases. More like there's more than 50 ways to do it. It sounds wonderful and liberating, and it is, but it also means that when you just want to read some docs, the docs go through all the different ways, when you just want to get something done right now. And reading others' code, no two solutions are the same. Are there benefits, sure, yes, but sometimes you just want to know the best practice.

With Perl 6 having a learning curve, I thought I might as well use that time to instead learn Python, a language designed with the stated principle that there should be one preferred way to do things.

Unfortunately I started learning Python just as the Python 2 vs Python 3 rift was at a peak. Sigh.
"Suppose in reality there’s a resource, like water, and you can quantify how much of it there is in an objective order—very little water, medium amount of water, a lot of water. Now suppose your fitness function is linear, so a little water gives you a little fitness, medium water gives you medium fitness, and lots of water gives you lots of fitness—in that case, the organism that sees the truth about the water in the world can win, but only because the fitness function happens to align with the true structure in reality. Generically, in the real world, that will never be the case. Something much more natural is a bell curve—say, too little water you die of thirst, but too much water you drown, and only somewhere in between is good for survival. Now the fitness function doesn’t match the structure in the real world. And that’s enough to send truth to extinction. For example, an organism tuned to fitness might see small and large quantities of some resource as, say, red, to indicate low fitness, whereas they might see intermediate quantities as green, to indicate high fitness. Its perceptions will be tuned to fitness, but not to truth. It won’t see any distinction between small and large—it only sees red—even though such a distinction exists in reality."
如何使用手枪 – How to Make a Pistol Using Pen
I have worked on codebases where the deprecated annotation lasted years in the wild. Marking something as deprecated does almost nothing to make it possible to remove code. It doesn't even do all that much to prevent new uses most of the time.

Preventing it in the first place is a much more effective method.
I think you are right, but the idea that they were willing and able to actually execute was incredible to me. Alot of competence and strong relationships were in place in the sales and manufacturing organization for that to happen.

As a customer, I think we bought ~1,000 units in the end. I've rarely seen that type of capability in my career, and it's too bad that the realities of the market have likely nixed it.
Actually we need local and universal time.

Say you have a meeting with remote participants. You want to know that it's at 9am UTC. With only that everyone knows when to meet. You also want to know that it's at 4am local time. That way you know that you will be asleep.

Universal time is useful for communicating. Local time is good for understanding whether people are likely working, eating, or sleeping.
It's important to change your passwords at regular intervals, even if you use a secure one.

If you compare this to two factor authentication it's the same amount of extra work, but without the benefits.

You should also avoid copying passwords to the clipboard as many applications and even web sites might have access to it.

Too bad client certifications are deprecated, now when SSL/TSL is becoming more and more popular. Only downside with client certificates is that you have to copy the key (witch can be password protected) to all your devices. Another downside was that the site required SSL/TSL, but almost every site have that now!
I would have thought <fruit> + Pi would be a trademark violation.

[EDIT] - Ah, apparently it's a Chinese clone. Typical.
I don't think this is at all true. Customers at just about every bank are hit by fraud, a lot of it through no fault of the customer, and yet banks don't seem to spend much time tracking down the criminals.

It must be far cheaper for the banks to reimburse customers rather than to patch all the security weaknesses of their financial systems. This strongly suggests that the reputational cost of hacking and fraud just isn't that big.
That will depend on your speed. High speeds favor inductive braking.

Anyway, if I were to guess, I'd say it's because ABS tech is very mature, and inductive breaking is not, thus safety favoring friction.
Website looks very dated! Even the footer says '2012'.

Why would they use KDE screenshots as the main screenshots too. KDE looks awful IMHO.
Any feedback is very much appreciated. A lot of people I've shown it to doesn't like the design and think it is too 2005-ish. I have to admit, I'm a developer first and designer... second...
Angular 2 application with refreshing data in real time
People who hate games should really go find other stuff to write about. Their articles are boring.
Yes indeed, I think it's easier when setting a conference call if I know it will be 3pm here, 10am there and 8pm over there than figuring out that "it will be in the middle of the morning for that person, late evening over there".

Also, when traveling I think it's much easier to adjust your body to a different clock that getting used to get up at some weird time and getting to bed at another weird time. To avoid jetlag you need to trick your body into believing in the local time, not your home time, so having the same time everywhere won't help at all.
I'm a motorcyclist as well and I too tend to ride quite defensively. Another reason to avoid the centre of the lane is that the arrow markings tend to be slippery at times - especially on wet roads. The biggest factors, though, are the ones you mention - to be visible in the mirrors and to avoid fluids that have leaked from bigger vehicles - which usually is in the centre of the lane.
CCS 2016 – Mix&Slice: Efficient Access Revocation in the Cloud [video]
GitHub's one-dimensional view of open source contributions
No, from the future, actually.
Not sure if this is what you are asking: Last time I tried alignment in Rust I worked around the lack of explicit alignment support by adding a zero length array of the correct size to the end of the struct. Not sure if alignment support from proper attributes has landed yet.

[repr(C)]
struct Something
{
pub foo: f32,
pub _alignment: [EightBytes, 0]
}

where "EightBytes" is a data type of size 8, to align the whole struct on 8 bytes.
Using a 13" 2013 Vaio Z right now. It's a really great machine: 2x SSDs in RAID0, HDMI + VGA, 2x USB 3, SD reader, ethernet port with an interesting hatch mechanism to support its very thin form factor, 1080p, good thermal design.

The product design is quite nice as well, which was an important factor for me. When researching the model before purchasing, I found a YT video with one of Sony's industrial designers disassembling the entire laptop, describing all the components and a few of the design decisions, to a tech reporter. There was definitely a level of design consideration and technology craft that reminded me a lot of Apple, albeit not as sophisticated with material science. But it was the nicest 13" PC laptop at the time.

That said, there are issues with it: small key travel, flexible plastic body, bendy screen, out-of-box Sony bloatware (which I formatted away), lack of dedicated graphics, and it has absolutely terrible speakers.
What's special about goods that they get free movement though? Couldn't I make the same argument about free movement of people? You wouldn't restrict their movement across state lines or between cities, so why restrict movement between countries?

Any idea what MF thought about migration?
What this seems to be, in essence: password = HMAC(key, website).

Why this is bad, compared to an encrypted on-disk key store:

1. A password is now ciphertext, not a block of line noise. Every time you transmit it, you are giving away potential clues of use to an attacker.

2. The search space for possible passwords is bounded if you know the website. You are subject to key guessing attacks. If your key is short, pure serial guessing will break it fast.

3. They don't need any access to you or your stuff, to guess a key. They don't even need access to the server, it can be guessed on an unrelated machine. You don't have the opportunity to detect a break-in and neither does your bank, etc.

4. You only have one password for all the sites, really, underneath, and it's your secret key. If it's broken, it's now a skeleton-key and your digital ass is theirs.
I'd rather keep my money in one place - if you've got 3 accounts in separate banks that means 3 accounts to pay attention to to make sure nothing is going out that shouldn't and also multiplies the risk factor?
I am still surprised that we have people acting surprised by Apple. Weren't people says the same thing:

1. Three years ago before they had finally released the over due Mac Pro?

2. Final Cut Pro X?

3. After iPod and iPhone took over Apple's products?
It's an important topic but I have to question some of your arguments:

+ no-one's talking about the possibility of people being replaced by robots and software - I presume you missed Bill Gates, Stephen Hawking and a number of other fairly high profile people discussing this topic?

+ the fundamental work model for thousands of years has been the private company - apart from all the others like feudalism, indenture and so on.

+ the state can't employ people - I believe that the state is a huge employer of people in a wide range of countries.

+ you can't force companies do things that aren't directly related to making money for the owners - except for laws and taxation.

+ there won't be any jobs within two decades - I guess you might be right but the likelihood is vanishingly small that it'll be in anything like that timeframe. The US is currently close to full employment (in the economists' sense), for example.

That's not to say the basic premise of the piece isn't valid: that the world of employment is likely to change and we aren't really prepared for it. But the argumentation needs a bit of work.
Literally came to say this. Looks really old.

And the fade-ins on the website itself it kind annoying.
30+ mph! Thats tour de france velocity with a lot of kinetic energy (albeit still less than a car at 10mph I think).
Design Beautiful Typography with Typetester
I think you misunderstood my comment. I meant that there isn't anything comparable to 1Password's browser integration for pass (https://www.passwordstore.org/).
Some predictions - Gov will enforce GPG level encryption for every bank interaction

I don't think encryption levels are anything to do with the fraud problems (at the customer facing end, at least, which I guess you are referring to because of the talk of OTP)
5 Customer Service Tools Every Startup Needs
Track trial-to-paid conversion rates in ChartMogul
Swift supposedly also gets deep into the weeds with Unicode.
That's correct. You set up the shape of the neural net and you decide what aggregation function the neurons will use, but the process is largely opaque.
I use GameDVR (agario can take the framerate hit). GameDVR has a bug where Windows won't draw menus until I unplug and replug the monitor after using it (sometimes), so I did try Nvidia's thing. That recorded the start page for agario and my mouse. It was super interesting to watch, but not what I wanted. Maybe it works better for "real" games.

Anyway, everything is shit ;)
PyDev of the Week: Al Sweigart
>Again, I don't think this will ever happen, just like we haven't banned horses on normal roads

Funny, the local SCCA group has autocross at an airstrip near an Amish community. The roads are swarming with horses and buggies the morning of the Sunday events. Interesting juxtaposition :)
This is a conversation about _electric_ cars... I don't understand why you keep comparing automatic and manual transmissions... Obviously the manual is cheaper in that comparison. That is completely irrelevant when talking about electric cars. The properties of an electric motor make a multi-speed transmission of any sort unnecessary for 'normal' use (for a _very_ wide range of 'normal').

Yes, a manual transmission is cheaper than an automatic, but both are more expensive than "no" transmission[1], which is why electric car manufacturers aren't bothering with them for mass-market vehicles.

[1] Obviously there is still gearing transmitting power to the wheels from the motor, but in the case of electric cars, it can be a single fixed-ratio set of gears, rather than multiple sets of gears and one or more clutches...