skysight-inc/HackerNews huggingface dataset:
Paywalls seem to mostly not work, but there are more options.

There's the supporter model where a small percentage of viewers pays regularly because they like the content (works great for artists and YouTube rs)

There's the preview model: you pay extra to get the content sooner. Lots of examples of that everywhere.

Another example would be the freemium model, but there it's not obvious to me how to apply it here
I have an even smaller one.

> document.querySelectorAll('.my-selector')
Rietveld looks like. Which used to be the code review tool at Google, but has since been replaced. Not by Gerrit. ;)
It is significantly more powerful. With key bindings you control or scripts you write, you can move/split/combine your tabs/panes/windows in any way you can imagine, which for me is more ways than iTerm allows.

Ever SSH into the same machine twice? Put tmux on your servers. Or use it to leave jobs running and check on them later.

Edit: Almost forgot. If you use a console editor like Vim or Emacs (well, Emacs people probably do this all inside Emacs) you can basically build-your-own IDE by running arbitrary code in tmux panes (again, your imagination is the limit here) or send code to a REPL or...
This is the big thing for me. I used to work almost exclusively on a remote dev machine, using my laptop as a terminal, and tmux meant I could pick up in the morning where I left off the day before. Now, I work on a desktop, but I've gotten used to using tmux and using it locally means I can ssh to my work machine from home and, again, pick up where I left off.
There is a nice function that I think GNU Screen does not have: C-b <space>. It rearranges all the windows dynamically, similar to dwm[0] layouts.

[0] http://dwm.suckless.org
See my reply to tlunter[1], particularly link #4. Vermont is around the second best state in the U.S. education-wise and has a school system which is globally competitive. The U.S. is a giant country and there is a big difference between the best performing and the least performing states - e.g. between Massachusetts/Vermont and Mississippi/Alabama.

I don't think it's particularly controversial to say that most high school graduates in the U.S. are not fluent in 3 or 4 languages or able to solve problems in organic chemistry and quantum mechanics. This is, after all, a country where merely teaching the theory of evolution vs "intelligent design" in public school is still considered controversial among the general public, and people have trouble locating the countries they've recently spent a decade at war with on a map.

[1] https://news.ycombinator.com/item?id=11411500
I'm not sure I understand your point. Many apps (would) benefit from delaying some tasks and waiting to be on charge and a wifi connection. Typically, synchronization for example requires the device to be awake for a long period because of network roundtrips, transfers, disk seeks and CPU work. Software updates are similarly impactful on the battery.

At least, it makes sense to measure battery usage to optimize your code. And in my opinion, it's also beneficial to react to battery events (delay when on low battery, process when on a wall socket) and network events (bad coverage vs. strong wifi).
>Personally, I think the Go community is a little unhealthily obsessed with this particular metric.

Let's not forget that Go was invented to solve Google's problems, one of which is it took hours to compile their C,C++ codes. Compile time of Go 1.7, despite the improvement, is still 2x that of Go 1.4.
Faster compared to 1.6, still much slower than 1.4.
I don't see anyone "demanding politeness" - I see people expecting professionalism.
As a Linux user, most other engines, including CryEngine, have nothing to offer me. Unreal was also the first "free" open source release of that class of engine.
http://zones.postmates.com/
I agree that the Nazis weren't socialist in any useful sense ... but how were they not nationalist?
Session sharing is also handy in specific cases. It supports both read only, and read/write shared sessions.

The other feature that's used often is the general scriptability that the command line options make possible. "send-keys" for example can be useful...it sends keystrokes to specific named sessions.
I was referring to the US, pardon that. In Germany it seems even recent cities can have buildings spaced close to one another and without forcing people to pay for parking.

This is untrue in most of the US; case in point, a person who wants to turn an old building in to a restaurant in LA, even near transit, has been forced to add 21 parking spots. To do this, they are tearing down the house next door, exacerbating an already difficult housing shortage.

http://planning.lacity.org/caseinfo/casesummary.aspx?case=ZA...

For Germany, my understanding is that it's still not too horridly expensive - is that correct? Last I heard Leipzig was the hot new place, and it doesn't seem fiendishly expensive (note: I've been desensitized to some extent by living in Berkeley and Santa Monica)
Very smart!

Just my 2 cents, but I feel like there might be some commercial demand for something like this if you'd ever consider packaging it.
I said elsewhere that the only use of squash that I strongly agree with is to remove bugs and other dumb mistakes.

What I disagree with strenuously, to the point of anger, is having a code as where every line of blame tells me only who made a change and what feature it was for. And I know too many people who think of every feature or pull request as a single commit.

THAT is lying, and I mean that in the judgement-passing definition of the word. You're fucking up the version history intentionally, and you should be stopped.

I'm not in the habit of reading code for fun. I have a job to do, and I want to do it. If I'm looking at the version history it's pretty much only for two reasons. Maybe I know for a fact there was a clever bit of code in this file and it's gone now, so I need to find it. Was it deleted or did you split isn't off into another file? I like those but they don't happen to me very often.

More often I'm reading blame because of a wtf moment. I can't think of a logical reason why the code looks the way it does, but I need to make a change and so I need to know if the person who wrote it was trying to do accomplish something or just confused.

Commit a8bcdef by dingus Implement feature #532

That tells me what changed, who changed it, how it changed and when, but I've lost the why. I know, you probably think "feature 532 is why, duh" but it doesn't tell the story of the intermediate states and why for instance they changed 'users > 1' to 'users >= 1'.

And if there is one class of commit should absolutely and under no circumstances ever ever be squashed it's any commit where you reformatted code. If a line changes and its part of a commit for a feature I'm going to assume that method body was all you, and stop looking. If you 'wrote' it but the commit message is "pretty print" I know I have to go pull a blame on the parent version to keep digging.
So you pay $600 and you can't even turn that off?

And I thought free to play was bad...
I'm sorry to hear that, but I think in this case you can't blame the algorithm. If the customers want a gregarious driver, this is what they select for. It's similar to if you were in any service profession. For example, a bartender would be expected to be even friendlier.
So tor should be a democracy that let's people vote spammers off the island?
But again, the promise of tor is anonymity, and this breaks anonymity.
I would do the same thing today. Seriously, who wants to spend their mortal life actually watching ads? Do they actually enrich anyone's life?
I don't blame them. I'd crash if you denied me permission too. /s
Maybe, but consider it as one of many possible solutions we could have for the 'ad-blocking problem'. It's not really clear which solutions will take hold, but this is ideal for those that block ads for privacy and intrusiveness reasons.

Its an experiment. This may fail, but bits and pieces of it will be built into future solutions.

Until they make a serious attempt at it, how will they know what holds back adoption or what problems they will encounter?
At it's slowest point, this compiler took single-digit seconds for its biggest workloads. So: I don't see how Google's C++ compile times are relevant.
Doesn't seem easy to translate to it from an imperative language, the wiki page says it's used in functional compilers. Are there examples of ANF used for imperative languages?

SSA is fairly well studied, there are many algorithms to transform an IR into SSA and also lots of algorithms for optimizing programs in SSA form.
Send a pull request.
"Professionalism" is a way of acting, speaking, and behaving so as to be non-offensive. Professionalism is the definition of the problem here. He was quite the professional coder ( in terms of compentency pointing out the issue) but not his language. Demanding professionalism is a just a way of demanding he self censor.
They knew, but didn't care. Generally speaking, the Bush's goals were to help the ruling royal family of Saudi Arabia, which have very strong ties with the Bush family; which is to say, the goal was to help his family and himself.
Yes, this is C4-style stack-based code generation followed by postprocessing into ARM instructions.

Everything we did to it to make it work more realistically made me feel like we were ruining it and missing its point.

On the contrary, I think the parser (and tokeniser) is the most interesting part, as the codegen in C4 was basically "for free" since it generates as it parses. The parser is amazingly simple yet featureful for its size, and that's what makes it a good starting point. It could easily be made to generate AST nodes instead of stack instructions, and then you have the beginnings of a "real" compiler. The simplicity makes it easy to start "hacking on" and extend/modify, because it's straightforward to understand where everything is.

The one idea I have for the parser is to refactor it into being table-driven indexed on the precedence levels, instead of the large switch with lots of very similar code in each case. At a glance it looks like this version can compile itself, and already supports structures, arrays of structures, and maybe function pointers.

In any case it's great to see more little compilers that are so close to "real" ones in functionality.

Edit: yes, it does self-compile. From the Makefile:

./amacc amacc.c tests/hello.c
Yeah, byobu is pretty much an opinionated tmux/screen (you can choose a backend).
Comparing the CPU of the iPad Pro 9.7 to My MacBook, Surface and 6S
More on Unums: http://vrworld.com/2015/03/24/the-evils-of-floating-point-an...

John Gustafson: http://www.johngustafson.net/
A shame :(

I wonder what your thougts are on this - personally ofc. - you probably thought about it at some point given your work on moonlight and xamarin. Even the MS implementation was ported to osx, you could strip codec/DRM stuff - you could get a fully featured GUI toolkit native to .NET - a lot of work went in to that before Microsoft pulled the plug - now that it's laying dead and new MS OSS trend it doesn't seem that far fetched that they could OSS it.
I was hoping for a little more than the standard "startups are high growth so valuation isn't simply ~3x annual revenue".
In my district (and all the districts around me) there is no busing for high-school students. So for the students that don't drive (Which would account for probably more then half the school), parents or someone else has to drive them.
Tell whomever is naming those commits to stop. We don't squash or do PRs, but that is not at all a realistic history.
Head of Oracle Linux Moves to Microsoft
HTC Vive is one alternative but it's not out yet.
The Use of Learning Management Systems in the Classroom
Also https://github.com/oxidane/tmuxomatic, whose ASCII layout format I find stupid easy to create custom windows and screens.
I think out of all the threats to democracy in this world, Ad Blockers don't seem to be the most pressing.
Using llvm might introduce a dependency, but it also gives all the LLVM advantages/disadvantages across platforms for "free" (some work, fewer reinvented wheels) and more toolchain utilities.
Brand-new CS assistant professor hires at any research-intensive CS department (there are ~80 of these schools in the U.S.) probably come in around $100k right now (as arjun said, many salaries are public) ... now that's a 9-month salary, so if you get grants to fund your summers (which you will if you're in the groove), that's a starting of $133k annual. That's not bad, considering most of these schools are located in low-ish cost of living areas. Of course, there are no stock options, huge bonuses, and other lavish benefits of industry, but it's definitely still a financially privileged position.
I would have thought living near the airport would be the cheapest square footage on that map.

In Toronto they can barely give away apartments located near Pearson Airport due to the incessant noise (and some crime, probably associated with the low purchase price of the apartments).

The prices are ~50% of what they are everywhere else in the city.
How to find guest post opportunities
While I agree that Vermont is generally pretty good, I don't actually think it's that far outside the median. For example, in the US News ranking you linked to, Vermont is ranked 18th. [0]

That being said, I do agree there are large inequalities in education between states. I certainly don't think most US high school graduates are fluent in 3 or 4 languages. Heck, I'm not.

But that's a far cry from claiming that "Almost no one graduating in the US would have even one of these skills." Some large states actually have decent enough education that I'd expect their students to at least pass half the skill list.

[0] http://www.usnews.com/education/best-high-schools/articles/h...
Ask HN: How to harden an android phone
As a paranoid owner of a new nexus, what recommended steps should I take to enhance security and privacy?
As for deck reversal... I have an Anki deck, where the default template actually generates multiple cards (I put in Kanji/Reading/English Definition, and it spits out 3 cards, with front being Kanji, Reading, English respectively).

You can do this in Anki by clicking on "Cards..." on the add dialog in Anki and then creating multiple cards.

This lets me concentrate on the parts of the word retention that I cannot hold onto. Sometimes it's recalling from reading, sometimes recalling from English. Mainly depends on how I initially encountered the word/ how familiar I am with the radicals. But it avoids reworking the things I _do_ get.
Its not that ironic. SSA has the property that it's interference graphs are chordal and thus can be colored (an NP problem) in polynomial time. Aka, we can do optimal register allocation really fast. Among other benefits.

It doesn't matter how it's structured, just that it's faster.
It's postprocessing to ARM, but it's using ARM to implement a stack-based runtime, right?

Just to be a little clearer about my concern about the C4 codebase:

C4 isn't just written in its idiosyncratic style in order to be smaller; it's also designed to compile the minimal subset of C required to self-host. For instance, global variables and, in particular, global arrays are there because C4 didn't parse structs.

This compiler is inheriting those design decisions, but has discarded the goal of compiling a minimal subset of C, so its design is a little incoherent. (Ours was too!)

C4 is more like a piece of sculpture than it is a real compiler.
This Astrobiologist Is Collecting Unrecognizable Beings from the Stratosphere
Guy wrote a book to make money and had it reviewed so he could keep the money.
SSA is extremely well studied and algorithms for it are fast.
yep, but if you're good (e.g., a deep learning expert nowadays) and work on mission-critical, visible projects at a company with rising stock prices (Google, FB, etc.), i'm sure you can sustain $200k total comp each year as a fresh Ph.D. grad.
I use it over ssh. 1 ssh session, multiple terms/windows/etc. And persistence of sessions.
True, the model is low and slow. I believe rehabs of degrading row houses are more common in the urban chapters than scratch built: they buy, fix up, and sell to homeowners, involving them and community as my comment above. But yeah, the model doesn't work well for dense housing like condos so they aim elsewhere.

If you want to house huge numbers of people quickly, this is not the way to go maybe.
Someone said the very same thing about the Internet, Browsers, E-commerce, and more...
After digging into the makefile, it would appear that this targets Arm7hf with Linux ABI, correct? Perhaps a note in the Readme is appropriate, just saying "ARM" is 80% information-free.
This is a common rationalization used by people who are not merely idle bystanders. The world is a vastly different place for someone who is protected by American hegemony vs. someone who is on the kinetic end of American foreign policy.

If we brutalize people for decades, or prop up those who brutalize them, we shouldn't then blame the victims of this brutality for being damaged or for hating our system.

EDIT> We may still have to fight some of these people, but we should do it without bigotry and with compassion for non-combatants lest we continue the cycle indefinitely.
What is his point exactly, when it's an upstream project (gcloud) that is broken?
When tmux might be handy:

If you find yourself doing repetitive things in those 6 windows. Say they are production machines that are basically clones of one another. It's simple to make a key binding that will force all 6 windows to, for example, "tail -f /var/log/messages". Or start "top" on all of them.

If you kick off a long running task (say a big build) in one of those six windows, and you leave it running, but go home and watch it finish. (detach/reattach). It's easier than stdout/stderr redirection, nohup, etc. It also preserves things you did manually (setting environment variables before the build) such that restarting a build might be less complex.

You have a peer, not close by, that you want to show how to do something. It has both read only and read/write session sharing. Your peer can watch what you're doing, or you can watch them, and take over when needed.
Then if they want to buy something, they search for it on Google.

Then they click on the first 3 results which are all ads.

Worst, just yesterday I saw someone do this. I asked them if they knew they were clicking on ads. They looked at me blankly as in "what are you saying, and what does it matter."
Recovery Brands, San Diego, Onsite, Sr. PHP Developer

Among several open development positions, we're looking for a senior-level PHP developer interested in working on game-changing products with friendly, talented people in a relaxed, growth-oriented environment.

As the digital marketing leader in the addiction treatment and recovery space, Recovery Brands connects those struggling with addiction to treatment facilities across the country through our network of sites, including Rehabs.com and Recovery.org (among others).

You'll work on projects that are changing the way people find help and resources, alongside some of the best and brightest in the biz. We have a thriving, collaborative culture rooted in transparency and innovation and we work with the best tools and technology (http://blog.recoverybrands.com/). With a lead-by-example management style, we provide a healthy amount of autonomy and truly believe in the importance of a work/life balance (work-from-home-Fridays, anyone?).

If interested, email khajec@rehabs.com.
If I remember correctly, geoIP traces get your location accurate to your nearest neighborhood Fios box ( or similar ). In cities there's usually one for every few blocks.
Your counterargument is a straw-man. If you wanted to use tmux, you'd set your own keys and spend a few minutes googling to fix the scrollback and colors. Tmux offers functionality that goes above and beyond the multiplexing built into most emulators.

Longtime users of tmux (like myself) find it elegant and speedy; not clunky.

I am also a linux user, but I can use an emulator with a much smaller footprint than yours and enjoy greater flexibility and control than you do.

Edit: see more positive version of this comment on adjacent thread: https://news.ycombinator.com/item?id=11411853
I think there's a separation between how "average users" and "advanced users" use search engines - the former seem to be wanting something that tries to read their mind while trying to make sense of their... unusual queries (just watch the average user search for something if you want to be saddened and annoyed), while the latter understand how they work --- or should work --- and want to use them as "grep the Internet".

As someone I'd consider in the latter group, I don't think search engines like Google have gotten any better with all the times it's second-guessed my queries and decided I was searching for something slightly different and possibly related but not at all what I want.

IMHO search engines shouldn't be anything but "grep the Internet". Leave all the fuzzy vague and unspecific understanding to the personal assistants, AI chatbots, "natural langauge search engines", and such.
I'm from Poland and I went to a private school - out of the 1000 students at school I think maybe 5 were dropped off by their parents, and it was a sign of extreme wealth, all kids are expected to walk or take a bus to school. When I started primary school at the age of 7 I walked to school, it was like a mile away. My parents also left to work before me, I had to lock the door behind me, and when I got back from school they wouldn't be back yet usually. I'm pretty sure kids are perfectly capable of getting to school on their own.
I understand the arguments are made about the danger of standing next to a road invisibly (especially in shitty places with no sidewalks) but I'm sure some people are worried about kidnapping!
Since you're using iTerm, here's a fancy little trick:

If you're connected to a remote machine, run 'tmux -CC'. Tmux tabs on the remote machine will appear as iTerm tabs on your local machine. (This works for attaching to existing tmux sessions as well: 'tmux -CC attach'.)
Nobody demanded anything of him - they just chose to ignore someone that, frankly, sounds like a 12 years old troll more than a competent individual trying to point out an important issue.

He wants people to pay attention to him and his issue. The burden is on him to put it in terms that people will want to pay attention to. If he doesn't want to, that's his right. But no one has an obligation to read his rants, and he has no right to expect more respect than he's showing.

And from experience, ignoring him is the right call. This kind of drama queen, however competent, usually ends up causing more problems than they identify or help solve.
You want to really feel bad about yourself? I have a friend that makes $75k base + $75k in bonus each year. He also has stock that nets around $450k every 3 years. So all in comp per year he makes roughly $300,000. Did I mention he's 23 with no experience (BS degree to boot)?

I guess the shitty part is that he has to live in SV and work for Facebook. I'd be tempted to take an offer for $300k, but having to work at Facebook makes it almost not worth it. So I guess the comp matches the job.

It's just strange how much of gap there is for SEs and developers (or anyone in tech for that matter). You could be making $75k in the midwest working on something important and living pretty comfortably (if you have a spouse with income). Or you could be making $300k with less experience working at Facebook on some feature that'll never see the light of day. You're barely scraping by because the $2mm mortgage on your 1200 sqft house is killing you.
This paper discusses going from SSA to ANF: http://tinyurl.com/j25xy5t
The 'next Einstein'? She's from Africa