skysight-inc/HackerNews huggingface dataset:
I think the two big problems with the Python 3 rollout were a lack of compelling reasons to upgrade (at the time - many big features have been implemented in Python 2 in the years since), and upgrades like this being inherently scarier in dynamically types languages.

If Go 2 brings improved error handling and generics, those are HUGE reasons for the community to get onboard and upgrade quickly. Plus with compiled languages, the upgrade is way less scary - so many errors will be caught at compile time that can sneak through as subtle bugs in dynamically types languages (unless there’s GREAT test coverage). Also, Go 2 may not even bring breaking changes! Though I’d imagine some things will still break no matter what (code analysis tools, programs that use variable names that become keywords, etc.).

Maybe I’m being naive, but I think Go 2 will be adopted quickly with relatively little pain, as long as it brings super-desired features like genetics and error handling improvements.
It's cheaper, and it looks like the controller it comes with has more features than the HoloLens clicker.
The tuition is free though.
I'll admit, that does seem a bit odd. Everyone else is playing dumb, but they're being disingenuous. From what I see, on both lists, there's only 1 white male in the first 10 results, and in both cases they're not in the top 5. It certainly looks like a curated list and they've gone out of their way to make sure there's representation for a wide array of people.

Is this bad? Should they have done something different? I don't know. I guess it comes down to what you expect when you search for those terms, who is searching for those terms, and if these lists have proven to be helpful to those searching for these terms.
I've adopted less of a scarcity mentality, and it reinforced the notion that I'll never get rich and achieve my goals by staying the course in my career. Not rich before age 65 at any rate.

Another book I recommend is "How to Fail at Everything and Still Win Big". Adams has a great approach of using systems instead of goals.
> Increasingly I see barely literate people being passed through the system. I pass people who don’t deserve to pass because I’m hounded by administration on the importance of having a high passing rate.

This is exactly how higher education works in many 3rd world countries, including where I come from (and America have a president to match now). Except that student loan industry is not a thing there yet. Many people do obliterate their savings or sell their land and other assets to send their kids to school. Instead of paying back loans, many also pay huge amount of bribes to place their kids in better (government) jobs.
This is a blog post based on a slide from the American Enterprise Institute with no supporting documentation - not exactly a highly credible source.
How we got a 100% Lighthouse score on our Vue.js app
Antirez Suggestion: “Redis Labs Sharing License”
> Notebooks were not created as a way to implement and organize software. You can do that with code files.

It doesn't have to be an either/or. The granddaddy of the modern Notebook, Literate Programming [0] _was_ about implementing and organizing software. Just because today's Notebooks like Jupyter aren't currently sufficient to implement and organize software doesn't mean that they cannot be (again) in the future.

A lot of the problems pointed out in the slides are solvable. The DevOps of Notebooks is stuff we can absolutely sink our teeth into as an industry. We can make good Notebook formats that source control well. (Some folks have filters already for Jupyter.) We can make better bridges to (incrementally, per user interest) move Notebooks into source control, CI, testing, etc. Jupyter should already have some idea of the environment it is running in, it could certainly build things like requirements.txt or even full Docker containers. We can build beyond the single cell or single Notebook page and ask deeper questions about how do we organize Notebooks, how do we organize software in Notebooks, how do we interoperate with maybe some code that has a strong narrative to live in a Notebook alongside code that doesn't have a strong narrative or doesn't need one (or wasn't written with one in mind and is legacy code in the project). It could be great to take an existing Python codebase and say "this feature is best explained in a Notebook" and just build it that way. Similarly it could be great to say "this Notebook I found is already a great module, I'm going to build a more traditional app around it" and getting the Notebook's own help in bootstrapping that effort.

We certainly have the technology and the opportunities to do interesting software development in/with/alongside Notebooks and Notebook-like tools. The questions are certainly more ones of what are our priorities? Knuth argued in the 80s that all software development was best when embedded in a human-focused narrative. I'm not that extreme myself, but I certainly see some great opportunities for pragmatic middle grounds where you can mix-and-match as opportunity/interest/need warrants. Having Notebooks as a tool in software development _can_ make us better software developers. It's cool to have a lot of tools in your toolbelt so you can pick and choose the best ones for the jobs at hand.

[0] https://en.wikipedia.org/wiki/Literate_programming
I really thought they were going to allow their idealism to win over pragmatism. Versioned modules, generics and exception handlers all going in is really going to put the defenders of them being missing in a tough spot.
A few weeks or so, for the first stretches of road. Self-driving cars can be useful even if limited to limited stretches of road (for example, many people would pay for the ability to read a book or play a video game in the 30 minutes they spend on the highway to work, even if that initially were the only stretch of road where their car were autonomous), and such roads could be made off limits to older cars.

And cost? Not that large, compared to the cost of building roads.
Chrome 68.0.3440.106
I predict this will have changed recently due to GDPR.
> everybody seems to agree that a merit-based society is a good thing

The bubble is real
Oh dear, thanks for mentioning - the one for Google Signup or just the HTML overlay?
Serious question: why is the error return from Println not handled?
Yes heat exchangers are well understood. You're mainly talking about the condenser side of an HVAC system. Cooling towers have been around a while. I imagine you'd need a hybrid approach. I doubt you'll find many buildings where the hot water needs are 1:1 with the waste heat from the HVAC system. Now you have two problems. Your hot water heater just got really complex.

However, building codes could mandate that energy for heating water first come from waste heat from the HVAC system. That would drive innovation in the space and who knows maybe it would become common. It's kind of like killing a fly with a hammer though, plus existing structures would get grandfathered in. Energy generation seem to me to be the better bang for the buck.

What would be really awesome is if someone invented a very efficient industrial thermoelectric generator that could be used in the condenser of an HVAC system. Think, regenerative breaking.
I don't like the possibility of nested handle() blocks.

This could make grasping the control flow in a function very cumbersome.

Everything else looks like a very good change to me and would draw me back in to Go.
They aren't legal for anyone but the police, who are allowed to do many things the rest of us aren't.
Perhaps, like beer, it is a taste that I have yet to acquire, especially if it is as useful as it sounds for differentiating user input from machine messages/feedback :)
The death of the iPad mini
Although you'll have to interact with TreasuryDirect, one of the worst, 90's era security decision websites. Their idea of secure password entry is (mandatory) clicking buttons on an on-screen keyboard.
> What VSCode offers on this front that strikes me as a really killer feature is the command palette.

You can use `helm-M-x` from Helm[1] to do the same in Emacs.

[1]: https://github.com/emacs-helm/helm
Photos of the Tashkent metro in Uzbekistan
Exactly. Same for Jack Daniels', etc. I don't get the "surprise!" tone of the article. It's a food item exported and sold around the world, just like so many others have been for decades... :S
"Magic Leap says they have “built a whole new operating system” called LuminOS to take advantage of their “spatial computing system“. It is actually just Android with custom stuff on top, the same approach most people take when they want to claim they have built a whole operating system... I hope Magic Leap does cool stuff in the future, but the current UI is basically an Android Wear watch menu that floats in front of you."

http://palmerluckey.com/magic-leap-is-a-tragic-heap/
How Google Turned the Tables on Amazon Alexa
As well as ignoring gravity, the standard model also doesn't predict or explain any of those observations labelled "dark matter" and "dark energy".

We can add an extra parameter to general relativity (known as the "cosmological constant") to describe "dark energy" observations via a kind of 'anti gravity'; although we still don't fully understand what that means, or whether it's a correct description. It's also unclear whether this would have anything to do with quantum theories (like the standard model).

General relativity can explain "dark matter" observations by assuming there is more mass/matter than we can see (i.e. it's electrically neutral and doesn't interact with light). Since the standard model tries to describe all of the fundamental constituents of matter, and forces including electromagnetism (light), having nothing to say about such a seemingly large amount of stuff is a rather large discrepancy in the standard model.

AFAIK the standard model also says that neutrinos have zero mass; yet we've observed them undergoing radioactive decay ("neutrino oscillation", where each sort of neutrino can decay into the others). Particles which decay require some amount of time to do so. Particles with zero mass always travel at the speed of light (like photons, and hypothetical gravitons) and hence don't experience any time passing (this sentence is a consequence of special relativity). So particles with zero mass can't decay, so neutrinos can't have zero mass. I don't think we've measured their mass very accurately yet; we know it's very small, but it cannot be zero.
No, but the clause in that license is gross. He can sue any of his users at any time if he decides he doesn't want them to be his users anymore. It's by Zed Shaw author of Learn Python the Hard Way, I'm surprised by this. In any case it looks like Lamson has not been updated since 2013.

The clause:

The copyright holder reserves the right to revoke this license on anyone who uses this copyrighted work at any time for any reason.
Yes, I'd forgotten that that was option I should have addressed. The issue is that I want things like cookies to be supported out of the box for things like Ember, even if I want other API consumers to use locally stored tokens. But you're right. There is some attention going that way.
Thank you, antirez -- your suggested naming change would address the primary concerns of many of us. I hope that Redis Labs follows through with either that name or a similar one in the spirit of your tweet.

The ASF provides guidance for how to create your own license starting from the Apache License 2.0 as a point of departure: http://www.apache.org/foundation/license-faq.html#mod-licens... Ensuring that "Apache" does not appear in the name of the modified license is one of the constraints.

The content of the Commons Clause is interesting as source-available license which allows certain freedoms yet attempts to target specific commercial use cases. Hopefully continued discussion of business models which support developers working on FOSS will prove fruitful.
I hate to use the term but this is fake news. There is no analysis or breakdown of the numbers. Just quoting raw numbers and then drawing comparisons is misleading at best.
Yeah, the control flow of "handle" is the most questionable thing, from my standpoint. (Incidentally, I find the function-scoped nature of "defer" unfortunate too.)
I have the same question...great ask...I have my idea of a dream software...because beyond this, is how to keep strong retention and that information evolution (updates)...
pic of desk/detail:
https://www.dropbox.com/sh/j6mpmq2ozudike1/AAA0rAMeoBg_NnV6o...
Not all users are clued up on whats happening in the tech world, some users are just users who want an email account.
There's a completely unsubstantiated story I heard one time that Texas Chili was a heavily localized version of a Czech or Hungarian-style Goulash.
They (FAANG) have moved from "interesting startups" to "essential utility". The thing about essential utilities is they are always regulated.

The question is not should Google be regulated (as a new form of utility) but who should regulate it, and under what terms of reference.

An American regulator? European? Chinese ? A new form of UN based regulator for new forms of multi national company? Should it be laissez faire? What views on privacy should the regulator have - is it a price based privacy or an inalienable right?

God knows. But she ain't telling.
Is it an explicit design requirement that we never invalidate any Go 1 code or bifurcate the community. Any language changes must keep that in mind. Also, "Go 2" won't be a release as much as it'll be a series of releases. Go 2 might be called "Go 1.15.0". Even if it's named "Go 2.0.0" for marketing/excitement reasons, it'll still effectively be Go 1.15.0 and compile all Go 1 code and be able to call back (and forth!) between Go 1 and Go 2 seamlessly.

We're not doing a Python 2/3 or Perl 5/6.
I can sympathize with her strife, but she is on the path to seriously burn bridges. I can't imagine many security focused companies would touch her with a 10 foot pole now that she publicly admitted that she is willing to sell a 0day for profit. Sure she is going through a rough time, but even when angry, you have to not say things you regret, especially online.

EDIT: Did not realize selling bugs outside of bug bounty programs and related bug programs was a normal thing. Now I know.
I mean, I think they downgrade to 2G for a lot of reasons; the encryption (or lack thereof) isn't the only one.
So if I'm in multiple databases, as we all are, and multiple ones get breached, which one is responsible when that happens?
Just enough to switch to Mac or Linux. :-)
Sounds like she had a frustrating experience while trying to responsibly report it to Microsoft.
Wyden has said that he personally takes his oaths of confidentiality quite seriously and so seeks to accomplish what he can while staying within them.
It looks not too hard - four invocations of ledger in analyze.js which would need to be adapted for hledger. (I'd give it a try, but I failed to get the app's main page working.)
T-mobile is horrible with security. They have this service called Digits, which lets users access their phone number from other devices. The problem is, this subverts the security model a lot of the American internet ecosystem is built on, i.e. your phone number will be secure online. Someone got into my t-mobile account and enabled Digits, then had free-reign on my gmail, texts, paypal, etc (I don't use the strongest passwords, but always keep 2-factor authentication on important services like these). Every time I got hacked I'd spend a couple hours of trying to figure out how, and the T-mobile agents would always claim no one accessed my number. Finally, the third time, I escalated up the security chain within T-mobile and they figured out the issue.

https://www.t-mobile.com/offers/t-mobile-digits
Startup jobs search engine
Well, I don't agree on the "outsmarted" part. I have basically seen all there was to see and new material trickless too slow to keep me. My family is still hooked but they aren't too happy either. If they don't find a new way to keep audience they will soon face prospect of people being bored and leaving for somewhere else.
A Junior Analyst Created a Faulty Quant Model. The Penalty? $97.6M
Hmm I'm not so certain about that. US inventors returns 5 out of the top 10. They are

George Washinton Carver, Elijah McCoy, Madam CJ Walker, Lewis Howard Latimer, and Garrett Morgan

How many of those do you suppose are actually in the "Top 10" of US inventors
I guess your definition of practical differs from mine. For me practicality is tied directly to usability in solving a widely disparate set of problems. This means that flexibility is key. The language I use should not only be able to bend and adapt to the problem at hand but also _not constrain my thinking_. The latter is also known as 'metalinguistic abstraction' and is strongly expressed in SICP as the philosophy of Lisp. Clojure mostly bypasses that since it has a very opinionated but also very constrained view on the problem-solving design space.

As an example of metalinguistic abstraction, some of the tasks I've successfully deployed Common Lisp at include creating a high-performance network stack that runs on ARMv8 and is based on JIT compilation and an entire assortment of solutions that sit on opposite ends of the highlevel-lowlevel spectrum. Concepts such as tight control over memory, stack allocation and one-to-one mapping with generated instructions were critical. Common Lisp allowed me not only to successfully investigate the domain but also to use the resulting code in production. For these tasks, Clojure would have been a total miss both due to implementation decisions (JVM) and its constraining nature -- in this case, immutability, memory and compilation model -- not allowing me to come up with a 'language' that will let me think the right thoughts.
Open-source licensing war: Commons Clause
Yep. That article was spouting disingenuous nonsense in the best possible interpretation I could read into it.
Perhaps it's a little less mystifying if you consider that Budweiser is a Czech beer. There have been strong culinary ties between the US and the Czech Republic for a long time.
It's just a matter of time until all companies that sit on a ton of data start using it to make money. There is just no way around it unless they are being forced by law not to do it.
Blockchain and Cryptocurrency for soccer fans around the world
Amazon opens kid-focused $23 Prime Book Box subscription to U.S. Prime members
Site purchasing does not work. Leads to a page "oops" that has one button "return to magic"
Straight up porting an app from Rails to Node.JS seems like a bad idea to me. Not that I'd ever consider using node.js, but the whole appeal is that you can quickly build small services, with either an integrating endpoint or a straight up api in front. If you're just replicating your Rails monolith you forfeit all the benefits.

To be clear instead of node I would consider either Ruby because it is more comfortable, or golang for it's simplicity and performance.
Show HN: ScreenCube – App Mockup Toolkit
The HTML overlay
What I learned about strategic messaging from 5 millennial CEOs
thanks, does the viewer come in a readonly option?
That's kind of the (almost) whole point of Scrivener.

Also, I've seen this recently: https://innovationdilation.com/ but there are many many more like that.
Golly, I haven't heard this one since junior high history class, in 1967.
Addon for GRE words
Hello guys, I wanted to share my new project I’ve been working on for the past few months. The goal for ScreenCube is to make it fast and easy to create app and product mockups for marketers, developers and designers.

The main differentiator from similar type products is that ScreenCube displays the devices in 3D which allows a deeper level of customisation and flexibility when creating images.
Full disclosure is not "irresponsible", and plenty of researchers do it even in the absence of armchair psychoanalysis by the Internet.
That support article only states that Google Docs can display headings.

LyX can not only do that, it can also move the sections around (with left/right/up/down buttons). This moves the heading, plus all text under the heading, any sub-sections including their text, etc. It's very useful for restructuring the document.
While I haven't built a house, I have built a few smaller structures (3 astronomical observatories, several sheds and gazebos, decks). My main advice would be to give the permitting process a lot of attention before starting. You might be required (or better off) to design the whole thing before starting. To me, it seems easier to build and design in stages, like building the whole outer structure with only a rough idea about where everything else will go, then filling in the details when you get to that point. But each stage might require a new permit, since it wasn't mentioned in the previous one. And this can add a lot of time and delays into the project.
In theory that's true if you hold the fund forever but take the example of VGSH from another comment thread. If you bought that fund exactly 1 year ago and sold today you would have realized a return of less than 2% because while the yield is currently about 2.5% the price decrease over that time was about 1.5%. Your return would have been less than buying a single treasury yielding 2% a year ago and letting it mature.
I remember the first articles about this super secretive start up from not the Silicon Valley, that did some super amazing stuff, loads of VC-cash and all that.

This thing now looks really underwhelming. The pages full of marketing talk to present basically another (better, maybe) HoloLens.
> I think the two big problems with the Python 3 rollout

When Python 3 was announced I thought "this is a great way to rollout". After a few years I thought "what a terrible rollout, even I haven't changed to version 3 100% yet because of some libraries I rely on are still only verion 2". Now I'm back on the positive side of things. It turns out, in the grand scheme of things, 5+ years for a new version to be adopted didn't really affect me in a negative way. I'm back on the "slow and steady wins the race" bandwagon.
Every day. Read the SlateStarCodex article for an explanation on why
Isn't the "urban heat island" effect a fundamental property of the way we've designed and built our cities?

To fix it, wouldn't we need to redesign buildings to have things like green roofs and use construction materials that reflect heat. And we'd have to tear up much of our paving and roads and replace them with trees, water, and green space. That all sounds nice, and it's a good principle to consider when designing new urban areas.

But it's extremely expensive and disruptive to go rebuilding existing cities, and all the construction itself would have an environmental cost. Surely air conditioning is cheaper?
Developers Back Out of Approved San Francisco Projects
> The call with type arguments can be omitted, leaving only the call with values, when the necessary type arguments can be inferred from the value

I think if too many different ways are offered in the generics proposal, it will work against the simplicity of the language for newcomers.