jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
As far as I understand it (please someone correct me if I'm wrong):

1. In this case you would not have to manually accept anything, as the root certificate (the CNNIC cert) is already in your browser/os and the certificate chain for certs created by MCS would be OK (because their cert is signed by CNNIC).

2. As CNNIC issued them an intermediate CA cert, MCS was able to create certificates for any domain they wanted and these certificates would be considered valid by everyone that has CNNIC in the root store. So the MCS cert is not valid accross multiple domains, but it allows MCS to create certificates for every domain which kind of has the same consequences.

3. I think it would pose a threat when leaving the MITM network, but not as a consequence of having been in the MITM network. Only the root certificates are stored locally. Websites have to send a complete certificate chain that anchors their certs in one of the root certs. This means that the cert generated by MCS is not stored and therefore not used when leaving the network anymore. The danger is that this intermediate cert allows MCS to generate certs for any domain and use them outside their network, too.

4. A self signed certificate would have to be installed on the machines in the network. Otherwise users would get a certificate warning and would have to add the cert to their rootstores themselves. Other than that I think that this would grant you the same MITM-powers as this intermediate cert did for MCS, with the only restriction that you couldn't create certs for domains not in your control that would be accepted by users outside your network/that don'd have your self signed cert installed.
Pick a college town and rent an apartment, optionally with a roommate. In much of the American midwest this implies an all-in rent & utilities expense in the $500 range.

If you wanted to try something more exotic, you can do the digital nomad thing and rent somewhere in Thailand for ~$100 a month, but honestly as a programmer I feel that optimizing sub-$500 expenses is not the best use of one's time versus figuring out how to make money in a stable and hopefully increasing-over-time fashion.

I understand the aesthetic appeal of going off the grid but if you wouldn't get a job as an electrician or day laborer which paid $400 a month then you shouldn't take on any major construction project to save $400 a month.
My ChromeOS machine is a thin client that's used for SSH, connecting to either a server somewhere, or a beefier computer at home, so I can work from the couch.

Originally had crouton set up for some local dev (CLI tools only to save RAM; vim and a compiler are all I need), but it kept trashing SD cards. Everything was run off SD cards, because my particular chromebook (Acer C720) doesn't have that much onboard storage, only 16GB or so. But SSH is really all that I need.
Why would you want to base anything on pygame? It's a mess.
Do they explicitly advertise KVM or Docker support often?
> Yet almost everything is built with a tool that's merely good enough for the task. Which usually makes it one of the right tools.

I agree with you there so long as you understand which tools are good for which tasks.

> we're talking about handling some http requests and someone's weekend project that managed to register a domain name.

Node.js and cgi-node are not marketed as being strictly for weekend or toy projects. In fact, cgi-node is marketed as a tool that can do everything except cook your breakfast (see the last sentence of the cgi-node homepage). This just shows how badly over-marketed these products are.

> What is the right tool anyways

It's going to depend on the problem. Node.js's major failings are in the (arguably) poorly designed programming language and the continuous passing of callbacks. If your product can work within those constraints then Node.js might be the right choice. For most people Node.js will not be the right choice.

> Bottom line is that you're getting wound up by a project that has 9 commits

I don't care about how big or small the codebase is. I just care about it being marketed as a valid solution to most problems when it's really just a trap in most cases.

> I think your PHP job security is safe for now, my friend.

Pointless personal jab based on an incorrect assumption. I do not work in PHP and I don't see Node.js as a threat to the job security of any competent developer.
I have a Bold 9000 for almost a year now (and I bought it used). My trackball works perfectly without any issues. And this is the toughest phone I've ever owned or seen. So I don't know where you are coming from.

I also like the interface, everything just integrates with everything. I can send pretty much anything to pretty much any service I use (fb, twitter, tumblr, ...) with the same interface. I just love that. But YMMV :)
To some extent virtual items sales were scorned as a result of a very player desire for what you could call 'fairness'. Very many of the people who made up the MMORPG playerbase at the time would have been strongly opposed to any sort of virtual good transactions, and even now there is strong opposition to it when developers consider adding it to their games.

For example, CCP (developers of Eve Online) have recently begun experimenting with microtransactions, and were met with a strong outcry from their playerbase at the first sign of any purchase that could remotely affect gameplay. The outcry was strong enough that they backpedaled completely, as you can see here: http://www.eveonline.com/devblog.asp?a=blog&bid=815

Now, this example is (I think) interesting in two ways:
First, by listening to the player outcry, CCP is blocking themselves off from a very large potential revenue stream. Traditionally EVE Online has a tough time acquiring new players because it is famous for its extremely high learning curve and brutal 'fairness' in which players are subject to non-consensual Player versus Player combat in almost any part of the game world. Selling in-game advantages for money would potentially let them tap into a market of people who like the game but don't like being at a disadvantage compared to more experienced players. One could argue that Zynga's success was not due to believing in virtual goods, but due to their success at finding a new market that happened to have no opposition to virtual goods.

Second, the player outcry demonstrates that while the success of companies like Zynga has helped make it possible for game developers to turn a profit using virtual items sales, there's still a large number of players out there who can't stand the idea of selling in-game advantages and even resent the sale of cosmetic items. As a result, switching from subscriptions to microtransactions is a risky prospect for most established online game developers, and the bigger examples (like Turbine's Lord of the Rings Online going free-to-play) are cases where a developer moved to microtransactions out of desperation in response to declining subscription numbers. Even if they can make a microtransaction model work, if they alienate too many of their existing customers, they may not be able to stay solvent long enough to follow through on the transition.
Another simple yet efficient cli todo is todo.txt http://ginatrapani.github.com/todo.txt-cli/

and for all vim users out there, I would highly recommend http://code.google.com/p/vimwiki/ which is a portable wiki right inside vim.
Ruby is definitely not fading!

http://www.google.com/trends?q=ruby,+python&ctab=0&g...

http://www.google.com/trends?q=rails,+django&ctab=0&...
The article mentions headlines and short excerpts. I'm not sure how long the excerpts in question are, but good news journalism conveys the key facts of the story in the first paragraph. Newswires marketing themselves as providing "business intelligence" often keep at least the most recent headlines behind the paywall because the headlines themselves constitute the a large proportion of the value to subscribers. Although they're an aggregator rather than a content-provider, this is one of the markets that Meltwater compete in. Moreover they're charging a not-inexpensive fee for access to the service, and competing to a certain extent with subscription aggregators like Factiva and Nexis that do pay licence fees to the content providers for all results referred.

Of course, I'm also not ruling out the possibility they're shooting themselves in the foot here and Meltwater users happily click through to read full content in a large proportion of searches and (directly or indirectly) pay licensing fees.
I doubt the very public spat with Google News and paywall erection strategy for the Times is working for News International
http://www.ft.com/cms/s/0/85340078-e660-11df-95f9-00144feab4...
http://blogs.telegraph.co.uk/technology/shanerichmond/100005...

The UK courts have long supported copyright trolls who claim ownership of widely-established facts like the football fixture list without there being any wider ramifications for free dissemination of information, so I wouldn't read too much into it.
I've only used a PHP a small amount, so admittedly my observations are from an outside perspective, but there are a number of quirks that bother me about it (small example: (string)"false" == (int)0 ... seriously?). Seems nice enough for small projects that I just want to deploy quickly though.

What really scares me away are hearing quotes from the author like this:

"There are people who actually like programming. I don't understand why they like programming."

And this:

"I'm not a real programmer. I throw together things until it works then I move on. The real programmers will say "yeah it works but you're leaking memory everywhere. Perhaps we should fix that." I'll just restart apache every 10 requests."

I can't trust a language from someone that says things like that. I know there's a whole community of people working on improving it now and so on, but it strikes me that the language was never designed very well, it's just been repeatedly patched to suck a lot less.
Pretty narrow question - considering that not all geeks celebrate Christmas.
RIM and blackberry are totally dominating in many countries, for example Thailand. It's not dead.
Many "web designers" are great with Photoshop, but don't understand that a lot of special effects that are easy to make with Photoshop can be very time-consuming to pull off with HTML/CSS.

For the record, I think the ideal situation is to sketch out your design with pencil/paper and agree on a general layout before touching any code.

When dealing with clients though, unfortunately they may expect to see pixel-perfect photoshop mockups before agreeing that a design is what they want, which can complicate things.
You could probably use TS's ES6 output and pipe it into Traceur or 6to5 or something.
More business sense than Tesla. Less in the way of personal technical/scientific achievements.

He's not very popular on the internet for a variety of reasons, but I think that Edison is a better comparison. Not the first person I'd compare him to, but I'd sooner compare him to Edison than Tesla.
A massive high-five to you brother. I read through your answer. Such an inspiration you are. More power to you!!
"The Hamptons Tourist Board: The wicker man"

I'm curious; what you mean by this one?
I don't even want to have a wallet to use Bitcoin as a transnational currency because of how volatile it is. The USD is a pretty stable currency, so why would I change that stability to something as volatile as Bitcoin, especially given that we don't think Bitcoin is a good speculative device?

I just don't see the use-case, except buying drugs.
That is exactly how I have my desk setup. Monitors Facing the wall. Me facing the door. The office feels a bit smaller, but I'd rather not have my back/side to the door.
Well, I had no other way to point out that you turned out to be embarrassingly wrong.
Interesting to see this posted here. S. Goddard is probably the master of cherry-picking in all things climate and turned it into kind of art. He virtuously exploits the fact that to debunk his assertions you have to come up with something more complicated. So, people fail using Occam's razor. Also, he has a good eye for counter-intuitive connections: Sea ice around Antarctic is most probably increasing because of a warming planet. But explain this to a layman...
The result is not surprising considering the survey was terribly biased towards Apple related answers and the only real option for Android users was "I Hate Apple".
i made a library for this:

https://github.com/jonathanong/horizontal-grid-packing
Fewer ads while a child grows is always a good thing.
http://verifyapp.com/plans
Google is using the "spaghetti-flinging" strategy to try to enter new markets, and perhaps unconcsiously becoming a prolific shovelware producer.
Similarly, I always rehearse dangerous removals with ls :

ls ./t*
# looks good...
rm !$
I completely agree, I'm just saying that if the theory is correct, then this is probably a consequence. I can think of a reason why you'd lose weight by eating later: now your body burns your fat to replenish your glycogen levels, and later when you eat it stores the food in fat. This may well be less energy efficient than eating right after exercise and replenishing your glycogen levels with food.
Well, Columbia is on paper 18th. But I have 2 co-workers who are Columbia grads (1 CS, 1 ME) and when comparing back it sounds like I had a far better experience at a state school for half the money.
Joshua's tweet in response: http://twitter.com/joshu/status/15490029711265792

"i guess i need to hurry up with my simple delicious clone so i can back up my bookmarks"
Google TV is not even released.
That wasn't the question being asked.
> SpaceX exists because the ruling class needs always-available global satellite internet to power the new autonomous and conscience-free soldiers they are building.

They already had that. Pre-SpaceX space access was expensive, yet there is no indication the powers that be ever really cared about the price tag for military space hardware, they’d spend whatever it took to get it.

Likewise, if “they” were afraid of strikes by long-distance haulers, rail is a better solution because it doesn’t require inventing new tech that, sadly for the annual death toll due to human drivers, still isn’t a solved problem.

It’s not like governments are even subtle with this sort is thing: in the long-term the UK broke the power of coal miners by switching to nuclear and gas, and in the USA Regan fired all the striking air traffic controllers, which was ~90% of the entire sector.
What's the data here? Didn't "the government" create the internet, tons of medical research, the interstate highway system, etc?

Meanwhile Joe Schmoe bought yet another iPad (which wouldn't exist without the government inventing much of computer tech) to go in a landfill in two years. But at least he funded Apple's ability to make a brand new, basically identical model, next year.

How do we measure who has a "good" track record on spending money?
In their defense, so does the Apple Music app.
Yeah, I couldn't make the tutorial work well on mobile since it has to show quite a lot at the same time. Rather than forcing it into a mobile view I decided to keep it as is. I might revisit that in the future and do something similar to svelte's tabbed interface.
[*tutting sounds*] This is just another example where ETSI and telecommunication standardization missed the boat!
This is the first time in a long time I wish I could downvote multiple times. SEO is not intrinsically good or bad-- it's a tool (and a powerful one). Like sales. Like TV advertisement. Like PPC marketing. Like display ads. Like PR professionals.

Sure, asshats can use tools for evil. People get killed by kitchen knives all the time-- but that doesn't make the tool intrinsically evil.
As a non-native speaker of English I thought "poster" could also be a persons who posts (for example links to a news site). Therefore, I misconceived the meaning of the headline as stated above since it appeared in the context of hacker news. Also: it was just a joke.
It isn't a big deal, but it's a fair shot at a silly limitation of Android. Of course it's noteworthy exactly because it's an exception to the usual pattern; compare using USB storage or Pandora on Android vs iPhone.
Wait, what? That's completely wrong.

There are four modifiers on a Mac keyboard: command, option, control, and shift. (Fn isn't a real modifier, but it likes to hang out with them on laptop keyboards.)

Option is also sometimes labeled "alt".

Command usually has a four-leaf-clover symbol on it, and sometimes also has an Apple logo on it. You might also hear it called "open-Apple" by people who remember the Apple II, which had open-Apple and closed-Apple keys which mapped to the joystick buttons.

All four of these modifiers have been on all of Apple's keyboards for over 20 years. (Control, the newest one on the scene, appeared on the Apple Extended Keyboard in 1987.)
You have to realize that the android platform is years behind the iPhone. Developing for the iPhone was a nightmare when the SDK was first released to developers. APIs that did not work as described. Talk to iPhone developers that went through that stage of the evolution and you'll know.
The people who run Extreme University are well connected with Toronto/SV startups and have quite a bit of experience under their collective belts. Extrapolating one anecdote is silly.

As I see it, the value in programs like EU is that people graduating from places like Waterloo and UFT are less likely to take their talent with them to join a big tech company or hedge fund (more often than not, crossing the border to do so).
> a bit buggy

Anything off the top of your head that you've been bit by?
While I partially agree with you're saying (VHDL is hard to write well; thinking in parallel is hard), I'm not sure I can completely agree. In it current textual form, you are probably right, but with a visual programming frontend, I think a dataflow language like ANI may actually be easier to program than a standard sequential program in a traditional language.

Why do I think this? Because visual dataflow languages have been very successful as programming tools for non-programmers in niche areas. Eg, in music production: Puredata, MAX/MSP, Syntmaker, Reaktor; in 3D modeling (at least Blender has a dataflow-esque language for describing the render passes, but I've seen other visualization/graphics programs use datalow-like visual programming languages); in game development tools (I've seen at least three commercial engines which use some form of dataflow-esque visual programming language for describing shaders, AI and probably other things); the scientific community has LabVIEW. I'm sure theres others too (not exactly non-programmers, but the defense/aerospace industries have SCADE).

Of course, coming up with an intuitive, yet sophisticated enough to do real programs in, visual representation and GUI interface would still be a difficult task and I certainly agree that for a textual programming langauge, your comment is probably correct.
It's really a big deal for Haskell to sit in that position now instead of "that weird language with Spacesuitmonads". I hear the sentiment a lot and every time I'm somewhat surprised and happy to realize it.
If you dig space opera then yes: Honor Harrington is your woman.

The first few books are excellent. Once she gets promoted past the point where she can really be a ship captain, the stories turn political and start to drag a bit. Weber evidentally realized that this was not working, because he's started writing about new characters who are lower-level and therefore more interesting, so the newest books are once again a blast.
Yours is a great observation! With great power comes great responsibility. If you find that you got great power but don't feel you got great responsibility, then chances are you are doing it wrong.
Here's the tool I was referencing: http://git-scm.com/docs/git-gui

It just seemed so confusing compared to the other tools I mentioned, and it would try to do all this extra stuff for you automatically (i.e. adding weird extra arguments to the git commands and I had no idea what they did)
a households IP requesting certain sites != account holder specifically requesting porn blocker be disabled
H1's working for lower pay seems like a fallacy. Part of the visa process involves paying prevailing wages.
So, why the hell would anyone leave that much money on the table? If you're asking me to do something crazy, you better be willing to pay for it.

.5% equity, especially when it will end up being diluted, is a fool's game.
- you cannot park here during such hours without a permit

- (unsigned, city-wide bylaw) you cannot park anywhere during such hours without a permit unless otherwise indicated

- (unsigned, city-wide bylaw) you cannot park anywhere for more than 3 hours unless otherwise indicated

- you cannot park between the signs (taxi stand/pickup)
Care to provide an example or are we supposed to take your word for it?
I guessed it would be car rentals before clicking on the link... relative to a media/publishing arm I don't think my guess was so stupid after all.
FB has put options listed for Jan 2017, that's nearly two years.
Redacted due to DMCA takedown request.
OK, I am looking at the graph again and I agree it is probably more like 2 million vs 9 million, yeah? That's still a lot more eyeballs later. I don't think WSB will ever be the same.
I wonder how Google is able to detect the use of the word "donate" and put so much "effort" into monitoring account activities, scanning widgets, blocking accounts and processing emails but not able to allocate a single human from the support department to offer a basic response and further instructions.

Google is good at serving the crowd because that's what bots can do well (tracking, data mining, etc). No one other than developers can really get some direct help from Google, even if you pay them a lot of money.

I believe that consistency and responsibility are important: if you are unhappy with your clients, you have to tell them what to do to switch to somewhere else. This is the real customer care.
I have written a lot of Perl code over the years, and I also hold the uncommon opinion that it is a great language, and often a far better choice than other similar languages for a lot of tasks. I agree with the author of this article that most people who criticize it are extremely ignorant about it.

The most common complaints about Perl tend to be about the code of people who don't know how to write Perl. Since when is it reasonable to judge a language on how the amateurs use it, instead of the professionals?

Perl does have its warts, but no language is an exception to that. When you learn to use a language well, the warts no longer matter. You get into the habit of writing code in a way that doesn't brush up against them, and that holds true for every language out there.

To clarify any mention of Perl 6, you need to realize Perl 6 isn't Perl. It is a whole different language with a really bad name. I know this has caused great confusion, but Perl 5 is extremely stable, still being developed, and not going anywhere. You don't need your Perl 5 programs to run in a Perl 6 interpreter any more than you would need them to run in a Python interpreter.

I have written my share of code in other languages, but I always return to Perl. As a C and Unix programmer, it feels like a very natural fit in ways that other languages completely do not. It has amazing string parsing, a superb (though extremely misunderstood) OO system, tons of great libraries, direct interfaces to POSIX and other system interfaces, really good database interfaces, networking, and protocol wrappers, very flexible interfaces to native code, and a really brilliant and well evolved design.

While you should always use the right tool for the job, Perl is a better choice far more often than people are realizing these days. There is so much anti-Perl sentiment out there, and the great majority of it is completely misplaced and made by people who haven't properly learned how to use Perl.