skysight-inc/HackerNews huggingface dataset:
Compare the scale of Google's Scandals to Microsoft's scandals?

Microsoft lied to the Justice department, microsoft intentionally broke software on other system, microsoft actively tried to kill open source, microsoft tried to co-opt standardization bodies, microsoft has bought competitors only to fire their staff, microsoft has...

Microsoft has a plethora of criminal charges levied against it.

Google.... Reads your email if send to or from Gmail and sometimes some of its things don't work in FireFox and even then they try to fix it. Google open sources a bunch of things, even when there is no obvious profit motive or requirements to do so.

There is a world of difference. Google's shit doesn't smell like roses, but they are only human and not overtly evil.

EDIT - If you downvote me, please comment so I can know what part of what I said was wrong.
I don't know. To me, change.org seems like the world's largest and best-funded cyberbullying site. Don't like the opinion of some sitting judge in a case you didn't personally hear, but were angered by a friend's Facebook meme about it? Start a change.org petition to remove him!
First off, the goal of starting a successful startup is not a goal that I would recommend to anyone. Startups are hard. They require painstaking work, large amounts of risk, mental and emotional fortitude. Not to mention that the idea of focusing on creating a startup seems back asswards to begin with. You don't focus on creating a startup. You feel a need or see a problem and you focus on fixing it. If you feel like you have a solution that works then you consider going the startup route so you can fix your problem on a larger scale (startup is not the only option though).

My point is that the motivation shouldn't be a startup for startup's sake. It should be a problem you want to solve and a problem that you think you're the one who's going to solve it best. If you go about it like that, then there's no need to "develop domain expertise" because you likely already have that (but you can dive deeper depending on the exact scenario).
I think knowledge about auditory, visual, or kinesthetic is still very useful. For example, I mainly learn by doing or reading. If someone gives me a lecture I will remember almost nothing later.

It's not the answer to everything but it helps to think about it..
I switched to Opera recently. Got sick of finding Chrome hogging insane amounts of resources. I'm quite happy with it (built in VPN and Adblock!) I don't feel like anyone is trying to force me back to Chrome. Choice and competition are key. Chrome and Firefox did great things, but never forget that competition is the real hero.
San Francisco food delivery startup Sprig is shutting down
Why did that guy say he was working 12-16 hrs per day? I'm out of the loop on internal Tesla matters.
Autotools also requires you to explicitly enumerate all of the source files that end up in your build, although it also properly sets up Makefile dependencies so you don't have to re-run autotools when you add a new source file (like you do with CMake)
Makes sense - sounds like a lot of trades today, albeit a bit better (maybe) because you had one client and they provided for you during the off season.
Even if those weren't directly caused by flaws in C++, a find/replace to remove "__"s and the five conditional macros does little to make this code less complex.
He worked cash jobs and eventually a real job at Neilson.
I think this is an oversimplification. Its not likely that this planned economy would ever work in the first place, and he readily acknowledges this. However, he got us thinking about cybernetics and automation way before anyone else.

Also, he accurately predicted driverless cars and the connection between wireless communication, computing, and avoidance sensors!

"We must stop constantly fighting for human rights and equal justice in an unjust system, and start building a society where equal rights are an integral part of the design."
I think it very much depends on a site or web app's purpose. Clearly it's fair to say that many sites overuse JavaScript.

On the other hand offloading some computing tasks to the client can save you quite a bit in terms of hardware expenditure on the back end. Again, depends on the site, but many people now have (effectively) supercomputers, so why not leverage some of that? Sometimes it can even enhance the experience, and maybe improve both the perceived and actual performance.

There are also cases where a site simply can't be expected to work without JavaScript. One of my side-projects is an HTML5/JavaScript games site. If somebody disables JavaScript they'll get a nice message explaining why they need to enable it to play the games, otherwise what would my fallback option be? Flash? Bleurgh! No thanks.
There is pervasive myth that how students learn best can practically be separated into discreet styles such as the "listening" style or the "visual" style, and that is what the article is saying is not a useful idea. I don't think the article is arguing at all that "one size fits all" for education.
If you want to be productive it's less about technical skills (though they do matter) than about how you approach problem solving. You need to ask why, understand goals, and execute in a way that achieves those goals with minimal effort. More at https://codewithoutrules.com/2016/08/25/the-01x-programmer/

"Creating a startup" actually means two different things.

1. Create a VC-funded startup. This is all about making investors happy. AFAICT this is mostly about luck, in that you're being set up to fail and 5% of people happen to succeed. This is what Paul Graham writes about from his perspective as a VC, which is to say someone who wants a liquidity event. A liquidity event is not the same as business success, and having a large-scale liquidity event as a goal typically impedes your ability to create a successful business (e.g. you can't say "let's pursue this small, profitable niche" because it's too small for a VC to make money off of.)

2. Create a real business. In this case you need to identify an actual problem someone has. Then you need to solve it, and make sure people know about it (marketing). This is quite different than technical skills. It has some overlap with the productivity skills mentioned above (identifying problems and coming up with solutions) plus a whole additional set of skills (marketing, sales, etc.)
Milo Yip (author of RapidJSON) has done fantastic work on validating the correctness of and benchmarking JSON parsers. The results listed there predate the current round of sajson optimizations and sajson's dynamic allocation mode, so it would be great to see them rerun.
That isn't what I said. The steps necessary for making a bomb were known to Soviet scientists, the information stolen saved them some trouble of discovering which methods worked best. Valuable, but not essential.
That's a really good insight. Having never experienced that, I would have never imagined how the middle ground between full attention and complete autonomous driving could be a good place. That's definitely something for me to keep in mind.
If that were the case then were the money go? He ran out of cash pretty quick in that small Colorado town and the only extravagant purchase in the story was a $16k light aircraft.

I have to wonder how much he went "Why did I spend almost two decades looking over my shoulder for a mere 3 year jail term?"

I also have to wonder just how much he hated the fake ID guy after the millionth It joke.
It was probably a "polite" lie.

When looking for a real-estate agent, one of the top pieces of advice is: DO NOT use a friend or family member. Just, don't. Nothing personal, it's just not how you go about looking for a quality real-estate agent ... even if they happen to be a great one.
Awesome suggestion! Sounds like a fun summer project.
She was part of a subset of Everybody.
> Hunh, so I'm assuming then that the prius must have some changes there

The Prius has an above-the-wheel driver display (source: I drive one, and have been in every generation of Prius sold in the US, and my wife drives a Prius C) in addition to the center console touchscreen.

It's higher, and nearer the centerline, than the old behind the wheel displays, but that is to allow your eyes to not come as far from the road in looking at it.

That's quite different (in a sense, diametrically opposed) from having the only display be a center-console touchscreen that isn't above the wheel.
Details here: https://www.recode.net/2017/5/14/15638046/willie-brown-colum...
> Being unemployed for several months is way less scary if your monthly expenses are lower and you have cash in the bank.

I call this being "Dave Ramsey Debt-Free" - and everything you say is true. There's a lot more to it than that (how to properly pay down debt, how to properly use credit cards, buying vs leasing automobiles, plus buy used only, etc) - but the "debt free" part of it is spot on.

The money in the bank? That's f-u money, meaning you get tired of things, tell yer boss to take the job and shove and walk out the door. I've done this a couple of times, and both times it was ultimately worth it, and wasn't scary because I knew I had enough saved that I could keep going at my expenses level for a couple years or more if I had to.

It's a very freeing position to be in.
Oh, you mean like academia.edu, which, even though it's a company, got an .edu domain?
RIP. This hits hard. Before my career as a programmer I was an aspiring fiction writer. Johnson was my Radiohead of writing: an artist working at a seemingly unattainable level of skill, and very nearly transcending the art, as far as my taste is concerned.

You don't exactly read Johnson for his plotting. The magic is in getting lost in the sentences, in the weird and painful beauty they open up. Jesus' Son is his most famous book, but his other works have that same characteristic: Turns of phrase and shocking ways-of-seeing that reveal the world's strangeness and fragility.

I think of it as the "cradling a baby mouse in your hands, feeling its heartbeat, knowing how easily it could be crushed" feeling.
It's interesting to observe that I am the only person to have spoken up about alarm bells going off when it got to the part about Ukraine being the place that visits the Stack Overflow WWW page the most. No-one in this discussion, or in other discussions that I have read, has yet said:

> Hold on a minute! This is a WWW page in English, and yet you have the Ukraine, Turkey, Indonesia, and Pakistan as the top four countries by visitor? And the highest placed majority anglophone country is Canada, in sixteenth place?
Hold your horses! Something is not right, here.

I have seen this pattern myself, on one of my WWW servers. Ukraine and the Russian Federation are second and third on the list ... for HTTP. For HTTPS. however, it is a very different story.

On the basis of my own experience, I question the accuracy of the statistics posted, and the accuracy of the conclusions based upon those statistics.
Algo is great!

For anybody who wants steps on setting it up with an unsupported provider, I wrote a blog post on exactly that recently: http://modulolotus.net/posts/2016-03-28-setting-up-algo/. I used Vultr, but it should help for any Ubuntu-based server.
The problem with this approach is that as soon as you need to call out to a library written in a different language, it has no understanding of your lightweight green threads - precisely because it is currently a language/VM abstraction, not an OS abstraction, so everyone rolls their own. Furthermore, existing languages (notably, C) produce a legacy burden that'll remain even once OSes do start to add such threads.

For what it's worth, Win32 has offered a kind of green thread (fibers) for a very long time. Adoption has been minimal, even for other Microsoft products (e.g. .NET doesn't really support them properly).
As much as people like to complain about this, there's a very important reason why CEOs get paid so much - it's because the CEO (and other decision makers) need incentive packages that significantly outweigh their other assets so that the only thing they care about financially is how to make the company more money.

That, combined with the fact that people qualified to become CEOs generally have high assets, means you have to pay them exorbitant incentive packages. Otherwise the owners are at risk of having their executives wanting to spend their time on things that are financially more important to them.

So, for example, suppose you find someone near the top of the company who seems to be qualified to become CEO. If their net worth is already $50 million (well-diversified), imagine what you have to do to get them to focus entirely on your company?
A rather extreme version of future discounting.

https://en.wikipedia.org/wiki/Temporal_discounting
This site is great and I used it daily while I lived in London. Perfect for mobile. It's a real kindness of the creator to have kept it so simple and consistent over the years. I can't think of another site with as good a bytes:utility ratio.
not worth a PR (cos it's opinion and a specific application), but if you have aria2c on your machine you can do something like:

aria2c -i permiturls.txt

to download file lists.
I use Lyft because whenever I ask a driver which they prefer, they always say Lyft.
Is change.org a for-profit enterprise?

The name suggests otherwise. If so, it's not really an investment in the traditional sense where you'd expect a return.
> If you want to be productive it's less about technical skills (though they do matter) than about how you approach problem solving. You need to ask why, understand goals, and execute in a way that achieves those goals with minimal effort. More at https://codewithoutrules.com/2016/08/25/the-01x-programmer/

I get that being a 0.1x programmer helps with productivity. But don't technical skills _also_ help with productivity?
How to Pitch VCs Like a Product Manager
What’s New in the Supermarket? A Lot, and Not All of It Good
Not sure about older children, but I was with a program that ran early childhood for the 6 weeks to 3+ year children (pre-Head Start). Other than the infants, all the children were in the same area. The older kids basically taught the younger children potty training and other skills. The teachers were still able to do individual learning (often helped by the younger children having watched the older children) and the children were happy. I think daycare / ECE that segregates children by years are doing a huge disservice to the children.
Pretty cool. Hopefully they make it public in the next developer release.
Jeff Toig Out as Tidal CEO
Bill Gates has a message for every college grad who wants to change the world
Sounds like a reasonable thing to do - and it's just an additional checkbox on the website, so it's easy too!
Support Signed Commits for Git and Mercurial (BB-319)
Why do you think that? I'd hope that it would lead to outcomes similar to those achieved by some Scandanavian countries with their big social welfare programs.
A New Kind of Social Network: Emotional Intelligence
>> The article is about how learning styles are bunk...

Without citing any evidence or referencing a specific paper or study... I found the irony amusing.

I've found that explaining something in even a slightly different way can make it click for someone. If it were me, I'd advocate a variety of styles be used for everyone rather than try to identify an individuals most preferred. This would expose all of them to different ways of learning - I wonder if there's research showing that to be a good or bad thing.
The Internet Tidal Wave (1995)
WiFi doesn't have an easy life either:

- It needs to work on unlicensed spectrum, which means that it has to play well with all manner of devices that contend for this spectrum (e.g. other WiFi devices, Bluetooth, IEEE802.15.4). In practice this means that it cannot do much beyond CSMA/CA (i.e. the 'listen before talking' thing). CSMA/CA is a terrible contention mechanism for high density scenarios, and before long much of the air-time is taken by collisions. LTE does not have this problem, it works on licensed spectrum, as such, an LTE base station can just divide the time/spectrum blocks and allocate them to the various contending devices as it pleases (as it owns the spectrum), making almost optimal use of the spectrum that is available to it. 802.11ax will improve on this a bit (e.g. it will have OFDMA, which reduces the collision domain; it will allow the AP do to some coordination, via 'trigger' frames)

- Wifi has a lot of luggage; IEEE 801.11ax will be backward compatible with tens of billions of devices going all the way to IEEE 802.11b, which came out in 1999.

- Costumers don't like spending all that much money on Wifi. This cost-pressure means that we don't have as many people looking into WiFi as we should (people writing drivers; people debugging problems; radio engineers; investment in testing equipment).

- MIMO (introduced in 802.11n), downstream MU-MIMO (introduced in 802.11ac), and upstream MU-MIMO (to be introduced in 802.11ax) are all technically impressive, but also very hard to implement well. (But we are now starting to see the benefits of this, particularly the 802.11ac wave2 devices.)

Anyway, I have high hopes for WiFi, well beyond a billion WiFi chips are sold every year, and it is getting better all the time.
With Homejoy, you could build a relationship with a single housekeeper, and arrange for them to come once a month. If you're using Uber to commute, it's absolutely the same and very worth cutting out the middle man.

The rest of the time, if you need a ride at a time/place that isn't regular, the driver you know might be far away, might not be driving at that time and might be driving someone else, so it will generally be worth it to pay a premium.
Minor quibble but in case anyone wonders like I did, the cases for units are mostly backwards. When he writes "Kb", he means "kB" (I looked at the size of the homepage, which is 10kB).

For anyone wondering what I'm talking about, the kilo prefix is lower case K, the symbol for a byte is upper case B and lower case B is a bit. Kb = kilobit with badly capitalised kilo. kB = kilobyte. kb = kilobit.

Also, interestingly, the JEDEC unit for 1024 bytes is KB while the metric one is kB. This is the only somewhat unambiguous JEDEC unit, the other two are corruptions of metric units.
Do you mean jQuery UI resizable? In any case it should be very easy to add item resizing functionality to Muuri using jQuery UI resizable or similar library. Actually the easiest way would be just using hammer.js, which is one of the two dependencies of Muuri. I'm in the process of creating a few extra demos to demonstrate Muuri's capabilities a bit more so I'll keep this idea in mind for the demos.
Event loop + callbacks allows you to fully utilize any given thread (meaning that while there's outstanding I/O or other long-running operation, the thread isn't idling waiting for it to complete, but instead performing some useful work). This is completely orthogonal to multithreading - if you have multiple threads, there's still benefit in fully utilizing them, and so each thread gets event loop and callbacks. It's true that some popular frameworks in this vein (notably, Node.js) combines event loop with single thread per process, but it's not a prerequisite. In C#, async/await is commonly used with multiple threads, for example in ASP.NET web apps.
This article claims that the current AlphaGo is running on just one TPU board:

https://www.wired.com/2017/05/googles-alphago-levels-board-g...

This article shows that there are 4 TPU2 accelerators per board and estimates TDP of 250 watts per accelerator:

https://www.nextplatform.com/2017/05/22/hood-googles-tpu2-ma...

Plus each of these boards has dual Xeon host processors. Maybe peaking at 1500-2000 watts all told per board, considering DRAM, storage, networking and power supply conversion losses? (I'm trying to be generous with the upper bounds.)

The human brain dissipates about 20 watts. But to date no game-playing-champion brains have been able to operate without the overhead of a host body attached to them. The basal metabolic rate of the human body is about 100 watts. That would make a human go player up to 20 times more energy efficient than a TPU board running AlphaGo (100 watts vs up to 2000).

Want to include all the energy that went into manufacturing the hardware, and the training phase? Don't forget to include the lifetime energy consumption of an adult human go player for parity.

It gets less favorable for the human with further analysis. AlphaGo can take on challengers tirelessly, 24/7. Human game players can play, what, 30 hours a week before losing their edge? Now the human is down to just 3.6x as energy-efficient as the machine; machines can fully power off while humans continue to dissipate significant power just sleeping.

The killer systemic disadvantage to the human side is that machines "eat" electricity while humans need food. The cheapest food energy sources, like potatoes, are far more expensive joule-for-joule than electricity. It also takes far more land area to grow a gigajoule of human-edible biomass per year than to produce and store a gigajoule of machine-usable electricity.

Science fiction stories sometimes portray far-distant futures where human and animal muscle power still perform menial tasks instead of machines because they consume "cheap" food instead of "expensive" electricity. The reality is that machines already have significantly lower operational costs than muscle power, even if you use fairly expensive electricity sources like battery-backed solar PV. They also have lower running costs for any thinking-like tasks they can actually perform. Add machines into the labor pool and the "wage" floor predicted by the Iron Law of Wages is too low to sustain human life. (Fortunately for humans, most countries set minimum wage floors by law rather than by unfettered market dynamics. But the long term trend of a shrinking percentage of humans able to do productive work more efficiently than machines will be... interesting.)
Retail Food and Beverage Wars: How Walmart Can Beat Amazon
Yeah. Quite surprised my post did not attract as much attention as this one. Anyway it's important for anyone to know.
Alchemy, a drag-and-drop PDF creator for your menubar
Sounds to me like the man just needs someone to care for a little while, and maybe a chance to look at the world from a perspective not so intimately bound up with his troubles that he can't see past them any more. I know - who else in the world could ever empathize with that, right?

Again, I get that it's a lot easier and more fun, especially on the Internet where no one seems quite real, just to be a contemptuous asshole about it than to try to be a little kind. I've been that way myself at times, and always been ashamed of it afterward - and rightly so, I think. How you react to your own unworthy behavior is your problem, of course, not mine. But whom, really, do you imagine it helping, to choose to act this way?
VPN is one layer. Filtering all port 80, only permitting TLS, and aggressively paring down your trusted root cert list can effectively mitigate the MITM threat.