skysight-inc/HackerNews huggingface dataset:
Could we stop talking about the fucking layout and talk about the article?

China's culture, people, and most of all economy is opaque to most outsiders and I think it's fascinating. They built an entire city from nothing in just a few years, just... on a whim. Because the leaders thought that would be best for the country as a whole. It's fascinating and scary and amazing, and I can't think of another place that works even similar to this.

Yet it seems that us westerners largely ignore China except in terms of imports and exports. Why? Is it the language? The lack of widespread cultural exports? I mean most people know very little about China as a country compared to how important they are on the world's stage. In fact you could pick almost any other country with a respectable GDP and I could tell you a whole lot more about it.
"The art of programming is the art of organizing complexity, of mastering multitude and avoiding its bastard chaos as effectively as possible." --Dijkstra

:)
Yes, but the other side of the coin is "why are those pages of the program still on disk? They haven't been touched in years". But such systems tend to keep parts under human control.

You rarely ever need your fire extinguisher, but that doesn't mean the LRU replacement algorithm that keeps your house clean can move them to the back of your attic.
PL theory has never been dominated by OOP, except for those theories specifically related to it. Just take a look at a POPL '95 proceedings. FP starts from math, for OO math had to be shoe horned into successful existing work that didn't care about it that much.
Sorry. It's fairly generic.

I'm aiming for something backend(ish). Either C(++) or JavaScript/Node.js/PHP on the backend (I feel there's not much more I want to learn with CSS).

All I do at the moment is rearrange the order of skills for a job I'm applying to. Would you're advise be that I should have an independent CV for each type of job I apply for?

Thank you for replying so quickly.
They can tell people not to impede access to driveways and doors but they can't physically remove them if they're on the public sidewalk.

I generally agree but they should have the right to tell someone not to do something (with threat of calling the cops) but no right to enforce it. For example, it would not be unreasonable to expect the security to ask someone to not urinate or defecate on the sidewalk in front of the entrance.
I've been using bootstrap for a while now too and lately I've been trying out new libraries just to see if anything is better yet. On feel alone I didn't love foundation.

For a project that required pretty heavy customization I ended up using skeleton/react (http://getskeleton.com/) and enjoyed it.

I saw Semantic UI on here the other day and I may end up trying that out on my next project: http://semantic-ui.com
And how would an antivirus save you against such a bug in the browser?
is it plugged in?

did you restart it?
Keep in mind that SSD performance tends to degrade as the drive approaches full utilization - even if the actual internal capacity includes margin, you're probably best off avoiding approaching the available capacity. Heck, for the 250GB SSD I put in my primary laptop this past spring I intentionally formatted it to ~80% of the available capacity - that gives me plenty of space (~100GB free after all software & data) but even if I end up with things chewing that capacity I should keep good performance due to the available space for the drive's own data shuffling.

Perhaps 8.1 and Windows 10 are better about what they save, but going with anything less than 128 for Windows + apps + data seems risky to me.
Tao: language for 3D with reactive rendering [video]
Appled to oranges. In 2010, you overpaid by more than 100%: http://slickdeals.net/expired/2495085-79-99-seagate-barracud...
I'm not running RHEL myself, so I can't authoritatively speak about it. The backstory is that Docker, as statically compiled and released, uses the 1.02 release of the devicemapper driver, which has a bug in it. The OS has a 1.02.1 version (and has, for some time, it was patched in Dec 2013), but you have to make your own Docker build which will dynamically link to it.

Take a look at your version of libdevmapper, and you should be able to see if there will be a problem; what I've heard is that CentOS and RHEL also have a fixed version of devicemapper, which causes the mis-match and creates the problem outlined in the #4036 issue.

The ideal fix is to actually compile Docker on an Ubuntu (RHEL) OS when building the Ubuntu (RHEL) packages, but what's actually happening is that it's being built in a minimal Linux container - which gives it a different version.
Forgive my ignorance, but are there any extant examples of garbage collectors (real GC, not reference counting) that don't stop the world?
Interesting choices:

* https://wiki.debian.org/ReproducibleBuilds
* https://fuzzing-project.org/
* http://trust-in-soft.com/tis-interpreter

Regarding the TIS Interpreter, I hope it is a useful tool in its own right, rather than acting as an advertisement for other TIS products and services.

Edit: updated TIS link per the reply.
Am I correct in thinking that if it weren't for the order-by statement in the first query, it would have stopped after the first occurrence?
Instacart shifts away from contract workers
I think of "indices" as the plural of index and "indexes" as a present verb meaning to index (e.g. the "the background process indexes the tables").
"Reason's Nick Gillespie and Matt Welch note that the subpoena originally appeared without an accompanying gag order. Instead, it only contained a request that the contents of the order not be shared with anyone."

The lesson there is that if you get a subpoena without a gag order, you need to immediately broadcast it far and wide -- before the gag order comes.
The benchmark: https://github.com/ebdrup/json-schema-benchmark
Nope. Go read Penrose.

There are problems that the brain can solve, but you can (provably) show that an algorithm cannot. For example - tesselation on an infinite plane.
Linux terminal in JavaScript
I read the quote more as a guideline on how to become more open minded when learning something new than a call to connect with feelings and emotions. From my experience, emotions are the worst advisers during tough times and I can trust only knowledge.
> Seriously, stand-up isn't supposed to be about accounting for your time

BWAHAHAHAHAHA!!! No. Stand-up is all about accounting for time:

* What did you do yesterday? (That's accounting for time)

* What are you working on today? (That's also accounting for time)

* What roadblocks/hurdles are you encountering (That's accounting for things that take unexpected amounts of time...ie also accounting for time)
Consider that appc was basically a tactical move from CoreOS to force Docker to play ball and address concerns they had, or face unwelcome competition.

OpenContainers addresses one of the fundamental issues already with the initial "runc" tool - namely the issue of playing nicely with Systemd and not requiring a separate daemon.

It also appears to be headed towards addressing a second one: A spec.

It would also seem that what's there so far with 'runc' could easily be used as part of an appc implementation easily enough, and conversely, there seems to be little reason why this couldn't be supported by appc implementations (or others, like LXC).

So what we're (hopefully) getting is a compromise that lets people compete on value adds rather than fighting over the basics.
Its random all right, at least when I parse strings of numbers. Want to compare dates stored as integers? You better parseInt. My small client side js plugin for Wordpress saving date of last visit on every blog page in HTML Storage in order to be able to show you unread comments was randomly bugging out. Not often, just maybe once/twice per day, not enough to make me investigate for a very long time. Turns out Date.parse(list[i].getElementsByTagName("time")[0].childNodes[0].nodeValue.replace(" at ", ' ')) was randomly returning integer results converted to floats ?!?!
Don't think so. This is just a one location to easily use some of the things which have been around for a while on Google. In addition this is likely another move to appease the EC who have been making a lot of noise about Google search and their news industry
I think http://liketoknow.it is pretty smart and is sitting at roughly the right level of coupling to the underlying platforms. When you like the photo on instagram, it emails you about the product, which was set up by the user that posted the photo. Easy and non-invasive.
>"groundwater plume that destroys wells and makes soil toxic for 20 miles 'downwind'. Did we do it wrong? Who does it right?"

I'm not a big expert on this. But this sounds like a big lesson (possibly one that could have been guessed prior). That you can apply to the next landfill: Move it to the middle of nowhere, perhaps a desert or something if you're worried about populated areas.
White House Takes Huge Step Forward in Fight Over Marijuana Research
Seconding this. Peewee is a breeze to set up and use compared to SQLAlchemy.
Thanks! Yeah, those were the ony options I was aware of, but the "provided there is an available container instance to place it on" issue is a problem due to port availability, and I was looking for zero-downtime deploy options.
The cheapest 250GB HDD isn't really a good measure - twice the capacity is what, $3-4 more?
That article says VXLAN isn't good for DCI, but DCI isn't a good idea anyway[1] and most people aren't trying to use Docker that way. And VXLAN is pretty much the only encapsulation format that has good ASIC support in both NICs and switches.

[1] http://blog.ipspace.net/2014/10/vxlan-and-otv-saga-continues... http://blog.ipspace.net/2013/09/sooner-or-later-someone-will... http://blog.ipspace.net/2015/01/latency-killer-of-spread-out...
> Machine: hi , this is <NAME> from helpdesk connect , what can i help you with today ?

> Human: hi , i forgot my password

> Machine: ok great

That's something unexpected to hear from tech support.
Why is slack better than it's competitors (yammer/hipchat)?
Great by post by Samson! I sometime wish I could tell stories and explain like he can
Agreed. From my experience breaking things down into smaller pieces helps so much with initial development speed, future code change speed, and testability.
Instacart Reclassifies Part of Its Workforce Amid Regulatory Pressure on Uber
> Likewise, DVD-type archive storage will need a magic trick or two to remain in the race. A terabyte of DVDs will cost more than a terabyte SSD and that isn’t including the DVD library unit.

The article thinks that SSDs will be used for archives.
When is speed better than safety?
Does the SSD actually use this unformatted space? I know that SSDs from the factory have a lower available space than their nominal space, to account for the eventual dimishing quanitty of functional floating gate transistors (ie 240GB is made available in a 256GB drive), and that OSes usually recommend keeping about 10% of the formatted drive free (for paging iirc). Didn't know that about unformatted space.
One problem is that when the machine says it's doing something, it's actually not doing anything. The chat logs don't contain information about the actions of the tech.
DMAE (in addition to being great for focus) really makes dreams memorable. It does occur naturally in fish and although I've never noticed dreams being more memorable when taking fish oil (maybe because I got the cheap stuff), I can certainly believe it after a regimen of DMAE.
Wow, what a coincidence, I literally just installed this yesterday because I wanted to write my own command-line S3 uploader...yes I know there's an official CLI [1] but I wanted some customized behavior and options (such as simultaneously backing up to s3 and glacier) and thought it'd be a good chance to better understand AWS in general. I don't know what the previous boto was like but boto3 has been pretty pain-free. Many of the error messages I've run into have been very actively discussed/patched/hacked-around in the repo issues.

[1] http://aws.amazon.com/cli/
>"Yes, we have all heard of the extreme hyperbole surrounding it, such as calling it a "continent.""

And don't forget to mention the stock-image that most fear-mongering articles regarding this topic use. It's usually an entire image filled with plastic trash that's floating above murky-dark water. It grabs peoples' attention, but misrepresents the extent of the problem by evoking forced emotion on individuals who think that there is quite literally "a floating island/continent of plastic trash in the ocean somewhere". Sadly, a lot of environmental issues are dealt with like this, with fear mongering rather than objective and calm discussions.
I googled for tessellation infinite plane algorithm but could not find any pertinent information.

There are problems that the brain can solve that one can prove an algorithm cannot. That to me is a bold claim. Could you point to material I could read on this?
Time to buy $DE
Amazon to pay self-published authors based on pages read
Everything is a tradeoff if you spend time on industry fads, you're spending less time on CS fundamentals.

Industry fads aren't useful outside of industry, so learning them should be paid for by industry. As the article argues, 20 years ago they were. Now employers are trying to push the cost of vocational training onto workers and the public.
On reflection, I concede that AirBnB is largely landlords renting their space or tenants subletting for substantial profit without their landlord's permission. However, I think subletting is fine, as long as you aren't making a substantial profit without your landlord's permission. I've sublet many times with my landlord's permission, it's regulated by tenancy laws, etc.
Same here, I also find the new navigation a bit unconventional for such a large page structure.
Why do Italian soccer fans and other foreigners fly the Confederate flag?
I bet he's referring to Japan.
because like in the recent AIG case the government knows it can operate effectively by ignore laws, abusing them, and so on, because it never has to pay for such transgressions. No loses their position, no one is punished, and the agency which executes such actions is never held in accounts.

So much like all the stories we here about people losing their life savings to police and other government agencies it all comes down to insufficient laws preventing such behavior; there literally is no recourse.
What do you mean by not beta-ready?
My need for SSD is rather modest. I have an SSD big enough for the OS and things I use often, and a huge spinning secondary drive for things I rarely access.
Classy. What a waste of effort, writing the article was, then. I hope it was at least cathartic, because it sure as shit isn't forwarding the conversation one fucking iota.
It was an exaggeration.

But it is certainly not especially hard for _governments_ to take down the net in their own country and in many cases reduce the degree of interconnectedness with other countries so far as to effectively take down large chunks of the Internet. The problem is that we do not truly have a network, instead we have a tree structure connected to a very small number of fat pipes. As originally envisaged the internet would be resilient in the face of the failure of one route because there would be many alternative routes but that is not what we have today.

This is a much bigger threat than the cracking of individual machines.
Three basic strategies:

1. Rewards: Provide good rewards for honest maintainers. Pay them out of government grants or get private funds to pay them. Give maintainers respect/status, community, and money. Tie the security of a product to this funding process. Rewards for no independently discovered remote exploits for X months, etc. Rewards for independent users finding and disclosing exploits.

2. Punishments: Intentional inclusion of security holes should be treated as a criminal act. FOSS maintainers who break the trust which is placed in them should be viewed as untrustworthy and anti-social. Have very clear red lines and very clear consequences. Pass laws which make it illegal for any actor , including the US government to petition a vendor to include security holes and backdoors.

3. Technical restraints: Have a two-person rule for commits. Open code reviews and cryptographically attestable append only revision systems with signed commits. Forbid coding styles that make it easy to obfuscate code. Fund independent code audits like the audit truecrypt project. Ensure the code which is published is the same as the code that was audited. Require deterministic builds.
Because imperative programming is not very interesting from a programming language theory point of view. If this was a list about compiler construction, it would look very different.

As we're seeing more and more language features originating from functional programming trickle into mainstream languages, this research hasn't clearly gone to waste even though everyone is not programming in functional programming languages.
Don't know why people are downvoting you, your approach is perfectly valid.
You could take that one step further. CS has, in it's modern incarnation, only been around for ~90 years. CS, as it is taught at the undergraduate level, has changed dramatically in recent years, and will continue into the future.

Math, on the other hand, has been around for thousands of years, is relatively stable, and unlikely to become obsolete in the way a scrum certification, or even a machine learning algorithm, will.

Of course, 'CS fundamentals' usually end up at a very close intersection with math. I'm just suggesting that mathematics has an even deeper level of the 'stability' you referenced.
And the algorithm version may or may not actually be faster than Python. Essentially, the more abstract and generic things are (like Python), the more you can use them to easily do complex things arcoss different domains quickly. However, the actual concrete implementation is ultimately what matters as far as performance.

So, for example, Python may have a better algorithm, but C++ may use the hardware more efficiently.
Hard choices for Google as judges grow bold on censorship
Which “read-later” app/extension do you use out there?
I happen to find lot of TL;DR articles out there I'd like to stop by and read carefully in the future but I often end up completely forgetting about them. Pocket app is one of those app that may help me but, too bad, it doesn't have a reminder function and probably never will.
What do you use to remember about interesting articles to read in the future?
They were a thing.

The company I worked for in early 2000 was using HP-UX containers.
It's a confusion of the algorithm that the brain implements with the algorithm that implements the brain.

Penrose fills in the gaps with quantum woo. He's much beloved by people who can't quite bring themselves to quote Deepak Chopra.
Yes and no, more choices add cognitive load to the choice. So up to a point its a good thing, beyond that point it becomes a more difficult thing. In a generally commoditized market such as computer games or laptops, curation is a good helper, doesn't completely solve the problem though because there is the question of how much like the curator the buyer is (some movie critics for example will pan movies that I find enjoyable so I have to calibrate my opinions with the critic's opinions)

Back in the day I got three different computer games magazines and could reliably buy the games that got high scores in all three, knowing I would get enough enjoyment out of them to feel they had good value. My Andriod and iOS game experience has been spotty at best.
You could give them some mild spaghetti, and ask how they'd try to improve the code.

I think one reason why what you did doesn't happen more often, though, is because they wouldn't have the freedom to reimplement in a language they felt was more suitable.
Easily collect photos, docs, and more with file requests
Unroll.Me – Clean up your inbox
Since the process of implementing _____ is almost certainly completely orthogonal to regurgitating a memorized algorithm one would never directly write themselves (to a fantastically close approximation of never) I'm not sure how that question has any validity at all.
The Emperor's New Mind (and the followup whose name I forget).

There's a rather scratchy recorded documentary here
https://www.youtube.com/watch?v=eVq39QbFQXE

See also: https://en.wikipedia.org/wiki/Wang_tile
n 1966, Wang's student Robert Berger solved the domino problem in the negative. He proved that no algorithm for the problem can exist, by showing how to translate any Turing machine into a set of Wang tiles that tiles the plane if and only if the Turing machine does not halt. The undecidability of the halting problem (the problem of testing whether a Turing machine eventually halts) then implies the undecidability of Wang's tiling problem.
https://github.com/bloomreach/s4cmd
1970s electric city car finds new life as 12-second drag EV
Serving PHP on HTTP/2 with H2O and HHVM
I did point out the nesting and the requirement to name in C.

The scoping follows immediately from beta-reduction

(lambda x.M)N --> M[N/x]

which I find very intuitive. I never had trouble understanding this, but maybe I'm overgeneralising from my own learning process. The real difficulty, or rather the real subtlety, is not nesting but name binding and the automatic renaming of bound variables where necessary. Having taught lambda-calculus to generations of students, that causes confusion with some students.

And I think implementing a type-inferencer in C is going to be confusing because beauty of e.g. the W type-inference algorithm is drowned by orthogonal issues that C forces on you like memory management. Interpreters are best written in languages with pattern matching. So I prefer to bootstrap one's learning: get the basics of lambda-calculus, then implement a lambda-calculus interpreter and type-inferencer in a modern FP language. (As an aside, that's what SICP also does.)
The title picture is wonderful.
Dealing effectively with legacy code:

http://www.amazon.com/Working-Effectively-Legacy-Michael-Fea...

Clean code:

http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman...
Former Pandora Exec: Swift and Apple back and forth is “mostly theater”
Grandparent here :)

Indeed, you have put it more succinctly and cogently that I ever could.

I would like an introduction to these advanced topics in the language that I already now. For instance, for a Haskell module I was studying we used a teeny tiny interpreter that had been created just for the task of learning the basics of Haskell. This interpreter was written in Lua. It was small, and I could follow the logic of it. It lacked type inference though, and if I had seen a tutorial _in C_ about how to bolt on a Hindley Milner type inference engine to a lambda calc core I bet I could have made a stab at improving this toy project.

Even with Ruby now I bet I code Ruby as if it were a really dynamic C. I hardly ever use map() or collect(), for instance. I just don't have it in my mental toolbox. I'm not total loser though, I do like my {|o| blocks!}

I need to emphasize this. I am fluent in C, and can think in it. When I open Pierce TaPL and see immediately ML my heart sinks.
Augur Decentralized Prediction Market Alpha Is Out
I dunno. If you're not going to care enough about your employees to give them the best possible tools, why do I want to work there again?
What is the total cost of components (assuming 256B of memory)? What is the rough cost breakdown?
I surprised they didn't include any graphs. I'm very curious to see the trends visually.

Prices per GB are still very far off. It's hard to believe they will achieve parity that soon. Here's hoping though.