skysight-inc/HackerNews huggingface dataset:
Presumably, it's "fair" to tax people somehow proportionally to the amount of benefit they derive from living in the U.S. with its government. If someone would make $10 million were they born in Bangladesh, but make $100 million having been born in the U.S, that excess $90 million is a benefit they derive from the U.S. and it's fair to tax them up to $89 million of that. They're still $1 million better off than the baseline.

Now, that's the limit of what's morally "fair." What's "optimal," taking into account competing developed countries, may be a lot lower. But taxing up to that limit is "fair."
Do any of these companies provide an official Linux client?
To emphasize mentat's point, you need focused time where your mind is rested and alert. This requires good, regularly-scheduled sleep. This requires nutritionally complete food (though soylent has made this much easier). This probably requires that you not be stressed out by fear of violence or eviction.

Also, don't underestimate the value of an educational environment. You can spend a lot of time banging your head against the wall if you don't have an effective way to reach out for help. A mailing list or IRC channel is only useful if you have the skill and focus to compose your question coherently.
Anyone have any info on Amazon's security practices for their cloud/photo storage? I'm slightly more tempted to go with them to store my photos than Google, if only for the implicit contract that I'm paying them to be a Prime Member and hence paying in some way for the storage, so they should in theory be less likely to try to profit off of my photos...but I'm also still paranoid.
Ask HN: How do you track a journalist's beat?
Does anyone know of a tool to track the reporting of specific journalist?
I just visited the page for the first time and am presented with the following (on the lower half of the page):

Candidates that agree with your opinions:

Hillary Clinton
Bernie Sanders
Donald Trump
Rand Paul
Your opinions so far:

I will vote for someone who is not running for president. (Disagree) Remove

I have not yet answered any questions. Is this the intended behavior?
Genes/DNA is just information that copies it self. Human intelligence is another process for information (ideas, culture, language, technology) to reproduce at a faster pace.

Does information/ideas have wants? Does it want to be copied?

Ray Kurzweil's book "The Age of Spiritual Machines" [1] describes this in more detail.

Why do you think machine intelligence can't develop a need/want for anything? True AI wouldn't need to be programmed, it would be able to learn like humans do, by observing others. Our genes do not control all of our behavior. We learn from our parents and those around us. Why do we want money/cars/iphones/gold/etc..?

1. https://en.wikipedia.org/wiki/The_Age_of_Spiritual_Machines
Warning, drive-by download link in parent.
I guess web caching is not one of the best things of 2015. Site is down.
ffmpeg -i input.mov -r 24 output_%06d.png
http://thebaumlist.com/goldman-sachs-guide-to-being-a-man/
This is great for single guys.
If anyone from Linode admin team would like some help analyzing the attack/friendly advice on mitigations, please contact me (or anyone else at CloudFlare); we see a lot of these.
Where else would you move production to? Houston? Silicon Valley and California in general is a manufacturing powerhouse. Even Tesla automobiles are made in Silicon Valley, instead of someplace cheaper. Why? Simple: the talent is there, the technology is there (many of the supporting companies that make components and such), and there's already a manufacturing base there which hasn't been ruined the way it has in the Rust Belt. The Bay Area is one of the main places to go if you want electronics manufactured in this country, but it's also big for lots of other low-volume stuff.

You can't just start up a manufacturing operation in some random, cheap cost-of-living city in the US; it doesn't work that way.
Cloudyn’s 2016 Cloud Predictions
If anyone's trying to use ghit.me - beware that api rate limit from github is preventing the tool from working. May be, try again:

{
"message": "API rate limit exceeded for 107.170.25.70. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)",
"documentation_url": "https://developer.github.com/v3/#rate-limiting"
}
The NES EverDrive is probably a good bet: http://shop.krikzz.com/EverDrive-N8-NES-EDN8NES.htm
I'm not disagreeing, but the analogy I would counter with is that a person can control how much they drink in order to feel drunk, but that person can never control the drunken feeling.

Similarly, a person may meet lots of potential partners and might even fall for many of them, but this person will never be able to control the love feeling. To the extent that they believe they can is self-deception. Yet they can always choose to walk away from the person just like a person can choose to stop drinking.
> I assume it's going to allow for NetBSD or Linux drivers to be integrated into the Kernel in some way?

How is that possible? An intermediate layer? The kernel is going to be written in rust. You can't just put C code in there and expect it to work. I'm not even sure how you could transcode these drivers into rust considering rust uses a completely different memory model. I suspect a 'real' RustOS will require new drivers to be written from scratch. From a mass adoption perspective, how would have linux worked out if Linus decided to write windows driver shims?

I wonder if its feasible to rewrite things like apache, nginx, php, mysql, gnu utils, etc in Rust but keep the linux kernel as-is. Seems like you'd get the best of both worlds there - a mature and powerful kernel and a Rust userland that's hard to exploit. Most exploited vulnerabilities and stability issues aren't kernel related anyway.

Mozilla's servo project is also interesting. Maybe I don't need a RustOS (yet), but just my internet facing applications in Rust.
Mega Startup Box – 20 coupons for the best startup tools
WSJ is a big proponent of cheap labor, which open borders and loose immigration helps. (Pointing this out is not somehow anti-immigrant BTW)
It's hardly sexist. It's got a lot of human truths with a healthy dose of humor to boot
Oh great more dumb identity politics. Adding more 'underrepresented' (really there have been plenty of female protagonists in games, people who don't play games point out Lara Croft because she's the most popular) peoples to appeal to the loud minority of people who often don't even play games and white knights sure has made games so much better. My fear is that we're quickly shifting from a society based on merit to a society that places more emphasis on the color of your skin, the beliefs you hold and gender than merit and how hard you work. This is really a step backwards, MLK wasn't fighting for a society were blacks were better than whites, he was fighting for a society were blacks were equal to whites.
Loving cycle.js so far, thanks for the tip!
TechnoBot – Slack-bot to play music from Soundcloud through Airplay
How to make any plot in ggplot2
Forget about lighting it, why not just blow up the well like they did in Kuwait after Saddam's forces lit up the oil wells while retreating?

An obvious solution, that I'm sure there is a reason can't be used, that article didn't even mention despite being titled "why engineers can't stop the leak."
My wife's good friend lives in Porter Ranch, and she says she is getting nothing but the runaround from So Cal Gas on relocating her. They are not complying with the 48 hour turnaround time that they settled for when recently sued by the City of Los Angeles.
how do debug an OS? is the kernel debugger support from the OS, or it is from an even lower level of the system?

Do you get the debugability automatically? or you have to code to support the debugger?
Often, I experience it as deliberate. There is so much rehashing; if you link to the source, people may simply go there -- especially if it proves to be better than your hash.
Maybe try being a little less holier-than-thou. I'm gonna go ahead and bet a few things you enjoy likely qualify as inconsequential vanities or bullshit to someone. You just happen to define them differently.

And there ain't nothing wrong with that... I happen to enjoy no shortage of inconsequential vanities, and I'm perfectly fine with that. Far worse, IMO, to delude yourself into believing they're more consequential than they are. Life doesn't always have to be about deep meaning and self-discovery.
File Viewer for Bitbucket: view files of different formats in Bitbucket
You can do what Rump kernels do: write a shim layer. The linux/netbsd drivers think they are talking to their host kernel, when in reality they are talking to a shim that translates linux syscalls into the equivalent "RustOS" syscalls.

Or you could just implement the linux syscalls directly in the kernel, but that seems a bit self-defeating if you want to explore new ideas.
This story reminds me of a heartbreaking NPR piece I heard about a decade ago.

A man learned he had inoperable brain cancer/tumor (I think), so he began taking daily audio journals. His widow released some of the recordings to be played in the piece, and they illustrated his mental decline over time.

It was a very touching and sad story, and I've had a fear of a similar fate ever since.
It's especially hard to learn what those ideas are if you don't talk to them.
When Presidential Candidates Go Too Far on Social Media: #FeetInMouth
There's now a 'Skip Question (Not sure or don't care)' button so perhaps your concern was addressed.
I don't know. That they aren't doing it at least suggests that it is not so easy.
Aren't is a contraction and means are not. You could have googled that in less time than it took to post your comment.
Explaining Fermat's Last Theorem using basic combinatorics
Yes, and probably dispose of most of the San Fernando Valley at the same time.
Smartphone repair startup CellSavers raises $3M
CISA is really intended to address sophisticated attacks that depend on vulnerabilities or vectors, and therefore have distinct signatures. These signatures are what companies will share with the government and each other.

A DDOS is usually just a dumb flood of traffic. There's no signature to share, and blocking IP addresses is usually pointless since big DDOS's come from large networks of hijacked personal computers.
You're not even kidding, they've already been experimenting with it on human embryos and creating modified dog breeds. Have a look:

http://www.nature.com/news/chinese-scientists-genetically-mo...

http://www.telegraph.co.uk/technology/news/11943103/Chinese-...
WebStorm 12 roadmap and EAP
How to run reinforcment learning agents against pygame
This is my main reason for liking a national sales tax. I know there are issues with consumption taxes (as with all taxes) but it not only encourages savings at lower income levels, but means a ~32% tax gets levied on a pencil and a mega-yacht equally.
Not particularly. There are lots of ways to find out whether someone wants to talk to you. Eye contact is a good one. So is general demeanor. So is whether or not they're burying themselves in their smartphone.
Did you read the next sentences? Even with optimizations turned on they could predict, not just as well.
Capture, compress, and truck it over to some other nat-gas burning facility. Really it seems like other options are being dismissed purely on cost - but the cost of extended legal complications after the fact will be huge.
I think the set of people you are classifying as middle class- applying their own labor to their own capital, which they own free and clear- is a pretty rarified bunch. Practically speaking, the middle class is a myth created by politicians to justify policy that is against working class interests. There are in my view only two classes: working class and capitalist or ruling class.
For anyone wondering why ecommerce is so bad in India, I'll share my experiences from living in the UAE which has a similar tech culture to India (as there are a lot of Indian migrants).

There is one main ecommerce website, but it sells very little (if any) of the products itself - it's more like the marketplace of Amazon for independant sellers. The problem with that is that you really have no idea who you are buying something from, and if it looks too good to be true it probably is (there are lots of scams). Online payments aren't really trusted in the country so you are expected to pay cash on delivery, which if you are lucky will take less than a week.

The weird thing is that there are some decent physical shops, I bought a Dell monitor when I was there for ~€180 and everywhere else I looked (even abroad) had it for €200+. Most things were usually at least 20% more expensive than the EU, which is weird as they have no tax there :-)

I bought a Roomba while I was there from Amazon DE, even including international express delivery and import taxes it was about €150 cheaper than buying it locally.
to be fair, that book covers 6 different types of linked lists, not just "how to write a linked list". I could write a similarly-sized book (by word count) on different types of linked lists in C++
Relevant xkcd: https://xkcd.com/1508/
I was in a relationship with a Spanish native speaker and had the same problem.
Debugging an OS:
- printf

- printf to serial port

- LEDs attached to GPIOs
Now that I'm in my 60's I've done some of these things, I routinely do some other of these of these things, and I think that a few of these things are ridiculous. I guess I'm doing alright for myself.
Romantic story. :)

I've always been surprised by people falling in love online, but maybe that's part of how it happens -- a situation that encourages eye contact and questioning.
I'm not really going to comment on the motives of the radical republicans, as they were very much outside the mainstream of american politics at the time. While they did seek to help the black man, it was not because of their belief in equality, but rather to punish the south, which in my opinion doomed the effort to failure from the start.

LBJ was probably the most politically skillful president politically we've ever had - he knew where all the hidden levers were in Congress and used them to his full advantage to get the Civil Rights Act passed. I'm not a huge fan of LBJ's politics (I'm more on the libertarian side of the street), but I'm in awe of his abilities.

The story as it goes as to how LBJ changed from someone with little opinion on race to a champion of civil rights is amusing, purportedly LBJ, Lady Bird, and their cook Zephyr were on a trip thru rural Texas, LBJ and Lady Bird stopped to use the restroom at a service station, about 5 miles down the road after, Zephyr asked LBJ to pull over, so she could use the restroom - he asked her why she didn't use it previously at the service station, she responded that there were no colored restrooms there, so he pulled over and did her business on the side of the road - that was purportedly the catalyst moment for him - he'd also had experience as a schoolteacher at a segregated mexican school in the 30's, which also shaped his view.
Surprised they don't mention Life is Strange or Heavy Rain in their examples of female protagonists. They pushed that angle quite a bit when they were released. I also liked Remember Me from Capcom quite a bit, even though it wasn't a commercial success.

Personally I usually prefer playing female characters, even though I'm a guy. Currently rockin' a female character in Sunset Overdrive right now. I was always a fan of the novelty (to me) and the different approach female characters often had to the gameplay (like lightning-fast kicks with Chun Li in Street Fighter II, for example).
Are there any tools to upload the Photos library for Mac users? I tried the "Amazon Cloud Drive" app, but it's useless. Even when I drill down into the .photoslibrary package the Amazon syncing app gives a "File type error".
I've been looking for this for a long time. I found a website recently that does this, but it isn't an app / interactive you have to find what you are looking for. Will definitely recommend this to my non-political friends who care about the country but don't have time to research.
Have you considered selling that system in some form? Presumably it has to be tailored to the specific software stack, particularly the database(s) and other persistent storage. But maybe you could write an ebook on how to set up that kind of system, with examples from your scripts, and sell that.
>It's a conscious policy decision[...]and when Obama effectively made it permanent in 2013

You say it as if it was intentional. This was in the heat of the fiscal cliff on new years of 2013[0]. Hard to claim that it was very much a rational, deliberated decision.

[0] https://en.wikipedia.org/wiki/United_States_fiscal_cliff
UX Designer’s Notes: Designing for the Empty States
> It's jargon but many people try to wedge it as a normal word

Yes, this is a problem. If you push back on it, some people will say "this is Social Justice 101", completely missing the fact that an intro course spends a lot of its time teaching jargon.

> Which literally nobody does ...
> A lot of what defensive people see as "shut up" when the concept of privilege is invoked is really

Well, having been in many of these conversations, I can say that yes, there are people who use the word privilege to mean "shut up". There are people who genuinely exhibit more of an interest in clawing people down than in spreading understanding.

Understanding how privilege operates and recognizing ones own is still super-important. It is particularly important when trying design solutions (like hackerspaces, bootcamps, tutorials, etc) to social problems.

But it is also important to recognize that sometimes people just use social justice discourse as a way to feel righteous while carelessly insulting people they just don't like. It is important to be able to recognize when someone has no interest in problem solving and to disengage from conversations with those people.

Thanks for the link by the way.
5. What's the punitive damage like if you have a safety valve and then don't replace it once its broken?

That seems willful to me.
Pfft, the sun just cribbed that idea from the big bang. Typical, unoriginal sun...
Ouch. You can't respect humans very much if you think a glance is sufficient for learning everything you need to about them.
Dear Architects: Sound Matters
I have a soft spot for seaplanes. The Sunderlands flew out of Pembroke Dock in West Wales during World War II, protecting convoys and hunting German submarines in the Atlantic and Irish Sea.

They apparently had a very distinctive sound to their engines, something that my grandpa likes to reminisce about.

Although the "source" is the Daily Mail (I apologise) the content itself is quite interesting, concerning the location and partial raising of one of the Sunderlands that was ditched during the war, amazingly the location directed by a member of that very air crew: http://www.dailymail.co.uk/news/article-2523196/WWII-Sunderl...
the easiest way I found was to attach gdb to qemu (since you're normally running the OS in an emulator). there are instructions for how to do this in a comment on this blog post: http://jvns.ca/blog/2013/12/04/day-37-how-a-keyboard-works/

here are the instructions:

> Sam Rose Julia Evans • 2 years ago

> If you haven't yet experienced the joys of remote debugging with QEMU and gdb, you should totally try it out.

> Run qemu with the flag "-monitor stdio" and that should give you a terminal into QEMU. Then in that terminal, run "gdbserver" and it'll open up a gdb server on port 1234.

> Then, in another terminal, open gdb and run "target remote :1234" to connect to the gdbserver running in qemu.

> At first you'll find that gdb has no fucking idea what's going on. This is because it has no symbol data, so you'll need to load your kernel binary into it with the "file" command.

> After loading your kernel symbol table, you should be free to roam around the inside of your kernel using gdb as normal. If gdb isn't familiar to you, I personally really enjoyed Beej's Quick Guide to GDB: http://beej.us/guide/bggdb/ (pretty much everything by
Ronald Reagan's Index Cards of One-Liners – Pictures
Is this feasible for a production server or just POC? Its worrying to think of a layer between the OS and its video driver, raid controller driver, sound driver, network driver, etc. Any real decrease in performance or stability will be a non-starter for most.
Crap, I still have a tab open in my browser at home for the best things and stuff of 2013[1] that I haven't made it though, and I first opened it when it was posted in late 2013! I really need to devote some time to that, since I've bothered to make sure that tab survived for two years.

1: http://blog.fogus.me/2013/12/27/the-best-things-and-stuff-of...
Interesting puzzle. I had to look up why the name was significant. The algorithm seemed pretty clear after a few rolls. Upon looking up the puzzle, I found I had a different algorithm than the one presented as a solution on wikipedia that resulted in the same output.

Edit: Which made the post's conclusion strange to me, if the name is not required to understanding the problem, why should Bill's interpretation be so surprising?

Edit2: Do people have other good examples of puzzles like this? I'm aware of Zendo [1] which is a similar inductive reasoning game.

[1] https://en.wikipedia.org/wiki/Zendo_%28game%29
Does this look like last resort? [1]

And obviously this is not an isolated incident hence much of the anger directed at police. Guns should be last resort but sadly is not the case today.

[1] http://heavy.com/news/2015/12/san-francisco-sfpd-police-shoo...
tl;dr: "Conceptual debt" is what Ward Cunningham described as "technical debt". That thing you call "technical debt" is just a combination of bad habits, haste and apathy.
You are correct, you have to make time for reading by reducing other entertainment time. I hit 100 books last year without too much trouble, but I've really struggled with my goal of 125 this year (123 now, and two days left).

2 books per week was an amount that makes me happy, so I kept up with it easily. I fell behind early this year because my wife and I wanted to catch up on a couple of TV shows, which meant I needed to average over 2.5 books per week. That was enough to kill part of the fun, which is why I've struggled.

A goal is great because it helps you get started on the next book when you might want to do something easier. But if it's too big it just makes reading a chore.
The New Year's Eve Ball Drop Is Too Slow, So We Fixed It
Automatically create Docker images by running the program you want to package
All the same applies to any job that requires formal education. A rested mind, good enough food, free time, a safe environment and so on.

There are also people who do not do well at all in an educational environment, and the lack of one is a benefit towards learning programming for them.

All that most people are saying is the barriers to becoming a software developer vs. other professions are lower and cheaper than most others. There are still barriers and challenges, just like everything else in improving one's life.
Yahtzee with Buddies
This has been a very useful and educational project for me to follow – both in terms of low-level kernel bootstrapping, and in terms of understanding Rust and the tooling it provides. Absolutely love it and similar well-written pieces like this.
I've never found automatic dependency resolution to be that big of a problem.

But if I had, I'm sure that manual resolution wouldn't have been any easier or more maintainable.
I think it's more like creating a car by reverse engineering Ford's in order to tap into Ford's ecosystem of parts and mechanics. Though I don't know where the line is. I think with API's: you can copyright the header, but not the ABI. I.e. nothing prevents you from making an LLVM module that exposes the same interface as what the header compiles down to.
It is an industry-wide cultural problem.