skysight-inc/HackerNews huggingface dataset:
Microsoft needs to make a deal with Valve and offer money to developers implementing touch-screen support. Indies is a group Apple/Google are failing to address properly.
Fake accounts would like Harvard and Obama to appear as real Americans.
Off topic: how do I create slides like this? What did you use to create 'em?
Yes they do.

Ignoring trivial cases and dependent types, types tell you one of two things: "this might be correct" or "this is incorrect". Again ignoring trivial cases where exhaustive checking is possible, that's the same thing that tests tell you - and it's a hugely useful thing to be told!
I like this guy.
Somehow he deliver a message that is difficult to send - mainly because it is negative - but true.
The real question is not how you as a well educated computer science professional stay ready for interviews. The question is whether or not the US economy is going to be able to handle integrating and making use of modern technology in an efficient way, or if the US software industry will be collapsed by incompetence in the same way the US auto industry was.
http://i.imgur.com/XMzEwKc.png
You don't have an email address in your profile.
Or on my ipad
Hubble telescope turns 25
Gearhead garage, was based entirely around the assembly/disassembly aspect, with 3D graphics.

https://www.youtube.com/watch?v=N75coXr23Pc
Simple? I'm no Puritan, but I'm hesitant about clicking a button that starts with the word "sex". I'm not used to professional high-quality services resorting to ... well, it's not vulgarity, but sex is sort of a traditionally taboo topic. So in spite of how good your product my be, here I am thinking it's more likely to suck because you broke this unspoken rule. But maybe that's just me.

The words are simple, but the choice to include the risky language is not 'simple', in that it's risky/innovative/uncomfortable/attention-grabbing (depending on viewer's perception). I guess a good word is 'unusual'.
It's so loosely coupled it'd fit it at a swingers meet-up!
uses Go slide format.

See: https://groups.google.com/d/msg/golang-nuts/fzr3pebUBBM/Ehat...
I would recommend you start by butchering to pieces a whole chicken or rabbit. They're the closest you can easily get to an unbutchered animal, as they're available at most butcheries, supermarkets, etc. They would already be cleaned of feathers or pelt and emptied of viscera, so it would be a simple exercise of cutting into pieces, separating meat from bones, and so on - literal hacking. If someone who knows how to do it cannot show you, there are Youtube guides.
Jeez. A long, fairly detailed comment like that, and all you had to say was criticize the choice of gender pronoun? There's no pleasing some people. :-)
I don't really agree there. Exceptions can only break out. They're a moderately stronger form of return. You can't create spaghetti control flow with exceptions.
False. The strategy is different based on the size of your stack relative to the blinds.

If the blinds are $1-$2 and you have $10, you're probably going to go all-in or fold.

If you have $10000, then you can think more about trying to trap an opponent and get all their chips, instead of just trying to take the blinds.
Please downvote me
If they have an update, they would use it when they've peaked and can use it as an excuse for a huge drop in active users.
>> "Dry is an optimization. What is the cost of DRY? What are the costs of not being DRY?"

Agreed 100%.

I actually made a javascript programming game to try to find explore that balance: http://alexrohde.com/zennish/index.html#/challenges
R.E. #1. Don't do this.

The company pays you, not your boss. Therefore, you should have the companies best interest in mind, not the personal best interest of your boss. Ideally these two things are aligned. If they are not there is a problem. You can try to fix it (which entails a degree of personal risk, yes), or you can leave. But don't just stay quite. That is disloyalty to the entity which is paying you.

If the company is doing something illegal or strikingly unethical and it is not an oversight and you don't believe change is possible, leave. Otherwise you are complicit and this speaks badly of your character which is worth more than a job.

This is not to say every little issue is worth a battle... nobody and no organization is perfect. Don't be a complainer or a nitpicker. However, if there are major problems don't just go with it. That's how organizations go downhill. People afraid to stand up and take personal risks for the good of the institution. Either try to get it worked out or else walk out. Either way, don't be an enabler.

R.E last paragraph:
Exactly!
Neat idea. I'm far more curious about seeing projects like this implemented on the Graal/Truffle tools when they're closer to ready.

However, I'd be surprised to see this in the wild. There are a bajillion choices today about ways to do web scripting, and IMO PHP is only an advantage if it's really convenient or if you have an existing codebase written in it. The only reason I've ever considered using PHP (or ever seen it used) is because it's conveniently already installed and configured on a server that needs to be used. If you have to set up a new toolchain or server to use it, then why wouldn't you just use a "better" language? If you have an existing project in PHP, and if you all of a sudden need performance or a desktop GUI, wouldn't your time be better spent porting it to a more performant/robust language, rather than adapting it to a new and unproven PHP runtime?
I've never seen anyone claim that types (even a very strong type system like Haskell or Rust) mean you don't have to write tests. They just mean you don't have to write the very silly tests you would otherwise have to to feel secure in a dynamically typed language.
See: User Mode Linux, available since somewhere around 2002 or 2003.

http://user-mode-linux.sourceforge.net/
https://en.wikipedia.org/wiki/User-mode_Linux
I would double your question except pip is a really bad example. There are many problems with it, pretty well known inside the python community and discussed many times, so I won't repeat all that can be found on the internet quite easily. In fact, package managers in python are pretty ugly story in general, every new generation of them being long and painful attempt to fix problems of the previous one, but unfortunately introducing the new ones.

npm would be a much better example, however not perfect as well. Actually, I would say all package managers we have are quite imperfect, but it's more of a existing implementations problem, not a package manager problem in general.

I mean, yeah, it would be nice if we all just started using guix or something, and wouldn't need language-specific package managers anymore, but it's not happening yet, right? And we have to live somehow until it does. And if I need to use language-specific package manager to be able to install a library that has a new version with crucial fixes on github since yesterday, and the version apt-get suggests is two years old — well, I'd better be using language-specific package manager. Still better than compiling it manually collecting dependencies all over the world over the next few hours.
Tatool Web open-source experiment software for researchers supports Amazon Mturk
The problem is that while prospective employers can't ask your companies HR dept. to verify anything beyond the most basic facts of your tenure, they can make note of whether your direct manager is included in your list of references.

The fear (perhaps unjustified) is that any signal indicating a less-than-amicible seperation will be treated as a red flag by potential employers, who would prefer to give the position to someone who is either recruited for that spot in particular, or is trading up cleanly.

This is less of an issue for people with a specific and clearly demonstrable skill set that's in high demand, but to the extent that finding a new position demands some growth on your part (i.e. an employer willing to place some faith in having you develop on their dime) this can add to the potentially crippling sense of self-doubt and insecurity that a situation like the OP described will engender.

There's a school of thought that says your optimal career moves should be based on you getting yourself into places you want to be, not running from places you don't want to be. If you know this, and you're in a situation like this, you already feel you're having to make the most of a bad hand, and that where ever you go next may end up being a severe compromise you have to live with for some time.
Despite growth of Monte Carlo Based programs - Computers play Go(Baduk) only at roughly the level of a very good amateur player.
I am very much looking forward to the advances in Go that will come in the next 25 years when computers start to challenge professional players in my preferred game. Until then, there is another useless pure information skill that humans are better than computers at.
Inside Apple's new folding USB Charger (UK plug) / teardown
New Insight on Ground Shaking from Man-Made Earthquakes
This isn't true on non-windows OSes, where 0.0.0.0 (or simply 0) means all interfaces, not nothing. ssh to a web server and do curl 0 ; it's a super-useful shortcut.

Further reading: http://serverfault.com/questions/78048/whats-the-difference-...

http://en.m.wikipedia.org/wiki/0.0.0.0
You know, I hear people use this excuse to justify bad behavior a lot. I once heard a bike messenger tell me that brakes gave him a false sense of security so that's why he didn't have a brake on his fixed gear bicycle.
This is a good answer if directly asked. It doesn't imply guilt on either party, and as you said, this really isn't something that should be discussed further.
You just talked to me. I run a Tor node so you are suspicious by acquaintance. Also you mentioned the selectors "government list", "anonymity" and "Tor". There is nothing to lose by downloading Tor now.
I found a test plan for this on the old 5 series [1] BMW say the engine should return to idle speed "immediately." The wiring diagrams imply that for this car, the electronic throttle was only applied to cars with automatic gearboxes and traction controls, the benefit here being that the electronic throttle can act to limit engine power during gearbox shifting or during intervention of the traction control.

So it looks like VW was rather thoughtful to introduce this delay, when there is a manual gearbox.

Wouldn't the left foot braking be more useful in a car with a really light front end, like MR2 or other mid-engines?

[Edit: My 5 series is a manual shift with traction control, with a v8 engine that never got electronic throttle on this series. There is a second throttle plate ahead of the usual throttle that the traction control will close during intervention.]

[1] https://www.bmwtechinfo.com/repair/main/741en/images/7410265...
Okay, this is nasty.
Or Evo/Lution.
High-scoring grant applications yield more highly cited papers
I see.

From the readysim site:

>> For military and law enforcement personnel engaged in covert or undercover activities, Ready SIM offers voice, text, and even email communications.

But that makes it easy for the terrorists too, to do covert operations and hide their identities.

Also, it probably only works _in_ the US, even though you can order it _from_ anywhere.
Many libraries can at least be recompiled from scratch. From what I hear, hadoop is much worse off.
> Smaller pages are typically slower to load though Flywheel however large pages actually load faster.

I was assuming that in this post-Web 2.0 internet, most webpages were heavy (like >1MB), but if I read Figure 3 from the paper correctly, I see that actually about 90% of webpages are <= 500kb.

Hm, considering metered data for many (most?) mobile plans, it makes sense to save data for the user, but my initial assumption was that this would make things faster for most people turns out wrong, as demonstrated by the median (not average!) load time increasing by 6%, as you point out.
The critique of HN seems off-base. The low-contrast comments are the ones that are downvoted and therefore the low-contrast is there specifically to make them less readable because they ostensibly deserve less attention.
Your claim is, essentially, people must behave uncivilly to gain representation/rights for themselves - and the logical conclusion of this, you've excused any and all antisocial behavior as long as the cause is good enough.

Society does not work that way.
Much like docker.
Bohemia is actual country in Europe, but I understand the mistake, it is fairly small. It only has 7 millions citizens and 2000 years of history.
Suppose you have a child who has been raised isolated from the world and only taught by a single person - is it fair to say the child is actually a snapshot of another person's intelligence?

The program has been taught and empowered to make decisions the person can't make. It's no more a snapshot of the person than a child is a snapshot of its parents.
I 100% agree.
The landing page is elevator pitch: explain which problem you solve, how you solve it, some reason to believe, and call for action. And use terminology used by target market.
The picture you've painted isn't comforting at all. It's absolutely terrifying. You're drawing these comparisons against communication edge cases (blackmail and a descent into anarchy), rather than realizing that the vast, vast, majority of conversations are banal. Banality notwithstanding, that doesn't mean it's okay for them all to be sucked up and stored forever. Common people keep their FB and Instagram set to private for a reason: because they don't want strangers viewing their semi-public, banal information. And you want to extrapolate out FB and Instagram (small slices of life) to everyone's entire online presence, forever? That's both patronizing, to make that assumption for other people, and absurd.

Pompeii is great for archaeologists, but given the opportunity, I bet those people would have opted to leave behind a crafted and consented-to image, rather than having their laundry aired out for all to see for eternity.
Oh I am sorry, I did not realize it was invisible. It is robhlee32 at gmail.
"You can and will not win against your boss."

That is certainly not necessarily true. But it is a probably.
Sorry, I can't, I can only upvote and "flag" (so obviously I flag whenever I can)
What did you do to get those first 1,000 customers? What are you actively doing now to try to get the next thousand?
Good rule for contrast: If you would refer to the text color and background color by the same word, that's not enough contrast. Compare the good contrast examples, largely black on white or white on black, with the bad examples, universally gray on gray (or off-white on off-white).
For a title like this, they couldn't find any Indian with a smart phone or someone actually playing a game on it.
Unfortunately, unsafeIndex is often spelled "!". There is a push (which I support!) away from partial functions, but there are still plenty of partial functions provided by standard libraries under names that sound reasonable.
Sorry, I did not realize it was invisible. It is robhlee32 at gmail
vs random memory bugs that will fail randomly at runtime ;)
Speaking from personal experience: start with a chicken, but the first couple of times, do it completely without instruction/youtube/etc. Then look up proper technique, and 1) you are less likely to misinterpret advice, 2) you are more likely to disregard bad advice.
My default search engine is ixquick.com . The service has a nifty proxy with a convenient proxy link next to each search result. The proxy breaks a lot of sites (JS blocking) but usually lets me see enough to determine if it's worth revisiting via Tor.
It also applies to the text of self-posts (tell/ask HN), which is what Contrast Rebellion points out.
Corollary: if you only have 2 examples of your abstraction, there's a fair chance that you don't have the proper perspective. And, imho, building abstractions from improper perspectives is worse than not building abstractions from proper perspectives.
Why does everyone get a huge promotion upon death? He was a program manager, not an executive. PMs make less than engineers.
> 'what are humans still good for?'

Enjoying playing chess.
Which leads to an unsettling thought:

> And culture builds on culture. (...) That cumulative process is what allows for the civilization that we now live in, but it raises a very interesting paradox and it’s interesting that it’s very rarely commented upon.

> Here’s the thought experiment: (...) imagine I showed you an Apple II running World of Warcraft. If you knew anything about computers you’d say, “Impossible. Impossible!” (...)

> Now, let’s think about human beings. Human beings are hardware that’s about 100,000 years old, but we run string theory, Lie algebra. We’re running 21st-century software! (...)

> I happen to be one who believes that the cultural becomes so complicated at a certain point that it won’t run on our brains. And in fact, you could argue that the reason why we’ve generated computational devices is consciously or unconsciously, we’ve come to recognize that our endogenous, organic computing power is not up to the task and we have to recruit machines to represent culture, because we cannot. I think there’s good evidence for that.

> I think that that ultimately might be what bounds us; that we’ll reach a point where our memory capacity and inferential power simply cannot accommodate the latest cultural artifact. At that point what happens? Does it become independent of us, or does it just stop? It’s like evolution coming to an end.

---

The whole thing is worth watching really, but that question really hit home for me. Though maybe I'm more optimistic: if we automated away all of the menial -- such as deciding what's for dinner, searching for the next book to read, etc. (unless it's done for pleasure of course) -- and the political -- automate a large portion of how our institutions are run -- all of these things that stifle and fragment our creative energies, so that we could focus all of our brainpower and energy on creative endeavours, how much more could we accomplish?

There's still a cognitive limit, but it seems to me that currently we are mired by so much unnecessary overhead that once we are able to remove it, we'll find that limit is a lot farther away than we expected.

I'd guess that for most of us, well over 50% of our creative energy is instead spent on the unnecessary and menial.

Especially since brains are not Turing machines, and the cost of overhead is not linear (50% overhead might mean more than 50% productivity loss): brains get tired over time, they burn out, they need rest, context switching is hard... that overhead burns you out and is making you less productive even when you're not actively thinking about it (what's for dinner, your personal finances, schedules, meetings, that dentist appointment, am I due for a haricut? did I already book the mechanic? my car is making that weird noise again, oh crap did I miss the new Game of Thrones last night, now I gotta catch up... etc etc etc etc) -- what a relief would it be to automate all of that and only focus on what's fun and what's important!)
A lot of compliance is just going through the motions and then doing whatever it is you want. If it's any consolation, that's something I wrestle with regularly in my professional life.

Ultimately, only a court can determine what is or isn't in compliance with Federal Law. Everyone else just has a non-binding opinion. That's the nature of our adversarial system, and different from what is and isn't against one's ethics.

Any company big enough to have a 30 day review process is big enough that HR doesn't really want a mess on their hands and neither do the people responsible for other aspects of compliance. Talk to HR. Ask them to transfer you. Polish your CV. Look for other work. Don't quit because you will give up unemployment benefits.

Good luck.
Thank you for this. Will definitely look into this.
Introversion isn't an inability to talk to strangers. Like OP suggested, plenty of introverts can strike up conversations with strangers and even be 'the life of the party', so to speak. Most introverts though tire out with excessive social interaction, specially interactions comprising primarily of small talk, and need some alone time doing activities they enjoy to recharge. On the other hand, meaningful, deep conversations that go beyond talking about the weather with strangers would probably energize an introvert. Being unable to initiate conversations with strangers can be shyness/mild social phobia, or something else, which you probably mean when you refer to introversion. Susan Cain's book Quiet, does a good job of explaining introversion. Her TED talk is a sort of cliffnotes version of the book: https://www.youtube.com/watch?v=c0KYU2j0TM4
I did as a teen. I found the inconsistencies in the resulting dream structure too annoying. I stopped trying deliberately.

Eg, last night I had a dream conversation with Mal of the Serenity on reactor core dynamics. I became aware of the dream when he couldn't explain how part of the ship he was fixing worked. It fell apart when I wanted to figure out how ship cooled itself. My dream state couldn't support that level of control.

I then woke up and realized that thermophotovoltaic or other sort of nuclear electric system would make more sense than a light water reactor, assuming they figured out how to make that be efficient. There's still a bunch of heat to dissipate.

I should have just left the dream a dream.
Yes, one more brick in the wall. You can't have the wall without a lot of bricks.
It's like the people complaining about Unity, not realizing that all the major WMs, DEs and FMs are a single apt-get command away...
Non-constant constant-expressions in C++
Interesting to contrast this with the recent bank fraud thread, where people say "senior management must have known what was going on".
> If someone made an Arch installer that automatically set up networking and persisted the setup, as well as partitioning/mounting, I would be on board.

Netctl gets bundled in the install images because it is small. But after you have finished your installation, you can abandon it. No distro that I have come across handles partitioning and mounting automatically. I have come across a few that offer to wipe the entire disk and install themselves the way the distros prefer.

> it takes like an hour to read through the entire wiki page

I have installed Arch a few times on my machines, and I can't remember all those steps. The idea is to print it out (or open it on another screen) and follow it step-by-step. Arch is meant for people who are willing to do a lot more than execute some 10 commands to set up partitions and networking. After the initial effort, it is the least painful distro that I have used.
Why emacs and then vimperator? And why not pentadactyl?
You're asking for something Arch will never provide. Having a "next > next > next" installer defeats the entire purpose of Arch.

I once shared the exact same wish, and I never truly adopted Arch until I installed it 3-4 times on one of my secondary computers. It is only by taking that path and practicing that I truly learned to appreciate what it is that Arch gives.

I'm sure you'll have that experience too, some day.
Yi: An Editor in Haskell for Haskell (2008) [pdf]
Internet organizer for accessing geographically and topically based information
You can't possibly believe a word of what you just wrote.
That's what we get for thinking of the children all the time. Ingrates.
I've met plenty of supposed "coders" who don't know what the modulo operator is.

And don't even get me started on managers.
Programmers are not better than programs if the program it is competing against is a black-scholes estmator, compiler, interpreter, or assembler, and time is an input to the cost function.