skysight-inc/HackerNews huggingface dataset:
Very interesting article there. Not really an announcement.
I really recommend to get away from Facebook, Google and Twitter.

Facebook, google and twitter.
- big no thanks!
Comparing Regular Rollup to Rollup with Closure Compiler Integration
I share the opinion of the author of this post, I highly doubt DJI acquired a majority stake to help them continue to grow their business on the path they were on before. I'd much more wager on a new line of very high end professional UAVs using the tech.
But that will mean that you probably have to set up an account with Vivaldi.com, similar to how you have to do it on Google.com for Chrome.

Personally, I like not having to remember yet another set of login credentials for every app I use. Perhaps if they supported syncing of browser setups via DropBox, G-Drive etc. then it may be a way to (a) backup your browser settings in one place and (b) share it among your devices or even among work colleagues.
> lessons 1: there's a good chance, depending on what you are doing, that you do not need Redux

I agree

> avoid it if you can

avoid using it in a project, sure, but don't avoid learning it. It definitely helped me level up as a developer.

My favorite resource for learning about redux: https://egghead.io/courses/getting-started-with-redux
Doing unique URL's will be hard, i am running only on a single instance right now.

I will add dates soon, and change the button labels.
And nowadays* Chrome unloads "old" tabs from memory, which must be a frustrating user experience for low memory users, open something in a new tab, try to go to the previous tab, and the browser had to load it again.

* Maybe they've fixed this

Of course it all works on the developer's machine, it has 16GB RAM, full HD screen and a connection straight to the backbone...
Adobe made a font like this, adobe blank: https://github.com/adobe-fonts/adobe-blank
For any retailer selling a physical product, Shopify makes it super simple to list products and connect them with platform apps for fulfillment, marketing, etc.

My company, Pavlok (http://pavlok.com), is built on Shopify, and it's helped us hook up all our shipping/billing/marketing/payment services. Shopify is also a really awesome company -- we were one of their 2015 winners of their Build a Business Competition where they flew us to Necker Island to spend a week with Richard Branson, Tim Ferriss, Seth Godin, Daymond John, etc. Not many companies make a trip like this happen :) https://youtu.be/tmuF1xaW3Z0
I don't think you appreciate how fortunate you have been.

I recently served jury duty on a civil case where the heart of it was about determining medical costs, and listened to people whose expertise was to determine what was reasonable and customary pricing for a given service tell me price ranges that spanned orders of magnitude sized differences in price. They needed access to multiple private databases (whose costs were prohibitive for a single use case) to determine these prices... but even with those databases they had to temper what they found with their own expertise as the data could be incorrect or incorrectly encoded. They also explained that prior to providing a service, you might anticipate only one item to be charged, the end result might actually be an order of magnitude more items charged, some of which were literally additional instances of the anticipated services.

A few years ago, when it was rolled out, I was trying to help my mother-in-law shop around for Medicare Part D plans. This should have been the easiest thing to price out: I had a list of prescription items, I knew exactly what doses and medicines she needed, and how often. I got a list of eligible providers, and proceeded to determine their their pricing and coverage rules. I figured it should be as simple as building a spreadsheet and doing basic linear optimization. First, it turned out to be very hard to get pricing, particularly in an easy to digest fashion. Beyond that, I was told the pricing could be missing some entries, could be incorrect, or could be out of date and/or could change in the near future. I also found that coverage policy invariably had subjective elements that made outcomes nondeterministic. Nobody was willing to stand behind a fixed price.

Most of the time it is a #@$@#%ing crap shoot.
> Conducting business is a First Amendment right.

I'm a big fan of the First Amendment, but I'm not following your argument here.

The amendment reads: "Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances."

Furthermore, the framers of the Constitution wrote the Commerce Clause, specifically giving Congress the ability to regulate how businesses conduct themselves (albeit in a limited way).

Do you have a court case in mind that provides more insight here?
Why not? Anyone who wants to steal your information would not try to disable autocomplete anyway.
I'd disagree... the price curve gets steeper because higher quality is scarce and valued much higher.
THERE'S a MASSIVE RESTAURANT INDUSTRY BUBBLE, AND IT'S ABOUT TO BURST
React Native's ListView culls offscreen views: https://facebook.github.io/react-native/docs/performance.htm...
They made the browser mistake, which part do you need elaborated?
TSF is not scalable[0].

[0] http://web.cse.ohio-state.edu/~lai/788-Au03/2-scalibility.pd...
Abandonware.
The point is, DP offers a superset of functionality and is also supposedly free of license fees (from what I've heard), while HDMI requires the manufacturer to pay for the license. So why isn't everyone ditching HDMI for DisplayPort which is better on all accounts? May be manufacturing cost plays a role, but I have no idea.
Being afraid is natural, but it's not unduly dangerous to ride on city streets, even in large cities. Just look up the statistics for cycling injuries/deaths in your city. You are very, very unlikely to suffer a major injury.

Having said that, there are a couple of things to keep in mind. First, you want to be predictable. That generally means following all the traffic rules. When riding in stop and go traffic, keep your place and don't pass on the right. When turning left, take the whole lane (or walk your bike across the intersection if you are nervous to do that). Realise that you have really good power to weight ratio, so there is no reason at all not to use a whole lane at low speeds. Don't ride on sidewalks. Don't dart in and out of parked cars, etc. Keep your gears in good condition and make sure you are in an appropriate gear to accelerate when you need to.

The biggest danger in a city is riding beside large vehicles (like trucks or busses). Avoid riding beside them, even in multi-lane situations -- either ride in front, or slow down and ride behind them. Keep enough space between you and them that they can see you in the mirror (there is a blind spot directly behind the vehicle). Normal cars are not a problem, it's just vehicles that make wide turns.

The next biggest problem is people opening doors when exiting a parked car. Generally speaking, take a lane when passing a parked car. If you can't do that (because of traffic), slow down to the point where you can stop if required.

After that, the worst thing is usually stupid drivers that overtake you and immediately make a right hand turn. Not much you can do about that, so be sure that you are ready to brake when you get to intersections or entrance ways. Make sure your brakes are in good condition and learn how to brake effectively (front brake is where almost all your braking power comes from, shift your weight back to stop from going over your handle bars). You can brake considerably faster than a car, so it's not actually that dangerous if you are paying attention.

Most important is to practice in order to get your confidence up. Make a very short circuit that you can ride every day. Maybe walk it a few times first so that you are super comfortable with it. Ride at whatever speed you are comfortable with and don't feel bad if you want to pull over and take a break. It won't take you long until you can try riding in other places.
Indeed, though I was referring to select{}, i.e. Go's first-class language constructs.
It sounds like their control rats were kept literally in the dark... so unless I'm reading it wrong, this is an interesting result, with a terribly bad control that renders (IMNSHO) their conclusions invalid based on poor controlling of the variables.

This sort of thing should have had 2 control groups. One kept in the dark, the other exposed to the light protocol they used for artificial lighting, using natural sunlight as the light source.
+1 for the slack add - christopher [at] tunecrew [dot] com
What's the frequency of the 12V AC supply in that video? Is it the same as 110V AC going into the transformer? What is causing the lights to pulse every few seconds?
> But the installer that wrapped around the thing the user actually wanted certainly can.

Then you're not talking about Chrome extensions and none of this applies.
That's pre-abandonware
Seems like this title could use a question mark; the author is an external speculator.
Another factor is the music you are listening to when you drink wine: http://www.wsj.com/articles/can-music-change-the-way-your-wi...
You've probably already looked but console might actually tell you exactly what the culprit is. This has happened to me in the past a couple of times. Once with an app running in the background that I can't remember the name of that wouldn't even let the screensaver start, much less sleep. The other time was because of a kernel extension shitting the bed on a regular basis. If you're curious what non-Apple kexts you have installed you can see them like so:

kextstat | grep -v com.apple

They're at /Library/Extensions/ and you can disable them like this:

kextunload /Library/Extensions/Some3rdPartyModule.kext

Even if it's not a kext it's good to keep tabs on kernel extensions you have installed. I hope that helps and apologies if you're already aware of all that.
Lots of alternatives in the answers to this Unix & Linux StackExchange question:

https://unix.stackexchange.com/questions/20438/open-source-c...
Huge Antarctic iceberg poised to break away
It actually isn't a right legally. You can absolutely have your driver's license taken away and the government has the right to regulate usage in many ways. If you're confused about this, try driving the wrong direction for a lane long enough and see what happens to you.
Also Filippo Varsaldo has a nice talk about this:

https://www.youtube.com/watch?v=Q8JAlZ-HJQI
The rapid icarus-like ascent and fall of MySpace should be enough to show people that social media doesn't behave like traditional businesses. Extrapolating out trend lines over the course of three years in a medium that is not quite twenty years old seems to be asking for trouble, in my opinion.
Back in 2008-2010, FB conquered instant messaging [1]. Since then, other services proliferated, including WhatsApp (which they wisely bought), and others, but FB Chat, rebranded as Messenger, is still a hugely important platform.

Instagram is growing among the demographic that Facebook first conquered when it first came out and is vying [2][3] for Snapchat (partially by its original premise, partially by copying its features [4]) to be the most popular platform for 18-25.

Meanwhile the original Facebook's audience is aging, and most of the time it's an event scheduler (like Google Calendar), or photo album store (like Flickr), or a tumble-log of memes (like Tumblr), but lots of people still run the app on their phones and wander around with Location enabled. On desktops, a ton of people don't clear their cookies and the Like widget on websites lets Facebook know what sites they visit. Some people have taken to using Facebook Auth to log in to medium-value sites they visit less often -- like to buy concert tickets.

All this contributes enormous value to Facebook's ad ecosystem, which is in second place to Google, and together those two are the only real players [5].

[1] https://news.ycombinator.com/item?id=11107321#11114518 [2] https://news.ycombinator.com/item?id=12799794#12800418 [3] https://news.ycombinator.com/item?id=12799794#12800957 [4] https://news.ycombinator.com/item?id=12210324 [5] https://twitter.com/jason_kint/status/814842452003659776
No, you're still transacting in Bitcoin, it's just using fancy smart contracts to allow you to do it (mostly) off the blockchain in a secure way.
This is why I didn't jump on the spiral CFL bandwagon and why I won't jump on the LED bandwagon for some time to come. Good old-fashioned incandescents may be less efficient to run in summer, but they are heaven to my eyes compared with the crap being sold today. I'll gladly pay for lighting that doesn't make me nauseous or make everything look horrible.
What a coincidence Snapchat is supposed to IPO in 2017...
I would love the following:
Charge up an account with $n
Every time I visit a site, have the ability to pay n cents to view (with whitelist /auto bill to max per day)
Gated auto reload with alerting

I pay a buck a month to Wikipedia. I have a New York Times subscription but I would rather just pay as I go across the board. There is great content out there (I would pay for Hn using this model) but I don't want a million subscriptions
IPOs don't really generate profit for companies. They allow one group of people to trade equity for cash and a second group of people to make the exact opposite trade. On net, society is left with exactly the same amount of equity and cash. If the IPO jumps, it means the sellers lose while the buyers win. If the IPO falls, it means the sellers win while the buyers lose. In either case, it's pretty much distributional and zero-sum. I don't understand why this headline is newsworthy. Profit is not the purpose of IPOs.

(To be clear: IPOs do have purpose. They generate cashflow. And they diversify/broaden the investor pool.)
And humans: https://www.ncbi.nlm.nih.gov/pubmed/23380471
Samsung Beats Estimates as Chips Shake Off Note 7 Problems
The thundering herd issue applies just as much in the kqueue case, if you set it up with N processes all interested in an event on the same socket. Waking them all up is still going to be an O(N) operation.

The "non-broadcast wakeup" solution - ie EPOLLEXCLUSIVE - will also work just as well there.
They came to do a recruitment talk at my university. Per the spokesperson, they pay exactly the same as any other introductory job at google (so a hell of a lot more than academia).
For home entertainment, if you have a wifi speaker in 1 room, another in another room and they're playing the same music, you'd want them to be playing the same part of the song at the same time, otherwise it's like hearing an echo.

Cars have their own network, although afaik their speakers are nowadays still wired. Maybe for a pimped van with 3 rows of seats and 6 seatback-screens (like on a plane), you'd want to be able to sync the video, if indeed there's a use case for that.
arc4random and arc4random_buf are probably better still.
It's also worth noting that the Windows IOCP model unifies network and other I/O. This allows something like a Web server to do asynchronous reads and writes on files without needing more threads and still also servicing the network. Would be nice to get similar capabilities in Linux.

EDIT: Also IIRC when using select() writes can still block your thread...
If you're optimizing for productivity then you're focusing on the wrong metric. In order to deliver more customer value faster focus instead on driving down the cost of delay. For a detailed quantitative economic analysis of why this works please read "The Principles of Product
Development Flow" by Donald G. Reinertsen. (Trust me it's one of the 10 best books on practical software management and will recalibrate your thinking in multiple areas.)

For large complex software systems every team member can't be an expert on everything. That's why within the overall program you set up separate small agile feature teams composed of team members who each bring some specialized skills and experience. Plus you should also layer on a matrix of component stewards who help maintain technical integrity for individual components. For a detailed explanation of how that works please see Ken Rubin's presentation "Scaling with Feature vs. Component Teams".
http://www.innolution.com/resources/presentations/svaln-2015...

No one ever claimed that a feature team organization is a silver bullet. But if implemented right it will usually deliver at least a minor boost.
My Watch Runs GNU/Linux
Is there a light available that does both sunrise simulation and SAD-therapy spectrum lighting?

Using the Philips line for an example, something like a blend of the Philips HF3520 Wake-Up light and the goLITE BLU HF34xx models?
If I understand correctly, you must touch the Yubikey to reply to a second factor request. Simply being present in the USB port is not sufficient to utilize its credentials.
It's really not that complicated, conceptually.

Any code that wants to know when an action is dispatched needs to call `store.subscribe(someCallback)`. The `connect()` function generates wrapper components that manage that process for you, use your `mapState` callback to extract data from the store, and only re-render your "real" component when that data has changed (thanks to a _lot_ of optimization work).

Without `connect()`, you have to manage the store subscription process yourself. More code, fewer optimizations.
Add me to slack please! confiscate (at gmail).
P.S. I upvoted your comment :)
Draw.io is amazing. Thank you for the work you put in it.
Hi there! I'm Cinjon, a current resident in the Google Brain Residency. Feel free to ask any Qs and I'll answer them.
Except it's not a one time download - every damn update has you downloading the whole mobile app again, which is a devastating multiplier.

JS isn't nearly as offensive as those exaggerated numbers by comparison
But... Firefox itself was an example of a different approach to a transition, it started as a re-implementation of a clean, simple browser when Mozilla was getting pretty stale. The same approach could have been taken here... Firefox does feel a bit long in the tooth to me these days...
Please don't link to talks from CCCen. They contain adds and is not the offical channel from the C3VOC. Link to the mediacccde channel (https://www.youtube.com/user/mediacccde) or better; https://media.ccc.de.

https://media.ccc.de/v/32c3-7441-the_plain_simple_reality_of...
SoundCloud Lost Over $50M Launching Their Subscription Service
Aye. True story.
Epoll is level triggered by default. Edge triggered is an option called EPOLLET.
A long time ago I wondered why home routers didn't run (or include, at least) an instance of ntpd in broadcast mode on the internal interface that clients could sync to.

You can run an NTP instance on your own, of course, and point clients at it via DHCP options but I thought something like that would be kinda handy for easily keeping time synchronized across all one's devices.

That doesn't really fit this use case, of course, but it reminded me of it. With more and more "home devices" being network-enabled, something like that would be extremely useful (and could put to an end "12 o'clock flashers").
Product Market Fit
The cables aren't versioned. They're just rated in categories for attenuation exactly like copper phone wiring is and named for the connector type just like USB-A, USB-C, micro-USB, etc are. You don't have HDMI 1.3 and HDMI 1.4 cables, though; cables bought years before a HDMI version is announced can still work with any of that new version's features that work within the bandwidth that cable can carry. The version is for the HDMI spec which the receiver must support. HDMI isn't just a cable, it's also the hardware encoding and decoding signals, and the different versions define new and different ways of encoding and decoding digital media.

As for 'headphone jack 1.4' and 'RCA jack 7.6'-- back in the day we had analogue audio and video signals and invented new types of jack, connector, and cable to carry them. You had RCA jacks, and 3.5mm jacks, and 1/4" audio jacks, and component video jacks, and S-video jacks, and SCART jacks, and coax jacks. Now we have digital audio and video and consistently use HDMI to carry it; instead of inventing new connectors we update the HDMI spec and say "Systems meeting the 1.3 spec can only transmit 1080p over their HDMI cables, and systems meeting the 1.4 spec can transmit 1080p over those cables." Isn't that better, and simpler? Instead of 20 types of cable with different features, we just use one type of cable, and add features to it over time.
It works for WSJ.com, which is a large website.
Lots of reasons:

- Isolation of "write logic" means you know where to look to see what code is updating a given chunk of state

- Consistent state handling means it's a lot easier to think about what's going on in the application

- The DevTools show you a log of dispatched actions, and enable you to step back and forth between states to see what the UI looked like at each point

- Middleware lets you centralize app-wide logic, such as consistent transformations for AJAX responses

- Redux's constraints (such as wanting state to be serializable) enable a number of other use cases, such as persisting state across page reloads and synchronizing multiple stores remotely.

- There's a rapidly growing ecosystem of addons and utilities for specific use cases (see https://github.com/markerikson/redux-ecosystem-links )
Perhaps the point of communes is not to convert the whole world forever, but to create the world you envision around yourself. Temporality becomes real only when one has a vantage point in the future and through written record. That it did not last until this very moment does not make a commune or a set of any conditions any less real to the people who participated in it. So I don't think one can say that they "failed", they actually succeeded.
I'm not sure its fair to say that they are "ditching" native dev. React native works well for some flows, but is still lacking when it comes to a lot of more complex animations, non-standard views and basically most things that make you really go "wow." Those companies are using it where appropriate, but large portions of the apps are still native.
The original question was about why C extensions are not supported by Go. It's not a matter of performance; it's a matter of correctness.
Little did the researchers realize, the reason for the fall-off in Google searches for Facebook is that Google itself peaked in 2014 and as epidemiological models which are clearly applicable to everything show, Google must have lost about 91% of its users over the last three years, which the researchers failed to control for. However, this is small wonder, given that viral epidemiological data (which is clearly applicable to everything) shows that Princeton itself peaked in 2008. The smart researchers must (clearly) be somewhere else, as clearly nothing can last except for eternal truths from other irrelevant disciplines. I wonder what the next hot university is?
Facebook's problems != your problems.

Re 15 minute build times, Facebook iOS is 301MB! Makes me seriously wonder which is larger, FB iOS or facebook.com