skysight-inc/HackerNews huggingface dataset:
You're absolutely right about Linux Mint. You can think of it like a curated Ubuntu. I'd recommend going with the Cinnamon UI. I've been using this combination for a few years now. About once or twice a year, I fire up a few other distros on one of my spare laptops at the house just to see where they're at. Mint is just a step ahead of the rest.

For your "mini-command-line" utility, I'd recommend picking up Guake terminal, and using the very easy hotkey mapper to map opening the terminal to something dead easy, like LeftAlt+Space. Guake is totally configurable, but with those simple hotkeys, you'll get a terminal. When you're ready to switch back, hit the hotkeys again and it will hide the terminal (keeping your session live). It supports multiple terminal tabs, which you can also switch between with a configurable hotkey (I use Ctrl+Shift+o and Ctrl+Shift+p to move left and right, respectively). Of course the display is ultimately configurable, too, so you can have it docked basically anywhere, transparent if you'd like, or as big or as small as you'd like. Highly recommended.
You're self-medicating with one of the most dangerous drugs in the world
How to Supercharge Your Brand with a Little Online Wisdom?
Your App Is Not Better than an Open Protocol
I'm sure you worked very hard on this. It looks attractive.

Why would anyone want to know the number of times someone used the stairs at your office?
Yeah, Terminator seems to be the most feature-implemented GUI terminal so far.
The article and especially the thread of comments resonates!

My hypothesis is that the path of learning for the autodidact is non-linear. As problem solvers who adopt optimization as a core value, we beat ourselves up about how unproductive we are, not understanding the intrinsic nature of self-teaching.
I think it is more important to use the consciously rational mind to filter the water before it fills the vessel. That way you know what you will be getting when you drink from it later.
> You will realistically need to support all versions until "the end of time", or at least the end of the internet as we know it.

Or until all the old devices have reached the end of their useful life; the internet hasn't been in general use that long, and what seems like "forever" looking back on a few decades of history may not going forward. And, anyway, even that's only true if the particular thing you are building is the kind of general purpose infrastructure that needs to support everything that might talk some form of HTTP anywhere, no matter how old or limited-purpose that device is. Plenty of things people actually build don't have that requirement.
To encourage people to take the stairs over the elevator.
> Reading and writing to/from files and network sockets, etc works pretty much the same as you're used to from imperative programming languages.

I agree completely that it's not necessary (and maybe even detrimental) to learn monads to use Haskell's IO, but I think this claim is dubious. Not too many imperative languages have lazy IO and this feature can be a surprising hurdle for the Haskell beginner who is versed in other languages.
The 44 counts thing is kind of ludicrous unless he literally made 44 separate attempts at SQL injection at different times rather than 44 separate HTTP requests. Having said that, I think the punishment for "attempted hacking" should be fairly harsh in the way "attempted robbery" is. He was likely attempting to steal copies of information or perhaps even destroy information that could've cost thousands or perhaps even millions to recover depending on who he'd gone after.
Yes, however that is just getting Google App features earlier. So if a product isn't in the GApps pipeline you won't get it, opt in or not.
> because the medical establishment as is doesn't really allow for it.

I have many relatives and friends in medicine. They will let you end your life the way you want to (for the most part) but you have to be firm about what you want. Doctors don't like telling people they're dying because it is a hard conversation to have. And most people, even those who are aware of the statistics, like to cling to the hope that they could be different.
I think you'd know if everyone in the office had food poisoning. Because everyone would be shitting their brains out.
Physicists Trim the Noise from Quantum Computing
It also reminds me of Randy Weaver.

Fortunately, in this case, no one died.
Also, autonomous cars should be large enough to lie down in ;-)
> every other non-gmail google product which has done invitations has died

Ingress haven't died yet.
The First Sci-Fi Film May Have Been a 43-Second Short About Factory Farming
Zombie Population Explosion – A Lesson in Factorygirl Creation
I made the switch. YMMV. However, with all the bumps I went through, I'd rather have the minor issues I have now and then instead of going back to OS X. I switched for the same reasons, but the lynchpin was the constant issues installing native rubygems with the Xcode toolchain. It was always an issue I was dealing with.

My laptop runs Ubuntu 14.04. I don't care about the window manager much, other than the occasional lazy file-browse and notifications, since I am mostly in Emacs/Terminal/browser and use Synapse to switch applications.

My work computer is a Mac, but do most work in an Ubuntu VM. Since I am writing lots of JavaScript, I should feel compelled to a random test now in then within Safari and IE (in another VM). The company paid for the computer, otherwise I would not spend the money on one.

I like XFCE terminal, but I don't have a compelling reason why. I use multi-term in Emacs and screen within that for development.

The only long term problem is that printing has always been flaky. But, I have little to print, so it doesn't bother me. I just use my wife's Mac if I need to print something.

I do miss the Emacs-style keybindings in OS X. But, I imagine that things can be configured. I never did; I just dealt with it (even though I like Emacs keybindings better :))

Again, YMMV. I'd commit to working it in a VM first.
I find it very hard to believe that the three letter agencies have such a shortage of netsec professionals that they offer jobs to untrustworthy computer criminals and script kiddies. Its almost an apocryphal male power fantasy - "You're so awesome, we wont even arrest you, we'll just offer you a job!" I wouldn't put it past law enforcement to use such things to their advantage.

It does sound like this was prosecutor... discretion. Probably a ploy to get him to incriminate himself further by having him talk some more or revealing other hacks as a "resume." Sounds like they had a weak case overall. While I'm not happy about such tactics, I think there's a difference between that and forcing people to "work" for the government.

Also, this is his word. We don't know how trustworthy he is. While anti-government sentiment is always high, I'd rather not reflexively side with criminals who paint themselves as anti-government. Its possible both sides suck. In fact, its probably the most likely outcome.
Fair point on launching big stuff - I suppose that a Hubble derivative could have been designed to work with one of the bigger rockets. But a hoped for lifespan of 10 years is not even close to what you get out of Hubble servicing missions. The ability to improve and repair a working telescope is not without value. Things go wrong all the time with these instruments. No serviceability = higher risk.

You can indeed adapt your designs for unmanned launches and get a good life span out of them, but there are significant tradeoffs to doing so that impact the mission.

Further, there is value in manned missions just because. How are we to gain experience operating in space without sending people there?
I don't understand what it is that makes companies so short-sighted. They're so focused on the immediate cost of something that they forget the long-term value they reap from customers that keep coming back. Companies need to take the long view rather than squeezing customers for every penny they can.
When I had to pick a backup system, I considered Bup until I saw that there were no way to prune old backup ( https://github.com/bup/bup/blob/master/README.md#things-that... ).

This is really a stopblocker for me.

Obnam ( http://obnam.org ) is a similar tool but support forgetting old generations. However, it still suffers for youth problems and tends to corrupt backup repository when pruning old data on a remote server.

I'm really looking forward for a mature and feature full backup system based on git principes. Bup or obnam might be one of those.
“Hey lenovo I'm enjoying the #SuperFish private key Look at me ma' I'm a CA”
Gmail was invite only at the start.
Yeah, I mean...it's sort of silly to "hate" on Apple over iPhone features these days since the major stuff is common across similar platforms but when the iPhone came out it was missing a huge chunk of the things that made a smartphone "smart".

They clearly made up for it in a smart manner by offering the things the competition wasn't offering (ergonomics, responsive interface, etc) rather than trying to match them feature for feature. But I confess that as a smartphone user I was a bit baffled at how they expected to sell a smartphone that didn't have 3G, GPS, third party apps, MMS, copy/paste, multitasking, or even a front camera for video calls or streaming on wifi.

Granted, in retrospect all I did was show how little I understood about consumer markets and demands because to people that hadn't been using whatever fancy-pants HTC TyTn was out at the time, it was a huge jump up from their feature phones and wasn't as off-putting to the new user.

But yeah...lack of 3G was one of the things I just couldn't deal with after having it for the previous couple of years.
Here's the url:

https://badfish.filippo.io/yes.png
I guess it depends on the definition of mastering, and moreover, whether you compare your ability with others.

I would also like to believe that there are some things mature adults have more to bring to the table when mastering something, such as a language, story telling, musical instrument... above all, regardless of whether you truely master something or not, you need to believe that you can - and whilst your comment may be true, it may also take away someones opportunity to believe they can.

A good wakeup call nonetheless.
I am still happily running HTTP/1.0 and didn't plan to "upgrade" ever tbh. I hope the web stays backwards compatible.
Brad Fitzpatrick is actively working on HTTP/2 support for the Go standard library: https://github.com/bradfitz/http2
I use Manjaro[0] because it's got all the advantages of Arch (rolling release and AUR for pretty much any package you'd need) with none of the setup time. I use the XFCE version, which, if you weren't aware, is one of the most stable DEs ever. I've yet to have it crash on me in the three years I've been using it. Also, all the keyboard shortcuts are modifiable, so you shouldn't have any problems with it.

To replace Alfred, I use Synapse[1]. It doesn't have as many features as Alfred, but it does allow for shell commands to be run from it.

iTerm2 is the gold standard when it comes to terminal emulators. TBH, no console really comes close to it. In my experience, the only one that is even comparable is Konsole, which is for KDE. Installing it on a non KDE DE requires a lot of other KDE packages and looks like garbage in it, so I wouldn't recommend do that. I find that Terminator[2] is perfect for my needs when paired with Tmux.

[0] https://manjaro.github.io/
[1] https://launchpad.net/synapse-project
[2] http://gnometerminator.blogspot.com/p/introduction.html
Counterexamples:

- Vincent Van Gogh: Never painted anything until he was 27

- Dave McClure: Angel investor, who did not invest in anything until he was 40

- Fauja Singh: Marathonist, who though marathons were 26km until he was 89(!)

- Joseph Conrad: Successful writer at 39, he learned English in his twenties.

- Stallone: If you discount soft porn star roles, he started acting in his mid twenties (ok, I concede this one, Stallone is not the ultimate actor :-P )

Naturally, these are anecdotal. But you should reconsider your hypothesis, and test for sample deviation. Naturally, most people will stick to what they are good at. Only a fraction will go out of their comfort zone. You must account for this bias.

If your hypothesis is that most people won't master anything new later in life, you are probably correct. If your hypothesis is that, out of those people who try to master something new later in life, most won't succeed, I believe you are wrong. You are falling prey to a wrong sample selection.

Out of those people who have put out the time, around me I see very good success rates. For a decent experiment, check out Ben Larcombe's table tennis expert in a year experiment: http://www.experttabletennis.com/expert-in-a-year/

While he did actually fail his goal, a look at his end of year videos makes me label him as having mastered the art of table tennis as much as a random child would do under training (i.e. age played no role in the result).
Do you happen to work with them? Lol.

We're looking for a solution that digitizes our existing number so our people can make calls or receive them from an app on their cellphone. Callinize doesn't really seem to do that?
Is it good or bad that they made no attempt at all to obfuscate the cert and password? I mean, obviously this whole stupid MitM attempt is stupid, but by leaving this stuff totally in the clear, can they claim to have done all this out of stupidity rather than out of a callous disregard for the security of their customers?
The value of wealth 'at rest' isn't too important from a tax point of view in the US (except for real property) since there isn't a wealth tax in the US. Transactions are taxed, and if you sold a share for a penny the cap gains you paid would be based on that price. (Of course, the IRS would be suspicious of that kind of economically implausible transaction)
+1 to this. One of the most powerful books I've ever read.
These kinds of articles often tend to annoy me because the end-result code doesn't necessarily look any better, just convoluted for the sake of perceived modularity/maintain ability. However, I thought this article was excellent, and Martin did a bang-up job of illustrating the kinds of decisions experienced OO programmers make when they're writing or refactoring code. I also thought Martin's suggestion to use pattern names in class names was interesting. I'm not sure how I feel about that -- maybe for beginner/intermediate programmers it's a good habit to have.
I do a monthly offsite backup. I use rdiff-backup for plain text and 7z with encryption for data I want to keep private, but I am on the lookout for more efficient solutions. I looked at bup, but two things stop me from using it: no encryption, and inability to delete old backups to reclaim space. To me, attic (https://attic-backup.org/) looks attractive so this is what I am going to try soon.
>[strings] is an ancient (mid-1980s) program that simple extracts human readable strings out of a binary file, discarding the rest. It's really a stupid simple program.

No it isn't.

http://lcamtuf.blogspot.se/2014/10/psa-dont-run-strings-on-u...
Hello my name is [name] and I won the [year] Nobel Prize for [field]. Here is [my uber insightful thing to say].
I didn't have an issue with it because you could (and still can) email inbox@google.com and automatically get one.

If a software company wants to test a new product with a subsection of its users, freely available invitations are the fairest way because the users most interested in the product seek out the invitations. The alternative is to rollout by IP address or some other system that shuts out willing participants.

Perhaps a better system would be more like Blizzard's, which has you opt-in to all betas in your profile, then does a lottery among those users, but Blizzard uses its betas as marketing differently than Google and the products have completely different business models.
IMHO, I think the material here is too brief, and insufficiently progressive, to help a beginner move to confidence. To master concepts, people need repetition, and application of concepts to problems of sufficient difference to see the fundamentals of the concept apart from any particular. Giving people a dozen tasks, each introducing some different concept, won't leave them with a basis for a confident understanding.

I also think beginners need:

- A strong grasp of DISTINCT. This prepares them for the division of tables into subsets by GROUP BY, which is vital to an understanding of how aggregation and window functions operate. ORDER BY can used to show beginners how they can first organize the data, and see how different values in different fields can be used to segregate records into groups.

- WHERE is important but actually not that hard to communicate. The key things about WHERE are one, you can specify true / false expressions whose evaluation dictates inclusion or exclusion of a record (this is crucial to understanding how a JOIN works), and two, you can use IN to compare a record's value to a _list_ of values. Once someone grasps this, it becomes very easy for them to see how a subquery works.

- A strong grasp of how subqueries work. One of the great strengths of SQL is the ability to encapsulate complexity into a subquery and pass that result on to another query for further use.

- A thorough walk-through on "how" JOINs work. What does it mean to JOIN two records? To JOIN two tables? How do we "filter" that join of two tables? (All of this at a _conceptual_ level, taking care to note that how we might think through a complicated join is _not_ how the operation is implemented by the software.) What is the difference between an INNER JOIN and a LEFT JOIN, and how are these differences useful?

- Some discussion of just what exactly SQL is, what it is used for, and what it isn't used for. The tool has to be placed into some context so that beginners are oriented to where they will encounter it and what they can use it for. In particular they need to understand its interface, and the textual / non-visual nature of that interface. Most people are accustomed to working with computers through GUIs. The textual nature of SQL makes it very different, in profound ways, from the vast majority of tools people use on computers.
If so, then it's hard to imagine how you could distinguish between those in such a way that labels the methods described in the article as dragnet surveillance, rather than non-dragnet.
My guess is that either his story is BS (entirely possible) or else they were trying to get him to incriminate himself or possibly other members of Anonymous. I know the charges against him were trumped up, and based on what he was arrested for he didn't have any particular skills that would have piqued the interest of the FBI (ability to run nmap and write SQL injections that don't work aren't exactly world class skills) so the only thing they really would have been interested in him for is logically his Anonymous connections. As others have pointed out it also doesn't match the FBIs normal modus operandi, this smells more like an attempt at self incrimination to me.

I will say though that if this story is BS he at least came up with it while he was going through the prosecution not after the fact. The fact that the lawyer (Ekeland) is making statements about it makes me believe that this guy was telling him the FBI was making these offers to him during the uh, pre-trial I guess? Not really sure what the actual term for that is.
I still prefer Priority Inbox that's been around a few years now. I gave Inbox a shot, and it's very pretty, but I ultimately didn't find it as useful. Maybe I need to find the right settings to get Inbox to work the way I want, but... I'd be just as happy to not do that and stick with Priority Inbox.

What I like about Priority Inbox is that it shows me important emails, regardless of the type ("type" meaning the different categories that Inbox has). I.e., I don't generally care about "Promos" or "Updates," but there are a select few within them that I do care about. Priority Inbox figures that out, and promotes those particular ones. Inbox just groups them all together, so to see the one "Update" that I care about, I'd have to sift through that whole category to see it.

Gmail occasionally tries to convince me to switch to Inbox. I hope it's not the case that we'll all eventually be forced to switch...
we are using it in production and works very well.
~200 clients sending events with a total of 63,996,350 events.
The word "believing" doesn't imply choice anymore, for example you can say an earthworm believes all big animals are the same just because that's how it thinks, not because it made a choice to think that way.

Well now we're just talking about words though.
For compatibility, I use Ubuntu but without Unity. I've switched Unity out for i3wm[0]. I've set up Terminator[1] to handle multiple profiles and to handle Copy and Paste better.

[0]: https://i3wm.org/
[1]: https://launchpad.net/terminator
I notice Bodhi Linux have recently released 3.0, I'd been using an older release. I'm a sysadmin command-line person, I like bash and a good terminal. Bodhi had visually appealing features, separating them from the Windows95 feel most other desktop Linux has. I switched to XUbuntu recently as while Bodhi and Enlightenment and Terminology are slick, they were missing critical features like copy/paste between applications and some functions needed a mouse. For their challenging the dull GUI status quo, i applaud them. I have recently been satisfied, like you, with Xubuntu and I am not using any jazzy or alternative terminal emulator.
I'm pretty skeptical about the Apple Car rumor (Jean-Louis Gassee wrote a nice debunking piece http://www.mondaynote.com/2015/02/15/the-fantastic-apple-car...), but when the NY Times suggests that Apple specializes in mobility and electronics it seems to make the car seem more likely.

In "Being Digital" Negroponte made the insightful assertion that the wired / wireless world was flipping -- TVs were becoming wired while phones and computers were becoming wireless (TVs have kind of flipped again since then). The next shift is that we may ourselves become unshackled from our homes.

In City, Clifford Simak has people living in flying houses and they simply park where-ever they want to live for a given period. Well, flying is impractical, but mobile seems to be coming.
This doesn't sound like what happened in the case here, but dilution can happen due to reasonable funding rounds. If you own 1 share out of 100 and then the company decides to go to some investors and raise $10 million, they might give those investors 50 shares, meaning the company now has 150 shares, the new investors own a third of the company, and you own 2/3 of a percent of the company instead of 1 percent. Where this gets messy is if shenanigans are used to dilute particular shareholders (e.g., after some event you now own 0.001% and someone else's portion is unchanged) or other such things.

Edit: I should add that even publicly traded companies do this, issuing more shares and diluting current shareholders to raise capital.
This is incredibly interesting. I was like cheering at this point:

>I could just use the file super.txt as my dictionary!
That's incredibly cynical. I took up private piloting at age 37, went on to multiple certifications including Single Pilot Multi-engine jet, about as high as you can go. I'm 50 now and continue to learn and study new things every day (including taking three Harvard Extension courses at this time). I certainly hope to master many more skills in the years I have left, while "raging against the dying of the light."