skysight-inc/HackerNews huggingface dataset:
True. But I would say its mostly in the open. We can guess from contributions and declared lobbyist visits.

Weasel worded bills and regulations in documents pushed through to old men who have mostly no idea or concept of what they are changing, but who only know the value of $$$ campaign or personal contributions isn't something I would call open.
I only see this route going if the power companies themselves are responsible enough to make the transition to renewable energy (I'm not sure they are, at least in any relatively quick timeframe). So if the case comes that fossil fuels become more and more expensive, then and only then will they really make an effort to transition to mostly renewable energy. And it'll happen at a slow and crippling pace for all us tree-huggers out there.

So storage still makes a lot of sense, because if I want to do anything about renewable energy, I unfortunately have to do it myself. Putting some sort of solar system on my house will cost ME money; either outright, leased, or through a home-improvement loan plan. Which is sad, but it is what it is (and kudos to what the government HAS done to bring down these costs). Since it's all on me to reduce my carbon footprint, that energy produced must be stored, and these home battery systems (Tesla or not, there's about 2 other choices though, it seems in my research with companies locally) are not all that expensive considering the cost and installation of a solar array, especially Tesla's pricier solar roof option. And that's giving you complete independence from the electric company.

I talked to a rep about a solar solution and he understood my concern for wanting to go "net zero" since it feels like locally, the power company is devaluing what you put back into the sub-system more and more. He explained that more and more people exploring their alternative energy solutions are interested in these battery/storage systems for the exact same reasons. With a minimum investment of about 30k or 40k for a whole-home solution, a lot of people don't trust that their power fed back into the grid won't be devalued over time (at least a rate higher than the natural decay of battery technology).
> But it's just so damned useful to be able to reach into a library and get functionality the library's writer didn't think I'd need, that I'll personally never consider this to be bad.

I was ready to accept this as a matter of opinion, but then with this :

> Metaprogramming is the source of exponentially more technical debt (and bugs) than is reasonable, frankly.

Once you've jumped the shark and play with introspection and internals, are you really going to make the point that metaprogramming (or almost anything else, for that matter) should be banned ?
As UK govt calls for encryption backdoors, EU lawmakers propose a ban on them
How do security procedures for handling, distributing, and revoking keys work in practice, especially at big companies that release a lot of software? For some companies getting this right would have to be critical, but I would be nervous if everything hinged on keeping a small 4K private key file secure.
Agreed. We've had 75 years of the modernist industrial program, e.g. tearing up trolly lines in favor of cars, or suburbanization as a civil defense initiative (among others). The point is not a quick solution, however the point _is_ to have livable cities focused on the human _first_.
Publishers have a strong grip on content. Writers, as a class, are wildly underpaid and usually struggling. Publishers have no trouble hiring, firing, retaining, and generally replacing journalists. Rockstar journalists with big followings are flight risks, sure, but they are not disproportionately responsible for content output. And at the end of the day, the content business is a volume game.

By contrast, publishers have a very weak grip on us, the end users. We prefer to consume our content on platforms like FB and Snapchat and Twitter, or linked on boards like Reddit and HN. Very few of us are actually direct-navigating to publishers' sites and apps to consume content at the source. And we have decreasing loyalty to any particular publishing brand.

Ultimately this may lead to a weaker grip on content. If anyone can make the economics of publishing work while retaining a smaller staff of better compensated journalists, they will be able to have their pick of the best journalists in the world. The compensation bar is really really low these days, and anyone who pays journalists a comfortable living wage in 2017 can clear that bar and win a ton of goodwill. It's the revenue side of the equation that's tricky to make work.
Do You Believe? How Yahoo Became a Blue Chip (1999)
What do power lines in the road have to do with self-driving? They could be used for existing cars as well. They aren't used because they are ridiculously expensive to build and maintain compared to normal roads.
Yeah, between Kotlin and Rust we now have two very well designed languages that should fill pretty much every need. To me Python, Ruby and Java are pretty much legacy at this point.
Copy What You Like (2006)
A survey that helps you to determine your area of work in the future
I always find Python gets unwieldy between 1k and 10k lines.

Maybe I suck at Python.
just go c and javascript. or javascript and c.
some prefer lua and c, or c and lua.
Not true. Decorators hijack your function surreptitiously. They turn y = f(x) into y = g(f, x) in a sneaky way that doesn't require you to adjust to call site. In this way it's more than "just higher order functions".
Would you trust a service that knowingly pays ransoms to protect your personal data when it really counts?

https://arstechnica.com/security/2015/11/crypto-e-mail-servi...
That can happen but it also makes the company more venerable. They tie the success of all product to the same revenue stream. Its a legit strategy but I don't think it wins in the long run. Microsoft is a perfect example where they no longer bundle many products.

Its annoying for individual fans of the fields but it can is also is very, very unlikely to actually lead to market centralisation in the Marxist sense. Specially if you are looking at long run dynamics.
If you do the work suggested in https://www.jetbrains.com/help/pycharm/type-hinting-in-pycha... which references https://www.python.org/dev/peps/pep-0484/ and https://www.python.org/dev/peps/pep-0526/ then it can do a pretty good (though not perfect) job. That said...getting it there can take quite a bit of work, particularly w.r.t. third-party libraries.
Unlikely. For example the Estonian constitution explicitly forbids revoking citizenship obtained via birth. There may be ways to revoke some other rights like encryption, but my citizenship can't be lawfully removed, unless the constitution is changed, which is extremely unlikely.
Hmm it didn't seem horribly misleading to me, either before or after reading the article. They are trying to stop state investigations. The title doesn't say anything about Big Cable paying off anyone, that's jumping to conclusions not stated in the title.

There is a uniform national standard set by the FCC, but we have lots of federal laws that exceed or are exceeded by state laws. I'm not sure I understand why this would confuse consumers. I'm also not sure how big of a bandwidth measurement difference there can be, the article didn't elaborate on that... what different ways are there to measure or enforce 50Mb/s, and how far apart can they get? Is the problem more about what 50Mb/s means, or is it more about the differences in sustained bandwidth requirements?

How does this whole argument change if states agree to use the exact same measurements and criteria the FCC uses, but retain the ability to monitor and prosecute violations independently?

I feel like the subtext, reading between the lines, is the cable companies don't care about the "patchwork" problem, they just want less enforcement. The FCC can't cover everything, and they don't have that much power to stop cable if cable breaks the rules, especially in localized areas. Nor do they historically exercise that power unless things have gotten really far out of hand. Having states retain the ability to watch their own backs seems like a good idea to me.
> Which of the four freedoms [...] is violated by using more liberal licenses [...]?

None of them [which, as you probably know, goes without saying because they're both free software licenses]. The problem is that a project using a lax/pushover license is that the project can be used as a tool for violating user freedom. For examples of this, see the PlayStation and other such products which were developed thanks to the existence of free software under lax/pushover licenses.

As an aside, the thing that personally made me care about the prolonged effects of copyleft is that I realised that if I wanted to contribute to a world without proprietary software, every non-copylefted program that I wrote was potentially acting against my intentions. You might not see it that way (and I didn't see it that way for a long time), but that's why I made my decision.

> Freedom #0 is clearly violated by GPL projects: GCC for years tried to be prevent to be run as a library or in combination with other programs.

That is simply not true, and is a non-sequitur to boot. It _is_ true that the GNU project decided to make it hard to create proprietary modules [or otherwise external modules] for GCC, but nothing stopped a user [in principle] from doing either of those things. The GPL doesn't require a project to make themselves usable as a library.

> GPL being incompatible with app store rules kind of breaks freedom #2 and #3.

But "app stores" are acting against user freedoms, which is why you can't distribute GPLv3 software [without additional permissions] in most "app stores".

In fact, I would argue the GPL is doing its job well here. It's preventing the re-distribution of free software in a way that harms user freedoms. That's sort of the whole point. Just because you don't care about how "app stores" treat users doesn't justify claiming that copyleft is acting against users here...
> When government officials are bought off, somebody has to do the buying.

That is false. Many progressives and other did id based on ideology and ignorance not because they were bought off.
There is a price you pay for this, you can even get 1 microsecond pause but how much work you will make in this 1 microsecond? You should measure total time spent in GC through x seconds instead of measuring one pause. If your task takes a lot of time then all those GC pauses times add together to the task execution time.
In practice those numbers you gave (provided by golang developers) are not always true. I know because I run apps written in Go in production.
viruses don't count as life. they have no metabolism (but satisfy the other requirements).
I would imagine, since the EU is where the Data resides, and the EU is the legal jurisdiction, that the EU would take precedence. Its monumental nationalistic and legal hubris to think that American law takes precedence anywhere in the world, let alone with an ally as large as the EU.
I was under the impression that every method had to declare which exceptions are thrown via the `throws` keyword. Is that not the case?
I wrote plenty of big projects in Python. It works very well, the problems and solutions you have are just different that in other languages you are used to.

The question is more about "what kind of problem do you want to have and what price are you willing to pay to solve them ?". After that, choose the tech that matches this wish.

For me the iteration speed, the ease of adding new members and the flexibility are key.

But what I discovered is that most people just code bad Python and say they have problems, just like most people write bad C/java/whatever and blame the language.

You are supposed to writte Python in a certain way, like any language, to scale.
Yes, but having to do a git diff to verify if I refactored a function correctly is telling about the shortcomings in the design of the language. Indentation should be left to the editor: RETURN starts a line at the correct indentation level (one more after a : ) and anything convenient to decrease indentation (example: TAB TAB in emacs)

This is my major pain point with Python. No code blocks as arguments and single line lambdas are the second one.

And those underscore looks so 80s, but that's when van Rossum started designing Python. Same thing for the self argument in method definition: it's the pointer to the struct holding the function pointers and instance variables in object oriented C (without ++).

On the other side

object = ClassName()

is more convenient than

object = ClassName.new # Ruby
object = new ClassName(); // Java
Implementing a migrator for a legacy CRM
That's pretty much always been the case with most of these attacks. Which is the very same reason why I think that "more surveillance/data collection" will make the problem only worse.

As is, many government agencies databases seem to be filled to the brim with false-positives, making it impossible to spot the actual dangerous people among the hundreds of thousands (if not millions) of "suspects".

Maybe they believe that more data will make it easier to figure out who the really dangerous people are? But that whole idea is still based on concepts which pretty much boil down to precognition of how individual humans gonna act, an impossibility.

Guess a few people took Minority Report a tad bit too seriously and didn't get the message at all.
Copyphish ?
I almost cannot wait for this. Native file system encryption will be so good, because it removes the ugly/inelegant layer of indirection with Geli or LUKS, and it allows stuff like encrypted ZFS send and receive. It allows you to switch on and off encryption dynamically. That will allow you to use services like rsync.net without having to place as much trust their internal security practices.

It's great they're taking their time, but I've been looking forward to a stable release since its announcement almost a year ago :)
New Zabbix-CLI release version 1.7.0 is available
> the power company is devaluing what you put back into the sub-system more and more.

Here's a related article to what I'm talking about here, I think this is happening across the country though:

http://www.kansascity.com/news/business/technology/article38...

Specifically:

> Power companies argue that a solar house doesn’t pick up enough of the cost of all it takes to make energy available around the clock. If those solar homes don’t pay for upkeep, they contend, other customers eventually get stuck with higher bills.

Honestly, a solar house seems like it really is only beneficial to itself; it only has the capacity to produce power for itself, and maybe a fraction above. Nothing worth selling back "wholesale".
You are forgetting that people have been talking in code words for centuries: criminals, businesses with trade secrets, mystics and esoteric religions, revolutionaries and even friends secretly planning a birthday party.

Talking cryptically comes so naturally that close siblings and friends evolve their own dictionary just for fun.

Removing encryption will not change this.
#B00B1E is missing
What a nifty site, bookmarked!
Eli Goldratt's The Goal popularized two main ideas. Theory of constraints and transition from production to services (subscriptions, or both).

Many, many have tried to transition to services. Amazon figured it out.

I was totally invested in Sun's grid computing vision, so I was very slow to recognize AWS. We already had VMs on servers and I couldn't wrap my head around virtualizing everything. It just seemed like so much monkey motion (too much work).

Even so, AWS is slowly, painfully recreating grid computing. By bundling up those services. But unlike Sun, AWS found an incremental path, with many, many ways to monetize along the way.
If you're going to complain about what Python lacks, at least verify that your argument is valid as of Python 3.6
Path of least resistence. A strong type system is much more extra work than you think.
Take a look at the major power consumers in your house.

You have HVAC. Refrigeration. Your washer. Your dryer. And your dishwasher.

Each one of those things is inherently a form of energy storage, because you don't need any of those to start up or stop at the same milisecond where you flip the switch.

What's left?

Lighting.
Entertainment.
Communication.

All of these you do expect to consumer power on demand without any time slack. But the major loads I listed above can defer to the minor loads that demand that kind of priority.

So with a little TCP/IP to coordinate activities around your house, your need for power storage declines considerably.
Free Project Management Demo from RaptorPM
The new PgBackMan release version 1.2.0 is available
Classes, objects and functions themselves all obfuscate (or rather encapsulate) functionality away in similar ways. What is so particularly bad about decorators?
Thank you!
Here it is:
https://drive.google.com/file/d/0Byx-u2b41nPlMkFvWmxCcDZiYjA...
I completely agree with you regarding the FCC's ability to create "law" and not just weak "regulation" or "rules" and also that the 10th amendment shouldn't be trampled on.

I disagree that already having an HR department to deal with employees and labor laws is equal to something else they have to comply with. Not a fair comparison. I do agree though that the burden is not undue.
See also this NYT piece about prisoners being carers for other prisoners with dementia.

http://www.nytimes.com/2012/02/26/health/dealing-with-dement...
You still have encapsulation interests, as a matter of namespacing or interface building, in functional languages.
No, I'm talking much smaller. Unless all your job is to glue services other people write, the number of things you really need to know to understand a full, non-trivial system are too much for any one person. The only reason any of this works is because we can compartmentalize and choose to ignore whole chunks.
The limits of 3D scanning
If we didn't have Ars Technica how would we have heard about it?
OP is talking about more restrained embedded devices. Devices on which there is no docker or even OS. I would not name Pi as embedded device in this context.
There's also the good ol' jekyll and my theme Hydejack that I'm gonna shamelessly advertise here: https://qwtel.com/hydejack/

It features a lot of JS that does some pretty wild things (FLIP animations, push-state, touch-enabled drawer menu), but thanks to revolutionary HTML and CSS technology (tongue-in-cheek) all JS is optional and consequently fetching is deferred until after the rest of the page has finished loading.

It's what I'd consider best practice when it comes to publishing on the web: Knock yourself out with all the new JS stuff, but make it optional and put content first.
USA - Eastern
> Putting some sort of solar system on my house will cost ME money

It will cost you regardless of how it's implemented. Through taxes, increased utility costs etc.

I'm okay with this.
Where have people stopped wearing graphic tees? That has not been my experience.
> Someone make this madness end.

Angular, React and Polymer are hiding the complexity of modern JS app building behind their own CLI, so it's literally down to 'angular build --prod' or 'npm run build'.
Just launched a new community to help chatbot and voice assistant developers
So if I do "f = g(f); y = f(x)" then it's suddenly not decorator?
The future of querying JSON in PostgreSQL
Personal details of 200M US voters left publicly accessible
A programmer sees 2 and 2.5 as different types.

A normal person doesn't care. He just wants, and expects, 2+2.5 to yield 4.5. He doesn't want to use a cast, or write the 2 as 2.0, or use some sort of baroque type conversion procedure, or anything like that.

This answer is not Python-specific, of course, but it's a good example of the overhead that gets introduced when a language becomes too type-happy.
Whatever market you're going to buy a house in
Correct, all checked exceptions are declared in the method signature.
Great that there's more options out there. Will there be an option to signup over TOR, and pay with ETH or BTC?

I run free privacy/security classes for journalists, and some of them have said that their sources can't use paid VPNs because they're afraid of the purchase showing up on their credit card statement.

TOR is great, but doesn't yet work for things like video chat (yes i tell them not to use Skype...)
Likewise. If you want to do something, why should you not pay for it?

Consumers storing electricity and load balancing it between devices in their house. Money in coming up with that technology and selling. In the mean time, you relieve the need to force companies to change for you. Instead they will move with the market.
There's a gray area between "good worker mode" and happily salaried. If they're taking advantage of that, then you need to leave BigCo. There are other SmallToMediumEvenSomeOtherBigCos out there who'll pay what you're worth; even if that coincides with 50 or 60 hour weeks.
I agree, but I have also learned never to underestimate the bureaucracy of a big co's paperwork.
I've had immigration experiences at O'Hare that have taken 2 hours.

Even with Global Entry I've had immigration take 25 minutes at O'Hare.
Decorators are good when used properly and functionally as in it returns the composition of two functions. In one django project one of the old coders created this decorator that adds this huge context object that automatically folds little tidbits of info from cookies and GET query params as an object stuck into an attribute that's part of the request parameter, then proceeds to use that context object everywhere. We get mysterious view functions that has lines that looks like this: request.context.start(), and will utterly fail if you removed the decorator.

Literally, please do not do this shit. Your function should be modular and able to be useable with or without being decorated.
Nope. This is an upcoming requirements nightmare that people seem to ignore in the vain hope that it will ignore them.
Paywalled article :/
> Nobody wants an x86 IoT device.

No, you can't define other peoples use cases.

For myself, as long as the device meets my requirements (peripherals, power, tools, size, price) it can use power8 or PDP/11 for all I care.
I think that would depend on the type system. Dart has an optional type system (no types, some types, strong mode) with different levels of safety. Interestingly though, even if you write strong mode code, the types are completely thrown out before execution. It's a bit of an aside, but I don't know (libs aside) why anyone would choose python over dart.

Types are great for large projects, but tend to add verbosity and development time for small scripts (thus why there are so few strongly typed scripting languages). SML/ocaml show that there is a nice middle ground where most types are inferred, so you can keep your types without too much work. Unfortunately, they've been around for decades with little usage in the profession.
Decorator are litterally what I said.

Litterally.

You can take any code with decorators and replace them with this syntax. If you have arguments you must call the factory first, that's the only exception.
I run into the same problem in Chrome, using Privacy Badger. However, the Mercury Reader extension does a great job reformatting the page for readability.
A Visual Studio Plugin That Edits CMake Files as You Edit the Project with GUI
Xenophobia in the Light of Evolution: The Origins of Anti-Immigration Sentiment
Sam public view on small vs big exit.

Sam Altman of Y Combinator in conversation with Peter Nixey @ Wayra UK

https://youtu.be/Y0zbiyIEqX0?t=1759
Perhaps the poster is envisioning a world where after drop off, the car drives itself to a very high speed charging station off the beaten path.
Good point. That is indeed a fundamental difference.

It probably also points to a large difference between a new blockchain _Currency_ and a token _Asset_. The latter often being a proxy for company shares in an ICO.