skysight-inc/HackerNews huggingface dataset:
"Sebastian’s team needs docker for a simple reason: they build Debian packages for anything they send to production. But they don’t want to SSH into a build server, clone the git repo, build the package, then copy & upload it. This just takes too long and is annoying."

I hope I'm misunderstanding this. Instead of improving their central build infrastructure, they gave up on it and have the developers produce builds for production on their individual computers? That seems like a step backwards to me. The benefits of a continuous integration are well-known; that's the logical place to produce your artifacts whether they be debian packages or anything else.

Here are a couple projects demonstrating how to build deb and rpm packages and publishing them to repositories from Jenkins.

http://jenkins-debian-glue.org/

https://github.com/jhrcz/jenkins-rpm-builder
This makes me sick. Web development tutorials should be free and open for the sake of learning and spreading information (as per the last 10 years).
I agree with you 110%.

That being said, I can also imagine how frustrating it must be to be a person who's spent years (maybe decades) worrying about something that's really happening, only to have their concerns dismissed with a wave of the hand or marginalized as "tinfoil hat" conspiracy theories. It's not hard to imagine how that could sour the disposition of even the sunniest person.
The same qualities that constitute a fair trial for anyone:

Presumption of innocence.

Proceedings overseen by an impartial, unbiased official ("Judge").

Charges brought under a pre-existing law.

Examining the charges and evidence and accusers, in court, in front of a jury.

Representation by a competent lawyer.

Decisions made by a jury of your peers.

Evidence presented in court, jury examination of evidence, evidence is obtained legally.

Evidence obtained without torture.

You know, the same things that people have fought and died for since 1215.
Most of the identifying information used by panopticlick requires using javascript/flash/java to obtain. As such, it isn't available when simply parsing HTTP headers and packets (as much of the data in XKeyScore appears to come from).

(That is, unless you visit panopticlick.eff.org, which then sends all of the processed information over the wire in the clear...)
If you have their combination loyalty/prepaid card and make more than 5 purchases on it a year, you get free refills on brewed coffee during a visit (so long as you bought the first cup with the card).

So they actually don't mind if you come in and order the cheapest cup of coffee they have, camp on a table all day, and keep coming back to the counter for free refills. They just care that you do it often, and that you minimize their credit card fees when you do it.
The pattern doesn't actually hold: Matching With Friends and Hanging With Friends are both Zynga titles.
Doesn't work super well on mobile though.
Because what else would you write it in?
How about QR codes? Light spectrum communications.
You'll notice that most games are not written in Java or C#. It's much more common in small games that have a lot more cycles to spare.

And even still, it often becomes a problem. Generally it's solved by being very careful with object allocation as to not require GC during gameplay. Or some other trick to force GC to take less time than budgeted.

Also keep in mind, a lot of games are designed to run much closer to 30 FPS these days. Which gives you a lot more time to deal with GC.
> My VRML browser was just as fast (fps) as the available VRML browsers written in C/C++. With JDK 1.1.

With respect, I find your claims dubious. I would certainly buy that your top framerate was competitive. I also expect that your framerate was significantly more stuttery and inconsistent due to garbage collection (or else written in such a devolved form of Java that you really might as well write C++ anyway).

The problem is not Java's execution speed. It's that garbage collection is the death of responsiveness.

> Nowadays, Java and OpenGL go together like peas and carrots. Exhibit A is MineCraft.

Minecraft's performance characteristics are pretty bad for the fairly trivial rendering work being done. (It's improved, but it's still not great.) And writing code with LWJGL/JOAL is gross relative to similar code in C++--I have done both. You don't get anything for tying yourself to the JVM except, in a weird and mostly self-destructive way, the 'freedom' from understanding your object lifetimes and deterministic destruction.

I've used libgdx and XNA/MonoGame extensively and have gone back to C++ because both are fairly limited in their usefulness. libgdx helps by hiding a lot of nasty API issues--and Mario and company are super good at what they do--but what it gives you is generally taken away by the limitations of the JVM in a client context (limited platform support, the infuriating Dalvik/Hotspot divide, That Frigging GC Again...). Writing up some pretty minor glue code between windowing, input, audio, and graphics isn't that bad. And, perhaps more importantly, you'll actually understand how it works. (I've spent the week fighting with OpenAL. I'm glad I did. I've learned a lot and can recognize the failure cases and can do something about them.)

> A good buddy of mine does all his projects in Java and OpenGL. The latest is the awesome 2D skeletal animator called Spine at http://esotericsoftware.com. I couldn't imagine him doing it on top of any other stack.

Spine's pretty impressive, but there's not much in it you couldn't do with ease with Cocoa/Obj-C[++] or Qt or even WPF and .NET. It's also a misleading example, though, because tooling generally has much looser latency requirements than user software and so the severe weaknesses of JVM client applications are less readily apparent than in an application that needs to hit 60fps all day every day.
The cult of conspiracy theory is a cancer which is spreading thoughtout the internet. The symptoms are braindead discourse and the strangulation of logic and sense. Your post is typical. Chemo needed.
Can someone with data center expertise extrapolate the physical scale of this operation? In terms of storage and computing power it must rival if not surpass what Google has built, no?
From the slides, apparently a node in the system just connects at an ISP or peering site and grabs all the packets. Then they essentially 'parse' the packets to TCP/IP sessions, logical user sessions, e-mail messages, etc.

See? No "direct access!" Google/FB/Apple's statements, totally reassuring.
Ah gotcha.

My last experience with a stadium was several years ago, 2006 or so. I managed to get a 6-pack through security by approaching security without it and having my back checked, then realizing I had to go to will-call (outside of security). On the way back in they recognized me and waved me through security with my ticket and "already checked" bag (now with beer). No idea how reproducible that is, and it was during a sports event instead of a concert (I think both probably contract the same venue security though?)
Actually I've never been groped or had any of these supposedly horrible experiences. I'm stating that I've treated all of the TSA employees with respect, and I've received it in return. I've had no reason to treat them otherwise since they were always just doing their jobs and not these outlandish horrible people that keeps being portrayed as the norm. These stories are outliers.

If you are going to approach them out of the gate and treat them like shit, well guess what, expect to not be treated with a warm fuzzy. It's human nature.
This is one trick, among many. Most of which negate many of the advantages of GC in the first place.
My apologizes it wasn't 50 years, it was 35.

Federal prosecutors later charged him with two counts of wire fraud and 11 violations of the Computer Fraud and Abuse Act,[17] carrying a cumulative maximum penalty of $1 million in fines, 35 years in prison, asset forfeiture, restitution and supervised release.[18]

http://en.wikipedia.org/wiki/Aaron_Swartz

[Edit]
Background information is also available here. It verifies the number of charges filed but not the total length of the possible prison term involved:
http://video.pbs.org/video/2325573247
Considering typical timescales for this sort of projects, i'd say we should be happy it's not in CSV or SGML.
Meh. To me this is like getting mad at a cop for writing a parking ticket, or harassing a hostess for long waits in a restaurant. Sure, they have power over you, and their actions are making your life inconvenient, but they are not the ones making the decision-- they're just doing their job. Be mad at the people that created the policies, not the people who are just following orders.
C.J. Date's SQL and Relational Theory Master Class
Humble apologies for not responding. Forgot I had posted.

I meant that the latency of the touch screen is a huge factor. If the screen is not keeping pace with my finger, it is highly noticeable. And jarring. This is just as true for many GUIs, but the speed of getting text onto the screen is a solved problem. And rarely goes wrong. (That is, most UIs on desktops are relatively static while the user is doing stuff. This appears to not be the case on my phone. Further, if Facebook goes slow on my desktop, I just switch to another app/tab for a bit. Not really doable on the phone.)

As far as the API issues, it really comes down to just how obnoxious it is to target many versions of devices. You wind up picking the API that is solid across them all. Often this is the "old" one, that is not quite as nice, and definitely not as supported. In fact, this is the main thing I hate about how Google has curated their stuff. They don't so much "stabilize" apis, as they do constantly churn them.
Apparently one of the mods decided i shouldn't be able to reply, thus different account. Here's a serious answer for you:

You complained about the simple presence of sigils, without even stopping to think and consider what advantages they bring. I may be rude, but close-minded? No.
Thanks for the comments on the site.

The app also has an 11.99 yearly subscription fee - the .99 is just to discourage non-boaters from running up our costs, and is not really intended as a profit center. Other top nav apps use this sort of pricing model too.
And why specifically would one not believe Edward Snowden to receive these things?

I thought the issue was that the existing law didn't sufficiently protect whistleblowers, not that the US would violate its own court procedings. I'm pretty sure the case is open/shut regarding the legality of what Snowden did.

And a small point of order, but the fact that people have been fighting and dying for something doesn't make it valid. People have been fighting and dying in the name of Jesus Christ for 2000+ years.
Says in the full slides on guardian over 500 sites (this was 2008), I wonder how many they have now..
You are a conspiracy theorist. By definition, your powers of cognitive thinking are essentially retarded. This is what defines the conspiracy theorist.
I think it's not so much "stealing money" as it is "I get charged per SMS and those bastards just texted me a dozen times and cost me three bucks."
I agree that posting and packing are always going to be a factor. The other points you mention are becoming less relevant as we move towards online buying. This is especially true of shops selling random obscure parts. Also, just think about how annoying normal 2d printers are. Sure you can print something at home; but it will be expensive and slow compared with the expensive laser printer at the office.
Copyright is relatively new. Music, writing, art and all the rest flourished before it existed. What copyright added was the ability for non-creators (publishers, producers, companies) to make money off of the creators.
Well, here's one app that's already available on iOS (and supposedly coming soon to android): http://www.biasmodification.com

It's a slightly different branch of therapy called CBM (cognitive bias modification), but research shows it to be just as effective, while being much simpler (IMO). Here's an interesting documentary that deals with it: https://www.youtube.com/watch?v=rs046iOPlqM
Well that certainly sheds some light on your "nothing but pleasant experiences", doesn't it?

If you've never had a pat down, then it should not be surprising that they have never overstepped any boundaries during a pat down...
I'm really tempted to collect the XML files and put them on github, with periodic checkpoints to update it with the latest.

Watching the evolution of law over time is a fascinating thing and using SW engineering tools to help would be really fun.
As the schema guide explains, in 1999 they picked XML based on the study from 1996:

"Following a 1999 feasibility study on XML/SGML, the Committee on House Administration adopted XML as a data standard for the exchange of legislative documents"
http://uscodebeta.house.gov/download/resources/USLM-User-Gui...

It took the US Govt 17 years to release 200,000 pages of the US code in XML.
You're forgetting about the hundred even thousands of painting they did that are not in the gallery. These paintings are the same as "shipping" even though you never see them in the gallery.

You can't play around with a tool or technique without actually producing something. You can talk about how a 47.3% incline on the brush gives the optimal result all day long, but it's the artist that actually paints that matters.
Not true. I see what's cannot be more than a couple of hundred elements on this page. Many games best that in foliage alone.
DBIx can do these things too. Anything you can write a DBI driver for, it can handle.
Try something new – Beat the BlueHat Challenge
In the Loop: Flight Office
Thanks for that.
My service up until this point has been basically a giant research project from Day 1. Before I built anything, I met with firms that work in the segment I was researching both large and small. Then I built from there.

Thanks for bringing up Steve Blank again. I have the 4 Steps and I should probably revisit that in addition to his blog .
No, you are still not even close. What's more, you didn't even respond to my comment; you simply parroted again the press release maximum sentence. Press release maximum sentences bear almost no relationship to reality. Once again: we know what he was actually threatened with. His lawyer disclosed it.
So as a sysadmin you've never complained about stupid users? I doubt that. :)
Moodgym.
Do you list these negatives when having that conversation? Do they not see the possibility of something like this being used against them or family members when you lay out the possibilities specifically (blackmail and industrial espionage could hit anybody)?

The "nothing to hide" trope seems to me to be entirely based on a false dichotomy that contrasts "nothing to hide" with "unpatriotic/criminal". I think this is primarily because people lack the imagination to consider the other seedier and more lucrative uses of surveillance.

If they were confronted with these other possibilities, would your acquaintances change their thinking? Or do these other risks--for example, the risk of having an employer targeted by competitors unfairly (potentially leading to layoffs), or the risk of having a representative vote against the interests of his or her district because of blackmail (potentially leading to a loss of government services and investment)--simply not resonate?
Scope of Employment
Oh neat. I didn't want to change the text theme since I like monokai.

Thanks for responding!
>>That you can build an OO system comparable to what other languages have built-in

My explicit point was that it is better [edit: which was an answer to your question about value from flexibility, compared to the cognitive cost], don't do straw man attacks please. (Are you trolling?)

Edit: Thanks for the downvote. :-)

Edit 2: As answer to the next long, long comment with parts going all over: Of course complexity has costs. if you really just want a good reference on Moose to see exactly what it is, ask Mithaldu. He probably has better sources than me. This is what I give people (it is getting old): http://rjbs.manxome.org/talks/moose/Moose.pdf

Edit 3: And to avoid being called a "troll" -- don't write shit like "In 2013 nearly every problem has a language more appropriate than Perl." while you acknowledge you don't know the subject...
I absolutely dig all the people in this thread trying to discredit the problems other people have had with the TSA by saying "well they never groped me ..."

Do you doubt that they grope others? Do you think we're making this up?

The assertion is not that the TSA has treated you, res0nat0r, like shit. Telling us that you have not been treated like shit is a refutation of approximately fuck all.
The Startup Scenester
It might be that it wasn't really Starbucks' initiative and that it's rather Google who wants you to surf on their infrastructure.

If you remember their business model:

1. Own as many web properties and infrastructure (fiber, etc.) as possible

2. With that, get all the data you can on the user

3. This allows you to build the most precise profiles on users

4. Which in turn leads (besides the benefits for the NSA) to an optimal targeting of their ads (their main cash cow)

5. This leads to the highest margins/cash flow
> What's a "stop the world GC"? I joke, of course, but I really haven't seen anything like that in a long, long time.

Actually, many modern GCs are still "stop the world" including many generational GCs. the alternative generally has overhead elsewhere that hurts performance. GC has a lot of tradeoffs.

> A C++ program doesn't come with an inherent advantage in memory handling. Many of the same techniques (creating and managing pools of memory) can and are being done in applications (like Cassandra) on the JVM (off-heap memory).

Sure, but it sure is a lot easier in C++ since the entire infrastructure doesn't assume GC is operating. I don't even know a way to reliably allocate a temporary object in Java that won't trigger GC I could guess some things that would probably cause the optimizer to allocate it on the stack, but that precludes having the temporary lifetime outlive the stack. (It must however be said, I'm not really a Java programmer)

> Garbage collectors give you two things -- ... and (when you take pointers away) increased security.

As you just said, increased security is from taking pointers away, which is completely orthogonal to GC.
This is basically the reason why I switched from Vim to Emacs.
> The file I/O makes the case for including exceptions in the language.

Exceptions are included in the language, they are called panics, and the go convention is that libraries don't expose them in the public interface, but can use them internally (and, of course, application code can use them.)

> Specifically, adding one-off types to deal with exceptions is a bug, not a feature.

One-off types aren't used for error handling in the example, they are used for abstracting a writing pattern that works like binary.Write for writing non-string values and like io.Writer#write for string values. Sure, the special type's write method also swallows errors, but, except that the mechanism by which it swallows errors would look different, the use of the one-off type and its write method would be pretty much the same with exceptions/panics as with error returns from the underlying library functions.
Eat your sarcasm.

Because he's posting on HN for advice. Because SF and the Bay Area has a higher proportion of immigrants and human rights organizations than many other areas of the country. Because it's more likely easier to get here if he's in a country like Indonesia. Because I live in SF AND I HAVE A FUCKING COUCH HE CAN SLEEP ON if necessary.

You insensitive pricks make me sick.
In this case the people were randomly assigned to either face-to-face or internet counselling, in order to prevent that bias having an effect.
The President, various members of Congress, and senior military officials have all pronounced him guilty of various crimes up to and including treason, so I think you can fairly argue that his right to presumption of innocence has been violated.

There is also no guarantee that he won't be tortured, given the treatment Bradley Manning received.
I think you meant an Emberjs plugin : )
I was under the impression law is essentially "append only". New laws override existing laws, but the text of the existing law never changes.
> Most of my computers now use ARM.

Factually, there have been more commits to the arch/arm tree than the arch/x86 tree in the last six months. It's true that Linaro, Samsung, and many other companies are interested in taking ARM forward as it's great for minimizing power consumption on embedded devices (among other things). I'm not going to speculate about whether x86 or ARM will "win the battle" or whether they will co-exist, but the fact of the matter is that x86 dominates everything from consumer laptops to web infrastructure. It's a very mature architecture, and VT-x is slowly phasing out pvops. The virt/kvm/arm tree is very recent (3 months old): ARM doesn't have virtualization extensions, so I don't know how this works yet. So, yeah: ARM definitely has a long and exciting future.

> C is single-handedly responsible for 99% of all security problems on the Internet.

Collecting evidence to back outrageous claims is left as an exercise to the reader.

> BS

I'm not interested in "transcendental superiority" arguments. CLOS doesn't have users, and hasn't influenced object systems in prevalent languages; period.

> WTF?

Factually, Java is a very popular language in industry, which requires code produced by different programmers to fit together reliably. I personally attribute it to the object system/ typesystem, although others might have a different view.
Why a C like language? Power. Browsers are CPU and memory hogs, and C is simply the best way of squeezing out more performance.

Why an OO language? Well, while OO is overused, a HTML document looks a lot like a bunch of objects, doesn't it?
Please do! This is the kind of thing that hatches in my mind as a great idea, but withers due to a total lack of follow-up.
can't speak for the thread starter, but one downside to prematurely talking about something is confusion. Half formed thoughts, rambling imprecise language, etc can create confusion for his audience. The process of editing and preparing for a talk makes it more clear and concise. Maybe he is not ready yet to clearly communicate his concepts yet.
That mail order business keeps a record of your transaction and uses transaction records in aggregate to figure out what to stock, when, in what quantity, and how to position products in its catalog. You don't have a right to opt out of that, nor do you have a right to opt out of a website owner recording the HTTP requests you send to it.
The raw slides are included in the article. You should consider looking at them.