skysight-inc/HackerNews huggingface dataset:
I agree. Library stocks really do need to be managed (nobody claimed any one library has to be "complete"), and circulation numbers are the strongest signal that a book is valuable. Working around that to "save" books when budgets are limited is actually zero-sum and will have consequences elsewhere in the system.
At one place I worked we went in on a weekend and rearranged all of the cubicles in our work area to better suit our work style and needs. (moved openings, created a central collaboration area, etc) Our boss was ok with it because he said he was responsible for the budget for that floor (including real estate) and if we felt it would make us more productive he was all for it. Unfortunately the corporate bureaucrats got wind of it several months later and came in from HQ (which was 1,000 miles away) and ordered us to put them back in the official standard configuration. They didn't care that our team worked better and was more productive the way we had it. They had official standard configurations and our cubes had to stay that way.
Prettier is an opinionated JavaScript formatter
Agreed. I definitely should have explored more options and fought it. It was actually remarkably difficult to even pay the fine from the UK, let alone file a complaint - but I guess I shouldn't have let that stop me.
WinFsp 2017 RC1 is out – FUSE for Windows
[video] 10 Lifehacks That Simplify Your Life
It reminds me of that clip of CNN saying that we could only get the Wikileaks emails through their interpretation, and we shouldn't be reading them ourselves.

...turns out it was because they were implicated in them.

https://www.youtube.com/watch?v=7DcATG9Qy_A
Huh? What are you even talking about? This comment makes no sense to me in the context of what jon-wood said.

> the URL is not included in the hash

What hash? Nobody even mentioned a hash. The crypto keys used for U2F are indeed domain-specific, if that's what you're trying to ask.

> It could be by having those two talk to each other.

Who's "those two"? And what's "it"? I'm very confused.
I've seen it spelled Tokio in French references. And at the end of the day, it's a name. They can spell it however they want.
Build Your Own Network Status Dashboard
Tomorrow's cities: What it feels like to fly a jetpack
He won't get any brownie points from me if he does it now at the end of his term. Where was Obama for the last N years while these people were in trouble?
I did exactly what you suggested, and the tricky part was figuring out postcss was needed as well.
`let sock = TcpListener::bind(&addr, &handle).unwrap();`

This line tries to bind the port and returns a `Result` type which is then unwraped, which will cause a panic when the port already is in use.
The #1 new tool of the year is a library for adding chat to a project. Why is chat being added to so many things?

Every time I use Evernote and see the chat button, I wonder if anybody is actually chatting in Evernote and if they are, why?
Not sure how this was judged... Seems silly to list jQuery, React, and Javascript... If jQuery, React etc is on there obviously JS is too? They should really break down the numbers.

And what is meant by trending? I assumed this was judged by people hiring for the technology but they list Node as being a top-trend yet on their website Rails has more job openings than Node... Seems weird.
I think Sam Altman might be the nicest guy in Silicon Valley. It seems like he really wants to do the right thing at all times.
Russian speakers also pronounce "kee oh", so "io" part was obvious for me :) Now I will pronounce it correct. Live and learn.
Telegram Supports Perfect Forward Secrecy (PFS) in Secret Chats
Glad to hear it, especially since this isn't really the code you'd write most often; this is a library that frameworks will use. So it can be even more ergonomic...

> Does this code

So

let sock = TcpListener::bind(&addr, &handle).unwrap();

Here, the bind method [1] will return an error if it can't bind to the port. unwrap will cause a panic to happen.

1: https://docs.rs/tokio-core/0.1.3/tokio_core/net/struct.TcpLi...
How is Facebook, known to be biased[1] is going to "help alternative media"? This looks like a power play to regain smeared credibility under the guise of "people's platform".

[1] https://www.washingtonpost.com/news/the-fix/wp/2016/05/09/fo...
Looks better than Go
Kite looks intriguing, but sending every keystroke to a remote server is a bummer
Introducing: The Facebook Censoring Project
Useless UI
While we are at this, this checklist is worth looking at: https://github.com/FallibleInc/security-guide-for-developers...
You can't use their store without any data collection because the core functionality of a store entails sending data to Apple. That's fine and I don't count it as telemetry.

Like I said elsewhere in the thread, I expect Spotify to know I listened to "Bring Me to Life" by Evanescence when I streamed it via their program. That's perfectly fine. I don't expect MICROSOFT to know that.
To add to mercer's comment, an article and video about the city of Groningen:

https://www.theguardian.com/cities/2015/jul/29/how-groningen...

https://vimeo.com/76207227

Mind you, whether or not Groningen is the most bike-friendly city in the Netherlands is largely irrelevant, all of our cities are so even if it was it's not exceptional. It's kind of comparable to how we dominate in speed-skating[0] - from the outsider's point of view it's irrelevant who is the best.

[0] https://en.wikipedia.org/wiki/Netherlands_at_the_2014_Winter...
Not the parent, but I think it just means some cities are big enough markets to support a locally-focused newspaper but most smaller cities and towns aren't. It's no secret that local papers are dying but for example the Philadelphia Inquirer is still around.
I liked that and tried it on lots of laypersons for a few months. Almost none of them understood it without a lot kf explanation. It's no good if we're going for impact. Might do as a supplement.
But people don't believe proof that a lie is a lie - see the entire Trump phenomena. All he has to do is Tweet "fake news," and people won't believe any attempts to rationalize.
Totally agree. Sadly, however, it's not a bug, it's a feature of the legal system in the US. When the target is everyone and their everyday activities, such vague laws serve that purpose extremely well.
People, and hackers especially, generally don't "trust" Facebook to provide them with a platform to publish anymore. And why would they? Facebook will never open source the software responsible for determining what, when, and how people see news articles.
Alikewise (the dating site based on books) has shut down
> The problem with terms like "buzzer", IMO, is that they're super generic and very regional.

Yeah, I was thinking that too.

If you want to get really cute, you could localize it based on IP Address :)
Is China risking unrest by accelerating towards industrial robotization?
It's not the same thing. A 72DPI monitor has a regular grid structure. Film grain is random.
The reduction in productivity is not a bug, it's a feature.

Your boss spends a lot of time in meeting justifying why he needs a bigger headcount. Having more productive employees makes his job much harder. Colloquially it's called 'Empire Building'
Hi there, here is the tip on keyword research for ASO https://medium.com/blog-asodesk-com/https-medium-com-blog-as...
I may be wrong, as it's fuzzy with time, but I think when this all started, you couldn't use display: table in IE, and since IE had like 90% share at that time, it simply wasn't an option.

caniuse.com suggests only IE8+ supported it.
I don't think the code in the 2048 example is complete, it is just some GUI boilerplate. I would love to see the rest of this.
...why 2's-complement won.

Maybee conversion to/from character code is easier. Notice the conversion code in the linked article.
This code does not handle the situation - the program will crash.

TcpListener::bind(&addr, &handle).unwrap()

Rather than raising exceptions, the paradigm in Rust is to return a Response item, which has an Ok and an Err subtype. unwrap() here assumes that the response is Ok and just gives that back the data returned, or crashes if its an error.
From the article: "Trading between the yuan and bitcoin accounted for around 98 percent of the total market in the past six months." Yes, it's people getting yuan out of China.

The big question for the last few years has been whether China would loosen capital controls, or tighten them. The decision seems to have been "tighten". Bitcoin is now a big enough leak that the People's Bank of China is starting to do something about it.

China deliberately allows some leaks. You can take about $50,000 to Hong Kong in cash per person once a month. Sending all your relatives to Hong Kong every month, loaded up with cash to exchange, has been popular for years. But that only works if you have relatives near the border. Bitcoin was tolerated as a leak, as long as it didn't get too big. That may be changing.
"However, many companies that have open offices enjoyed an incredible success and some even achieved world domination (Facebook). How is that even possible is what I'd really like to know."

Many civilizations also thrived on the backs of slave labor. We don't look to slavery as the way forward today.

That being said, some people prefer the social aspects of working physically close to others. Ideally companies will provide what works best for each employee. At the end of the day business is both by and for people.

EDIT: Corrected typo
> which is guaranteed to be a losing battle

Not necessarily. You aren't always trying to stop a particular tech development, just slow it enough to make sure that defending remains easier/cheaper than attacking (in some ways, this is the underlying dynamic of civilization), even though the targets are always moving.
>If a homeowner considers their home an "investment" that means they should be willing to liquidate that investment

This is a point which is missed by so many people. Every empty-nester I know and consider well prepared for retirement has made downsizing a key component of their overall strategy.

I get sentimentality but there's as much sentimental value in retaining financial stability in one's later years. Sure, an empty nest, baby boomer household will usually be able to bear the financial burden well into their retirement. However, seniors find themselves facing large, unplanned healthcare expenses all too often. That's where the $XXX,XXX they gained by downsizing around the time of their retirement would prove invaluable. Not only would they avoid the large tax penalty that comes from withdrawing from a 401K, they'd reduce their fixed expenses while retaining an asset (the smaller home) that can be passed down to the next generation.

I've known far too many seniors who have been forced to sell the home they "plan to pass down to the children as a nest egg" just to cover medical bills and it's a sad sight to see.
very nice blog
That is a serious amount of documentation for a 0.1 release.
Getting it too. When ignoring the issue I get an error that the bandwith limit has been exceeded.
its a nice toy, for kids to learn science.

but really, what are we - stuck in the stone age? Its year 2017, there is no reason why those people should not have access to the advanced technology we enjoy today in the west.

make a pathetic paper centrifuge and give ourselves a pat on the back, really?

What have we become?
this one is on my "to get someday" list:

http://palmerandsons.ca/shop/no-18-rucksack

or possibly this:

http://palmerandsons.ca/shop/no-03-s-suitcase

p.s. one of the reason I like them because of their 'ethos':

http://palmerandsons.ca/company-ethos/
No, they're not. Headphones are a marginal improvement over listening to all the conversations in the room, but not nearly as good for concentration as an actual quiet room.
No matter what your defaults are, if a sysadmin doesn't understand that some software is OK to connect to a public-internet addressable interface while other software is not, their shit is going to get hacked (or, as in this case, accessed).

This is the equivalent of leaving your data in a file cabinet in your lobby and being surprised someone took it. The answer isn't to add self-locking little office locks to the file cabinets by default, it's to educate folks that this is a file cabinet that's designed to be inside the office, not in a publicly accessible place.
Basically, where Bitcoin is at now, by looking at just the price, it's impossible to tell whether an exchange has been hacked, a major government is banning it or some guy finally remembered his Bitcoin wallet password and cashed out.
Chuck Finley also pitched in the MLB for 16 years[1]. The weirdest part of the whole story to me was that he gave his fake ballplayer the name of an actual ballplayer.

[1] https://en.wikipedia.org/wiki/Chuck_Finley
CNN is so corrupt it looks like a parody network.

Their most egregious breach of ethics to date: On October 31, 2016, the New York Times reported: "CNN has severed ties with the Democratic strategist Donna Brazile, after hacked emails from WikiLeaks showed that she shared questions for CNN-sponsored candidate events in advance with friends on Hillary Clinton's campaign." CNN said it had accepted her formal resignation on October 14, adding: "We are completely uncomfortable with what we have learned about her interactions with the Clinton campaign while she was a CNN contributor."
Observing Large-Scale Router Exploit Attempts
Not very different from hiding the 'u' in romanization. Tokyo and Toukyou are not equivalent, but are treated as such.

とうきょう 「漢字：東京」 is the capital. 「ときょ」is gibberish and doesn't exist.
Actually that sounds like something that I could use. How are you going to handle plugins? Or will you not? I suppose you could support plugins that provide content transformations...but not plugins that are more dynamic...
The example code does not handle a failure in that situation.

The TCPListener::bind call returns a Result enum, which can have the values Ok(SomeType) or Err(SomeError). The compiler forces you to decide how you want to handle that, for the sake of brevity the example code calls unwrap() which assumes the result is Ok and will either return SomeType or else panic.
I don't think it is necessarily a bad thing if they remain Haskell 2010 compliant and use pragmas for their own extensions. I certainly would like to see features like extensible records and variants; and this is unlikely to happen anytime soon in GHC, as the focus seems to be dependent types.
The followup article linked on the same page is telling. It shows that the green areas, where positive revenue comes from, is the poor part of town.

http://www.strongtowns.org/journal/2017/1/10/poor-neighborho...
If the socket is already in use the .bind call will fail to unwrap() and the program will panic and exit.

It's generally considered bad form to use unwrap() (and by extension panic) in production code, but for examples where you just want to show something it's fine.

bind would either return a Option type or a Result type, unwrap is defined for both.

edit: Others have looked through the docs and confirmed it's a Result
Which is why I just bought some of those Bose noise cancelling cans. Listen at a safe volume and block out noise. They're great.
(wish) Maybe he's being hired to make enhancements to swift/llvm for numerically intensive computation? It would be awesome to see a pure-swift version of something like tensor-flow and all the compiler machinery to make it fast!
I'm actively considering what it would take to set up a for-profit ACME CA, and pricing based on rate limits might be the key business model insight I needed. Thanks!
Notably absent:

Any mention of compensating the "participants" that Facebook is, I'd wager, pitching behind-the-scenes as a gigantic pool of free talent / labor ripe for monetization both as advertising targets and content generators!

Disclosure: I'm on Medium and don't get paid diddly for my writings on there, nor spend much of any time investing in the Facebook ecosystem because it reminds me too much of AOL.
Carrington Event – Solar storm of 1859
Facebook wants to solidify being a content portal for news. Its competition is Google with AMP, Google and other search engines without AMP, and first-party content producers, and 'orthodox news aggregators'. Both Facebook and Google have an advantage: they have hyperlocal info and tons of data on users collected through their tracking and ad networks, they are two of the most-visited websites and most-used apps in the world; meanwhile they subsume all the advantages of an old-style news aggregator by having a wide variety of third-party content they never had to pay for.

'Emerging business models': Facebook is a large IdP containing identities that they monetize through data mining with the goal of display ads. But this IdP allows their users to log in to other sites and engage in microtransaction-like behavior. Aside from making actual payments to FB, users could trade off 'ad credits' or whatnot. Flattr, Webpass are in this space; Google tried this with Contributor [1], which is about to see a revamp; Brendan Eich is trying this with Brave, but Facebook's install base and ability to focus and deliver means they could probably pull this off better than everyone else.

[1] https://www.slightfuture.com/blog/google-contributor-no-new-...
I still think the XP guys had this figured out. You scale with your customers and stop trying to write it perfect the first time. I'm a huge proponent of never making the same mistake twice but there is just not enough time in the day for perfect.

Instead you write it in a way that it has the potential to be great.

Customers that have been using your software for a year will have different problems when they have been using it for four.

On one project we essentially had a goal of doubling our data capacity of our (on premises) software every year to stay ahead of our customers' data collection rate. So my goal was 10% per month. We kept on that treadmill for over two years. Yes a couple of those months involves some pretty deep changes to get to a better info architecture. But most of it was constant application of the campsite rule.

That said, in that same project we added security and permissions after the fact, and it was one of the most frustrating things I've ever done. A constant and unending stream of bad news from QA about some other spot we missed.
The price crashed today because the BOC visited BTCC. I think that's obvious.
Seems to be missing a 'not'
> and agree that human judgement should trump an algorithm in what books a library stocks

Why? People are much more biased than machines. If this algorithm is well written and unbiased then we may have a case of someone saving books that speak to their biases. What if it was revealed it was books about young earth, anti-vaccination, promotion of Islamic extremism, and white supremacy? Would you be so welcoming of these rebel librarians?

The nice part of the algorithm is that, in theory, it should just be looking at circulation numbers and culling appropriately. Regardless, this is all a stop-gap measure until we can get every library digital so we don't have to worry about shelf space.
There's plenty of competition in this space—there's just no reason for them to advertise it.
If You Believe Nothing You Can Be Convinced of Anything
60 Tons of cosmic dust fall to earth every day
You can, see https://github.com/rahulmutt/eta-2048. The whole point of that example was to demonstrate that you can build nontrivial things with Eta right now. Just have to deal with Java FFI boilerplate which requires some patience without any IDE support.
This is incredible! Huge fan of GTA V / Rockstar as well as Open.AI

Will be super interesting to see how all of the randomness in GTA V driving influences autonomous driving AIs.

I could see them being a bit more "cautious" in order to deal with all of the crazy drivers (and events) sharing the roads of Los Santos.
> I love motorcycles, as do many millions of other people, despite the obvious safety risks.

Society as a whole could decide that the obvious safety risk has no place on public road, and if you want to drive motorcycles, you could do so on private property, and/or in places specifically designed/reserved for that. Same for manual driving of cars.

That would be a big change, and it'll likely take decades until we get to such a point, or maybe we'll never get there. But I could very well imagine it happening.
Where are you getting 9% from annually with T-bills?
>"We're going to keep going from crisis to crisis because banks can't say no, and the government(s) deems them too big to fail."

Once upon time there were three categories of banks:
retail, commercial and investment. Retail banks were known as 3-6-3s. They gave 3 percent interest on deposits, lent money out 6 percent and were on the golf course by 3:00PM.

https://en.wikipedia.org/wiki/3-6-3_Rule

The banks held the loans on their books and had to properly manage their risk portfolio or else go out of business and be out of job. This worked really well for retail banks, they made decent profits and ran a tight ship. Since banking deregulation, risk has been transferred to the tax payer and banks have come to expect outsized returns as the new normal. When regulation tightens in one area in response to a crisis they develop another exotic "product" to exploit some other loophole in order to reach those outsize returns. Its akin to patching a car radiator rather than fixing it. The same tired refrain sold by these folks is always "the market will regulate itself." The US basically has a system of "privatize the profits but socialize risks."

I was struck by this sentence from the article:

"Some local governments that embraced the loans as a way to bring clean energy to the masses didn’t anticipate the messy consequences."

I think "really"? Given the recent history - 2008, unintended consequences didn't enter into your discussions or calculations? More likely is that folks were in the pockets of those with a vested business interest in establishing such program. I have little doubt that lobbyists at least in part helped write legislation that enabled these programs.
I'm impressed with the clarity of the interview. As it happens, the host sounds like he's been doing radio for many years. I predict this year more radio professionals start to jump ship from radio into podcasting.
I wonder if AI is where games can make use of many cores. If the game logic can not be reasonibly parallelized anymore, the unused computing capacity can be used to add "intelligent" agents into the game. They don't need to do revolutionary things, just being more complex, more "reasonable" and less predictable than the usual agents would be enough. I think that has the potential to make some games more interesting.

Imagine a game like Warcraft 3 where the units actually seem to have a personality and follow "their guts" in battles rather than following simple patterns like attacking the nearest enemy.

Maybe I'm ignorant about the current state of the art and games already do that. Do you know examples?
Because, at least in the US, except for the '08 crash housing has ALWAYS gone up.

Historical Graph:
http://www.calculatedriskblog.com/2017/01/corelogic-house-pr...

Now, it hasn't (and hadn't) gone up as quickly as the stock exchange, but it typically is a safe place to park your equity and let it grow. And especially during the height of the bubble and currently, it's growing in value rather quickly, so people (perhaps influenced by HGTV) started viewing it as not only a safe investment but one that, with a little DIY work, could be a rather fast growing investment!

EDIT: added graph/article
I'm curious, though, if this is really applicable. There are two problems, to me.

First, this is not a good implementation of quicksort. Second, it is not often that people will be implementing quicksort.