skysight-inc/HackerNews huggingface dataset:
Good. Do we really want ISP's (or anyone) deciding who and who is not a "cybercrime gang" anyway? It's trivial to expand the current vogue definition.
Yes, but you are talking about only weeks here for one thing.
You can also be forced to say that 2+2=5, but that doesn't make it true. "Can machines think?" demands a substantive answer.
the CEO will not hesitate to fire you if it is in their best business interest. do not believe that being loyal to a company is accompanied equitably.
With an extension to this extension, yes:

http://chrispederick.com/work/user-agent-switcher/
Wouldn't that result in even-uglier hacks for finding user agent becoming standard?
Same in Academia
For the FDIV bug, IBM pulled and replaced all shipped bad chips. Not every vendor did that.
That Washington Post article is a straight up hit piece on the Relative Value Update Committee.

Here's how medical compensation is decided in the US (simple simple SIMPLE edition):

All office visits, procedures, labs, radiology tests, everything, are assigned a CPT code. That code is then assigned a relative value unit (RVU) to determine the amount of "work" each code represents. The RVU itself has three components--Physician Work, Practice Expense, and (expected) Malpractice Expense.

These arrive at some number or RVUs. To then determine compensation, CMS (and insurers) use the following formula:

[(Work RVU * Work GPCI) + (Facility or Non-Facility PE RVU * PE GPCI) + (MP RVU * MP GPCI)] * [Conversion Factor adjusted for budget neutrality] = $Compensation for a given CPT.

GPCI - Geographic Price Cost Index, and represents a regional adjustment for a given cost of services.

------------------------------------------

The Post article acts like it's some big conspiracy that the RVU numbers haven't really changed much as if that's the reason healthcare costs are rising so rapidly. Except, the RVU itself doesn't determine the compensation. The values of a single RVU is determined arbitrarily by Medicare and Insurers. The whole point of the RVU committee is the make sure that all various parts of medicine are weighted according to some arbitrary value scale. You shouldn't expect Colonoscopies to suddenly become worth less RVUs just as time progresses. The "value" provided by a colonoscopy as technology progresses possibly counteracts the decrease in costs. I can tell you in Radiology that more resolution = more things to evaluate and = requires time to interpret the study despite a study acquisition time now in seconds.

CMS changing how much each RVU is worth is what determines what gets paid out. And I can tell you, CMS pays less for each RVU as time goes on.

http://www.acro.org/washington/rvu.pdf
No, just a student doing a masters thesis can create an open FPGA:

https://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-4...
Yes. https://github.com/muzuiget/user_agent_overrider

As far as I am aware, no extension currently offers the option of a random user agent, but many (including the one linked) allows user supplied use agents, and there is no reason you could not make one support random user agents.
In 2014, I upgraded both my parent's computers to SSDs. Dad has a 2006 desktop. Mom has a 2010 laptop. They both boot extremely quickly, faster than anything new with a spinning disk.
Do you think lawyers consume malpractice insurance? Juries and lawsuit winners consume malpractice insurance
That would break more than it would fix. Video is hard (not all devices or browsers support the same codecs, bitrates, frame rates, etc), and YouTube has to use the User Agent to try to serve videos that the client can actually play. A random User Agent would mean that all those browsers that need a special video format wouldn't get the type of video they need, which sounds like a crappy world to live in (compared to the crappy world we already live in with meaningful User Agents).
Um, he doesn't. He is talking about Searle's argument, but he is not refuting it. Explicitly he says:

"Where
others invoked complexity considerations to argue with Searle about the metaphysical question,
I’m invoking them to argue with Penrose about the practical question."

Aaronson is not arguing with Searle at all, he is using Searle's argument as an example of other peoples faulty thinking about complexity. Aaronson understands (which is why he doesn't elucidate Searle's argument) that Searle is talking about meaning, and Aaronson is criticizing other peoples critics of Searle that are based in computation for failing to understand complexity:

"I find this response to Searle extremely interesting—since if correct, it suggests
that the distinction between polynomial and exponential complexity has metaphysical significance.
According to this response, an exponential-sized lookup table that passed the Turing Test would
not be sentient (or conscious, intelligent, self-aware, etc.), but a polynomially-bounded program
with exactly the same input/output behavior would be sentient."

More to the point, Aaronson doesn't address the meaning (or as he says, the metaphysical) questions at all. He is interested in the complexity problem of producing a machine that passes the Turing Test, and how philosophers don't seem to grok that very practical problem. Searle recognizes the practical problem for what it is (lookup tables can be Turing complete) and talks about meaning and asks us to consider where the meaning of things are, and shows that meaning does not exist in the functions or the data the functions process. So that even if a machine passes the Turing Test, it fools the observer. The machine still would not be "intelligent"; it would not be conscious.
That is absolutely correct. I did not account for rust.
Rust can eat away a car in 10-15 years, at least at latitudes that use salt on the roads. My car is galvanized, which I think was unusual for the 1980s. So I have not had rust problems.

I remember seeing a lot more rusted-out cars on the roads back in 80s and 90s. But not so much anymore. I think most manufacturers started using galvanized steel by the 90s.

Ok, this is from the "Steel Market Development Institute":

"In the 1970s, automotive sheet steel was simply cold rolled, primed, painted, and put on the road. Corrosion resistance wasn’t very good. By the early 1980s, however, carmakers decided it was time to eliminate rust failures in their vehicles. Ten years later, steelmakers had installed continuous electro and hot-dip galvanizing lines, and carmakers switched to two-sided galvanized steel for cars and light trucks. These steps improved the corrosion resistance of steel bodies so much that companies began offering corrosion-perforation warranties."
Could you also please make an open FPGA, based on this design?

https://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-4...
If this is your goal, wouldn't it make more sense to just stop sending the User-Agent header?
I think it's fair to say that the situation is pretty opaque and confusing. For 2 years I thought we lost our credit balance. I didn't notice the small credit that applied because in effect it only offset about half of our gas bill each January (which, with PG&E is on the same bill for us)
CSS3 & jQuery. That's it.

HTML, PHP & Mysql are all still quite very relevant.

Replace: [table/tr/td] with [div/ul/li] and substitute the borderless tables with the CSS3 box model and you're TOTALLY up-to-date. No lie.

Right-click > Inspect Element > Console > console.log will get you a long way. Treat the JS console as your new client-side command line. Just start typing in function names, and see what autocompletes. Treat JavaScript functions as if they were executable binaries within a shell window. Use jQuery to traverse the DOM with CSS selectors. This behavior is well-supported in pretty much every current, modern desktop browser.

Everything else is quite honestly a fad, and replete with over-engineering pissing contests. I'd add more opinionated snark to this last part, but that would dilute the important parts of this comment, which I do hope reach you well.
+1 for meteor
highly recommend to start with https://www.discovermeteor.com/
That's a totally fair point. Hey, I never said it was a good article!

Perhaps a charitable reading of it would be that instead of reading "unix sucks" (sadly I use almost these exact words in the article) instead read "the mismatch between the tools provided by unix and the needs of a normal user, combined with decisions made with good intentions at the time and kept for backwards compatibility, make the unix user environment a bad user environment for normal people today".

But of course I didn't write that, so I'm in no position to complain too much.
Moreover, one photo shows what appears to be an X-ray machine tipped over.

Demolishing a building with non-decommissioned radiology equipment present isn't exactly the best idea.
I use Frama-C without the GUI. The annotations do take some effort, but once you get it, it's very intuitive. Start with adding assertions, for example checking that array indices don't go out of bound. Then start with simple function specifications, and improve on them over time.

I wouldn't use it everywhere, but in small, important functions, it's well worth it.

Here's the classic example of reading into a buffer: https://github.com/eliteraspberries/ttyprompt/blob/master/ge... From those few annotations, Frama-C is able to determine that there are no buffer overflows there.
Interesting. Thanks for the correction. I had seen the boost dependency and assumed it was using asio under the hood I guess.
I thought the lack of log scale was perfect here, he was demonstrating the exponential growth, so why hide it with a log scale?
> 2) People don't leave companies, they leave managers

I would love to hear others' thoughts on this statement. It sounds good, but is it real? Would you stay at a company in whose purpose you don't believe, if you liked your manager?
It doesn't seems like they would need to decide who is and isn't a "cybercrime gang", just whether or not their customer actually owns the IP blocks that they're asking to be routed.
They're opportunists at best.

Demagoguery isn't exactly a new art. It has been a driving force to centralize power since the dawn of human civilization.

IMHO, it's sick and pathetic that many who are capable of having the greatest positive impact on society often squander it on vanity and narcissism.
Douglas Crockford (author of "Javascript: The Good Parts") shares some thoughts on Yahoo, and what he would do if he were CEO:

https://www.youtube.com/watch?v=8HzclYKz4yQ
Only weeks? I wouldn't watch any video for even 10 seconds if it's only 360p. I would instantly start tracking down the problem and/or switch to a player that can do more.
Thanks!

I also forgot to mention about performance. Whether you code * foo or the easier to comprehend and safer(?) foo[i] then the compiler still does an awesome job optimizing. However, it's much easier to assert() if variable i is in range rather than *foo. And it's also easier to read a verbose log variable i (usually a 'human-readable' integer) than to read a verbose log pointer (a 'non-human-readable' long hex number). At the time we wrote a lot of network daemons for the cloud and performance tested against other freely available code to ensure that we weren't just re-inventing the wheel. NGINX seemed to be the next fastest, but our 'dumbed down' version of C ran about twice as fast as NGINX according to various benchmarks at the time. Looking back, I think that's because we performance tested our code from the first lines of production code, and there was no chance for any type of even puppy fat to creep in. Think: 'Look after the cents and the dollars look after themselves' :-) Plus NGINX also has to handle the generic case, whereas we only needed to handle a specific subset of HTTP / HTTPS.
Please expand on this. Sincerely curious why/how.
I should have been more specific, favorite device I've used in 2016 not that came out in 2016.

Would love giant size Boogie boards for the office.
Alcohol certainly can help with coding, but only at the Ballmer Peak:

https://xkcd.com/323/
Right now the price is set by a government granted monopoly which determines supply. Many people here believe a more correct way to decide this is through the free market.
I got this shit, just like I get no ability to change any search settings or do an advanced Google search on Firefox mobile, and am now spoofing Chrome as useragent.

In my opinion, Firefox should do what Chrome did, and append the competing browser’s UA to their own useragent.
Agreed. Also, avoid every other tool that is potentially 'next-gen' compared to what provides the functionality you need. For someone with the goal of publishing web sites, Bootstrap css and js will get you pretty much all the way. Don't worry about moving beyond them until you actually feel you have to.
Finally closed the series of posts about AI and the mind :)
What if you started dd without status=progress ?
Since then there has been an explosion in number of cores

That graph shows no such thing... number of cores has flattened out from 2011-2015.
Up to 70 Percent of Global Internet Traffic Goes Through Northern Virginia
How do they encourage user tracking? The user agent string only tells you information about the browser, not the user.
The AMA doesn't restrict the number of doctors really either.. that's an old trope that isn't really true. The number of doctors is restricted by the number of residency slots available, which is restricted by congressional funding since they're all paid for via Medicare. If congress were serious about increasing the number of doctors, they could pass a bill tomorrow authorizing more money for new residency programs.

We've dramatically increased the number of medical students but haven't kept up in residency spots.

NEJM lays it out:

http://www.nejm.org/doi/full/10.1056/NEJMp1306445?viewType=P...
How is sentry free if he uses Heroku for everything? It must be running somewhere else like AWS or DO right? But those aren't listed as part of his costs.
In my small corner of numerical computing, pretty much every name I know on the east coast who doesn't hold a university position has moved to Yahoo Research in recent years. So at least their research lab does not seem to experience a brain drain.
I wouldn't really make the judgement of "hipster doofus." But surely the author gets some kind of kick out of using retro tech. I don't find anything wrong with that at all but I would at least have admitted that I like the old gear partially for the novelty.

I've got old PDAs laying around and when you use them, it can be maddening how slow they are compared to our current expectations. But they do often have some interesting feature that is missing on our modern smartphones. It's fun to play around with them, but when it's time to get to work I put them away.
Don't worry about it or listen to the HN doom-sayers, they like to exaggerate and self-aggrandize.
Broadly -- software, the web, social products, automation, or advertising aren't going anywhere in the next two years. These are all driven by development and require developers. High competition markets might slow leading to not getting a massive out of school offer. But you'll get offers if you're looking.

Honestly you're better off starting your career at a middle point or low point in the market rather than a high point. You'll be better calibrated for the ups and downs and you are far more resilient and flexible.

I graduated in 2009, when there were no jobs and it was awful. I slowly climbed my way to Google and on into an exciting future.
I was wondering "who the heck is the Britney Spear person", but submitter just put the apostrophe in the wrong place.
> there is a lot of evidence that most employees are essentially fungible

In software development I don't believe it. This smells like wishful thinking from management for which non-fungible employees are a problem. I'd like to see the evidence you're talking about.
> (compared to the crappy world we already live in with meaningful User Agents).

> Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36

Google Chrome tells us it is: a Mozilla, it is AppleWebkit, it is KHTML, it is Gecko, it is Safari, and it is Chrome.

"Meaningful" is something different.
Prisoner's Dilemma?
Alright, I double-checked, with appropriate filters on data, and RT scores:

Indie cluster alone:

log-corr: -0.1243865

corr: -0.1673577

Blockbuster cluster alone:

log-corr: 0.230726

corr: 0.2570628

Maybe I should have separated the clusters, and I'll definitely do that for further analysis (even though at best, the correlation is weak in either direction, and the log doesn't change much). I did, however, want to address the general reliance on RT score for any movie, so I stand by the post.
Once upon a time in a fantasy land called... the 1970s? most people thought a high school diploma was a well rounded education.

If you are going to bring up costs of college, you also need to bring up why college is expected to replace high school.
dd was always a big special to me. It's the only command-line utility that I know that takes the simple approach to argument parsing. I don't know why everyone wants to prefix their arguments with --
Absolutely. If I were working there when this happened I would have started looking.
Fair enough, though the problem with that is that you could curb "firearm deaths" or "assault with firearms", but potentially the overall problem would remain unchanged.

You would be stuck measuring the specific subset of the problem.

The problem is assault or intentional homicide; so the form only matters in considering concrete solutions. What you measure afterward should be assault or intentional homicide.
That is such a high %
This may only be an issue on windows. I will try your method, but I think extensions installed this way are also automatically disabled on restart.

I'm not asking you to publish it on the store just for me. I think the store is bullshit. They charge money from publishers, let in tons of malware, have automatic updates, and don't let people inspect the source.
The user agent header is not the place to look for those.
I stole it from Wikipedia, which has more details: https://en.wikipedia.org/wiki/FLOPS#Cost_of_computing
Agreed. Check out Microsoft stock price progression since the 90's.
Hmm, I get the feeling your friend has less financial resources than you do so he's trying to impress you and communicate to you, you two are equals, while you figured out quite transparently he was trying to impress you, as you know your friend well enough, and so, weren't that impressed.

It's natural for people who have "less" to try to impress friends who have "more", because people are generally friends with people who are similar, and people generally want to stay friends with their friends, so they try to de-emphasise the difference between them. I think that may explain the "boast" about cars.

I put no judgement on the scenario, I'm stating my observations, and of course I don't know if true or not in reality - it's only based on the words you've written.
Some people are uncomfortable with the idea that brains can work on "mere" physics. But what's the alternative? A decree from Cthulhu saying human brains are the only devices in the universe that can communicate with consciousness, and all other objects are doomed to be dumb matter? I think that's really unlikely. So it seems like we must bite the bullet and admit that the computation implemented in the Chinese room exhibits genuine understanding. I'm not completely certain, because we don't really understand consciousness yet and we could always find new evidence, but the evidence so far points in one direction.
I still own a Newton. Used it heavily back in the 90's. At MacWorld in '97 or '98 I was in an Adobe presentation where John Knoll was demonstrating how he did special effects for a Star Trek movie. At one point, he offered to give away a copy of After Effects for whoever had the best drawing of Bill Gates -- on a Newton. I jumped up and hurried to the front, drawing a smiley face as I walked up the aisle. Just as he saw the screen, the handwriting recognition converted the drawing to "Owwh". He still gave me the software.

I keep the Newton in my desk drawer. It still works great, but I am writing this on an iPad, sitting on a plane. I wouldn't go back.
Can you add ETFs?
> YouTube has to use the User Agent to try to serve videos that the client can actually play.

Why? We have JavaScript feature detection for video tags: http://diveinto.html5doctor.com/detect.html#video-formats
I'm curious about this non-user-visible europe-only feature, which depended on user-agents aligning between youtube.com and google.com, that got broken, especially since the details couldn't be discussed in public.

Antispam? Ad-tracking? Why would it be Europe-only?
Do you have a source for that 25% number. Eveeytime I've looked before it was closer to 10% which is still high, but other industries have similar rates.
The only reason this should be on the front page #1 of HN is if there is tangible evidence that intent was malicious.
Running a democratic country is expensive, but better than any of the alternatives!
They'd probably like to avoid developing a reputation as a crappy video decoder. There may have been some bickering amongst the peanut gallery about it.
I haven't made that journey, and it depends on how complicated the sites you want to "setup" are, but here's my advice as someone doing full stack web development for several years, having started from frameworkless PHP and now preferring the Single Page App (SPA) stack of Flask + SQLAlchemy + flask-restless (REST API framework) + Backbone models + React:

SPAs are only really necessary for certain use-cases, and while having a strict client-server separation does have benefits, it also incurs upfront costs.

You can still get by perfectly well generating HTML server-side with PHP or Perl and MySQL. You may want to check out MariaDB, a fork of MySQL by the original creator if you haven't heard of it. Postgres also finally just added upsert (INSERT ON DUPLICATE ...), which might be the last real barrier to migrating from MySQL, so if you don't have a ton of lingering MySQL-specific knowledge, you might want to start with Postgres, as it seems to be the default in a lot of FOSS situations these days.

There's certainly been lots of innovation in server-side web frameworks and ORMs in PHP and Perl since the 90s. I can't speak to Perl but Slim is a good PHP microframework and Propel is a nice ORM, though there are also more heavy-duty frameworks such as Laravel.

If you don't mind learning a new language, I would recommend Python for any backend web development that doesn't require squeezing out as low response times as possible, which gives you the excellent Flask + SQLAlchemy, or Django if you prefer a little more hand-holding.

You can still use JavaScript to add interactivity without making a SPA. jQuery, Backbone, and React would do that in increasing levels of abstraction.

In the grand scheme of things, the changes to HTML/CSS since the 90s have been relatively small. If you use Bootstrap you might not even have to worry about them too much.

In summary,

- MySQL or Postgres

- Generate HTML server-side starting with a PHP or Python microframework and ORM, upgrade to a batteries-included framework if you discover you need it

- Use Bootstrap

- add interactivity with jQuery or (if you want to learn it) React (React-Bootstrap is nice); switch to full SPA if you discover you need it (in that case you'll probably want react-router, SystemJS, and JSPM)

- use Heroku or equivalent to avoid system administration

- with the combination of cross-browser libraries (jQuery, React) and the latest versions of all the popular browsers having fewer and fewer inconsistencies, you actually don't need to worry too much about how to support multiple browsers unless you want to support really old browsers that only make up a few percent usage share combined.