skysight-inc/HackerNews huggingface dataset:
Exactly. These are the same truck drivers who have overwhelmingly conservative political views.

If they don't want to help themselves then I'll take the tax breaks and avoid being affected by their self inflicted pain.
Ask HN: Is Let's Encrypt ACME Susceptible to QUANTUMINSERT MITM?
...as you see by the rank of such articles here on HN.

For real, I'm not saying SV is doing enough but taking SV as the prime example of everything bad in capitalism has a weird touch as well..
Sorry if I wasn't clear. I wasn't saying that there wasn't some targeted attack on their infrastructure.

Even if there was though, isn't it incumbent on DT to provide a level of infrastructure that is resilient to these types of attacks?

Further, they don't even appear to share any evidence of an attack, just that they "can't rule it out".

No conspiracy theory, just feel like we've seen lines like this more often recently.
Please don't add politics to a thread unnecessarily. HN is not the place for that.

https://news.ycombinator.com/newsguidelines.html
> we sure don't patronize them, think them any less, or dismiss their and so many other people's genuine concerns be it immigration, or crime, or job security

great! perhaps you have been raised well and have managed to recover from emotional trauma you may have experienced in life so far. some people unfortunately have not been so lucky.
Ransomware Crooks Demand $70,000 After Hacking San Francisco Transport System
I don't expect any fairness or warmth from those people, and I still find many of the same ones pretty thoughtless and boring.

All the same, I try to sprinkle a little more warmth and kindness on what I do now than they did then, or likely would now were our positions of influence reversed.

Not because it's fair, not because they really deserve it, not even abstract reasons like their kids shouldnt suffer for them being dicks in high school, but because I want to be in a world that errs on being nicer than it should. I want to fundamentally break the rules we grew up by, and we're genuinely on the cusp of technology enabling that.

And at the end of the day, I simply have more power than them, so we'll live a little more how I want and a little less in their Darwinian shithole.
in my experience calculus is a good bridge between your average math-background in school and linear algebra. In some sense calculus is the natural extension of school math (at least in germany), its more complicated, more rigorous and more abstract, but still familiar. For example you still want to differentiate/integrate, but maybe in R^n. You also touch a bit of the most fundamental topics of linear algebra in calc 2 when you transition from R to R^n and (in my experience) develop some fundamental understanding that help you with linear algebra.

My roommate is studying math and music to be a teacher and i advised him to take calc first and then linear algebra and until now it's working out.

Source: Currently studying CS Bsc. in Karlsruhe where we are required to take Calc 1 and 2 and Linear Algebra 1 and 2, but in parallel (so first Calc 1 and LA 1 and then Calc 2 and LA 2, it's also doable).
I wonder if it is even possible to determine whether or not the writing is nonsense or an actual language.
True, but neither does a job.
I'm still reading the docs but this seems like a useful place to start: https://github.com/hannobraun/vndf/blob/master/docs/game-des...
Fires in a luggage compartment may be an issue even if they start small.
A recent Restricted Data post [0] goes into some detail about the extent to which the American system is the opposite: as much as possible is done to ensure the availability of nuclear options to the president. There are basically no checks against a president gone mad.

[0] http://blog.nuclearsecrecy.com/2016/11/18/the-president-and-...
Springer Cyber Monday Sale: Every Computer Science EBook Only $9.99
Only what you need in a Boilerplate front end
Show HN: CSS3 scroll animation
No, I can't really tell you, it's all in my view at this point just whatever comes handy to declare your enemy as being doubleplusungood and beyond the pale.

To take the best personal example I have, in my lifetime, since I became politically and socially aware in the very early '70s, "racist" meant something, something effectively concrete, something real and observable. Now can mean something as anodyne as disagreeing with an opinion or position of Obama's.
> When they think like children, talk like children, and act like children, they shouldn't be surprised that they're treated like children.

and does punishing children cause them to behave better?
That's so cool :) let me know if I got anything wrong with the device or geometry calculation! Also I would be happy to get any feedback from Steam VR people!
And voters in two or three counties gave Clinton the popular vote.
R3's Corda platform will be open-sourced
Don't do it. There is no reason why mail cannot be instant.
It looks like one.
> It's because the educational system has failed them by wasting their youth and giving nothing in return

Ah, the deserving poor!

Some never consider getting an education because it was not something to aspire to, let alone spending enough time in the system to fail them.

Maybe these people are getting the short end of the stick not because they were idle, but because their family were too busy working three jobs trying to make ends meet, maybe because their mother wanted to read to her children but was working some late to pay off medical bills, etc.

A strong welfare state and job security can break the cycle, but who is willing to pay - in taxes - for that?
> Are your referring to AWS Multi-Factor Authentication (MFA)? It's indeed a good implementation, but it's usage is very limited and most people are not referring to this when they are talking about 2FA.

AWS is using TOTP (Time-based One-time Password) as specified by RFC 6238. Off the top of my head, the same protocol is supported by Google, Lastpass, Dropbox, Fastmail, Github, Wordpress, Evernote and Outlook.com. So it stands to argue that this is, in fact, one of the schemes most people are referring to when they are talking about 2FA.
I don't think we've every done a blog post on the overall architecture of a machine. But as of today it's a mixture of nginx (our own fork since nginx folks won't accept all our patches), rrdns (our own DNS server written in Go), a whole load of Lua (because we use OpenResty), a whole load of other services written in Go, ...

Depending on the protocol (or version) traffic may or may not be served via nginx.
There's at least a very popular opinion that the accelerated rate of technological progress will make humans the horses of the 21st century, that is, we'll be replaced at jobs by technology faster than (most of us) can be retrained, and that most of us will be rendered useless and left in the cold.

The article itself was about that debate still going on, so it seems disingenuous to say you werent aware it was still being discussed.
Good point—I guess a better question would be "hows your battery life?" :)
https://isc.sans.edu/forums/diary/Port+7547+SOAP+Remote+Code...
HN prefer Javascript, it seems.
My question is whether it matters to the public or not. It seems it is not a big concern for most of people. And it is not about cloud as general. It is about photo storage because the nature of it: people use multiple devices to take shots.
> A strong welfare state and job security can break the cycle, but who is willing to pay - in taxes - for that?

Don't get me wrong, I fully agree. But I think that if I were to pick a single element of a welfare state that can bootstrap the whole thing, I'd pick education. It seems like a lot of the largest country growths were bootstrapped by betting on the educational system (Finland, Singapore and South Korea come to mind).
Yes.

At the NYT: "By and large, talented reporters scrambled to match stories with what internally was often called “the narrative.” We were occasionally asked to map a narrative for our various beats a year in advance, square the plan with editors, then generate stories that fit the pre-designated line."

http://deadline.com/2016/11/shocked-by-trump-new-york-times-...
Yes.

Pascal dialects already in the late 80's, early 90's, allowed for:

- type safe sub ranges

- proper strings

- type safe enumerations, enumerations as vector indexes

- type safe allocation (new vs malloc)

- type safe out parameters via references instead of pointers

- bounds checking and checked arithmetic (you can explicit disable them if required for performance)

- real modules via units

- pointer arithmetic is more explicit

As for MicroPython, MikroPascal from MikroElektronika supports all those tiny chips.

http://www.mikroe.com/mikropascal/
About my only reply can be http://www.pinkpistols.org/

Although, just because an argument is old, doesn't mean it's wrong.... Can you really say "diversity + proximity = war" is wrong? With the very concrete example you give above???
Yes, we were lucky and raised well.

> have managed to recover from emotional trauma

????
I wonder how much of DEFCON could be applied to parenting. When kids are misbehaving, parents often respond with ultimatums -- "you have until the count of 10 to stop doing X". Of course the kid keeps doing X until just before the count has expired. Maybe parents ought to instead roll a die once per second, acting on a 1, with fewer sides to express greater discontent.
I am a software engineer, and also a luddite. technology destroys jobs. the question is whether that destruction liberates or oppresses. do we fire some workers and overwork others, or find ways to reduce and share the burden and benefits of labour?
Although I agree with you on the education part, pushing STEM is not necessarily the answer. Everyone having the same skillset is certainly not the answer to diminishing returns on employment.
Dude was a media darling for 30 years, was never called a racist until he ran against a Clinton.
Well, the UK is a bit of a special case - the main time a threat to launch is unconvincing is if (a) you're trying to change the status quo or (b) you're protecting an ally and it wouldn't really hurt you to cut them loose.

If Britain claims they'll launch if London is attacked, that's pretty believable on its own. If Britain (say) claims they'll launch if Russia invades the Crimean Peninsula, that's kind of hard to believe.

As Britain's cold war allies were also America's cold war allies, Britain didn't really /need/ to scare the soviets with the chance of a random launch as America pretty much had that taken care of. And as Britain is an island, they didn't have the 'soldiers crossed the border by accident' problem either.
Sandwich Robot Keeps You Fed So You Can Keep Hacking
China Has a Plan to Beat the U.S. In Space
Phone-number as identifier is pretty terrible user-experience choice. I am traveling and my phone-number has changed half-a-dozen times in the past year alone, my email has been the same for over a decade.

I tend to use Whatsapp because other people already have it but I have absolutely no motivation to use encourage other people to use Signal.

Edit: Whoever down-voted this, want to explain how this isn't a huge user-experience regression from giving your email and using gchat?
Airtime Rewards app: Let your favourite shops pay your phone bill
No, that's not the way it works.

Consumers pay for services rendered, not for R&D.
How perfectly sane people end up writing terrible code
Dept. Of Energy Small Business Innovation and Research Grants RFP Released [pdf]
Sometimes you need a carrot, and sometimes you need a stick. I tend to think the stick worked better at shaping my behavior as a child, but you can't do that anymore.
For reply notifications, check out http://hnreplies.com from our very own dang
The pipe command for services. I can dig that.
> you may have experienced

no amount of good parenting can protect us from real badness
I'm curious if its the first animal to plant its future home too.
Ask HN: How do you sync your photos to your $FAVORITE_STORAGE?
Fellow hackers.

I am sitting on 1/4 terabyte of family photos. Mostly taken from phone cameras, and the rest from "real" cameras (you know, that weird stuff that cannot make phone calls by itself).

What's your favorite choice to you move all that photos to a permanent storage? On a typical day my family will make between 1-200 photos.

I want to minimize loss of photos by not syncing often enough.

How do you do it?
Come on.

That nomenclature has been around for decades. We ALL know they're different languages.
"they have no interest in spreading technology's monetary or possible systemic benefits to the entire population"

But they're making world-changing phone apps!
Educate them to do... what, exactly? What could Uber do with two million mostly-uneducated truck drivers that are scattered all through out the country? Most do not want to move, do not have the patience/desire/grit to go through long retraining periods for a vastly different job, and are currently making something in the neighborhood of $55K/yr. How could any company possibly be expected to help that large a workforce not take a dip in its standard of living, when literally the only skill they have is about to become nearly worthless? And how could you do it while still upholding your fiduciary responsibilities to your shareholders?
2016 Annual Report
C was not the only way of doing it.

Many of us were enjoying the danger of getting low level with Think/Quick/Turbo Pascal and Modula-2.
Java allows this

Integer a = 0;
Object c = a;
String b = (String) c;

This code compiles but produces a runtime exception. The problem is here that you are allowed to upcast and this is perfectly valid code and it is developers responsibility to verify that upcast is actually valid.

The problem with the code in the paper is that Java 1.5 introduced generic types, that are in principle meant easy such situations and it appears that there are some corner cases where it does not work as expected (to more general populace).

For example consider this code

static class Upcast {
static <T extends String> String cast(T t) {
return t;
}
}

Integer a = 0;
Object c = a;
String b = Upcast.cast(c);

This code does not compile, as we explicitly stated that we want an type that extends the String. Writing the last

String b = Upcast.cast((String)c);

will make the code compile, but it will produce a compiler warning and runtime exception.

The paper demonstrates a more complex indirection to avoid the compiler warning but still produce a runtime exception.
Show HN: Introducing the Next.js Website
Graphical Vim plugin in Deckard
Okay thanks, that explains the why but doesn't make it sound less terrible.
They essentially built a nosql database on top of MySQL. Forgivable years ago but this was in 2014...
I mean like the world is a bit more complex than right and left and them and us. The abstractions are too lossy, let them go, they get us riled up and allow frauds to pull the wool over our eyes.
Often people on other sides of such divides have more in common than the people trying to rile up people against the people on the other side of the divide.
Maybe they view that "helping themselves" is stealing from their children's future with unsustainable debt and taxes?
“One can always find imbeciles to prove theorems.” René Thom (1923–2002)
I don't think it's a good idea to categorize Trump supporters as uneducated hicks. Liberals love to do that to gun owners, but it is farthest from the truth--both groups are a massive cross section of society that cuts across every socioeconomic status and every education level. To think otherwise is a huge mistake and a huge generalization.
The process starts earlier than education. Education needs to be valued in the first place. And then, not only valued, but the parents need to have the security to afford their kids to have an education. And that means healthcare and job security.

I am all for a national health service and cheap/free college; it was what enabled my parents to afford an education for us in the first place.
It still baffles me that there are over 100 cities that have more than 1 Mio citizens in China and I haven't heard of most of them. I wonder what their everyday life is about, what kind of subcultures exist, who are the people that are important for their local communities, what problems each city has.
It can't be that each of those cities is just merely a copy of each other, although I understand that a lot of copy and pasting has been used in the planning of those cities. I also understand that the cultures in each city is not as heterogenous as western cities for a couple of reasons. But I still wonder: where will they go from there?
> It was a wonderful feeling to see these games as I imagine they were intended to be experienced

Did you mean the way they were not intended to be experienced? Otherwise it doesn't make sense. The way they were intended to be experienced is on a real console connected to a CRT TV.
What I find interesting and not mentioned in the article is the implications that follow from the fact that coffee is not native to Fiji. So, either the ants came with the coffee to Fiji having perfected the art in a different location. Or despite it so, that both species are 3 million years old, this behaviour is only a few hundred years old.
That just might be your opinion.
I'll be interested to hear if MySQL's CTEs are optimization fences like in postgres (one of the few gripes I have with pg).
This article shows so little understanding of the software they are using that it frankly makes me a bit mad. Based on my experience as a MySQL DBA, I feel I can safely say that this method of running databases does not scale, and Uber will need to do even more engineering here before too long. Of course, that might be mitigated by the extreme amount of data sharding Uber is doing, but their data will only grow, and this approach will quickly start coming apart at the seams.

1) MySQL requires one file to configure it: my.cnf. This is not exactly a huge amount of configuration which needs to occur. Installs via puppet, Chef or Ansible tend to consist of two commands - one to install the package, and one to write the my.cnf (templates are good so you can use the same command on any sized server). You can add one more command to set up the initial users, should you so desire.

2) Multiple MySQL processes on the same host wastes that host's resources. A single MySQL instance is perfectly capable of running multiple databases, and will respond faster because it will properly allocate the boxes memory according to each DB's usage. Multiple processes will each chomp up the configured bit of memory, not allowing individual databases to use the resources they need. It's always faster to serve data from memory than from disk (even if that disk is an SSD). Worse, under-utilized DB instances will be swapped off to disk, causing even more load and delay as they are swapped back in.

3) Transferring data from one host to another when you need to bring up a stateful process does not scale. Above a few gigs, the transfer process creates significant load on both the source and destination host, and will easily saturate the link between the two. Neither will respond to requests with any alacrity, meaning you typically want to take both hosts out of the active DB pool.

4) The DB restoration process from copying over the raw files can take 10+ minutes, depending on how many dirty pages existed on the source. The restoration process will go faster with logical dumps, but logical dumps will take longer to generate, transfer, and load.

To reiterate, this are problems for those companies running at scale, with terabytes of data and dozens (or more) DB servers. When you're running a few GB of data, a DB container is probably going to work fine. Just don't believe for a second that you can scale it the same way you do your web frontend services.

It pays to hire experts. How much time and money has Uber sunk into working around their DB, instead of with it?
Computing using coupled magnetic spin. Or photonics. Or nanomechanical rod logic. Or nano-electro-mechanical logic. Or ballistic electrons. Or single electrons in nano-structures similar to what a cell uses in the Krebbs cycle.
I don't think that proves anything at all. If you said to a free software advocate: 'Freedom is pointless because most of us don't exercise most of our freedoms' that would clearly be a nonsense argument. Enumerating open source projects and counting their contributors is barely more coherent than that.
it never did for me. in fact i can remember many times in which i deliberately did whatever angered my parents again and again, just to piss them off more, to the point of them crying and having a near-mental breakdown (immigrant parents).

they literally could not process the reality of their child not following their authority 100%, because they grew up in a society in which that was the unquestioned norm.

eventually i conditioned them into not punishing me ever again, because they knew that punishment would beget more of the same unwanted behavior.

part of the reason i don't want kids. i wouldn't know how to handle the rebellion.
>> It is a place dedicated to redefining the world we live in.

This is the problem.
The problem with this argument is that it doesn't achieve the aim of winning more users, even if it is true.

The "open source" movement recognised that users don't care about freedom, but they do care about other aspects. In a choice between 'proprietary and easy' and 'free but slightly-harder' users go with the first option: it's actually worse that this because consumer users are actually willing to go beyond 'zero cost' and actively sell their privacy in return for ease/sociability etc.

I think the actual issue with the OSI's marketing is that it turns out these words work for professional users of software and not for general consumers. Professional users such as IT departments care about 'power', 'flexibility', 'maintainability' etc - general consumer users don't think that way.

End users (particularly consumer users) care about achieving aims in very straightforward, simple terms! Neither, the FSF or OSI philosophy translate into perceived or real benefit for them.

To a large degree I think it's something like this:

Developers (care about freedom) <---> professional users (care about attributes) <---> consumers (care about ease of outcome)

'care about attributes' is the wrong word, but professional users tends to care about aspects of the software, they ascribe value to the software itself.
$36,000,000,000 is such an unfathomable amount of money. I know it's mostly done in debt/etc, but jesus, taking a second to think about the quantity itself is mind bottling.

Edit: 36B, not 360B, but still damn -- that's a lot of money.
If that's not a self-defeating argument, I don't know what is.
Thanks.

Jeez, I hate Telekom routers. They're unstable pieces of crap (except the rare, rebranded AVM Fritzbox models). Back when I was doing freelance home IT support, these dungheap devices caused most of the problems.
Turbo Pascal even allowed to mix in assembler right in your source code. That was super awesome at that time. No need to write separate assembly code, no need to link !

(not to say that Turbo Pascal was the only one to do that, just fond memories...)
Thank you, would love to see a blog post like that outlining the architecture you have ended up with and how it all fits together.
I'm surprised to see that matrix.org / riot.im is not mentioned as an alternative to Signal. They have a federated, open protocol, usable open-source apps for web/Android/iOS, registration without a phone number (even email is optional), do not require Google Play, and support double-ratchet encryption (in beta, it's not activated by default yet, but it will be activated by default in private rooms in the future).
Show HN: A URL scheme for source code