skysight-inc/HackerNews huggingface dataset:
Could also be related to population density. Fewer vehicle miles travelled per capita = less range anxiety. More people living in urban-ish environments means these 'costly' electric cars are less relatively costly. Their typically smaller size makes them easier to park. Charging infrastructure is easier to locate. Etc.
This is hilarious, and I like it :)
that part is saying that once an IP gets a password correct, don't count past mistakes against them.
No, almost all free ssl certificate comes for a limited time period and then you have to reissue and re-install. But, you can try PositiveSSL Certificate which is cheapest SSL and can be availed for maximum 3 years. It's not free but it's a affordable choice.
Irrational optimism is a positive effect?
Who needs drugs and alcohol when the kids are hopelessly addicted to input
> ...circumvent the signature of the InRelease file, leading to arbitrary
code execution.

> For the stable distribution (jessie), this problem has been fixed in version 1.0.9.8.4.

> For the unstable distribution (sid), this problem has been fixed in version 1.4~beta2.

> We recommend that you upgrade your apt packages.

Good find, Project Zero!
Virtually everyone I know in tech loves cars. Most fellow sysadmins I know still insist on manual transmission cars, in fact. Most of my fellow car club members and performance driving instructors/enthusiasts are techies.

I plan to go straight from manual transmissions to electrics; I don't see why I'd ever buy an automatic. I don't see electrics taking away from the fun, at least not necessarily. I've driven lots of fun electric cars. My last purchase wasn't electric-suitable (wanted AWD, range, etc). But my next one will be.

I've always worked in west coast tech hubs, but never "in the city", where all the car-hating hipsters live.
50,000 miles/year * 20 years = 1,000,000 miles does not seem reasonable...
Nope. No business-side changes for a year or so...
Hey man... Got any more of that snow crash?
> More people die from the effects of pollution than the combined deaths from homicide, war, car accidents and suicide per year.

Pollution is not the same thing as climate change.
Domains – Register Domain – EASY
California is home to some of the best driving roads in the world. And there are plenty of great ones in the Bay Area. Most of us don't commute on them, but they're not far away.
It's trivially solved by comparing new password to all previous passwords and decline if they are similar. And if they wrote their passwords on the stickers, they should be explained that it's not appropriate.

I agree that this approach is not very user-friendly.
My point is that voting is harder under approval voting. Plurality voting is broken, but people easily understand the strategy of voting for the lesser of two evils. Under approval voting, there is no obvious strategy for deciding who should approve.
Then you need gateways that keep track of and translate every connection, and special ways to tell your backends the client IP (e.g. for logging, fraud detection, ...). Dealing with IPv4 to clients with an IPv6 backend is easier than the other way around.

This recent discussion had more comments on that: https://news.ycombinator.com/item?id=13085941
I'm roughly 14 years younger than Woz, and I grew up in Seattle reading about the exploits of the Steves. While I started at a startup in Seattle at 17 years of age, I've never reached any real fame. But I was always a fanboy of the men that built high tech, with Woz being one of them.

8 weeks ago, I returned to the Silicon Valley for a job, and I bought a house in the hills of Los Gatos. After being here for a week, I was told that Woz lives up the hill a few house from mine.

I wake up every morning hoping to see him riding his Segway down the street, but I have yet to spot him.

Everbody wishes they could hang out with the Woz, and even though I'm 54 years old, I still have my heroes in the industry.

Woz is one of them.
Hrm, fair enough. I thought it was us-east-1, though it seems that recently they're going in a few locations. But definitely, new services appear in the more mature regions first, and then gradually filter out to the others.
UTF-8 has many nice properties. One of the nicest is that most random binary strings are not valid UTF-8. In fact, the structure of UTF-8 strings is such that, if a file parses as UTF-8 without error, then it is almost certainly UTF-8.

If it's merely ASCII, it doesn't matter. Nearly every charset contains all valid ASCII texts as a strict subset. UTF-7, UTF-16, UTF-32, and EBCDIC are the major counterexamples, and UTF-7 and EBCDIC aren't going to come up unless you're actually expecting them to. (Technically, ISO-2022 charsets can introduce non-ASCII characters without use of high bit characters, since they switch modes using the ASCII ESC character as part of the sequence. In practice, ESC isn't going to come up in most ASCII text and ISO-2022-JP (the only one still in major use) will frequently use 8-bit characters anyways).

The only useful purpose of a BOM is to distinguish between UTF-16LE and UTF-16BE, and even then it's discouraged in favor of actually maintaining labels (or not storing in UTF-16 in the first place). You can detect UTF-8 in practice without a BOM quite easily, and it's only Microsoft who feels obliged to need them.
In the US, sometimes truckers drive in teams and switch off, but I've never heard of them not sticking with their trucks. Trucks frequently sit idle while the driver sleeps.
If one driver in 20 is a rubbernecker, all the cars slow down.
Well, CPUs (at least Intel ones) underclock if the temperature is high.
Two days ago I made a comment about HN evangelizing React, but never posting any good/current getting started points. I officially stand corrected.

I'm still curious about reasons to invest time in learning it over plain old javascript.
if people have so much flexibility, why does rush hour exist?
Thumbs Up for Pandering
> we are in a moment of backlash against these trends

What makes you think so? As far as I can tell, it's over and the idealists lost.
People with families or physical social obligations care.
Disclaimer: ex Skype employee here

While this simple reasoning is appealing, I have to disagree. Both its premises (Skype was peer to peer before MS) and conclusion (MS made it a client-server system because Evil).

- Real peer to peer on internet is not really possible, since most end users are behind NAT. Skype resorts to a number of hole punching techniques, but really only uses STUN/ICE, effectively using super-nodes as relay for sessions. This directly means that all these communication are transiting through a third party, and not peer to peer.

- Super-nodes used to be regular end users (with some simple algorithm to elect as supernode users with high up-time, high throughput. Fun fact: only windows client users were possible super-nodes). This model proved to be too fragile. In case the network falls down (which happened some years ago), then the super-nodes are no longer available, and get instantly DoS when coming back up due to every other node trying to get back. This is a vicious cycle in which the network cannot get back up. So for a long time now (before MS) super-nodes are just backed by Skype-hosted servers in data-centers.

- Thin clients are a real thing in e.g. the african market, where a lot of very old phones are still in circulation, no "apps" are possible. Think of your old Nokia 3310.

- Persistent group chats. Users wanted it.

- And on a more "political" aspect: MS needed to promote its cloud infrastructure (Azure), lower its physical resources fingerprint (get rid of Skype datacenters), and unify its technical stack (Linux/C++ now Windows/C#)
HD Audio (G.722 & Opus) is essentially not supported outside internal networks sadly.
Google Analytics spam wave in late 2016
Now Open – AWS London Region
For the first idea, you'd have to have some lethal protein or something that's specifically inhibited by the chemical of interest. Coming up with that might be even harder than the original problem. And even if you could, evolution wouldn't favor cells that produced it, since it confers no advantage. There's an energetic cost to making that protein.

For the second idea, again, evolution ruins everything. The competing organism would do just that - compete.
The only password I need to write on a paper near my computer is of a client that require periodic change over his Vpnssl every 1 month. When connecting to it I must type it 3 different time in a context where password manager don't work.

After a year of trying to keep track of the changes via a secured method (and at least 12 call to their IT so they reset the password without any identity check on their part) I finally resigned and write it down on paper and write the new one every time they ask me to change.

Bonus fun fact : Theses idiots also truncated password at 8 characters but truncated in different manners on the 3 login steps required so it's only after 4-5 failed attempts at a secured corectbatterystapplehorse that I understood that weak password was mandatory by their rules...

PS: And of cour rotation between Passwd1 passwd2 passwd3 passwd4 (then back to 1) was perfectly accepted and considered as safe
https://news.ycombinator.com/item?id=13173463
Good to know, that. Feels good to have someone to follow and know that they're out there still doing good.
his son was my cofounder 20 years later
I know for a fact Apple does this.
Not airpods, but I've gotta plug my amazing Bose QC35. I've never owned (or seen the need for) noise-cancelling headphones, never thought I'd use wireless headphones. But the QC35 caught my eye with the built-in mic (probably on a day I had a phone conference). I bought them despite the steep $330 price, and haven't looked back.

They're amazingly comfortable, the noise cancelling is best-of-breed, the battery lasts AGES (far beyond the rated 20 hour (!!!) life), the sound quality is epic, they play plenty loud, handle bluetooth handoff better than anything I've used.. I just can't stop talking about them.

It seems like just a year or so ago bluetooth was still an impossible-to-pair never-works-right pile of crap, and now it's turned a corner. I've always got my FitBit, Apple Watch, and often my headphones paired to my phone. Everything just works. I can be on a call on my headphones, hop in the car, and the call seamlessly transfers to the audio system in the car (2016 VW Golf).

My phone and laptop both play sound through the headphones just fine, it keeps both paired at the same time.

And they don't even support whatever high-resolution codec Apple uses (aptx or the other one, I can't remember). But the sound quality has to be heard to be believed, the noise cancelling makes tiny details in the music way more audible than ever before.

I'm not in the market for AirPods, but I'm a total believer in wireless headphones now.
In the realistic world where perfect is the enemy of good, I'd argue that S/MIME is actually better than PGP/GPG for most email users.

The "missing" steps to make it truly user friendly IMO are:

- a more reliable/user friendly free S/MIME issuing CA. So far the best option seems to be Comodo, but it's far from a great experience.

- improved client support for setting up keys+certs. e.g if iCloud Keychain would/could sync these items to/from iOS devices, 90% of the hassle with setup would be resolved.

- defaulting on to display signed mail status in mail clients.

Edit: clarified solution to: CA.
Engineering Services
For sure. I definitely underestimate the advantages of an admin panel with proper permissions and reporting. Working primarily with an e-commerce platform day-to-day, I do feel the hit of subpar solutions when using rails or similar.
Not sure if they still use it, but Tumblr blocked setting your password to a common password in the past.

(Source: I wrote the feature)
What about Fortran support?
I'm skeptical that Slack is in the "better as a monolith" category considering the message volume they must process
Self-healing nano-spacecraft could reach Alpha Centauri in 20 years
A good move for the organization strategically. But as a user this doesn't make me too happy.
I'd rather I see how much time my battery would suffice.
Chinese space agency to put EmDrive onto satellites 'as soon as possible'
Need to find the URL again, but this already exists. Yes, WTF indeed.
I'm not sure if accepting unicode characters is a good idea. It would make it more secure but you can very easily get locked out of your own account if you try to login from another device without the correct input method.

Here's one extreme example of it:
"I included emoji in my password and now I can't log in to my Account on Yosemite"(https://news.ycombinator.com/item?id=10742351)
you have very little chance to be able to get married without a property under your name in China

With the skewed male:female ratio, that would seem to be the least of your worries http://news.bbc.co.uk/1/hi/world/asia-pacific/8451289.stm
This is neither basic nor an introduction, and has several inaccuracies. My guess is the info is from the 90s era of neural networks.

Reply to below: it uses pretty complicated language and doesn't explain many terms (e.g. activation functions, supervised learning, etc. are not explained). Errors: the statements the article makes about the error surface are really misleading and in some places wrong. Same for the statement about sigmoids. Some of their definitions are also wrong today, such as "epoch." The list goes on.
I don't use the terminal for viewing man pages. I often reach one via a web search. Plenty of websites host them. I think traditional unix man pages are extremely useful as documentation for two reasons.

The most important thing is how detailed they are. Man pages contain everything one needs to know for unix programming. If applicable, they specify standards conformance and document behavior that standards leave undefined or implementation-defined. They document system calls, functions, files, programs... Everything a capable user could ever want information on. They provide detailed technical information.

Another nice thing about man pages is how they don't require an internet connection. They're usually installed alongside the packages they document. This is useful if the system is disconnected from the internet.

I don't think the man command itself is essential to unix man pages. I think the detailed documentation they provide are the most important thing. One could install documentation in HTML format and use a browser for viewing -- wouldn't that be just as good?

In fact, git has an option¹ for doing just that. Passing --web instructs git to display the manual page in HTML format in the user's browser of choice. It could be a graphical web browser or a text browser such as Lynx.

¹ https://git-scm.com/docs/git-help#git-help---web
I dunno, I get people on IRC all the time using web clients, there aren't many hoops to jump through to get on it. You don't even have to register either.
Got a pair already. whoot whoot.
From the perspective of those who aren't irrationally optimistic, I think sometimes.

Self-defeating example: betting on red in roulette is a bad idea. Having your friend bet on red is a better but still bad idea. Having a stranger bet on red, and buy you a drink if he wins... It's free money.

Applied example: starting an electric car company (at least looked like) a bad idea.... trying 1,000 different approaches to a light bulb, especially after 500 failures (at least looked like) a bad idea... etc.
Interesting. My experience with Amazon was very different from yours but I still noticed a very distinct culture of hero worship. Nobody ever criticized their superiors. Nobody ever called them out for doing something stupid. And no matter what, if someone at the VP/SVP level said something, even in passing, even without much seriousness at all, all their subordinates would jump on it as fast as possible. They said jump and you lost your hearing due to the chorus of "how high?!".

I wouldn't be surprised if your facebook friend said something in passing and not thought about it for more than a second or two, but because you made some intermediary look slightly bad in the eyes of their hero, you lost your potential for promotion. Sad. I hope you've moved on.
Like I said above "There needs to be strong oversight to prevent abuse". That pretty much rules out whims.

We have people who talk to themselves and freeze to death in the Winter. I disagree when you say "it is better this way." There are real risks in allowing institutionalization; on the other hand, innocent people are dying from treatable mental health issues. Surely there is some middle position to be had?
Yes I am aware of that, my point is that if you would have let me at least try out some mechanics for a few moments I might have been more inclined to sign up.
Dan is correct (naturally); depending on complexity and scope redux can be a drag. For a small project I will use an event emitter to communicate state change requests to my top level component. These sort of things tend to only have a handful of components anyhow.
Panchkula Top Schools
Hallmark Public School finds its place in Panchkula top schools for the academic excellence and learning opportunities it offers.
Actionhero and Standard.js
Shit site won't work with ad blocker.
I wouldn't be surprised if Blender was dragging their feet moving to Python 3 just because all of the major 3d software tools have embedded Pythons that are only recently reaching 2.7 (Maya, Nuke, Houdini, Mari, etc).
A somewhat similar issue appears with Bitlocker in Windows. When you set your password you
are using your custom Windows keyboard layout, such as sv-SE (Swedish). But then when you are prompted to enter your password during boot to decrypt your computer the keyboard is always en-US.

It's fun figuring out how to type Swedish and special characters on a foreign keyboard layout. Of course no part of the UI indicates this layout issue.

I think Unicode is good. I think companies should fix their broken input instead.
DON'T use something provided by AWS?! Why, that's heresy! ;)
I think* every technocrat has a teacher or mentor who enables them to level up on a subject matter.

Am I alone in this feeling?

Zuck had a world class programmer teaching giving him coding lessons when he was young.
Vim 25 presentation by Bram Moolenaar
All respects to Dan Abramov, this is not necessarily true. Under the guidance of the right teacher, who knows the use cases and reasons for using redux with a React app, it can make perfect sense to learn them together. It's not easy, but most things worth it are not.

There's a reason why many experienced developers choose Redux to manage the state of their React apps. Specially once you get into async and server-side rendering, you will want or need Redux middleware such as Redux-Thunk-- or perhaps you'd like to take it a step further into observables with RxJS and Redux-Observable.

Perhaps these are all just a bunch of terms that you might not know that you need when you're first getting into React. But if you want performance and scalability -- and need an app that can withstand the pressures of today's demands -- then you may actually want to learn about all of these possibilities.

But sure -- if you're just getting into react, then by all means learn React on its own. But if you're running a large production app, I would recommend that you use redux and perhaps RxJS in conjunction with it.
Agreed. The eclipse client made everything worse IMO.
How to Plan a perfect holiday wedding celebration?
Also tried Zoom (zoom.us) which worked quite nicely for small groups.
The React docs were recently rewritten by Dan Abramov ([0]). He's also spent a lot of time building Create-React-App ([1]), a project creation tool that provides all the build handling for you so you can just jump in and start writing code. CRA has been compared to a boilerplate, but unlike most boilerplates, it's designed so that you can keep upgrading one dependency and get all the build updates as they come out ([2]). It's a great way to start using React.

Besides the React docs, the authors of a book called Full Stack React are currently doing a tutorial series called "30 Days of React" ([3]), which has been excellent so far. Covers a lot of key topics. Also see my main comment above for my list of links to React tutorials and resources.

As for reasons to use React: I could talk about it for quite a while, but I'll stick with just one for now. Going from imperatively poking around at the DOM and toggling things to simple declaring what the UI output should be based on props this component was given and state this component controls is a huge improvement. It takes some time to switch your mind around to thinking in that style, but once you do, your code becomes much more predictable and straightforward.

[0] https://facebook.github.io/react/

[1] https://github.com/facebookincubator/create-react-app

[2] https://www.reddit.com/r/reactjs/comments/5gt2c4/you_dont_ne...

[3] https://www.fullstackreact.com/30-days-of-react/
I'm pretty sure Windows (and Apple with iWork) ditched yearly versioning for public-facing version numbers because if they didn't have a yearly release everything looked out of date.

I do think it fits well with "evergreen" software like Angular.
LoadJS – A tiny async loader for modern browsers (710 bytes)
I've been thinking about adding a game-analyse feature to my Tarrasch Chess GUI https://triplehappy.com. I was toying with the idea of using stockfish plus a poor engine as opposed to stockfish deep plus stockfish shallow. I was actually going to use my own Tarrasch Toy engine (about 1500 elo) as a reasonable proxy of a poor human player. My engine has fixed depth, so when set to very low depth will routinely just do the obvious thing and fall into simple fork traps etc., which would make it possible to auto generate simple explanatory variations like "Not $bad_move_played_by_my_engine because of $refutation_variation_pointed_out_by_stockfish."

Like you I've noticed that often when looking at Engine Analysis the obvious human move doesn't appear as one of the first choices, which usually means there is an opportunity to get the machine to show you some tactics.

So essentially your idea modulated by my assumption it would be difficult to get Stockfish to play sufficiently badly for stockfish deep plus stockfish shallow.

But anyway, congrats to you for actually getting there first and making the idea work.
Neat. I think I will show this to my more SJW-ish friends, simply to demonstrate that there is more than one model that could account for population self-segregation other than someone being hateful or racist.
Somebody figured out the best ETF around today to invest in this trend?
When you are discriminated in a positive way. White males are regarded as superior in the eyes of many Chinese.
It just blows my mind that someone building a database in the 21st century doesn't know that zero is not a special case. In my book, anyone who doesn't get that is a beginning programmer, not even intermediate.

I know it took people a while to get this originally. In the old days, for example, Fortran 'do' loops were always executed at least once, regardless of the values of the bounds. Nowadays we know better: you check the values at the top of the loop, not (just) the bottom, to handle the zero-iteration case correctly.

But now it should be burned into every developer's brain: counts can be zero, strings can be empty, lists can be empty, etc. etc. etc., and handling these cases correctly is critical. Zero is not a special case!!!
this is fascinating.

I wonder if you could do something a tad larger for things like mathematics and logic.

I'd buy that. a wearable reference that you can use with optical magnification.
Which says a lot about relying specifically on optics. Readjusting vantage points from an autonomous vehicle is as simple as having multiple sensors and deciding to rely more on a particular sensor in particular conditions. In particular, Google has some of the most expensive arrays of sensors.