skysight-inc/HackerNews huggingface dataset:
Maybe we will be showcasing the webapps that use PulltoRefresh.js, when you're done, could you open an issue with your side project's URL?
Who told you Google had a reputation for good UIs? Every Google UI is atrocious. Gmail uses UI concepts that were tried and rejected by Microsoft back in 2000. (Drop-down menus that obscure less-used options under expandos.)

YouTube's ContentID UI deserves a special mention, it's not just awful, it's actively sabotaging people questioning ContentID strikes (90% of which are fraud.)

Or try the new Google Hangouts desktop "app". (Not really an app any longer-- now only the Chrome add-in is available.) It's hilariously awful. It's almost as if they're trying to sabotage their own product. Don't take my work for it, read literally any of the reviews on their own app site:

https://chrome.google.com/webstore/detail/google-hangouts/nc...

Sorry. I could rant about how terrible Google's UI/UX is for days.
Neat my wristwatch has two Easter eggs: http://forum.pocketcalculatorshow.com/topic/casio-easter-egg...
None of the WebPutty code made it into Gomix, but the goals of making development more accessible remain :)
As far as I understand, it is not possible to extract a private key from a Yubikey [1]

[1] https://www.yubico.com/2012/12/yubikey-neo-openpgp/
There's a REC market, and "production" of those certificates is tied 1:1 to input into the grid, which is metered and monitored by the applicable interconnect (as a necessity for its operation).

When you purchase these renewable energy credits you're essentially bidding up a bonus for producers of the appropriate energy, above and beyond the price they got for the electricity itself. Google has entered some long-term contracts for the acquisition of these credits from renewable energy providers, which in the short term bids up the price of credits for everyone else and in the longer term leads to more and larger renewable energy producers.

Also note that Google isn't doing this entirely via the credits markets — it's also reducing its usage and where applicable is working with energy providers to create nearby generation.
I did. I got a couple of random low-res thumbnails (they were just generic enough that I wasn't sure if they were actually original photos, or Google samples), and that was it – the rest were mysteriously missing.

They were clearly there on the server somewhere, but something was causing them not to be shown on the web, or the latest version of the Google Photos app.
> Although pulling it in as a dependency is almost unavoidable if you're actually trying to do anything [on Arch Linux]

? The only package on the main repos that pulls in ed as a dependency is `rcs`.
Hyperloop seeks land to link Mumbai-Pune in India
Old news, article dated Wednesday, August 31, 2016
The 2016 Kottke.org Holiday Gift Guide
What do you mean by "APT"?
WW3 HELL IS HERE ON EARTH,WARNING CONTAINS HORRIFIC SCENES
Despite recommending them I have some gripes with Gandi but I have to say that's a really weird thing to hate them for. You have valuable domains behind an email address you're not checking?
In 2005, a U.S. Navy Submarine Ran into a Mountain
ZeroStack demonstrates rapid pace of innovation with these 10 key milestones
Why would I use this over babel?
Site is down, cached here: http://webcache.googleusercontent.com/search?q=cache:MYG52qu...

EDIT: It's back up
offtopic: googleblog.com vs blog.google?
This seems totally misguided and inflammatory. The points made boil down to:

1. Overflow checking adds about a 2x overhead to "+" in a loop

2. Using "reduce" rather than a loop also has ~2x overhead

Neither is really surprising, and hardly seems to warrant the final tangent that "I do not think it is universally a good thing that software should crash when an overflow occurs" since "a mission-critical application could crash because an unimportant function in a secondary routine overflows".

What about the mission-critical bugs, especially security bugs, that are caused by overflows?

Swift's default behavior, of aggressively checking for overflows, is at least arguable, and there's a school of thought in software engineering that says "don't nail your code to the wall", i.e. don't try to keep it running at all costs when something goes wrong. Let it crash and restart it. Obviously that approach works well in some scenarios and less well in others. The creators of Swift reckon it's a good default for most programmers and I reckon they're onto something.

The fact that the overhead is only 2x for a tight inner loop should be a cause for celebration, not dire warnings. And as the author himself shows, it's very easy to disable overflow checking on a per-operation basis when you want to.
Here's some examples of dithering being used in order to do effects like gradients and pseudo-transparency:

http://retro-sanctuary.com/comparisons%20-%20differing.html
Digital lace (js experiment)
It's always on. This means that when the lights are out, there's a faint black rectangle (with the time in the upper right corner) shining on my wall. It was a little annoying at first, but now I don't notice it. It doesn't keep me from falling asleep.

I couldn't find an API in Fire OS to change the user's screen brightness, and I don't know that one exists. I'd love to have it be brighter during the day to compete better with sunlight, but alas.
The insulting component is that an SJW doesn't necessarily practice what they preach, but instead just uses any deviation from a very rigid (and not necessarily beneficial) behavior code to score points and undermine others.
Right, it's why I don't trust these services myself. To be fair, while I say that Google Photos almost wiped his photo collection out, we didn't actually realise that sync had been enabled in the first place. I guess in a funny kind of way it saved his photo collection (otherwise it would have been toast when we reset the device to get past the lock), even if it did make it painstakingly frustrating to retrieve them again.
En Son Magazin Haberleri
I made the transition from firebug to chrome devtools about 6 years ago. It took 2 weeks to fully feel comfortable with the UI differences but I'm glad that I did.

Google was asking their internal teams (gmail, etc) to eat their own dogfood. If it was good enough for complex apps like that, it was certainly good enough for the marketing style sites I was pushing out at the time.
> haven't tried very hard or your belief system is preventing you from understanding

why won't you say explicitly? Is there some nuance that cannot be stated?
We have (or had) that. Chrome is removing web app support (the Apps button on your favorites bar). Firefox removed their app support after FxOS died.

Nobody wanted these things. Users didn't understand the idea. The APIs were clumsy. The framing of the apps added little value over a traditional web app. Portability was a joke.

The best thing to happen to the web is service workers and the new world of "offline" APIs, like the push notification API. They allow pages to get the goodness of a desktop app without the downsides of installing a "native" app.

(source: I helped build the Firefox Marketplace)
Well, some things you certainly could, but this really opens up many more possibilities than is obvious at first glance. Another big thing is convenience, which is along the lines of what you said. Single click to open query editor, full autocomplete, star expansion, etc., easy 2-way communication between a db and Excel (instead of the clunky import/export procedures).

There are a ton of areas where this offers benefits, in larger or smaller ways. It can solve problems people don't even recognize.
I think they just use Qt.
A plane 10 times faster than Concorde
100% believe that Salary should be a mandatory field on your job board. It means the hiring team needs to have a budget for a role; plus has at least thought about the market rate and what they can pay.
I'm having pretty good luck with the WRT1200AC on DD-WRT. Note that OpenWRT doesn't seem to support v2 of this device, which is what you'll get if you buy one now.
> “In my mind it’s a P.R. gimmick,” said Chris Warren, vice president of communications at the Institute for Energy Research, a think tank in Washington supported largely by donations from individuals and companies in the fossil fuel industry. “If they think they can actually support themselves with wind and solar panels, they should connect them directly to their data centers.”

I love how the author throws in a disclaimed quotation from a big oil Luddite to help reinforce the message of the article. It's a two-fold sales tactic.

1. Discredit the opposition.

2. Tell the buyer what the opposition will say, after already convincing them of the benefits, so they're prepared to defend what they're buying thereby reinforcing their beliefs.

I'm not implying that the article is wrong, but it's something we should be aware of.
The new name's intended to be a little friendlier for people who might not necessarily see themselves as "devs" but still want to make stuff.
24 days of Rust – derive_builder
It really depends on the company. (Although $100k sounds really light as it would be hard to make payroll unless the company's employees are all in a low-cost country.)

TL;DR is most successful tech companies at scale make > $300k/employee in revenue.

Here's something I saw a while back:

http://www.businessinsider.com/top-tech-companies-revenue-pe...

Also this more recent edition:

http://www.businessinsider.com/revenue-per-employee-at-apple...

and this:

https://www.statista.com/statistics/217489/revenue-per-emplo...
I bought this last time it was posted here, back when it was ThingieQuery. It's been super useful to me. Definitely recommend trying it out, it's basically a SQL IDE within Excel.

Some of the things I've used it for:

- Poking around random SQLite databases

- Importing oil&gas production data from SQL Server, and running calculations in Excel

- Running SQL queries on large Excel tables created as a result of some screen-scraping
Can anyone comment on the state of Typescript - Google Closure integration ?
The future of DoorDash is turning delivery into a platform
How we made diff pages 3 times faster
When I was younger I'd apply regardless. Now, I won't even bother without a minimum being listed.

I'm far enough in my career that I won't allow my time to be wasted. And if you're hiding your pay scale, you're wasting my time.
Got Mentioned on EU-Startups.com
Yes, they have a sense of wonder. It's innate. My kids constantly want to learn how things work.
> we rolled our own FPGA based driver and were able to get small region update down to about 20ms.

That is very impressive. 20ms latency from the time a pen hits the display to the point that a pixel is drawn on an EPD is twice as fast as an iPad Pro is able to do it on an LCD! Any links to your project?
Probably will give a try
I wish we could capture the "inventiveness" of a particular project — how well the problem was understood when the project initiated.

There had been _many_ *nix'es by 2006, so the territory had significant prior art and with it collective deep understanding of the problems being solved. Angular sprouted alongside a number of other SPA frameworks in an ecosystem that was experiencing a "growth-spurt" (using that term loosely) — lots of variables.
Google Accelerator Network's Founder Shift: Scale
>For those feeling the impulse to empty their wallets, I urge caution. I just got done being burned by the kickstarter for the goodreader equivalent.

What's the "burned" part about? I'm reviewing their updates and everything seems normal.
Books 2 & 3 of Liu Cixin's Dark Forest series were translated this year. One of them will get the Hugo (book 1, the Three Body Problem won the 2015 Hugo).
There's a mixture of degradation mechanisms at work. Some of them, like light induced degradation to the actual cells, can reduce output but can't really destroy the system. Other mechanisms really do "break" the module, e.g. backsheet delamination, accidental or malicious breaking of cover glass, or extended partial shading that leads to thermal runaway that can melt solder and/or put holes in the backsheet. As soldered connections age, weaken, and fail they can lead to thermal runaways that destroy neighboring cells too.

I believe that there are already some panels in the field that can last 50 years, and that it will become more common in the future, but 20-30 years is the safe, evidence-backed estimate for now.
In my experience the alternative firmwares were worse.

I ended up contacting TP-Link support and they were actually quite helpful though. They sent me a beta firmware that's mostly resolved the issues. I don't know if it's been publicly released yet though (I got it around a year ago now from memory).
Well, it all depends on the definition of good. Shareholders are people too, and for now, live on planet Earth and are thus affected by Google's energy usage. Also, from a economic perspective, the good can come from e.g. brand acceptance (and other indirect sources).
> The fact that the overhead is only 2x for a tight inner loop should be a cause for celebration, not dire warnings. And as the author himself shows, it's very easy to disable overflow checking on a per-operation basis when you want to.

Agreed. This smells like premature optimization... on a problem that can be solved in O(1) time.
Yes, if your source of entropy is worth its salt.
Agreed that it's misguided, inflammatory and presented in the most flame-baity terms. I would have expected this from some random blogger dealing with an unfamiliar programming language, but from a supposed professor of computer science?

Does he really expect sympathy when he considers something as trivial as array.reduce(0,+) "obfuscated"? I've never written a single line of Swift in my life and I -- being familiar with FP idioms -- immediately understand what it means.

The premise that many abstractions and safety checks come at a cost is reasonable. Unfortunately the rest of his post isn't.
This seems right: just perform the conversion in the browser and play the output in a <video> tag. The alternative would be to draw frame-by-frame in a canvas which would be very difficult.
This wasn't pen to screen update. The driver was only for screen update. It wasn't an open source project. It was work-for-hire.
Paris has a lot of companies hiring, with a lot of variation in term of job quality or salaries, but it's usually a lot less than in the US. You can probably get between €40k* and €50k* a year for your first position after studies.

Cost of living is pretty high (still less than London but the gap narrowed in the past few years). Count €1000+ if you want to live in a comfy flat in the inner city, which you do if you want to have reasonable commute duration, and enjoy the nightlife/culture.

I've been living in Paris for 3 years now, and before I lived almost a year in Boston, 6 month in Berlin and several month in London. Paris is really close to London on many topics (cost of living, commute time, nightlife, cultural events) but the quality of life is way better (weather, food) and Paris as a city is really beautiful. Berlin is really different from Paris, but really enjoyable also ! But eastern Germany's economy is still lagging far behind overall Germany and Berlin's job market is quite poor.

The biggest problem I have with Paris is the real estate, renting a flat is expensive but not extreme, but as soon as you want to buy something, it becomes crazy.

*salaries are usually counted before taxes. With a €40k salary, you'll earn around €28k after all taxes.
Hottest mixtape of all time
Curse voice app adds video calls and screen sharing
My thoughts exactly. As UX authority, you'd think they at least write clear descriptions.
Show HN: Unstatus: Free hosting for dynamic, server-side (PHP) status pages
"Advanced persistent threat"; see also https://en.wikipedia.org/wiki/Advanced_persistent_threat
Is an Omega Force a group of Omega Men? :-)
Thankfully FreeDOS and DOSBox exist, so all those hundreds of batch files each of us old DOS hands has lying around won't go to complete waste.
Pipe dream: take over production of AirPort Extreme from Apple, release the hardware specifications to the public, and make it easy for users to install their own kernels, e.g., NetBSD.

Reality: as someone else said already, PC Engines or Soekris are the best you can do. They make the hardware and let users make the software. These companies appear to have some longevity. Easy to run user-compiled kernels of choice.

Ubiquiti is not an option if you want to compile your own kernels. The drivers are proprietary. They make the hardware and the software. Users assumed to be incapable? Apparently they cannot survive selling hardware alone. Longevity of this company is uncertain. Humble opinion only.
Intercom Educate
Mark Cuban: How I Built This
clojurescript still requires clojure for macros, no?
Dang! I see it now, the comment was intended only for the parent though. I guess it's better left like this only.

It's only sad when developers sell UX gyaan on standards on one hand and screw the same standard with things like react elsewhere; only because some large corp says it's cool.
Part of me hopes this will help drive a nuclear renaissance too: we can power an aircraft carrier, why not a submarine?
Why ​Silicon Valley’s leading tech firms avoid hiring coding school graduates
> eg he was saying you can't share a key across multiple devices. Or if you do, you just increase your attack vector and your weakest link becomes the hotel wifi you plug into.

So what are the options here? You can have a GPG key protected by any mechanism you care to think of (passphrase, smartcard, ...). You can share it between devices or not as you see fit, subject to the same tradeoff that is always going to be involved in that decision. I can't see any way to do it better?

> eg if your key does get compromised, now you have to rotate all your contacts, which if you distributed your key on a business card, is pretty friction-prone and encourages you to discount that weird activity that could have been a blip you saw on the hotel wifi.

PGP actually has very good support for key rotation by using subkeys - you keep your master identity key offline/secure and that's what other people sign, but you use it only to sign subkeys with short expiry times. People don't use it, but that's a UX issue.

> The big one is if your key ever does get compromised, now all your past history becomes accessible. So he's saying there's some things that PGP is fundamentally bad at, and you need a new model, not just a band-aid UX fix.

True, but I think long-term signing is often what you want. There are different models that make sense for different communication scenarios certainly.
Java is no longer required.
Treksit – Graph theory game
This is an incredible reply to what I now think is an embarrassing oversimplification of the issue. Thanks for taking the time to explain the nuances of this - so it's not necessarily an absurd twisting of the law to scold/punish an individual, but a well-meaning (perhaps flawed?) interpretation to protect the integrity of the constitution. I had no idea it was so complex.
Do you mind getting an email about this? I'm not sure of the relevant etiquette.
There's also the cost of impact on a team, etc.

Shameless self-plug, though, for another post I wrote about organizational process: http://ramblinjan.com/development/2016/07/05/Going-Agile-Whe...

I definitely haven't given up on fixing those. I just, uh...I have a lot of feelings.
Haven't used it for communication but I've been using it as a means to store encrypted backups with a cloud provider.

If you're interested, check out duplicity at http://duplicity.nongnu.org/.
Nah, it is just a name of a group of people ;)
Junctions and symbolic links are very different things on Windows (NTFS also supports hardlinks, distinctly from these other two. You can think of a junction point as a hardlink, but only for a directories, with some other differences dealing with things like network shares. Ordinary hardlinks/symlinks support files as well as directories, however.)

The `mklink` tool in Windows is also by no means new; it's been around for many years. It just wasn't very useful since you needed to be an admin to use symbolic links, anyway.
Seconded. Gandi also includes email hosting with domains, so you can easily handle email without having to run a mail server. And their server hosting works well too.
We're currently in beta right now but long term we expect to provide a production grade service on par with AWS, Heroku, and DigitalOcean (complete with paid plans).
They do different things.
Another feature of the model could be stability of product vision. Is there a correlation between the half-life of committer membership and that of the code? How has the problem space of the product changed over time?

Perhaps we could talk about "intrinsic churn" vs. "accidental churn". The former results from the codebase keeping up with the "drift" in the problem space; the latter comes from having to learn.
Mercury levels drop in Atlantic bluefin tuna
Gandi.net have been great. Control panel is techie-friendly, and support seems unbeatable. Their "no bullshit" tagline seems to work. You don't get a ton of upsells either.

I used to be OK with Namecheap but the Web 2 redesign makes doing most things a pain.
This looks amazing. If you don't mind, I have a couple questions...

- I know you're not committing to certain things at this time, but can you confirm yet that a subscription fee will NOT be required for full usage? Ie. If I want to store locally or on Dropbox or Google Drive would something like that be possible? I hesitate to preorder without knowing how your full pricing model might be structured.

- Is the stylus unique to the device, or will any old stylus work? Also, will it need to be charged separately?

- Will there be the possibility of low frame rate animations? I could see that being super useful for diagrams.

- Can you share any insights into the current state of eInk technology with regards to color displays? Is it looking like something that might be commercially viable in the next 5 years? 10?

- As you acknowledge, this tech will likely be copied pretty quickly. How do you build a business moat around that?

Awesome stuff and excited to see how this turns out.
This approach assumes that the natural/default state of the community is unconstructive negativity (e.g., the title "Angular 2 is terrible"). The point here is that many people (especially the people behind big projects) reject that assumption. So, on the contrary, maybe it's the people who refuse to show empathy who should disengage from the community.
Learned helplessness seems like a perfectly reasonable reaction to the terribly designed products we are all subjected to.
I don't know why the downvotes.. Very high rents for rather low quality (by the european standards). Long and unpredictable commutes, frequent problems on the overcrowded lines. Serious pollution: today the subway/metro was free of charge for everyone in order to encourage people to use the (already crowded) public transportation instead of cars to reduce the thick smog which accumulated over the city.

http://www.leparisien.fr/info-paris-ile-de-france-oise/trans...
OpenStack. It's huge and has tons of opportunities to learn about different aspects of big system. It's also Python, which is my favorite language and the best part is the incredible infrastructure OpenStack has to make it all work.
you like lisp
Easy peasy puzzle
the definition of WHITE supremacist MALE supremacist PRIVILEGE
This looks like a good tool for remote coding interviews.
The advanced compilation mode does some pretty powerful dead code removal and minification [1]. I guess that is available from plugins in Babel as well but Google has been using it for Gmail, Google.com etc, so it's quite battle tested.

[1]: https://developers.google.com/closure/compiler/docs/api-tuto...