skysight-inc/HackerNews huggingface dataset:
IE 8 and above only supports image data URIs within CSS, link and image tags[0]. Processing.js probably works around that with Canvas or something.

[0]https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
He was.
This assumes that the caller id has anything to do with how the calls are routed.
Every programmer has to deal with encoding; it's a fact of life. A list of bytes without encoding is just that: a list of bytes. Handling bytes as text (I.e.: "I/O")? You are now working with encodings.

And the funny thing is: it's not that complex.[edit: let me rephrase: it is, but it doesn't have to be. C family is a nightmare, Python et al are delightful]. Unless you don't know how it works---then it's the mystery Gordian knot, as you describe it.

The irony is that encoding is a worry precisely for those who try and stay away from it.

Don't shy away from
encodings; embrace them. Then you will learn to love them.

(Another irony: with UTF8 gaining more and more mind share, encoding issues actually become harder to find and debug: they don't show up, and when they do, fewer and fewer people know how to deal with them. Everyone switching to UTF8 just hides the bugs, until it doesn't.)
Wow! Should I be the first to comment?.. I've already started.

I'm the inverse of you! I got inspires to say this, like that guy who said he created the inverse of angry birds.

Ten years ago I was in those boring computer science courses constantly falling asleep, being told that many will not make it to graduation, and seeing with my eyes burnt out students in last year of study. Slowly my decision was set, I dropped out and have studied whatever I wanted to know about for all these years. You can bet I know a lot about the world. But I only started to learn developing few years ago, and I'm much left behind compared to those who worked continuously. I tried to start over in a different careers many times in those years, and believe me, its harder.
You need a break, to recover, maybe you lack knowledge about how the world works, or what the true face of employers is, but its cheaper to pay money to find that than to start all over.

Be aware of working in teams, maybe you dont know what collectivism is, you might think communism as a name of the past, but it could be reincarnated into another leftist ideology.

Take a break, you are ahead of many, and dont waste your savings.
Consider the magnitude change his character had undergo after he left mom's basement in New York.

Kerouac himself was smart-enough to realize the dynamic and illusory nature of what we call "myself" (it was one of his main themes - unfolding of Cody and himself and of everything else) and that his alcoholism was the cause of his suffering.

Why he didn't choose to fight it is another question. Perhaps, it was too late.
Slow as hell in Firefox because Firefox doesn't natively support web components so they use a JavaScript polyfill.

Also it is over-complicated for simple websites. You'll end up in bower-npm-grunt-etc-etc hell very quickly.
> Unfortunately the only thing that can solve the apathetic board and executive management problem(who only see dollar signs) is the actuality, or realistic possibility, of significant financial loss, or loss of their personal freedom(prison) due to the negligence of the system.

Or developers refuse to build software without safety built in.

If they can't hire anyone to build their unsafe systems, they'll have to start building safe software.

Let the market work for you.
https://news.ycombinator.com/item?id=11652614
Some years ago I had to work with text encoded with 3GPP TS 23.038 [1], which is a 7bit packed encoding with a few quirks. It wasn't particularly fun.

[1] https://en.m.wikipedia.org/wiki/GSM_03.38
If you could change meaning of int to be 64-bit type, then your code ABI (https://en.wikipedia.org/wiki/Application_binary_interface) would be essentially incompatible, and you wouldn't be able to use code (such as standard library, or other headers provided by operating system libraries) that was compiled on a compiler where int was 32-bit, as for instance wrong structure fields would be read.

If you would try to "solve" that by assuming headers use 32-bit int definition, then you would break calling your own code, as you would use 32-bit int definition provided in headers, while your code was called with 64-bit int convention.

It's probably just easier to define your own int meaning type, say, a shorter alias of int_fast32_t.
>That has actually already taken place, and is taking place.

"Not going to happen" meaning it's not going to overtake docker/containers in terms of overall mindshare, activity, etc.

If you're focused on driving the best solution in some sub niche, yes...you can be successful with that.

But, the larger market is going to continue prioritize things that directly generate revenue over everything else.
Firefox? Safari iOs?
A Fast Lightweight Time-Series Store for IoT Data
> On the other hand a binary-based object-oriented approach can give better performance and make it easier to parse data

please, no. OOP approach means that my process needs to know how to communicate with other processes via very specific protocols, which aren't very well defined (any process could describe its type of object). This is the exact opposite of flexibility. The usefullness of tools like grep or sed would drop drastically, and we would fall back to big blobs of software.

Since I'm just passing data, do I really need the behavior attached to it?
How would state persistence be handled?

The text (bytes as ASCII until line ending) approach may seem ugly and dirty, but in fact you can pass list, tuples, maps, trees or just text and is up to the receiver the responsibility to make sense out of the data.

Need data from A but B can't understand it? Use C (which operate on text) to format A's output as B needs. With object how many "translator" (C in the example) would you need to acheive the same result?
19k. I started a few weeks after AlphaGo's big games.
The shadow DOM polyfill works fine in IE. There are a few problems with IE though, the main one I've encountered is that dom-repeat doesn't work inside table.
this looks like a pretty cool abstraction for creating services. the code looks almost declarative
Yes to Firefox. I don't test Safari.
The most hilarious issue with -Dfile.encoding is that if it set to, for example, UTF-8, then it is literally impossible to open files with names encoded in, say, ISO-8859-1, which can happen on a Linux system where users use different LC_CTYPE.

You can do a "dir.listFiles()" and iterate it, and find that some of the entries are impossible to open because there is no way to represent the ISO-8859-1 bytes that make up the filename in a String object, and therefore no way to give the correct file name to the java io classes for opening.
What about alternative operating systems? Looking at Linux: Will a random Linux distribution work? Will a recent Kernel be required?
Constantly fighting fires is not normal. It's causing you to burn out. When you burn out, you stop thinking clearly about alternatives and ways to exit the situation.

Here's what I suggest.

(1) If you can financially afford to quit, quit. Take a couple weeks to sleep. Then start looking for a new job. Your experience is extremely valuable and if you are in any major metro area you should find one in a month or two.

If you can't do this:

(1) Call in sick for a couple days to a week. Get some sleep, do whatever fun activities make you happy.
(2) Start interviewing for different jobs. Consider using tools like Hired or Indeed Prime where you can get lots of opportunities in a short amount of time.
(3) As soon as you get an offer that is better than what you're doing now, give notice and start searching full-time for a new position.
It's fascinating that people say Duchamp stopped being a practicing artist when he turned his obsessions to chess. I would say he just changed his medium. He wasn't one for retinal works anyway.
Misleading title -- the CPUs will not support Windows pre-10. They will still support Linux as well as they did before. It's not like they're blocking non-Windows operating systems.
>e.g. template ifs and repeats don't know to reevaluate in many cases.

Examples?
...and Wozniak was also lucky he met Jobs. So I'm not sure what the point is. The subtext sounds like you're bitter that it's hard to become a billionaire on the the basis of engineering skills alone, and that you don't value certain qualities in other people unless you perceive yourself as also having those qualities. I mean, it's not really subtext even, it's practically dripping from your words.
> ... and came upon Wozniak

There was only one Wozniak in the world at that time, remember that very few people had that knowledge, time (being very young) and hands-on experience on electronics.

Since I am replying deep on this thread, I just want to say that Steve Jobs had also some rare skills but they were very lucky to meet in the world. I don't know of any other country, beyond UK (ARM/BBC/Acorn/Sinclair/Amstrad), where you can have this early access to computers and electronic components.
The difference between the webcomponents.js polyfill and webcomponents-lite.js is precisely that the former includes the shadow dom polyfill.
That really isn't the way it works. Hollywood spends millions developing a look. If they want to see a mockup, they spend the bucks, because the magic really does come from the human element. If anything, seeing a robot do it poorly turns off producers. It's anti-inspirational. It implies something is either cliche or about to be commodified. That's the last thing they want before embarking on a multi-year, couple hundred million dollar artistic endeavor -- whether movie or game.

There are tech teams inside these companies (of course) and they do take input from academia (Gollum's skin...) but, having been there, it most certainly doesn't look like this.
What I've also realized is its not as bandwidth inefficient as you might think, the video with a still image is gonna compress down to almost nothing.
437 is well-known for its use of line-drawing and other artistic characters:

https://en.wikipedia.org/wiki/File:Norton_Commander_5.51.png

https://en.wikipedia.org/wiki/ASCII_art#.22Block_ASCII.22_.2...
you'll only find out for sure if you'll lose when you try. if you don't try, you definitely lose.

should we select movie stars, athletes, and professors at birth? via lottery?
In my experience this is very true. I was a better chess player aged 11 than I am now.

Think like a Grandmaster is a great book that illustrates how tactical chess analysis is -- all about iteration and composition of simple value judgements.

However, I have found books about chess strategy to be a very useful way to practise tactical thinking. For example, following the thematic sections in Think like a Grandmaster, or something like Bobby Fischer's analysis of his most memorable games (which both cover strategic concepts like two bishops or a strong centre) requires tactical analysis -- you're visualising moves and combinations in your head and making value judgements about positions just to follow along.

So strategy is a great way for an older player to keep tactical practice interesting!
So as long as the user is not a programmer or a geek who messes around with different OSes, this shouldn't be a problem for anyone I think!
I have a PhD in computer science, and an industry research job which involves a lot of development. I know a decent number of people with PhDs. I know one person with a tenure track professor position.

My friends left the academic treadmill not because of a lack of love for the work, but for the lack of opportunities. The qualities you dismiss as corporate culture - decent pay, hours, security, location - most people think of as quality of life issues. Academia is a tournament, and not everyone can end up on top. I also think you are discounting the enormous amount of luck involved.
I am from Brazil, meaning that we needed here a custom code-page for our language characters (including the Ç mentioned in the article).

It never worked quite right, since ancient DOS times there was several bugs with this.

What surprises me, is that it STILL doesn't work right.

I have a Windows set to english, keyboard to Brazillian, and had to set "locale" to Japanese to play some Japanese games that outright crash otherwise (they don't even render wrong, they just crash).

I lost count of how many times programs instead of using Unicode when they could, tried to figure a codepage from my location (and end with Brazillian), language (english) or "locale"( Japanese), and do it all mixed up and wrong.

Stuff I saw:

Important installers (for example drivers and expensive software) that render the interface in japanese and EULA in portuguese but with US codepage.

Japanese font + portuguese text (ending in utterly non-sense).

English text + brazillian font... and many others.

Still, to my is is merely an "annoyance", but a similar issue made my mother panic completely:

My dad coded for my family business a software to do some mandatory tax stuff in Brazil if you do any business at all (a sort of tax report for every single transaction), he did it in PHP, for Linux, but running on Windows, so far so good...

Then one day he had to fix a bug, and the only machine was WinXP... he fixed the bug, and suddenly the program started to dump lots of corrupted data to government servers (as you can imagine that is really bad).

We went to see, and fors ome reason now it is sending codepage 437 formatted data, and we have no idea why, we can't find what changed, an we didn't even used a windows based editor (we used Geany on WinXP).
I believe the article is implying that alternatives will also no longer work. From the article:

>The company is all but guaranteeing that the future will be bright for Windows 10, since all PC makers will be shipping products that can only work on the platform.
"CPU does not support Windows XYZ" != "CPU Will not work with Windows XYZ"
Here's an experiment for ES6 and Polymer via Browserify + Babel: https://www.npmjs.com/package/poly-next
That sort of ad seems common for conditions they're trying to "popularize", like "restless legs syndrome", especially when the drug they're selling isn't approved for that use. Hypochondriacs go to the "official site" and learn from sockpuppets what drugs to pester their physicians about.

https://en.wikipedia.org/wiki/Disease_mongering
I have to take issue with this statement: In my experience slow, overly cautious drivers cause much more traffic issues and potential for accidents than people who drive aggressively. A simple example is in a roundabout, if someone happens to approach the inlet at high speed, and cuts me off a little bit, it doesn't endanger me because their velocity ensures that they're long out of my way by the time I'm crossing their path, with no action on my part. On the other hand, someone going 5 mph under the limit on the highway causes a backup of traffic, and any time you have multiple vehicles occupying a small amount of roadway the chances of a fender-bender go up, especially when one driver is making a whole lot of people who need to be somewhere sit and wait for an opportunity to pass.

I'd love to see the crash data on aggressive versus docile driving, I think the results would be very interesting as to who is the root cause of the majority of wrecks.
Bad wordings, I guess. Should be:
"In the case of Windows, all next-generation processors built by Intel, AMD, Qualcomm, or others, will only support Windows 10"

I think...
Linux should still work, this is just kernel level support issues for Microsoft, they want to support all the new CPU features and ditch all the legacy code.
no, you're doing research. I know some postdocs who practically don't do research, they manage labs or write software, but their names go on the papers that come out of the lab which is frequently good enough. and usually, the postdocs do research.

my advisor said that being a postdoc was the best time of their life (they has tenure) because their responsibilities were ~0, they had no one to manage / no one they was responsible for, but they also had effectively no superior or supervisor because the PI was busy managing the graduate students and expected that the postdocs see to themselves.
This is true in the aggregate, but there is substantive impact on culture, team unity, collaboration and all matter of things that happen when people are together.

I believe this is a consideration of many Sili-valley based companies that are opening engineering centers in Seattle. It is less expensive than the Valley/SanFrancisco (although costs are soaring), but you can still get the benefit of having unified teams.
True, we will have to see. If Windows 7 really doesn't work we might see some kernel hacks.
This mag (mentioning Duchamp) called it "chess sickness":

http://thepointmag.com/2014/examined-life/exiles-game

“Much of an exile’s life is taken up with compensating for disorienting loss by creating a new world to rule,” wrote Edward Said. “It is not surprising that so many exiles seem to be novelists [and] chess players.”

["Chess-Playing Excitement” in 1859 - comments]
https://news.ycombinator.com/item?id=9786486
Probably lots of folks here are too young, but I remember Windows. That was the one I used to run until they integrated spyware... Some of my co-workers are stuck on it until legacy programs get ported, but I only run Ubuntu now.

I know they were trying to integrate Ubuntu into Windows, but it's a hack and now that they're introducing CPU restrictions, why would I go back?
> This kind of application should be designed to run in a highly linear, predictable fashion on robust, fault-tolerant hardware.

No, that's a recipe for failure. Hardware will fail. Period.

Hoping that nothing will fail and therefore not taking steps to mitigate it is akin to designing cars not to crash. [0]

Failures need to be explicitly designed for and tested. It's truly depressing that companies where failure is fine (ex. Netflix's Chaos Monkey) understand this, while companies where failure is deadly don't.

[0] https://news.ycombinator.com/item?id=11652940
You can do a "dir.listFiles()" and iterate it, and find that some of the entries are impossible to open because there is no way to represent the ISO-8859-1 bytes that make up the filename in a String object, and therefore no way to give the correct file name to the java io classes for opening.

That gives more weight to the argument that character encodings should be entirely a "presentation-layer" concern, and anything below that should treat strings as opaque byte sequences. There should also be a way to bypass that "presentation layer" transformation upon input.
The title is somewhat misleading. This is old news and it's only applicable to various Windows versions - MS has traditionally spent efforts ensuring that supported versions of Windows work with latest hardware. They're saying they'll no longer do that - implying that if you buy new hardware (Kaby Lake based system for e.g.) they'll not guarantee that Win7/8.1 will work with it.

Linux will work the same way it has - you might need a newer distribution, support maybe flakey initially, Intel might cut costs and decide some SoCs won't be supported by their open source efforts etc. Or it might all work great - this news doesn't change that.
Plenty of people went straight from PhD to running their own groups, including my thesis advisor and his first grad student. It varied a lot from discipline to discipline. I would have observed at the time when I got my PhD, that the population of post-docs created the "need" for post-doctoral experience.

There were fields where post-doc experience was rare:

1. Engineering and computer science, where people had good employment prospects outside of academia

2. The humanities and social sciences, where there was no money to hire post-docs

Fields where post-doc experience was a requirement:

1. The sciences, with an abundance of money for hiring post-docs, and hit-or-miss employment prospects in industry, depending on your specialty and ancillary skills.

The other thing I've observed is that multiple post doc appointments don't really improve your chances. The superstars have identified themselves as such while still in grad school, or during their first post-doc appointment.

I concluded while still in grad school, that the arc of my career would not intersect with a professorship, so I finished my PhD and bailed out of academia.
> Ahhh, the old "ideas during casual talking" trope. In all my years I've never seen anything of significance come out of people talking over lunch

Depends on your job really, roles where creativity is required this sort of interaction is essential.
> Running the OS on newer PCs requires "device drivers and firmware...to emulate Windows 7's expectations for interrupt processing, bus support, and power states- which is challenging for Wi-Fi, graphics, security, and more."

This suggests the issue is that MS will only be supporting Win10; the article doesn't mention any attempt being made at being affirmatively in-compatible with other OSes.
that is the html desktop version, that indeed does work on mobile, but how could one read on a mobile so many tiny lines of text ?

There is a mobile webpage for gmail when JS is on, and there was also a mobile version HTML only, buy no longer.
That article is horribly written. Technical details in MS' blog post under "Our Commitment":

https://blogs.windows.com/windowsexperience/2016/01/15/windo...
There's a bit of hassle required to bind conditionals to object paths IIRC. Also CSS classes bound to variables don't work well if you're also using custom-style elements, which is virtually inevitable.
Microsoft, Facebook, Google, Amazon have prestige, but more importantly, recruit and hire the most heavily out of college.
What country do you work in that's not America? I want to move there. OTOH, if you work in America, what country are you referring to that's not like this, and why aren't you working there?
The title & the article are worded so badly that I would go as far as to say it's just flat out wrong.

This isn't about CPUs supporting anything. This article is based on Microsoft's policy of adding support for fancy new CPU features to their kernel. Microsoft has decided to build the new kernel features into Windows 10 and either delay or even skip adding them to their older kernels.

The new CPUs will still be usable with older Windows versions, and with other OSes.

For Skylake, with the Speed Shift tech, the performance difference is about 2% according to tests made by AnandTech. [1]

[1] http://www.anandtech.com/show/9751/examining-intel-skylake-s...
Polymer 1.0 doesn't use shadow DOM (unless you ask it to). Instead it uses this thing called 'shady DOM', which is roughly equivalent but requires accesses to the DOM to go through APIs.

See here for the details:

https://www.polymer-project.org/1.0/articles/shadydom.html