skysight-inc/HackerNews huggingface dataset:
No offence intended but I think "better" is subjective. I find the keyboard and trackpad on my MacBook Pro absolutely perfect, and the aluminium case could be argued to be "gorgeous" too. I do not need a touchscreen on a laptop if I have the finest of trackpads.

I would argue that with 32GB SSD storage and only the ability to browse webpages that the Pixel laptop is basically useless as a "normal" use machine (ie for people that like to create stuff locally on a microcomputer without being tethered to a mainframe, or devs, eg compile C++ on it, or store any normal amount of data on it) so does come across as an extremely overpriced terminal.

But as for this phone - I am not sure who the target market is myself. I know I am not their market, that's for sure!
Sandstorm is an interesting idea.

The design is so ugly, though...
How to make better introductions
No, but they're all on youtube, and I can give you names.

-"The Lawnmower"

from Fork Yeah

-"Nazis in Oracle Allegory"

Manta (both talks, IIRC)

-"AWK"

Manta (New Relic), and Surge 2013 (aka "Middle Management: Cancer or Poison?")

-"Architectural Review Board (Keep your compiler people in little boxes)"

Surge 2013

-"madvise MADV_DONTNEED writes lazily to disk?"

Surge 2015 ligtning talk (or a crime against common sense)

-"A piece of on-the-fly software engineering (or: you're f*ked)"

Surge 2013 lightning talk

Also, from Brendan Gregg's lighning talk in 2013:
-"SO LET's JUST CUT THEM OFF!"

-"Their reporting software also couldn't handle decimal points"

Both from surge 2013 ligtning talk.
What about gaming's overall role in promoting development of powerful GPUs?
Well, games don't really make a lot of money, unless you are King or another mobile giant, or make CoD or Fifa. I work at one of the largest games companies in the world, and all I can say is that for every game that makes millions of dollars, we have 20 projects that never even see a public announcement and eventually die, yet still cost us tons of money. That's where most of the money goes.

But yeah, programmers are hilariously underpaid, until they get to Senior level or above - there's just loads of people to fill junior positions.
> multi thousand dollar gaming rig

This meme is blatantly incorrect. You don't require a multi-thousand dollar rig for VR, let alone gaming at maximum settings. A multi-thousand dollar rig is strictly enthusiast-grade - that is when you put components into the PC for no practical purpose whatsoever and in some cases to the detriment of performance (e.g. 4-way SLI/Crossfire). Even $1000 is pushing the boundary of enthusiast.

Getting into PC-based VR can cost less if you go with entry-level VR components. This $850 PC[1], for example, will crush nearly all VR titles with little-to-no compromise.

Valid and educated criticism levied against PC VR would be the price of the devices themselves, the annoying cables and the immaturity of the optics (both the Vive and the Oculus are different imperfect trade-offs).

[1]: http://pcpartpicker.com/list/nDXTM8
> the terrible, juvenile hatred for C and C++

I'm surprised (and sorry) to hear that. The Rust community tries very hard to avoid language zealotry. If you see it on any of the Rust forums (can't speak for other sites), please report it.

I've seen lots of well-reasoned complaining about UB and other issues that C/++ are prone to, but not much juvenile hatred.
That's the one thing I hate about my Apple airport - great wifi, but I need a fscking app in order to configure it.
Probably, yes. I'm guilty of taking jobs like these in the past as well.
I don't get it, why would anyone follow the advice of someone that is not actually hired by Google? That makes no sense at all. "Follow me, because..... because.... I WILL SUCCEED".

I've myself been interviewed by Google and yes, you cannot wake up an hour too late and go get a cup of coffee while simultaneously answering the questions in your pajamas (like I did). Sure you need to study some classic CS, but it's not really that overly difficult if you are a natural. They give you this list of subjects on which you are to self assess your skills so that you can get somewhat tailor made questions of what you feel strong in. Just go study basic CS stuff around those questions.

I failed because I did not have all the Big-O complexities and all the Unix syscalls in my head at that particular time, but you sure could go memorize them. It's all about passing those initial very basic tests so that they know you are worth their time - from that point you should get to show yourself a lot more.

But don't take advice from me, I'm not hired by Google.
This thread seems actively being burried by HN. Now it's flagged as dupe and the previous thread from yesterday also quickly disappeared from the front page after gaining traction.

Why are threads that get tons of upvotes and have active commenting going on getting kicked off the frontpage? YCombinator invested in RethinkDB and HN is a YCombinator platform so they have an interest in suppressing speculation or bad news but I think manipulation here goes a bit too far.

HN mods: what happened here?
World first transparent phone
And how does that relate to the fact that banks would like to have a weaker version of TLS 1.3? If a nefarious entity is stealing your data they're (probably) MITMing your connection with the bank, in which case TLS 1.3 is likely an improvement for you and the bank and so is the forward secrecy part. If it's more along the lines of social engineering then the whole TLS thing becomes moot.

Sure they might be inside the bank's network in which case being able to more easily decrypt traffic could help in sighting this kind of activity, but there's easier ways of stealing people's data and impersonating them than infiltrating a bank.
Ah so apparently you have American bank cards

This is more complicated when you're a tourist

You know in Europe people don't have many cards. Some people use a prepaid one for online transactions (not only for fraud but also for "things I suspect I might get overcharged")

(I also don't want to swipe my card before I know how much they're charging for it, so I'll wait for everything to give them my card)

Don't dismiss it as "the bank pays for it", I know banks get big profits, but guess where they money come from.
Show HN: Qlutter – Mission control for teams
Agree entirely with all this.

You know what you get with C and it just works as you expect always. I always feel refreshed after writing C.

There are perhaps a few very minor enhancements I'd suggest, but I'd be very reluctant to open the floodgates and ruin it.
I see this too. And I have stopped watching I/O yearly due to the incessant changes of UI every year, undoing what the recommended the previous year (position of buttons, menus, slide out menus). It is wearying. Nobody would accept that kind of stunt on other platforms, eg. PC.

They are in a difficult situation though - if they don't announce new stuff, the short-sighted industry will think they are stagnating, instead of being robust and reliable and having mature APIs that you can count on not to change.
Ouch. Well, I guess it's time to move to QL, Q3, or QW. That sucks.
Thanks! I'm currently implementing api access for my feedreader (https://github.com/onli/feedtragon) and having another client available would be very useful. Though I'm not sure yet whether it can access a custom url with the greader api (many clients sadly can't, they are hardwired to specific services).
No. Convenience doesn't trump everything, economics does. Banks with better security can offer cheaper services to merchants, and the merchants lower prices to the customer.

You don't lose money with the stripe in the US because the banks eat the (massive) losses. Here they don't, because of the better tech. You can still use the stripe, but the merchant takes the liability. It's up to them. Guess why they don't...

So no, convenience doesn't trump everything.

Oh, and in the US you have to wait and sign a piece of paper, eating into your precious time.
Displaying the result of a CT scan maybe?
They don't MITM, they record sessions and later decrypt out-of-band as needed.

With TLS 1.3, they would need to MITM, which require infrastructure changes and potentially affects the performance.

They are complaining TLS 1.3 forces them to do work they otherwise wouldn't have to do.
From the pricing, and the fact that the blue version is available only in the US, this seems to be an "iPhone for Muricans that don't want an iPhone" (for whatever hissy fit). Now they have a choice, exactly like between Republicans and Democrats. Enjoy your HTC Pixels.
Just wait until torvalds wrote a new language. Publish it and made it as a new standard. Again.
There isn't enough information on the chip to perform online transactions, the CVV is not present. I call shenanigans.
This discussion has no duplicate, so why is it marked as dupe??
> Don't these typically require access to the private key though?

Yes, but not on the server. The key is typically stored encrypted in the browser storage. Never hits the server.

But there is still the problem where the server could send "bad" javascript which copies the key and uploads to the server.

However, if it's my server and I'm running the webmail, I might be ok with that. And if the server is being run by somebody I trust, I might still be ok with making that decision.

And even if I don't want to add my own private key, it would still be nice if the webmail could verify messages signed by other people. There's nothing risky about that.
It always works as you expect? Really?

C is one of the few languages, along with C++, that revels in undefined behaviour. It can be very hard to reliably know what a C program will do if it's not written very carefully because there are so many constructs that look benign but which are technically wrong, and the compiler will mercilessly exploit in order to optimise your program into nonsense.
Do they say how long this infinite capacity will continue for? Given their past track record I can envision them pulling the plug on it in a couple of years as they would technically be incapable of offering infinite storage.
Well part of my point was they already have MITM infrastructure and DMZ termination of SSL is something I've seen many times in banks, so it's not exactly an unknown concept there.

As to your question of whether it's more secure, I'd ask more secure for whom? It's obvious that forward secrecy provides valuable additional protection for ordinary users of TLS. That financial services organisations will need to account for a different method of achieving the same goals they have now at some hypothetical point in the future when TLSv1.2 is deprecated, doesn't seem an unreasonable trade-off to me, but then I don't have to pay for those new systems.

As I said in my original comment I think the BITS guy is over-blowing his arguments to make a point.
>Take this example: A regulation says...

Then the regulations are faulty and need updating to be on par with reality.
The reading of history of ancient civilisations in the article is kinda cool, if a bit naive.

I would not mind reading a historical novel based on it (I understand that's what the article is really a plug for). I would certainly welcome a game based on the historical periods and geographic areas covered. It's a bit sad that so many games are set in the European middle ages when there are so many more colourful periods of history to conquer or loot in (hey- you can play the Sassanids in Rome: Total War, at least; and yeah, cataphracts do tear a new one to legionnaires).

The big problem of the article however, and one that puts an obvious hole smack in the middle of its claim that "westerners were the true barbarians" is, as others have pointed out, that it avoids pretty much any discussion of the intellectual activity that went on between the shores of the Middle East and the Adriatic Sea:

https://en.wikipedia.org/wiki/Ancient_Greece

Not to mention: everything started in Babylon, and ancient Sumer, and Aegypt, but then it got carried over to the western world through the Greeks and lives on to this day.

So it's a bit silly to separate the achievements of different peoples according to geography when they obviously and clearly were smart enough to learn from each other. It's much better to speak of a human civilisation that covered the globe and survives to this day, thank the gods.

A barbarian, in the end, is just a person who can't see beyond the borders of his or her own country.
It actually helps if you contribute to an existing project, because it is like, you worked with others on an existing codebase and contributed features in a big project which has high visiblity and is being used in real life by real people.

Much of what we work is all with people and on large codebase, so if you are contributing to existing project, it is actually helpful for interviews. Also it takes weeks to get a PR accepted, so if you actually were successful in getting your feature accepted, it shows your resolve to contribute the feature because you want to contribute and not because you want to do a PR stunt for your career (and not get annoyed by the constant changes which the authors ask, which are close to a million)
Consumer, SaaS, or Enterprise?
The hardware deprecation doesn't upset me so much (I bought a Wileyfox and can get ROMs from cyanogen for it so can update it as I see fit) but the deprecation of their apps for no obvious reason is the one that angers me the most. I know I am a freeloader and don't pay a penny to use their apps but it is frustrating.

Take Google Chat / Talk / Hangouts / Duo / whatever is next. They must surely see how many people are using those apps before they decide to rewrite it for no obvious reason??
Front-end/Angular Developer | ONSITE | Raleigh, North Carolina

We need an awesome Angular Developer with a Java background.

2+ years Angular and other JS framework experience.
5+ years front end experience with AJAX
7+ years in software development.
Local or willing to move to Raleigh, NC
Must be US Citizen.

More details here:

http://www.indeed.com/viewjob?t=front+end+developer&jk=75773...

You can send me your resume to andy@wirestorm.us
...that's not exactly why that fix was killed. What you see is Carmack losing a war with the fanbase: strafe jumping came about in Q1, and was a really important part of the Quake metagame. Carmack wanted to kill it, because it didn't fit his vision. He tried to, but the only fix he could come up with was limiting jumps and having a cooldown, which he recognized was actually even worse, because it just wasn't fun.
> Ah so apparently you have American bank cards

No, this was a Romanian bank, and a Romanian card, and I am currently in Austria.

> You know in Europe people don't have many cards.

Yes, I know that. It's very annoying because it allows many merchants to not accept cards, or certain types of cards (e.g. VISA/Mastercard).
Because otherwise the consumer pays for the fraud and the insurance anyway.

Why do you think US credit card transaction fees to merchants are so damn high?
But there are no objective conclusions in politics, and asking for such is shutting the door to any useful progress. Ideally, a good political solution is one where all involved parties "feel" that they have realized more of their demands than the others -- not one where one party gets all the spoils based on winning 51% of an artificial binary vote.

I feel (part of) the reason your society is in political gridlock is because everyone keeps looking for that mythical "objective" proof that ensures a 100% victory for their side. But that's just another unicorn.
Hi, one of the creators behind Qlutter here.

We have built Qlutter over the last year, the goal is to create a collaboration/planning tool that does what is needed for the team without being too bloated.

We've placed a lot of focus on supporting the kind of collaboration that will actually make a team better, especially morning meetings. We just launched and would appreciate any feedback!
More sweatshops for Africa?
Of course. I mean, I'd probably enjoy it a lot more if it didn't look like it did. If M2 fixes it, I might try that, but it is a story-based game, so that's got its own problems.
And you are trying to force your view onto others. If I want to work for a minimum wage creating games, then let me.
You want the shortcuts to be long, so you can't just recursively divide the graph. The Wikipedia article does a fairly good job of explaining CH: https://en.wikipedia.org/wiki/Contraction_hierarchies
I tend to agree, but there is a tendency to throw hardware at things where some algorithmic improvements would work much better. See for example this blog post

http://www.frankmcsherry.org/graph/scalability/cost/2015/01/...
Sauvage, Stoddart and Ferringa win chemistry nobel prize
You must have a lot of nightmares then.
My old iphone 4 lasted happily for 4 years and after I gave it to my sister in law. I couldn't force myself to use the awful nexus 5 for even two years.
And I really went close to throw that piece of crap against the wall.
Apparently the "new" nexus 5x is even slower than that for some reason that is beyond human comprehension.
You really have very low performance standard, like my friend that enjoys his Nexus 5x even if it feels like a slo-mo fest compared to my iphone.
Good for you, but please don't even try to convince anyone of the super performance of your favourite phone.
The 2016 Nobel Prize in Chemistry – Press Release
Rust's error handling:

let foo = try!(something_that_might_error())
// or soon...
let foo = something_that_might_error()?

The try!() macro or the ? operator unwrap a Result<T, E> value, which is basically "either the return value or an error value". If it's a return value (T), the macro/operator just gets the value out of it - but if it's an error (E), it will convert the error into your own function's Result<T, E> return type using the From trait, and return that from your own function immediately.

The practical result? When I'm parsing input or doing other things that are heavy on errors, I can split it out into another function, wrap every call that might fail in try!(), and only have to actually handle the error once. This allows me to see my code clearer - I can see the success case very clearly, but I'm still forced to decide whether to handle or return errors by the compiler, because there's no other way to get the T out of a Result<T, E>.

There's a few other languages which implement this, though they lean towards the functional side a lot more than Rust does.

Experience: I'm writing a small internal certificate authority in Go because it has x.509 and signing support in the standard library. I'm no safer by having roughly 3/5 of my lines be if err != nil { return err; }.
Warm water benefits for the perfect healthy life
I think you're spot-on. FYI, the principle that you're working with is called economies of scale -- here it just applies in an unusual context. You usually see economies of scale in most economic feedback-loop situations.

https://en.wikipedia.org/wiki/Economies_of_scale
> Exporting of ephemeral keys: This solution has scalability and security problems on large, busy servers where it is not possible to know ahead of time which session is going to be the important one.

I don't buy it.

You can store entire sessions worth of data, but can't also optionally save metadata?

Yes, I realise you may not want to store it for all connections, but if you don't want to have a "should I store" oracle inline with the connections, then do it async and skip writing it do disk/storage service once the answer comes back.
Here’s all you need to know about Build-to-Suit Workspaces
And like, when you put your box on a VLAN which goes through some DPI boxes which goes through some other stuff which is subject to some firewall policy ... guess what? It's still connected to the Internet.
Fitso: Your personal fitness coach
It has been years for me as well (mostly due to the Java Runtime requirement which I'm usually loathe to install.) The highest achievement of my amateur career must have been tying with a 1-Dan once. :)

I wonder why this game hasn't seen a resurgence (in the West) on today's mobile devices yet.
TO put this in perspective, they made about $60 million, and paid out probably less than $60 thousand total as salary here in the 1.5 ish years the game has been out.
Game dev companies I've interviewed in Germany were just bad. I can't name names because of the things they make you sign, but I've talked to a bunch of employees and they were

a) one of the "dinosaurs" who honestly believe things will get back to how they were when they first started while explaining how everything will change the moment I join

b) depressed developers who were supposed to explain what I would be doing but ended up explaining how chaotic everything works there.

It is also fairly possible that my resume is just bad and I've been interviewed just by the dysfunctional companies, but there aren't so many here to begin with.
Is Crowdfunding a Viable Option for the Commercial Real Estate Sector?
> Banks with better security can offer cheaper services to merchants

Yeah, like we know that will ever happen.

> economics

Then let the banks allow people to chose what type of card they want, allow merchants to charge different price based on the type of card, allow merchants to implement paying before scanning, etc. Basically, allow the economy to work. The system works the way it works (in any country) because of fixed regulations. There's no economy. Neither consumers not merchants have any say in how anything works.

> Oh, and in the US you have to wait and sign a piece of paper, eating into your precious time.

Usually you "sign" on some electronic POS, but this time is comparable to the time spent entering the PIN, still much less than the extra time required to wait for the chip transaction to go through at the end of shopping session.
I'm not sure if I'm missing something but wouldn't that be 36.524? (Metric user here, I honestly think I'm missing the point).
Tax reasons? English rock stars have been reported to spend no more than 30 days per year in the UK to avoid paying any income tax there.
That is the point. There is no way to cleanly divide up the time taken by the earth's orbit by the time taken by the earth's rotation. They are simply incompatible. It is impossible to say objectively that any one scheme is better than another, with one exception: the current scheme is always better than all the others by virtue of being current.

And consider this: Leap seconds are a thing.
The person requesting this change controls neither the server nor the client. They control the intermediate network. If they could log the ephemeral keys it would solve the solution, but only the server and client hold that.
> These days, there are I want to say probably a dozen dialects in Italy.

you are probably off by one order of magnitude.
Or he is being blackmailed by an entity that knows enough of his secrets to destroy him.
To me this looks closer to library than framework, by the virtue of augmenting your code instead of hijacking the control flow completely.
So a month will be 36.524ish days. Where in the metric regularity does 36.524ish fit? I can see that it's somewhere between the 10s and the 100s column...

A year isn't 100 days, it isn't 1000 days, and the whims of naked apes with a penchant for euclidean geometry isn't going to change that.
This, While C and C++ are both very powerful languages and could still be considered the "industry standard"(loosely used) It is definitely not a language that will make your applications work as expected, I would say that C#/Java or higher level scripting languages like Lua or Javascript are languages that will let you make "code it and it works" applications
Daydream VR hands-on: Google’s “dumb” VR headset is actually very clever
Consider setting up your own mail server.
Decentralization is the most effective way of fighting this.

Rent a cheap, dedicated server (a VPS provides poor privacy protection), encrypt the root partition and install sovereign (https://github.com/sovereign/sovereign).