skysight-inc/HackerNews huggingface dataset:
My high school was a lot like this, especially closer to the end. You were often required to take certain subjects, but among those subjects, there was a fairly wide array of choices (calculus or advanced geometry, American Lit or British Lit, and so on).
XWayland is only a stopgap/transition tool. Maintainers want to maintain as few code paths as possible; ideally one per platform. For toolkits that will be Wayland, not X11, once Wayland reaches critical mass.

X11 is deprecated.
How do you personally handle passwords on multiple devices? Just host it somewhere publicly accessible and use a really strong master?
So they are on the main Project Settings page as of 9.0? If that's the case, we will avoid upgrading until that is changed because that page will become fairly unusable in our case, both in terms of speed and general UX because our Deploy Keys page is currently 20,777px tall. That is a lot of scrolling to have to deal with.

I will subscribe to those issues and hopefully it will improve. As of now, though, that is a complete non-starter for us.
Not that different; Emacs without complex ~/.emacs.d/init.el loads quite quickly (in unscientific testing on my dev VM with a cold cache, 214ms for "emacs -nw -Q -e 'kill-emacs'").
Whenever I sit down to help someone on the team that uses Atom, I am always frustrated with the performance of Atom, even compared to Sublime Text. Granted, I am always cognizant and sensitive of these small differences, but it feels as unacceptable as working on a laggy, malware infected computer.
http://json-schema.org/
It's not about short-term masochism, it's about focus.

The human brain is non-scalable neural network.It only has so much bandwidth. The things that create/capture enough value to make big money are almost always non-trivial/hard. Market forces are the reason for that. There is a lot of competition by smart, driven people for the relatively scarce economically viable applications of technology within current market conditions.

And resources will be scarce, help will be scarce, an unending line of people will either want what you have secured or want to destory you via regulation or lawsuits.

Your employees will definitely not care as much as you do, and can get disgruntled and cause bad trouble. It's really best to move through the business world thinking everyone is out to get you. Only the liability paranoid survive.

So for those reasons and more, if you focus on more than health + your business, you are likely to get eaten by someone else who isn't spreading his or her focus as much.
Yeah I think the difference is that in college you can keep your hands clean. But REAL business involves a lot of hustling, stuff that can only been seen and learned in the real world.
Interesting article about Hoffman, but the title is extremely misleading. There are so many reasons why Microsoft bought LinkedIn that are more important than just getting Hoffman's expertise and a board member.

It's easy for people in tech to ignore how gigantic the CRM market is, but Microsoft has a lot invested in Dynamics and has a huge incumbent competitor in Salesforce, there's no way they could compete if they just started from scratch. However, seamless LinkedIn integration and millions of pre-filled and verified records is a huge boost and an immediate selling point. IMO it's a Hail Mary at competing with Salesforce and if they wanted Dynamics to be viable any time soon it was really their only shot.
It's harder to sympathize with "it's ok to write shit code if failure doesn't mean a literal explosion or being literally stranded on Mars" after a completely preventable identity theft...
I doubt it's a conspiracy like this. More like having to support all of the legacy IE crap out there.

My guess is that they whitelist javascript or other things based on specific browser strings.

Onedrive for Business is a real shitshow product. IMO, the people supporting it scramble to make it perform at all.
But I doubt somebody would switch from Linux to Windows because OneDrive is faster there.

Also, the percentage of desktops running Linux is still tiny relative to Windows. The last time I saw any numbers (about two or three years back), it was ~90% Windows, ~7.5% OS X, ~1.5% Linux, so there is little incentive for Microsoft to care about Linux desktops.
People said that about Emacs, too (Eight Megs and Constantly Swapping!). And in 10 years, when hardware has finally caught up to the point that atom (A Terabyte of Memory?) has almost acceptable performance, it will be all but abandoned in favor of an even slower and more resource intensive text editor.
Trump communications may have been 'monitored' through 'incidental collection'
They know their audience, I suppose.

Anyway it makes importing projects easier.
Curious, I didn't see mention of this, but perhaps someone here knows, is there TRIM support or planned support for bcachefs?
Alternatively, twitter is more than ten years old.
There are a few things that must be parsed to/from strings, but that is usually safer as a string, since implementation details may vary by environment anyway... short of using a binary representation (there are a few out there), which may or may not be faster in any given language.

Also, much like shoving large blobs in most databases, maybe you shouldn't be shoving large blobs into JSON?
I think you're pretty overconfident in your conclusions, but I also think this is an absolutely fascinating concept.

I also see some places where you might be too pessimistic. For example, it seems relatively plausible that a machine-owned business could do things that require human workers for its primary functions. Just as an algorithm might be able to hire a lawyer, it could hire contractors to do other parts of the core business. All that's required is that all of the managerial tasks are automated.

But I definitely think that this falls apart when you start thinking about the law. The business has to deal not only with lawsuits against itself, but also with enforcing its rights against other people. For example, in the self-owned-taxi example, what is to prevent someone from simply ripping the computer out of the taxi, wiping it, and then making off with a free car? What's to prevent a mechanic, hired to do basic repairs, from simply selling the car for parts? Preventing this requires that the machine can recognize violations of the law that hurt it, and then take legal action against the perpetrator. That sounds like strong AI territory.

But once we're talking about strong AI, all bets are off. It's just a much less interesting proposal. It's not a particularly surprising conclusion that if you have machines with superhuman generalized intelligence, they'll probably end up owning and running businesses.
Chain of Fools 2017 – Every windows version upgraded through
Great points. There are any number of other factors that could be considered, and there is no reason other than inertia not to do some hard thinking about these issues.

Also, as I said in the post, indicating both encryption and identity via a single icon in browsers is mega-dumb.
Oh boy, atom hate thread!
Can someone please explain the relationship between the linked article and the headline. How has the supreme court set the educational bar higher for students with disabilities and how will this impact public education? Will there be immediate effects?
> While the full list is here, the requirements include things like being a corporation with a net worth exceeding $1,000,000 and trading on margin in order to hedge risks associated with your business. Individuals need to have a minimum of $5,000,000 invested on a discretionary basis in order to be allowed to trade on margin.

Holy cow those are are some steep requirements. For contrast to trade on margin in traditional brokerage account requires only a couple thousand dollars (for up to 2x margin on most securities). Intra day 4x margin usually requires $25K+.

If they are attracting customers to trade on their platform with that level of disposable assets then color me impressed.
How this one Facebook experiment could foreshadow plans for Messenger
name.com offers a choice between Google Authenticator and SMS for 2FA.
JSON is UTF8
This sounds a lot like school vouchers, which I thought were the Literal Devil?

I'm confused...
I don't know how much you know about yogurt, so I apologize in advance if this sounds condescending; but yogurt has been eaten since at least the 5000s BC, and is easy to produce, probably even by accident. It's obtained by controlled souring of unpasteurized milk; clabber, which is almost too sour to be edible but is safe to eat if you can stand the taste, comes from spontaneous souring.

Fernand Braudel (in The Structures of Everyday Life) talks of how it was the staple food of the poor in Turkey, and I think in Persia. US commercial yogurt is weak and sugary; the Eastern variety is much more lifelike.
Back in the day I chose Gentoo Linux entirely based on an evaluation of its forums. It didn't disappoint: In five or so years of heavy use, I only ran into one issue that wasn't explained in great detail in the forums. The ridiculously high bar to entry seemed to do wonders for discussion quality.
More like sympathy, I think.
So I don't want to "bash the competition" but these sites are exactly the problem I ran into when I tried to find a way to do this before building it myself.

On the first one my calls just fail for no reason. And on the second one my call is limited to 5 minutes and it looks like they only allow a certain number of calls per day.

That's the issue. There's a ton of "demos" of this online but nobody that actually takes it seriously or makes any effort to really refine the experience as a core of their product. That's exactly what I want to do.
Honestly for editors like Code or Atom, working with large files or huge XML is more of a niche feature. What I care about in editor performance is responsiveness, entering characters and having them show up correctly colored on the display. Or navigating with keyboard shortcuts.

Unfortunately this doesn't measure this basic "redraw" performance.
This is what Facebook are REALLY doing about terrorism
Step #2 is to use unique passwords for your main email addresses. These passwords should be unique in the universe. You must not use them with another account or to encrypt a file etc. Nowhere!

And step #3 is to keep all your softwares up to date; OS, antivirus, browser, your WordPress, its plugins, your Notepad++, WinRAR, firmware of your ADSL modem, other computers on the network, BIOS, smart TV etc. Everything should be updated to the latest version.
You would be correct. The plausibility that algos are geared towards one word/phrase with different variants and small additions are higher than the combination of seemingly random words.
To put the issue to rest with some finality, here are the costs of the EPB fiber network, as per the report from the Office of Legislative Reasearch for the Conneticut General Assembly:

"EPB issued $229 million in revenue bonds in 2008. Of this amount, $162 million was used to build the fiber optic network, which is owned by the EPB's Electric Division and is used for both the smart grid and telecommunications services."

"To date, EPB's Fiber Optic Division has borrowed approximately $50 million from the Electric Division to finance the costs of adapting the broadband network to provide telecommunications services to its customers."

For simplicity, let's ignore the fact that a part of these costs should be attributed to the power company, as the fiber network is also used for smart metering.

At a cost of $212M for 83 000 subscribers, this gives us a cost per subscriber of $2554.

If you add $28M to account for the first three years interest and other financing costs, it becomes $240M for 83 000 subscribers, resulting in $2892 per subscriber.

So there. A far cry from $5000 per subscriber.

Source: https://www.cga.ct.gov/2012/rpt/2012-R-0515.htm
This is why I have generally moved to contract-oriented programming with dependency injection. In C# and Java this manifests as interfaces. In Rust they would be traits. I believe Haskell type classes would serve the same function. So, you can call new code from old code fine, as long as your new code implements the contract.

This was really based on the realization that the Liskov substitution principle effectively mandates that every object type is an implicit contract. Not breaking that implicit contract in polymorphic code is what LSP is about. So then the question becomes, why not just use the construct that directly corresponds to a contract instead? That way you can reserve polymorphic constructs for actual identity (IS-A) relationships and cleanly maintain SOLID principles.

EDIT: Reading a bit further down to romaniv's comment [0], I think this is possibly what Kay discusses as the ADT approach. I've never heard of that before, but based on the Wikipedia article it seems to fit the bill?

[0] https://news.ycombinator.com/item?id=13931826
I once had a friend who closed all apps he wasn't using at the time so his memory usage was always below 40%. I told him this was ridiculous to purchase a computer he was only using so little off.

I don't care how much memory a text editor uses so long as it does what I need.
siteground.com
Your conflation of motor skills with mental acuity is setting your face up for a healthy portion of egg. Stephen Hawking can't tie his shoelaces either.

Even if we are, say, a century away from synthetic humans, we may be much much closer to a self-aware AI, even if it can only exist inside computer hardware.

The future will come sooner than is convenient. None of America's founding fathers had a sustainable long-term answer to slavery. It took a civil war to sort that through and racism still plagues this nation.

So what's there to lose by speculating before it's far too late?
I'm not sure this is an normal response to these kinds of things, but maybe some context will help: A customer of mine asks for a recommendation on people who could do the job. I gave him a list of names, of which the top recommendation was my older buddy. Customer immediate filters out my buddy due to age but continues through the list eventually contacting and hiring another good choice (also a friend). I didn't tell my older friend that he was being considered, I just knew he was on the market. He doesn't know any of this exchanged happened, and due to his skill/experience level had already found something else in the meantime. No harm was done to anyone in the exchange, but obvious age discrimination was observed.
Interesting. I assumed there was one! I regularly take the train between Berlin and Amsterdam and it's awesome. door-to-door it's actually only slightly longer than a flight, but so much more comfortable. I usually get either a ton of work done, or I relax with a movie in the restaurant area. Flying, on the other hand, is about 50% just waiting in line and/or being uncomfortable in some way.
Technology has revealed that humans aren't monogamous
Honestly, buy a set of NICE headphones or earbuds where the cable is replaceable rather than integrated.

Your going to get better sound quality, a better cable and be happier with the product in the long run.
For what it's worth, the real scourge with emacs seems to be people's bloaty config files. I have a fairly small .emacs with maybe five packages to load, takes about 1.2 seconds to open (and finish displaying) on my mac, about .2 seconds on my linux workstation. The editor itself actually starts up much quicker, about 110ms on my mac, 40ms on my workstation. Also, generally I use emacs daemon, so I don't really need to start it up at any point.

I don't tend to open files in excess of 100MiB, or do more than about 20k replaces in a file interactively, so I never really notice latency on operations.
Powershell has man too. It's an alias for get-help.

Man get-command

Get-help get-help
See I was all for 2FA, but there were a number of high profile heists that actually used 2FA to gain control first of your mobile number, then email, then anything else they valued. Since mobile operators care even less then hosting companies, I am not sure having 2FA with sms code to be a good security practice.

I do have yubikey keyfob but sites that are supporting it are very few unfortunately. Gmail being one, which is great.
It modifies the behavior of scrolling when you click a link. To me that's scroll hijacking.
I don't think anyone is suggesting you should.
jEdit just released 5.4.0, so I am not sure why 5.1 was used instead of 5.3. Interesting though.
"Exclusive stories from top Medium writers," given the type of content Medium is prone toward, seems like less of a perk and more of a punishment.

Sure, people may pay for good articles, but they definitely won't pay for a "new homepage" or "offline reading list," both of which should be standard in 2016.

This does not seem like a promising solution to Medium's existential revenue issues.
I'd love to use 1password still, but they have no Linux client (even cli), the web client is long gone, and the Android app is awful.

It's really great software, but I don't feel valued as a customer at all.
Research by Committee – A personal perspective of the peer review system [pdf]
Medieval Geniuses Invented Carried Interest and Modern Barbarians Want to Tax It
I've often thought it would be great for the Arxiv to make it easy to link to a video of the 'talk' that generally goes with a paper. The talk is very often the distillation of the ideas in the paper, as conducted by one of the involved researchers. Indeed, one of the main points of conferences is to allow us to trade these distilled versions of our research with one another and place them in the context of everything else going on...
Sure, but Microsoft also spent a decade developing a different dialect of JavaScript to force vendor lock-in. You can't discredit malice either.
"What is the role of human scientists in an age when the frontiers of scientific inquiry have moved beyond the comprehension of humans?"

The above quote is from Ted Chiang's short story "The Evolution of Human Science," originally published in Nature as "Catching crumbs from the table" [0]. It's a brilliant depiction of this very problem: when new developments contribute to an increasing gap between those who can make new developments, and those attempting to understand the state of the art, the entire process of scientific inquiry becomes less efficient. In fact, the scenario depicted is one where the majority of researchers become "distillers," to use the language of the original post.

While Chiang posits a science-fiction reason for the divide, "normal" research/technical debt is insidious as well. Without incentives to reduce debt, the knowledge gap widens until only a handful of experts can make significant contributions. It's a problem that needs to be tackled head-on in both research and engineering. I'd love to see more initiatives like Distill.

[0] http://www.nature.com/nature/journal/v405/n6786/full/405517a... - a highly recommended companion piece to the original post.
I'm the same age as the author and have been coding since 1986. I still enjoy the immersive (flow) aspect of coding, but I'm no longer compelled to code in my off hours. In fact, about 25 years ago I realized that coding alone couldn't keep me enraptured indefinitely. So I diversified into R&D: AI & data mining, HPC, image processing, and recently deep learning.

I hope to remain in harness for another decade, probably in some sort of AI role, which seems plausible since the demand in that space for skill + experience far outstrips supply, and I'm willing to move.
I'm 56 and I hope I will still be coding for many more years.
As far as I can tell, xkcd passwords are the securest way to generate memorable passwords but it's usually better to use a password manager to generate a random string of characters.
I tried that too. They just stopped delivering all of my mail.
There is no research distillation because scientists don't get grants to do it.
I hate that they rarely seem to even read the post. I once had a bad issue with one of my Windows PCs, so I dug through the internet and read all of the support docs I could find. Unfortunately none of them were working. In desperation, I turned to asking on the MS support site. I explained my issue, and explicitly stated "I have already tried XYZ, as per other support pages, and it is not working." Naturally, the first and only response was "Please try doing XYZ".
Indeed. As well as the globalisation aspect, I found the political vs economic point interesting. As the BBC article ends:

"Rather than a story of how people were competing - how do I make a faster T-shirt, a better T-shirt, a cheaper T-shirt - what I found is that the story of the T-shirt and why its life turned out the way it did was really about how people were using political power," she says.
The current backlash against global trade is a direct result of this kind of political interference, she believes.
Aren't RLC tickets civil (unless served by a LEO) in CO?
Yes. Yes. Yes. A million times yes.

I can't count how many times I've invested meaningful time and effort to grok the key ideas and intuition of a new AI/DL/ML paper, only to feel that those ideas and intuitions could have been explained much better, less formally, with a couple of napkin diagrams.

Alas, authors normally have no incentive (or time, for that matter!) to publish nice concise explanations of their intuitions with easy-to-follow diagrams and clear notation... so the mountain of research debt continues to grow to the detriment of everyone.

I LOVE what Olah, Carter et al are trying to do here.
The New Laptop Ban Adds to Travelers' Lack of Privacy and Security
I don't see the relation to Lisp, if anything that quote about noticing the semigroup property of parallel fold algorithms speaks to Haskell or ML more than anything else.
The Robert C. Martin work is a very good start.
videos here:
https://cleancoders.com/
and you can look for books too.
Show HN: Five promising Evernote alternatives
Well, it used to be that MS used ActiveX extensively, as with the original Outlook Web Access, to achieve things that weren't possible in the browser. It's entirely possible they try to use advanced features only available in IE depending on the User-Agent header.

Keep in mind, XMLHttpRequest was introduced by MS in IE, and then was adopted by other browsers. It's likely that some Google products use Chrome specific extensions if they detect Chrome. If you can provide a better experience, it's often worth doing so.

Unfortunately there may occasionally be problems where falling back to standard features may be buggy, or development has continued assuming the existence of proprietary features that has led to designs where the fallback to standard features isn't just a little slower, but massively slower, because it might be a less checked test case.

In other words, I think this is far more likely to be an oversight because of a poor testing regime than a purposeful action.
Article is really good, but it's reference to the pi vs tau debate is kind of silly. It really isn't a big deal. When I did my math phd I wrote 2 pi all the time, but this didn't matter. The tiny convenience gained by changing to tau is totally trivial and doesn't even deserve a mention compared to the rest of the things in the article.
The problem with crashes isn't that it is hard to predict one will happen. It's that it is hard to predict when.
2007 is a lot different than 2017 when it comes to online video consumption. For starters, a greater number of people, including the disabled, are consuming online video. This is not entirely different from brick and mortar facilities being hit with lawsuits for not having required wheelchair accessible facilities. Those lawsuits weren't based on new laws, but on the discovery of the inadequate facilities.
Politics in Games – All Media Is Political – Extra Credits [video]
Google Optimize is open