skysight-inc/HackerNews huggingface dataset:
Au contraire, civilians DO push back against oppression, and when they do the government gets the message and stays back for a long time. A couple decades ago, the government attempted to stage some high-profile violent raids (Waco; Ruby Ridge) over some very petty issues (alleged failure to pay a $200 tax; cut a gun barrel 1cm too short), and were immediately resisted with significant firepower; the attempts were spectacular failures, and while the intended targets mostly died in the conflict, the government refrained from such behavior again for nearly 15 years.

Time having passed, police/DHS are ramping up their domestic firepower and increasing their militarized responses to mundane crime. Criminals being (on the whole) the targets, little has been done in response. However, a similar violent act was nearly perpetrated on regular citizens at Brady Ranch last year, and there was a very tense armed standoff whereby the federal agents backed down, having been given the message again.

Alas, many confuse the lack of frequent armed resistance with no resistance. Resistance is rarely necessary, when the other side gets the reminder and acts according to it. There is, unfortunately, a growing tendency to dismiss that reminder again, and there is, unfortunately, a growing number of citizens AND government agents who are waiting for, if not looking for, another heavily armed violent encounter.
I have found a lot of these platform as a service providers are way more complicated than doing things from scratch.
alias fix-permissions="chmod -R 777 /"
> You cannot reasonably expect developers to package and maintain all their dependencies properly.

I think that this is a good point, but it all comes down to quality control.

You wouldn't accept a new dependency into your project if it is buggy or has a bad API.

So why is bad packaging, a hacked-up build system or inability to build from an auditable source considered acceptable in many communities today?
It's just automated copy-pasting of commands you don't understand from the internet, which is something everyone who runs Linux (and is not a wizard) does all the time.

It's really really bad, but people will continue doing it until commands/things become so easy we can actually understand what we're doing. Unfortunately, this has never been a priority in Unix-land as far as I've gathered.
> wheras debian is a curated collection of software which the debian maintainers have signed as being compiled by their systems with no malign influence and having met at least some bar.

This comes with a huge tradeoff, and I guess it's that tradeoff that makes developers like myself opt to sometimes even pipe the cURL to bash. I almost never download any software I actually plan to use through official system repositories, because whatever comes out of apt-get, it's almost always two years behind the last release and missing half the features I need. Sure, I'll apt-get install that libfoo-dev dependency, because I don't care what version it is as long as it's from the last decade. But for any application I actually need to use, it's either git repo or official binary download.
No, Seriously, Why Should I Learn to Code?
How HTTP/2 impacts web performance '
Learn to Use Docker from the Ground Up, Keep Your Sites and Apps Running Longer
There seems to be this public perception that wildlife around Chernobyl is just doing fine. Research indicates otherwise

http://www.ncbi.nlm.nih.gov/pubmed/24963711

http://www.ncbi.nlm.nih.gov/pubmed/22514722

The second article goes as far as to propose that [bird] populations are only maintained through immigration from nearby uncontaminated areas.
That sounds like where I am coming from. Looking at Django questions on Stack Overflow, a lot of people don't.
Not weird but common. For Chinese family who uses 3 letter names, the boys will use the same second-letter in their name, the girls will use the same but different second-letter. Example Lee Hsien Loong and Lee Hsien Yang. So at home their parents probably call them Ah Loong or Ah Yang when they were kids. You can call him Loong if you're close to him or his senior relatives or his teachers. Chinese in south-east-asia still prevalently uses 3-letter name. But in China, more people have two-letter name.
https://xkcd.com/1168/ comes to mind. And yes, I Google half of the command invocations too (but usually type them in by hand so that I can remember them faster instead of copy-pasting).
I enjoyed that the author readily admits to his own faults concerning Go too:

In this telling, the story of Go is really a tale of revenge, not just against slow builds, but against all kinds of sloppy programming. Which in my opinion is too bad, because I myself am a sloppy programmer.

This really does seem to be the approach I see with the Go digest mailing list. What I don't understand though is the ease of importing a library, say from Github. Interesting that the language from the author is all about how rigid and unforgiving Go is, yet "some guys" libraries can just be thrown into the mix in your program, and Go has no issues with this.
Show HN: An advanced and transparent SEO platform and library
Very cool, will be looking to use this
> faith

Or arrogance and incompetence. It's been said many times. Go team should spend at least one day with Gilad Bracha...
Mt. Gox finally starts bankruptcy claim filing system
It really is, thanks!
I agree, this sort of stuff (especially dialogues in Angular+Bootstrap) is still way too painful.

Really hope Angular 2.0 fixes some of this madness.
Right, do folks really belief Maven, Ivy, Gradle, Sbt are tools you use in production? These are developer tools for use on workstations and CI servers. If you want to promote your stuff to other environments like production use your own private repository (Nexus, etc).
Exactly what I thought, and even the browsers that can use it, it's not ideal to customize
The trade deal Obama really wants to sign is going to put the final nail in the uneducated worker's coffin. Every remaining low wage job that can be exported, will be exported. The rest will be automated as much as possible.

Then we are going to have this weird culture where the people serving you food have college degrees and are desperately trying to pay off student loans. Meanwhile everyone else will think they can just make a startup or small business to survive but there will be so many copycats the customer base will be too fractured.

We better discover nearly free power soon or things are going to get ugly for the 98% in the next decade.
There is an option in your profile "Show Dead". Turn it on. You can now see anything that has not been directly deleted (deletion is something a user can do to their own content for a short time, the mods mark stuff as dead instead of deleting it).
Pangu8 jailbreak for iOS 8.0, iOS 8.0.1, iOS 8.0.2 and iOS 8.1
(work) life is about priorities, and if he really wants to give back in this way, he can apparently delegate enough stuff to achieve it. Probably all politicians can, if they wanted...

I wish more (all!) countries would have similar people put into places of real popwer in governments.
Well I should have qualified it with 'docker containers'. But yeah, those that have been around long enough in Linux container land have all dealt with vserver, openvz, lxc, etc, and all of those carried around this 'entire copy' of an OS, per container (ignoring vserver's vhashify). Docker helps you to spin up N containers running all sorts of applications based on the single master image.

Docker, whether your view is good or bad, brings something more than just another container implementation to the table...
I had a bad experience with riak v2. I think something went quite wrong in the process when going from v1 to v2, especially around Riak Search.
Every mistake that people find that decreases entropy has a multiplicative effect, and some of this reduction can take place due to happenstance inside of the application: maybe you can leak a couple bytes off the stack somewhere, which lets you decrease the entropy further. That said, "search space is twice as large" is by itself "big": maybe you'd notice every day, but wouldn't notice every 12 hours, or you'd notice every week, but not notice every few days.
The Fighting Unicorns charge into robotics competition with open source edge
I edited the wikipedia entry to include that even a prime minister was Senior Wrangler not only leading mathematicians and physicists. Good career prospects.
I can only think of recently killed Russian opposition politician Boris Nemtsov with similar mathematical achievements.

Angela Merkel (Kasner) also won a mathematics price during her physics doctorate studies, before she elected to work in agitprop and most likely as master stasi spy under the codenames ANITA and Black Widow.
Which brings me to the theory that being a spy will help you more getting to a prime minister job (Putin, Merkel), than being an excellent mathematician.
I think this is part of it, some of the hate comes from people that "know better" (possibly true for some, obviously the Go authors aren't omnipotent) than the Go language designers and are baffled that the language design ideas they know about aren't in the language.

But I can tell you in my experience that this type of forceful "everything is a error, no warnings" and "it is done this way (formatting for instance)" are a breath of fresh air. Having dealt with team members that barely know how to program and think a compiler spitting out an executable means it's ready (what warnings? why do those matter, it compiled), Go makes coordinating with them a lot easier. It forces them to be more correct before an executable is created. It doesn't make them better, but at least the rest of the team can work with what they create until they do get better.

Also, the simplicity of the language sure helps everybody (regardless of skill) get up to speed quickly. People that know what they're doing may hate there isn't some special feature they love (generics, etc) in the language, but working with a team of varied skill is so much easier this way.

In before "but adding generics does not make team projects harder, look at language ..."
Mr.Data Converter [from table to json/ruby/etc]
The contract between operations and dev (as concepts, not as people) is in need of renewal.

To my mind, that was what "devops" was supposed to be, but it's been a bit of a dogpile in the years since the term gained popularity.

Systems are opaque to most developers, and many developers wish to make their software opaque to the system on which it runs. This is a failure on behalf of our entire profession, not any one group.

Infrastructure software is in a bit of a renaissance period, but it's very early days. Packaging software is a total mystery to most developers. I don't even need to back that up with examples, most of us can recall the last time we can across a well packaged piece of software with joy due to sheer rarity. I'd be very surprised to find the average age of a Debian maintainer was trending anything but upwards, and steeply.

Containers are being misused, but that's because the alternatives we've been building for ourselves have not kept up with the strong user experience narrative of web and mobile software.

We need to do better.
Keep a list of things you need to do, and then do them. When you do them, cross them off the list. :-)

Seriously though, you don't need a fancy time management technique, just queue things up and do the work.
Box.com – Going Forward, Faster with HHVM
I recently saw the documentary We're Not Broke about how most (if not every) multinational do tax evasion in America. It's being claimed that actually most politicians there know what's going on and know how to solve it (tax reform) but they simply can't (or don't) do it because "business doesn't want that". So, back to 'patrimonial capitalism' it is for the U.S.
That was quite fun to read.

The point about Go being too pedantic and thus hindering exploration is something I've felt too. Some of that pain was mitigated by the Sublime Text Go plugin that has shortcuts to add/remove imports.
Online Services: Fix your damn emails
Busting 6 DevOps myths
+100 upvotes
If we really go that route, the whole thing will fall apart soon after food becomes unaffordable. Most of us are not moral enough to starve.
Sourcegraph: A free code search tool for open source developers
Wi-Fi zero-day bug forces iPhones, iPads to crash and burn
Where did you conclude from Linux was designed as a teaching operating system?
What is really ironic is that none of this "tools" solves any fundamental problem of so-called version hell and none of this containers are fundamentally different from

./configure --prefix=/xxxx && make && make -s install

with or without following

chroot /yyyy

The big "innovation" of having so-called "virtual env" (they call it "reproducible [development] environment) for each "hello world" (a whole python/ruby/java/etc installation with all packages and its dependencies in your [home] project directory) solves no real problem, only pushes it to the next guy (what they call devops).

Some idiots even advocating to have a whole snapshot of an OS attached to your "hello world", and even to make it what they call "purely functional" or even "monadic" (why not, of someone pays for that).

Unfortunately, there is no way to ignore complexity of versions and package dependencies or easily pushing it to "devops". Creating a zillion of "container images" with just your "reproducible development environment" or a whole "OS snapshot" just multiplies entities without a necessity.

Programmer must be aware of which version of what API implemented with what version of package or library he using and explicitly assert and maintain these requirements, like all the very few sane software projects (git, nginx, redis, postgress) do.

btw, the GNU autotools (which gives us ./configure) is somewhat evolved real-world solution - you have to explicitly check each version of each API both at the compile (build) time and refuse to build in case of unsatisfied dependencies and at the install time (and package manager must refuse to install if case of mismatch). This is the only way back to sanity, however "painful" it is.
Its a shame something like a date picker needs to be framework specific.
Most comments focus on whether that should be illegal, what the legal consequences should be, etc.

These deserve a big discussion, all right, but I think it should be a different discussion. Because law should not be a replacement for better/friendlier/flexible channels of conduct, rather than a last resort when we do not think we have an other way to protect ourselves. I don't see how this could have been the case with the teacher.

- He could discipline the student in many different ways, using his own authority

- He could have treated the prank indifferently, thus showing that it failed its purpose to impress him and provoke a reaction

- He could silently take practical measures to protect the privacy of the data on the laptop, which, in the very end, was all that mattered

Getting Justice involved is a real ass move imo.
I could be doing something wrong; I'm open to the possibility. And yet...

`psycopg2` is a pip package that won't install without system dependencies. Yes, I use Ansible and the system dependencies are managed. But, out of the box, on a clean system, `pip install psycopg2` doesn't just work.
> But that price discovery should reveal the price that the underlying security is worth.

What does that even mean divorced from supply and demand? A share is worth precisely what someone will pay for it. You may think it will be worth more or less later, but right now that is what it is worth. That is the price discovery.

I think there is an argument for allowing spoofing, in that it is very hard to enforce.

But be clear, spoofing is bad for ALL market participants, not just HFT because it makes the supply/demand calculation more imprecise. This lack of precision leads to less fine grained pricing (in the form of a widened bid/ask spread) which hurts long term investors more than anyone.
The comment deliberately mischaracterized my words for rhetorical effect.
The fact that this is even up for debate is depressing.

Content being displayed on my computer is mine. I can photoshop the actors in a movie into different colours. I can replace all instances of Bernard with Dave. And I will. If you think that justifies a response with guns and cages, you are ill.
>benevolent dictatorship

Perhaps this is what's best in a high-tech society.
Is there a corresponding increase in immigration over time? As far as I know (in my lifetime) there have always been migrant laborers.
The last two digits of a price can signal your desperation to sell
Well it was a project specific feature I worked on that I was allowed to open source, that's why it's framework specific. I would like to port it to vanillaJS, but even then it wouldn't fit the requirements of many MV* cultures
"we programmers like to discuss everything" -- I enjoy being free from discussing the language, to discuss the context.
Let’s Stop and Remember What Devops Is
Maven packages aren't actually unsigned either. They're downloaded over SSL and to get into Maven Central you need to sign with a GPG key.

The problem is that you normally cannot find a path to the developers through the web of trust, of course, but that's not Maven's fault. That's the fault of the web of trust (more accurately called "handful of strings of trust").

Debian/Red Hat code signing doesn't prove very much either. All it proves is that the package came from Debian or Red Hat. But did they modify the software along the way, doing some kind of MITM attack on the upstream developers? Quite possibly! At least with Maven you don't have that problem.
Exactly correct. The thing is, I do like digital media but I am starting to prefer buying eBooks directly from publishers when they provide DRM free versions for Kindle, Apple, and PDF.

Every once in a while, I will gather the recent Kindle books I have purchased and attempt to convert them to PDF. This seems to work for most of them. IANAL, but my understanding is that if I have purchased a Kindle book then I can legally back it up as a PDF. Similarly, sometimes when I purchase a movie on DVD, I sometimes like a ripped copy on my laptop, especially for Qi Gong and Yoga lessons.
Hopefully this is sarcasm. Code without abstraction can also very efficiently hide what is happening by having a disastrous signal-to-noise ratio, combined with all the potential for errors you get when repeating the same pattern many times.
Fixed both issues. Thanks.
Gentoo and BSD ports exist for a reason.
Fully agree with everything written there, with the exception of "apps." I believe it is not a Microsoft term, but an Apple term. Is it not?
Having worked for a security company; rent a cops; I was surprised by the types of people who took up the job. While there is a good amount of turnover there are many who are there for life. Most had a high school diploma and some had more. We did have college kids working their way from school, sitting at a post and doing periodic walks does lend time to study and it wasn't discouraged.

At first I was concerned because one of my jobs was to insure that payroll checks were printed on time and delivered to sites by payday or when required by law; terminations and those who quit in some states are required to be paid within a set amount of time. Having talked to only a few I found many simply liked the job because a) it was easy, b) schedules were nearly fixed, and c) the uniform imparted a sense of import. I never really ran into anyone I wouldn't want to have watching over a site. Those types tend to self weed themselves out.

Even in a day and age of automation there is still the comfort level many get from having a person about. Not all guards are low paid but many are.

Immigration reform will hit many sectors hard; likely the security sector as well. So the question becomes, how do you lessen the burden of all the fees for government services these people have to pay? We might not be able to legislate their pay to a level everyone is happy about but there are many costs of living imposed by government that could be restructured based on income.
apparently acted alone, and was responsible for 1 in 5 'sell' orders the day of the crash

must have had some tech skill to get his operation running. i suppose it's not surprising this came from a lone trader, as this behavior would have been caught at an organization.
This really reminds me of level editors for games :) I wonder if this could be imported and used in something like counterstrike or unreal.
This is where reproducible builds [0] come in. We can trust our binaries much more if the same build inputs yield the same build output.

Building on that, could we find a fixed point where the OS builds the exact same bootstrap binaries that were used to bootstrap the OS to begin with? [1] That would give us even more confidence that the binaries we're using are as they should be. Interesting place for experimentation.

[0] https://reproducible.debian.net/reproducible.html
[1] https://gnu.org/software/guix/manual/html_node/Bootstrapping...
Show HN: Corrello – Dashboards and Reports for Trello
Is your site Apple Watch responsive?
45s from here:

https://www.youtube.com/watch?v=RpD_Sz_ZWPk&t=775

explains the most of it for a bureaucratic politician. The rules one make in society will tick (in the eye of the common folk) the balance for risk taking. Most of Europe is plagued by this social condition that Mr. Graham describes in here.

Addition:
The scope of Paul Graham's talk is only of relating the economic risk-taking with inequality, but it would pay to give a deeper thought to the company-founding phenomenon. Economic ground poisoning (through patent trolling or regulation hammering) is also a very important factor to it, and that is something that can be fixed also only on political levels.
Illegal doesn't always mean arrestable or police involvement. It might just mean a company could sue for loss of earnings.

[In the UK] downloading a movie is illegal but not arrestable until you do it as part of trade - burning the movie to a bunch of DVDs and selling them for example.

Until then the rights owners can sue for loss of earnings (one DVD downloaded, about £10 per DVD) and that's about it.

While I'm ad tolerant I agree that this court case is horrible. Some advertisers are scum and cases like this don't help them.
Depending on how large "software tests" is in your mind this can easily be not the case.

Kyle often mentions the tool TLA+ which enables complete and total formal analysis of certain systems. This can be a test which is complete and therefore a positive proof of correctness.

It's also not difficult to test smaller components of your system if you note that the state space here is small enough to be exhausted. This is a very important thing to look in to in serious, important components of a software system.

Finally, though it's futuretech today still, dependent types offer a general system for embedding proofs of correctness directly into code thus elevating positive proof to a computational artifact just like any other.
Abstractions are necessary to write software, unless you speak binary code, so calling them evil is a bit hyperbolic. My point is at some level you have to trust the abstractions of a system or else nothing would get done. That doesn't mean you shouldn't have a conceptual understanding of the lower levels, but they aren't evil!
I won't live in paris ever again, sorry.

As to learning how to code, I bought a C++ book, and I learned the basics of C by myself, but never really coded anything until I got into some french BTS.
no ternary is a smart move tho. makes code more readable for all skill levels.
The Curious History of Komongistan (Busting the Term “intellectual Property”)
I thought RMS came from oxford...
The legalization of millions of illegal immigrants is really going to seal the deal.
FYI, it seems to be 16 http://stackoverflow.com/questions/2989263/disable-auto-zoom...