skysight-inc/HackerNews huggingface dataset:
Chrome team co-founder/engineer/etc. here. Glad you found it useful! Some components like our net stack are particularly cleanly factored. Others have more room for improvement.

I would say that at the beginning of the project (2006-2008) we didn't have so much of a focus on platform design, just on shipping a browser as quickly as possible. Some of the abstractions from that era haven't stood the test of time as the project has scaled to many platforms, features etc.

Over the course of time we've had various refactoring projects to try and pay down some of the technical debt. The first major one was the "content refactor" from 2011. This led to the separation of the multi-process browser shell from the UI layer, which has allowed for other chromium-derived browser apps to emerge.

Today, we've observed that even this layer is a bit too complicated, so we're running more projects to try and modularize it a bit more. My mental model is that the browser is kind of like a set of system services for an ephemeral app runtime, and it's good to imagine what the APIs & separation between those things should be. To aid this we've developed a new suite of IPC tools which are way more useful than the original stuff we have used for much of the lifetime of Chrome.

Anyway this kind of thing requires an ongoing investment and a set of people who thrive on the art of API design and in grungy, challenging refactoring work. I probably have many more thoughts on this topic but this'll do for right now :-)
Named and optional function arguments in C11
"Fairly certain", though. If her odds of saving Yahoo were twice as good as an alternative CEO, that was a possibility worth a small fortune. And presumably, they knew the odds were low after sacking the last few CEOs. I'm hoping that she didn't even have to say it - a competent board could approach the whole thing with "we're in deep water, we think you're less doomed than most people would be".

That may well have been the case, but if those odds are 1% and 2% I wouldn't want my compensation to depend on me saving the probably-doomed company.
Short article that covers the connection-

https://www.kcet.org/home-garden/the-craftsman-homes-of-pasa...
Sorry - I meant in the sense that they only use one kind of tools (console based tools which work so well on Linux...).

Many people that complain about Linux commonly want Photoshop, support for games, cad tools like Altium, some specific font rendering, etc...
Some are searching, actually. "How did you get those bruises on your leg, Jimmy?" Its confusing when the professional is paid to do a search as part of their job.

Even more so if, simultaneously, the FBI is paying them to report search results. That's probably the monkey wrench in this whole deal. Most mandatory reporters are not being paid for it.
Contrary to reports, Yahoo is not changing its name to Altaba
This is a very interesting thread and I personally think that you are both right. The big problem is that any of these things that need fixed are really complicated. The most successful approaches have to have a multi-prong plan.

You do partially need to be a realist. You aren't going to be able to convince all people to ride a bicycle because it is good for the environment. You also need to be pragmatic. Take a targeted approach to go after the low hanging fruit, get the biggest bang for your buck. However, there are times when you will have to break free from the status quo and that won't be easy. Sometimes people have to be dragged kicking and screaming into a new future, but this is so hard. People like MLK understood that it was possible and put in the work (and was willing to pay the many costs) to force change.

Very few causes have the leader with a simple plan and the charisma to inspire others and the fortitude to see it through no matter the cost. Take a look at how quickly Occupy Wall Street faded into nothing. People will always fear change and getting them to become a more selfless actor is no trivial matter.
I started working at Fog Creek Software in 2006. Joel hasn't worked for Trello since 2014.
> I think the OP was talking specifically about search, not tech in general.

Yeah fair enough, so they were.

> It's rather obvious that unless companies constantly reinvent themselves that the new tech will replace old methods.

It's obvious in theory/hindsight, but not so much in the real world, as it's impossible to predict exactly what the next important thing will look like - which is why it's pretty much always a new upstart that invents it rather than an incumbent.

> His question was directed toward the possibility of someone coming in and taking over search as it is today. Which i'm curious of other opinion on this question as well, because frankly I think unless a radical innovation happens in the field, that modern day search is going to be forever relegated to google.

Well, for what it's worth, and if it isn't already clear from my previous comments, I'm pretty sure Google will always dominate search-as-we-know-it, but that's not that big a deal, because search-as-we-know-it won't always be as important as it is now.
I generally seed with one word, but I could in theory use as many as there are memory-steps in the LSTM. For the shorter poems, I run with 50 steps worth of memory, so could reasonably seed with up to 50 words, and the machine would carry on from there.

As to multiple meanings, I do not force an interpretation, and the model is simple enough that it does not explicitly disambiguate. Part of the fun for me as an artist is letting the model go where it may, often surprising me when it does.
I agree with this 100%. I find though, that the crippling part of the worst bouts of depression can be the inability to get up and make something. The impetus to create - usually strong - disappears.
> Ivy Bridge would freeze X if I closed and opened the lid enough, but that disappeared with the next version of Ubuntu. Similar issue with Skylake Lemur, went away when I used Manjaro with Mesa 13.

This kind of issue is why I stopped bothering with linux on laptops and got a macbook.

EVERY single laptop I've used linux on (which were all researched before hand to include hardware that's not supposed to have issues with linux, and this includes a system76 lemur ultra laptop I had with ubuntu pre-installed) has had issues along these lines (e.g. random graphics driver freezes, suspend/resume issues, backlight issues, wifi issues, randomly freezing during boot etc...).

Random suspend/resume issues were by far the most common issue. With every laptop it would work like 95% of the time, but that remaining 5% of the time where it decides it doesn't want to resume is enough to make it unusable as far as I'm concerned. I've not once ever had a macbook (with OSX) refuse to suspend or resume on me.

Sometimes you could distro hop, update your kernel etc... to get past them, but there would always be some new issue along those lines that would crop up eventually. I felt like I was spending more time distro hopping, reporting bugs, trying to work around bugs etc... then I was actually doing anything productive.
Does that excuse sociopaths or indict business?
Not only that but there can remnants of hundreds of thousands if not millions of deleted temp, cache and other files on the typical computer, quite a few which is stuff like temporarily downloaded cache files from sections of web pages a user didn't scroll to, didn't see, and wasn't aware of.

These technicians obviously didn't review all the unallocated space and determine what was there. It's pretty clear they had a set of patterns they were looking for representing known illegal content, and some kind of automated software that scans the unallocated space looking for that content.
I find it odd the way people talk about moving through the levels sequentially without really acknowledging there's a massive phase change that happens somewhere between level two and four, where a self-driving car could easily be way more dangerous than the average human driver.

That comes as soon as you have a situation where the automation has to be able to handle all foreseeable scenarios without failing because the human is no longer paying attention.

It's a fixture of complex adaptive systems analysis that one encounters scenarios where having anything short of perfection is just as good as useless. The implicit assumption in this post is that there are linear returns to incremental progress. That's not necessarily true at all.

It's quite possible -- I would argue likely -- that we'll be very tantalizingly close-but-not-good-enough to full automation for a decade or three before we actually change the fundamental nature of transportation.
Neither does mine. That's why life has been great for years!
If true, this would be concerning. Do you have an example or other evidence?
These mac/osx exodus posts reminds me of how non durable the whole ecosystem is.

Perfectly working hardware (routers, dongles, laptops, mobiles ..) is declared EOL and gradually becomes less functional and more of a security issue.

Destructive recycling could be an option, but damn, we are talking about "perfectly working devices", with a real value and a pretty high environmental cost.

How do you deal with them?
The first half of the article has a lot of wisdom.

The second half reminds me of well meaning people who make things worse by trying to help. "Just (go jogging, do something creative drink vegetable shakes)"

I would if I could damn it! lol
Scandit, which replaces barcode scanners with phones, closes $7.5M from Atomico
The reason i like physical keys is when i am trying to press escape key i find it by touching. Like here is ESC (top left button), here is F1 right to it, etc...

In case of Apple you have to look at your keyboard and press the spot exactly where it is.
The new name is meant to be a combination of the words "alternative and Alibaba” according to a person familiar w/ the company’s thinking.
The chrome code base is not easy to understand and it keeps getting changed even when it really doesn't need to. For example it used to render most of the colors here Gradient.cpp. Now its rendered in some other place and its hard to figure out exactly where.
I touch typed on Fn keys back in the fullsize desktop keyboard days. IBM and Logitech. Then all keys except ASCII keys started to move around in new and unique ways on all laptops and "multimedia enabled" keyboards.
I've had similar issues with staging/un-staging causing crashes or just hanging Tower.

My biggest gripe is that Tower 1 use to display all your stashes on the side (expanded, not collapsed) by name/date. Tower 2 hides all that information from being easily viewable. I use to use stashes quite a lot, but since switching over I've significantly decreased my usage of it.
Ask HN: Intel ME countermeasure idea
Quick question about an Intel ME countermeasure that just occurred to me:

Modify the Linux network stack to add an identifiable tag to every outgoing packet, pass all traffic through a firewall running on a pre-2006 laptop that drops packets without the tag, and change the tag more frequently than the ME can adapt.

Can any knowledgeable network programmers comment on the feasibility before I get too carried away with the idea?
Thanks for the detailed explanation! I'll need to reread it several times more and think hard about it, but for now, your mention of transitivity clarified to me the problems of my current mental model.
Hey folks,

I'm one of the scientists on Project MIDAS (the team that made the announcement). Happy to answer questions about this. I've also been keeping a spreadsheet of things roughly the size of the iceberg, for journalistic comparisons: https://twitter.com/mewo2/status/818826891545210881
That's why I suggested a good system, rather than a perfect one.

Dozens of countries already use proportional representation.
Anything that enables me to spend less time in a dentist's chair is awesome. I hate dental work and need nitrous oxide to get through even minor procedures (cleanings, etc).
Has he made any statements that would provide current proof-of-life?

As opposed to answering Reddit questions that were formulated after his potential capture by US intelligence, and then later uploaded to the AMA to make the answers appear real-time?
No, actually I think that long time before autonomous cars are common, or anyone even thinks about banning manual cars, vast majority of cars on the market will be already equipped with systems preventing accidents. There will be no reason to ban manual cars, because manual cars will be nearly impossible to crash, unless you specifically want to crash(and I bet you will be able to do that in an autonomous cars too since I can't imagine it won't have some sort of manual override).

Also, just to address your last point - why would manual driving cause increase in killings? In the worst possible case, it would stay at the same level as now,no? In fact, it's hard to argue that it won't get better, because autonomous cars will avoid dangerous situations caused by manual drivers better than humans would.

In other words - in increasingly autonomous environment, the risk factor of manual drivers will go down, not up.
Detroit Auto Show Reveals a Google-Designed Van That Could Steer the Industry
Difficult to say how much "good faith effort" she put in but nobody questions her commitment and work ethic. It's fairly well-documented, perhaps to a fault: http://www.redbookmag.com/life/money-career/a45516/marissa-m...

I am not suggesting that working long hours, even as CEO, is necessary or even good for success but I, for one, would definitely not assume Mayer isn't really trying to do a show of good faith, regardless of how much money Yahoo and its board agreed to pay her.
> My point is just because initial sales of the 2016 models is high, doesn't mean that it will stay that way. Once they get into people's hands and people find out "Oh the battery life is terrible and I really don't like the TouchBar." those sales may plummet (if that indeed is people's reaction.)

Also don't forget returns. Which is what I'm going to do with my top spec MBP 15". Oh well.
I don't think so. Touch interfaces are such miserable UXes that I actively refuse to buy them when they are used unnecessarily, much like I would refuse to buy a laptop made of balsa wood.

I hope you enjoyed your little high-horse dopamine rush.
So, basically, no leadership at Google.

The funny thing is gChat was well-loved. They had a great starting point!

Then they killed it and made a bunch of shit nobody wanted.
"Smoking, drinking and extreme sports" are not great comparisons because they only put yourself at risk (for the most part). Driving, on the other hand, can endanger other people's life on the road.
Microsoft and Qualcomm Invest in Team8's Global Cyber Security Think Tank
WW3 OBAMA SENDS IN TROOPS RUSSIA MOVES MISSILES
> film has a logarithmic response to light meaning that it can handle a wider dynamic range than digital.

Not sure if that situation still exists in DV but for digital photography that stopped being true a long time ago (the balance started shifting almost 10 years ago), most digital sensors support more stops than even the best brands of film.
And then Google expects me to use paid lock-in services on Gcloud? I'll go with inferior but open-techs like XMPP, no thanks.
I'm curious: You probably found the Touchbar section in System Preferences where you can customize the buttons - can you improve the situation for Spotify there, or not? What do you wish it did / was able to do? (Decent chance of both Apple and Spotify people reading here)
In the past working on a large c++ codebase I've tried using a debugger to get an understanding on how a function gets called.

Even the debugger fails when you come across indirect calls. Also in gdb multiple threads make it easy to miss something when stepping through code.
> Linux is the only consortium of operating systems that still suffer from the inability to "just work out of the box"

I'm sorry to disagree, but after a fresh install of windows you still have to install a ton of drivers for specific hardware plus a ton of reboots after each one.

In fact IMHO Ubuntu offers a way better "out of the box" experience than windows does nowadays.
He's answering live on Twitch.

I see your edit. Can you give an example of a statement that would qualify as proof of life?
The question is about the development strategy, not marketplace existence. So long as each higher level is more valuable but more difficult than the next, cars will appear on the market at each level progressively in time.

But the point is that, if you want to get to level 5, do you climb the ladder or build level 5 from the ground? In particular, if there is a handful of key tech advances that are necessary for level 5, and that make levels 1-4 trivial, then there's no point in climbing the ladder.
They are actively searching people's computers because that's exactly what the customer is asking them to do. This is how 'undelete' software works - you scan all sectors, take everything that looks like it might at some point have been part of an operational filesystem, then re-assemble sectors back into files. You then have to check if those files are actually what the algorithm thought they were. I can somewhat understand that a defense lawyer tries to muddle the waters to get his client off (as is done in the OP), but the comments on here claiming that this is somehow unusual or going beyond normal data recovery work leave me slapping my forehead.
The MongoDB attacks: 93 terabytes of data wiped out
So the Best Buy employees were in possession of child abuse material and even used it to make profit? Sounds like they should be charged for abusing children. Merely viewing it or possessing it harms children, so no excuses. Even the FBI shouldn't be allowed to posses it.
There's virtually no difference in utility, since pretty much the only thing we ever do with a block cipher is adapt it to encrypt streams --- this is true conceptually even when we're not literally turning the block cipher into a PRF with something like CTR mode.
<the question of whether we should skip the intermediate levels has passed, ship has sailed,

Do you think It's too late to bring them "back to port?"

I see one endgame where state referrendums put ballot questions to citizens that ban driverless vehicles or require drivers on non-Federally funded roadways.

Yeah, sensors will be added to cars (like seat belts were) and cars will be aware of other vehicles.
1) No, I did not compare them. Seriously, go back and read it; I am criticizing your moral standard, and gave a clear example to show where it fails. But in case you're still worried: no, Uber is not much like a Ponzi scheme.

2) That is not "exactly like freelancing". It is more akin to the company town approach to things, where the nominal structure of freedom is used to wash away moral responsibility. And if you talk to ex-Uber drivers, they do not feel there is a "whole range of options". Uber claims 87% market share, making them by far the dominant company. And the notion that Uber aspires to be a monopsony is not my assumption; investment analysts looking at Uber are pretty clear that Uber's market valuation only makes sense if they end up totally dominating things. Really, I freelanced for years, and two of my parents did as well. Trying to tell me that Uber is particularly like freelancing is pissing on my leg and telling me it's raining.

3) Uber is clearly the more powerful party in both the contract law sense [1] and in the market sense. There's no "somehow" here. They are the ones who write the contract. They are the ones who set the terms. They are the one who can unilaterally change the terms. They are the more powerful party. So get out of here with your "somehow".

4) And as to the leasing thing, I begin to be concerned that you're not arguing in good faith here. Uber literally helps people lease cars full time, so I think it's reasonable for people to read that as Uber suggesting that full time is reasonable. You after all brought up leasing.

More broadly, you're making the sort of tendentious, over-narrow arguments that were used to justify all sorts of exploitative behavior before labor laws required people to be either employees (therefore deserving of protection) or true independent contractors (who are professionals and can deal with things on their own because they operate in a functional marketplace with multiple clients). The last couple decades have seen businesses creeping around those barriers because it lets them take advantage of power asymmetries. I think Uber used a weak economy and a technological change to further undermine those barriers.

If you want to make a serious argument here, you can't just sweep Uber's enormous advantages under the rug. There are giant asymmetries in information, legal resources, negotiation skill, market power, financial resources, manipulative skill, and political clout. If you'd like to make a might-makes-right, fuck-the-workers case, just go for it. But if you're going to continue to make an argument about fairness, you have to account for power. Otherwise you're just ignoring a century of labor and employment law history.

[1] See, e.g., https://en.wikipedia.org/wiki/Unconscionability for how power is relevant to contract law.
Yahoo says Marissa Mayer will leave board after Verizon deal closes
Product idea: automatically generate dimensional metaphors with regional cultural context based on geoIP.
My strategy in those situations is to get out my phone, set a timer and say: "I'm going to work on x for five minutes, if I still feel crappy after five minutes I'll stop." That mental bargaining is bizarre in that I know its irrational but it always works, five minutes is enough for me to get enough 'creative inertia'.

Making things isn't a panacea for me, when I'm done working I'll still sometimes feel less than great, but it always helps.
In C, unsigned overflow is defined as wrapping, and all these numbers are unsigned. It's signed overflow that's undefined in C.
Quite. The whole thing with (bad) depression is that it makes you unable to get up and do the very things that help fight it: exercise, create, see friends.
Of course its not caused by race. But it is correlated with it. Statistics show that poorer people do this more; poorer people are often minorities for historical reasons.

Compound this with discrimination ("Most X people I see don't value education, so I won't bother trying with their children") and you have the whole 'white privilege' package tied up in a bow.

We're all agreeing here; sensible people don't confuse opportunity with race. But there are a whole lot of not-sensible people out there, who take simple correlation and conclude "X people are stupid" or whatever.

In the end its about fixing the problem. Its not clear that the 'white privilege' label is helping much. Maybe just to get conversations like this one going?