skysight-inc/HackerNews huggingface dataset:
I agree: that is a contemptible position to take - and it's not mine.

It's impossible to make authority infallible and incorruptible. However, the United States has proven that it is possible to create a society of checks and balances with a sufficient justice system that works in favor of the citizen. Home search and seizure seems to generally go well. Why aren't there groups speaking up about it?

Just so I'm clear, do you disagree with Amnesty International's suggestions for restricted encryption?
Shin splints is commonly caused by tight calf muscles and tendons. Try foam rolling your calves and dynamic stretching before a run (google 'runner dynamic calf stretch').

It can also be technique, or shoes. But calves are a good place to start.
Please explain, thanks.
Dan Abramov's DevTools[0] with Hot Reload and "Time Travel" (historical debugging) is basically the same thing too, though its tied to Redux pretty heavily IIRC. So yeah, nothing new. ("TimeWarp OS"[1] was a project developed in the late 80s that did the same thing at the OS level, primarily for physics simulations. (Something would break, you'd go back to state foo, change parameters mu,delta,sigma to yield foo' and continue the run.))

[0]https://www.youtube.com/watch?v=xsSnOQynTHs is the canonical talk on it, certainly worth a watch.

[1] http://www.cs.nyu.edu/srg/talks/timewarp.pdf Brian Beckman formerly of Microsoft as a second author. All those RX features I'd imagine were done largely in part by him and De Smet.
To be fair to a backend guy like myself CSS folks indeed look like alchemists.
Hilarious!

"Engar-dug, blocked at the anus"

I wish the writer had given some idea as to why Engar-dug earned his enmity.

Other pearls of wisdom:

"a young woman did not fart in her husband's embrace"

Was the reverse equally untrue in their culture?
This is the absolute truth. However, what's interesting is that the world is still basically the same as 50 years ago in terms of safety.

When I first went to school, my mother told me not to accept lollies, gifts or rides from strangers. The same fears existed, but people tempered those fears and kept paranoia in check.

What has most probably changed is the social attitude which has become far more judgemental and much more intolerant. I've given a lot of thought to these social attitudes and I see today's society as closer to the Torch and Pitchfork scenes in Beauty and the Beast (think of the feminist attack on Matt Taylor by The Verge as one of many examples of extreme verbal aggression by the masses). This mob intolerance has become popular and frequent in the last 10 or so years.
There's been a rather effective cleanup effort a few years ago: http://windows-now.com/blogs/robert/mark-russinovich-explain...
"Boring" it's just another label, like "ninja" or "full-stack developer". Wouldn't it be better to avoid labels at all?
"Losing imaginary points on an internet forum" is just about the least consequential outcome of expressing opinions.
I think of it as a pandering attempt to connect with programmer subculture through aspirational ego.
Which is ironic, because as far as I can tell, the most common way to become a "10x" programmer is to keep doing similar things with the same tech stack (i.e. not really challenging yourself). It's amazing how quickly you can crank out yet another Bootstrap CRUD app after you've done it a handful of times.
No, it's a condition of continued voluntary cooperation.

If you yell at me and call me an asshole, I'm not going to work with you. That's not censorship, either - it's free association.
And if different sites have different people with the same username?

For example, on various gaming sites I use, there are different longstanding members with the username 'Mario'. So who gets it with that sort of system?

How about two companies with the same name in different fields? Apple computer vs Apple records?
Well exactly. The concepts of 10x programmer, ninja, rockstar, etc... appeal to narcissistic people that really believe they're above average or at the top.

I know I am not Donald Knuth or Linus Torvalds or John Carmack or Woz. I am not a rockstar.
I've never actually heard those terms before. In my circles, you're either good or you aren't.
Agreed. Techies use names like these [1] ;-). Granted, these are not from the professional world, but we would never be so boring as to choose ninja or even hacker

[1] http://robhawkins.info/nicknames.html
Intelligent Machines Might Want to Become Biological Again
That's interesting. 70% buy rate is tremendous though. I've never heard of anything like that.

I targeted the products to my audience too, and still didn't get above 2%.
> Presumably, there aren't 10,000 people who want the same name.

Pretty sure I've seen someone with a 5-digit number after the hash.

In any case, you're right, it's a great system. In most Blizzard games, the name you want is over your head. In rare circumstances you could have >1 person with the same name in the same game, but even then it's not going to be confusing because they'll be playing different heroes, or be your opponent, etc. Much better than WoW where people wind up choosing names like Årthäs to get sort-of the name they want.

However, the real reason this is a problem in the non-gaming world is that URLs and domain names need to be unique, so Blizzard's system can't apply.
"Dynamic" means you keep moving. All of your squats, lunges, jogging in place, and so on are dynamic. "Static" means you hold a position. Your classic runner's stretch is static, as are the various "hold your toes" stretches in any position. The danger is only with static stretches prior to exercise, which can lead to over-extension and injury. The benefit of dynamic stretching before exercise is still kind of debatable. Some swear by it, others are more skeptical. Just about everyone agrees that both static and dynamic stretches after exercise, while everything's warmed up and maximally pliable, is generally beneficial.

FWIW, I don't do any pre-exercise stretching. On the other hand, I practically always do at least one kind of stretching after every run - simple ankle rotations in both directions with one leg across the other knee while seated. I really notice the difference later in the day and/or next time I run. If particular muscles feel sore, I'll throw in one or two other kinds of stretches. That minimal approach has kept me out of trouble despite running more even than most other runners - consistently five or six days a week in every kind of weather. Just an anecdote, not data, but seemed worth sharing anyway.
Agree. Where I work we recently dropped all labels across the whole company - so no more juniors, seniors, frontend, backend, full-stack etc. Just software engineers. We still use 'CEO' and 'CTO' but only externally.
Engineer's Savings Time: triple the time estimate.
BOX-256
This post is true yet uncharitable. The post explicitly mentions a coach, which would lead a reasonable person to assume proper form. Yes, have proper form, but if you're not doing any kind of squats, doing either front or back properly is better than not doing anything.
If capital punishment is murder, then taxation is theft.
You're entirely right, but it's a stupid plan. You know what happens when you get a bunch of college kids to build things? You get something that, uh, looks and acts like a thing built by a bunch of college kids. IE, a dumpster fire. It turns out experience matters. I can't even get mad at the people that perpetuate this, because they're going to get what they deserve.
I find the factual, mechanical description more emotionally moving, because I can more easily put myself in the position of the writer. My emotions matter a lot more to me than what a (convicted) murderer says he's feeling -- I'm against the death penalty even in cases where the person is clearly guilty and a horrible person.
If the only reason for banning capital punishment in the USA was to prevent DA's from personally benefiting from "being tough on crime" in the next election for DA or governor, that would be enough.

The entire American criminal system is beyond corrupt at this point.
Of related interest:
"Digitale Keilschrift / Digital Cuneiform unites the oldest communication technology with the newest, completing a kind of historical circuit. It is an offshoot of the decodeunicode project (see Eye 64), which aims to create Unicode versions of all forms of writing. This has practical importance where living scripts are concerned, opening digital technology to marginalised language communities; for archaic scripts the rationale is vaguer, or more quixotic. Digitisation will allow for ease of reproduction and searchable versions of cuneiform documents (more than half a million of these mostly hand-sized clay tablets survive). But, as Johannes Bergerhausen writes, its main appeal will be to those ‘who love losing themselves in signs and symbols’ – or, to put it bluntly, geeks."

http://www.eyemagazine.com/review/article/elegantly-nerdish
It's pretty powerful[0] because it captures a variety of states a component can exist in. I see it being very useful for exposing new team members to the application, as well as the obvious potential test coverage possibilities (it's not a state machine, but its better than nothing), and separating concerns.

You don't really have to use dummy data at all. If you're using a typed JS, use something like Haskell's QuickCheck to auto-generate your test coverage. With types, it'll fuzz you with everything it can throw at you, with the actual intention of breaking your app with 300 elements each with convoluted, unicodey hogwash.

When you bring types into it, things can actually get fun, because just like with immutable FP you can get certain deterministic guarantees, with a decent type system you can actually implement a state machine to capture all of your possible states and transitions, using your sufficiently strong type system + the states/transitions + QuickCheck arbitrarily throwing junk into each form field (annotate the type with a constraint, Date.prior_to_now(18,0,0) on field `D.O.B' => (state loops back on itself with errors[] now having 'underage_registration_error'))[1]

[0] The concept, that is, this implementation is re-inventing the wheel/nothing-special. Read my other comment on TimeWarp OS which is literally 30 years old.
[1] https://i.imgur.com/7jHldss.png Literally 5 minutes of work (of which, 3 were me learning the DSL). Hopefully it conveys the point though.
I feel like icq got this right, no one had a name, just an identifier of n digits.
If we all used some central service that provides ids, user profiles could be linked between services.
Everyone has their favorite shin-splint exercise. The one that works for me is one that I've rarely seen mentioned, so I'll share it here. After your run, sit normally and place one ankle across the other knee, then simply rotate your ankle in as big a circle as you can in both directions a dozen or so times. Repeat with the other ankle, of course. ;) For fun, you can put your fingers on your shin while you're doing the rotations, and really feel those muscles moving around. A simple thing, and I've never gotten shin splints nearly as much as others seem to, but I find it helps with that as well as other common kinds of post-run soreness.
> I already explained this? You set it at the top level

Not quite: 'color', 'background-color' and 'border-color' are 3 separate properties that can't be be inherited from one place using vanilla CSS
Desirable areas of housing in Houston are only cheap relative to SF area, downtown Portland, and downtown Seattle. Plenty of million dollar condos in Houston, and a nice but small one bedroom/studio in a good part of Houston start at about $1500 a month.

It does appear to be easy to build here, though. Tons of new high density residential being built, but it's not making the prices come down at all.
"Full-stack" is very vague and very rarely means working on the full stack.

Also, if someone cannot answer the question: "what happens when you type 'google.com' in your browser" then you are definitively NOT full stack.
DevCards is great! Bruce has put a lot of work into making it a really smooth experience, and advocating the benefits of building your components outside of the application first.

I've been working on a more-or-less direct port of devcards into standard React / JS - it's available here: https://github.com/glenjamin/devboard
So if you think it might take 2-4 weeks, use this calculation to arrive at 3.6 weeks?
A VC payday?

Seriously though, that's what many of these people /will/ get. Worse, they'll actually believe it was their own talent that got them there. The world is a cruel and unfair place.
I guess you finally figured out you were hellbanned and created a new account?
If I had to choose a metaphor job title, I think I like 'craftsman'. I take pride in my work, and I build solid, practical systems.
It's not a lot of traffic, but it's consistent. More normal is 5-7% for most things.
site is hacked
Ok then, what happens if new evidence comes up. For example, lets say you were accused of murder, and later on a video is found on some security camera that wasn't noticed before of someone else killing the person in question, so that you are 100% proven to NOT be the murderer?

Would that be grounds for an appeal? I'm pretty sure it would be...
> I wonder why people think it's ok for Apple to maintain a stranglehold on iOS, but don't think it would be ok for Microsoft to control application installation on Windows.

I think it's because Apple established that as the baseline when releasing iOS. It was a closed and controlled ecosystem from release day. Apple did it to be able to offer a better product/experience for their target market. We, as the consumers, could look at it and decide if it's a product we like and want to buy.

Nothing was taken away from you when iOS and its closed garden came to be. People decided to accept the limitations in return for a better user experience by buying iOS devices. You have a choice to have something open by buying a mobile device that's not iOS.

However, desktop systems have existed for a long time with higher freedoms. So, you can't take away the ability to do "anything" with computers without taking away something we've had for a long time.
Ah, the Google interview question. Should we start at keyboard interrupts? ;)
Looks neat.

Is there any way to load a layout from tmuxinator, modify the layout in tmux itself, and then save the modified layout back to the tmuxinator windowgram? As long as I haven't deleted/removed panes from the layout, it seems like tmuxinator could figure out the modifications I made.
Looks like v86 doesn't support 64bit stuff, and ExDOS doesn't support not being 64bit.
I personally would feel that using something like KDE and StarOffice would be already way beyond the complexity cliff that defines modern computing, and as such for me it would be almost same to use modern versions. Of course your mileage might vary.
I totally agree, but can I argue that you're not not them either? Anyway to each his own.
Many of the most valuable tech properties today were built by college kids, or better yet college dropouts. It turns out that having your whole life ahead of you matters, because you're more willing to take risks.
It's required in avionics software. Ideally 100% of the code in an avionics component will be executed in testing, but whatever isn't needs to be explained as to why it's acceptable to have been missed.
Moreover, we should avoid the general attitude of 'cleverness' in programming. We've all spent hours dealing with a needlessly intricate piece of code someone else, or a younger us, wrote in a moment of meta-programming / monadic delusion. To me it's telling, that I'm sometimes even more frustrated after I fully comprehend the mental model. Especially if it's apparent, that the person employing the complexities is a junior, or a superficial expert. Be a boring programmer. It won't exactly make your peers 'adore you', but you'll save yourself and your team a lot of time and effort.
Author of tmuxp [1], a session manager also in Python.

I like the project. I consider it more in the "different" category as opposed to "better".

> Other tmux session managers require pages of documentation for basic use,

http://tmuxp.readthedocs.org/en/latest/quickstart.html

> and define windows using a complicated nesting of pane splits.

http://tmuxp.readthedocs.org/en/latest/examples.html

The syntax for tmuxp was heavily inspired by tmuxinator and teamocil.

Normally, window layouts in tmux don't get too fancy.

> tmuxomatic is so easy that anyone could use it after just one example.

I think the idea has potential - already being used to using teamocil/tmuxinator configs, it feel its a tad unorthodox at first.

I don't see what benefit it gives over constructing the tmux via your client and saving the layout. The `tmuxp freeze` command exists for this.

> Yet tmuxomatic is more flexible and more powerful than other tmux session managers.

http://tmuxp.readthedocs.org/en/latest/quickstart_python.htm... + http://tmuxp.readthedocs.org/en/latest/api.html

You can't get more powerful and flexible than having an API that basically runs at a parity to tmux's data model and commands.

That said, anything that spreads the word about tmux and makes it easier for people to use is a good thing. I think the real pain point in CLI is even with modern (neo)vim/emacs, we don't have anything close to an Atom or Intellij suite for "just works" completion. If you've had better luck with completion - I'm happy for you.

[1] https://github.com/tony/tmuxp
the executives and owners of Harris in jail

They were also talking about the people that built the devices.
In fact, in many cases, you can do exact arithmetic with (some) irrational numbers - pi among them. Of course, this needs a smarter representation of numbers than "string of base-2 digits".
Here's a short list I compiled just for you Aaron, but you have to do your own reading.

http://www.theguardian.com/technology/2015/may/01/encryption...

http://reason.com/blog/2016/02/18/4-reasons-to-fear-encrypti...

https://www.servint.net/university/article/keep-the-back-doo...

https://pando.com/2013/12/19/the-nsa-review-panel-says-encry...

http://www.techrepublic.com/article/why-government-mandated-...

http://www.newsweek.com/why-we-need-encryption-even-nsa-cant...

https://www.wordfence.com/blog/2016/02/wordfence-supports-st...

https://www.rt.com/usa/319236-no-encryption-backdoor-apple-c...

http://www.techrepublic.com/article/encryption-you-cant-put-...

http://www.theguardian.com/commentisfree/2015/mar/04/backdoo...

https://www.yahoo.com/tech/defense-secretary-favors-strong-e...

http://www.freerepublic.com/focus/f-news/3395743/posts

BTW Aaron, a sidedoor is just a backdoor on an adjacent wall...
It's not all or nothing, but the two do often come into conflict. I'll bet hardly anybody reading this runs only by themselves on empty roads or trails. When such contention does occur, I think it's pretty clear that safety and consideration have to take priority. Isolating and distracting yourself with audio, even at low volume, is contrary to that. Also, I seriously doubt that anyone who uses music to "pump it up" and "go hard" is staying at low volume.
The author describes how he feels that hacker/ninja/wizard descriptions are arrogant, then says that he prefers more “humble” terms for himself, like scientist and artist.

Sorry, but ninja and wizard probably advertise that you watched too much tv when younger, or played RPG. A scientist on the other hand is someone who worked hard to get a degree and tries to advance his/her science. An artist is someone who puts his/her art before anything. They aren't humble roles at all.
> Let's not forget that Go was invented to solve Google's problems

No, it was invented to solve the problem that a handful of Google engineers experienced while writing C++ at Google.

Most of Google's code base is written in Java and as such, doesn't suffer from slow compilations.
Well, this would be useful for EA back when they were marketing Dante's Inferno. They could have got someone else to set up the fake protest.

It also reminds me of how a lot of people start up forums and community sites, by 'hiring' users from elsewhere to make the place look more active than it is. In the online world, this sort of service has been in existence for years.
Valve is very smartly building up a competing platform with Steam OS. Microsoft is trying really hard to position itself so that it can kill Win32; they backpedaled hard with Windows 10, but only because their own tech isn't there yet, and the user experience with no transition period was awful.

I'm sure they'll try again; controlling the market would simultaneously solve their malware problem (real sandboxing and the ability to remotely kill malicious apps) and make them buckets of money. It would also be terrible for users, who would lose their freedoms over their own machines in favor of the Microsoft Walled garden.
Then they're either not rewarding experience, or pretending to the juniors that they are getting paid the same and equally-valued.
'craftsman' is getting a bit to close to 'code artisan'[0]

[0]https://i.imgur.com/gyU0me4.png
I actually use my personal website for this. I build out components to play with data on top of API's I've built. It's fun as hell and pretty great for all the reasons that this is great, albeit not quite as shiny.
Or maybe it's more about having less to lose. Once you have kids and mortgage you're less likely to take risks.
Great answer. Do you consider lifetime imprisonment to be immoral for the same reason?
https://wikileaks.org/imf-internal-20160319/
Yeah, kinda weird for a text that supposedly talks about making good UI.
My point is that they are trying to attract those that identify with the programming subculture. Many fantastic programmers don't identify with that subculture but they aren't looking to hire them.
- If your components depend inextricably on the context of the page, you're building them wrong. They should accept that context parametrically.
- If your dummmy data not including 300 item lists is a problem, then simply make it include them. Easy.
- Iterating on a component from within the app is what causes components to be built in the way described in point #1, tightly coupled to everything else going on. Iterating on them externally allows them to be built with proper interfaces, reasoned about in isolation, and easily tested and examined in different circumstances that may be cumbersome to manually create in the interface (e.g. as you mentioned, 300 item lists).
My point isn't that young people are incapable (some of them are great), rather, that the people that think they can build something by taking advantage of naivete are going to quickly discover that for every young brilliant programmer, there's 10 people that will some day be good, but at the moment they're inexperienced and they'll create junk if they're not mentored.

But it's true, many of these companies are designed to be flipped, technical excellence might be a secondary concern. Ninjas beware.
It seems crazy -- there are so many independently-sufficient reasons to abolish the death penalty, argued from virtually any grounds, many of which otherwise are completely opposed.
I've thought about that, but I haven't figured out how to clearly communicate what's happening and make sure it's not percieved as scummy/untrustworthy behavior.
Do you really want labels as your reward?
I think you severely underestimate the amount of serious work put into all these "tech properties" (I'm guessing you mean Facebook/Dropbox) by very experienced, in-demand engineers.
Very cool, reminds me a lot of TIS-100