skysight-inc/HackerNews huggingface dataset:
I think it's worth mentioning that theory need not be learned in a formal setting.

I, like practically every guitarist, followed the same learning pattern. Early on, I learned the pentatonic scale, so my noodling was more structured. Later on, I learned about scales and modes. Those two elegantly simple constructs are the most useful, extensible points of knowledge I learned, but I learned then from friends, and even from the internet.

To contrast, through high school, I learned scales, and a lot of theory. I was forced to practice specific aspects of performance, learned about breathing, embouchure, sight reading, etc. I learned how to have a good ear, and work together with the rest of the band.

The only things I learned from formal education, that I likely couldn't reproduce independently, were physical. Things like breathing, embouchure, etc. This, I believe, is where the analogy falls apart. In music, especially as a performance art, most of what you do is physical. That simply is not the case with software. Everything I learned about programming, I learned on my own. I learned theory and implementation. I learned several languages. I learned how to interface with the operating system.

Programming is not a performance art; in fact, it is the opposite. The computer is the performer. You are the composer. The most wonderful aspect of writing is that it is only information, and with the internet, information is really available, no matter what setting, formal or not.
That's not the issue at all, it's still a derivative work, regardless of whether it contains much of the original.
This is only a single particularly large attack, the same sort of thing happens to machines everyday on a smaller scale. The future potential for attacks like this also go way beyond the current attack.

I do agree MS needs to shoulder a lot of the blame here, but would they have acted differently if IT departments didn't block updates?
This depends almost entirely on what you're doing. If the site at issue isn't dynamic, my suggested action is probably "do nothing", because being frontpaged by HN is not going to tax any computer routinely used to serve web pages in 2017.

If you genuinely have problems, then the question boils down to "What is going to break first?" and whether it makes more sense to harden that or temporarily disable it. If you're a flight search engine and responding to flight searches is just intrinsically costly, then you probably need more capacity and/or a way to "shed load" and redirect folks into some sort of queue or alternative UX ("We're overloaded; give us your email address and we'll get back to you.")

If the dynamism on your pages is something that is incidental to their functionality, fakeable, or chosen simply for programmer convenience, you can dial down the dynamism for the time being via e.g. sticking a cache in front of the page, serving a static HTML version of it, pre-baking the default search/etc rather than recomputing it live for each of the 40k sessions, etc.

The most common "HN killed my website" is probably WordPress being served by Apache with KeepAlive on. That isn't simple to remediate if you continue serving WordPress from Apache; this would be one of my fairly few cases where it's a fundamental technology choice. (It is possible this has changed in recent years, but for a period of several years "apt-get php apache2" would get you an install guaranteed to blow up in production with over 10 simultaneous users.)
By applying? People almost never ask me about my education, I don't even include it on my CV anymore. If people are nitpicking education you've got a weak CV.
Ultrafast single TCP packet website
Has any of that been confirmed? I thought patient zero's were still mostly speculation.
I'm a self taught guitarist (for the last 2+ years). I know a fair bit of music theory. I know different scales. I know how chords are constructed over scales. Major chords, minor chords, 7th chords, add/sus, power chords... Chord progressions... Different chord voicings ... inversions... Time signatures... I play classical pieces and I play rock/pop. I put a lot of time into this and I realize getting somewhere is going to take a lot more time, I don't suck any more but I'm still a beginner.

There are endless online resources for learning music theory, Coursera, YouTube, Wikipedia and more.

Point is the self-taught vs. theory is orthogonal. Some people are formally taught and don't get the theory and some people are self taught and spend the time getting a deep theoretical understanding. I took some lessons with a recent music graduate who didn't really know that much music theory, he wasn't that interested and it went in one ear and out the other apparently. Technically he was at a much higher level but he didn't care much for theory...

It is unfortunately true that a lot of "self taught" developers are just not that. I.e. they didn't really invest time in learning much. But there's no fundamental reason why you can't learn just as much CS on your own. I read Knuth's AOCP when I was 14. I do have a CS degree but I still took two online machine learning courses to keep my knowledge up to date and I learn new things all the time. A friend was telling me about their friend who spent a month learning "HTML" and now has a job as a "web developer"...
Almanya Tv Kanalları
How to make money from a news app?
I plan to launch a daily newspaper app in a 3rd world country that shows news in an app. The profitability from ads is very low in such countries and users don't pay for such apps so app needs to be free. How to make a good amount of money from it?
Self-taught programmer (as well as guitarist) also chiming in. I take umbrage at this article as it is pretty much not the advice I give to anyone. You being self-taught doesn't make you off the hook for learning operating systems fundamentals, data structures, distributed systems, etc. You still need to learn it and not doing so puts a hard cap on your capability, in the same way that not understanding scales and modes, fingerings, and chord shapes will hamstring your abilities as a guitarist.

Build for sure, but don't neglect the fundamentals.
Didn't Lyft also do basically the same thing in China? I feel like Lyft is a living testament to collaboration being a better business strategy than domination
I feel like that's a huge walk-back from a position of "huge sections of jobs will just evaporate." I mean, I realize that you're not the person who said "huge sections of jobs will just evaporate," but I'd like someone who does believe that, not something much milder, to put some numbers to it.
I am thinking to embed an ecommerce store with it and partner with an ecommerce company for helping with sales.
HS of the Dead Fuckers – Full Version
I started reading this but had trouble maintaining my interest. Near the beginning (called the "hook" in journalism) it said that the station chief had had his own office bugged.

- Could someone who read through to the end mention what the eventual answer the journalist gave, as to why?

(I see I got almost instantly downvoted[1], but could you answer the question?)

Thanks.

[1] http://i.imgur.com/wH95OMt.png
There is also TiDB

https://github.com/pingcap/tidb/blob/master/README.md
That is a great call, an atom would struggle big time running plex, I have a Thinkcentre M92p which is tiny and silent, do wish it had a tiny bit more grunt but was pretty good value for $200.
> Or, if you want a fast dev board, the Odroids are $35 to $60.

The Odroids are fast, yes, but they are stuck with old kernels in Linux, buggy drivers (especially video), and a very limited OS compatibility list overall. If you're developing with the Odroid as your target, fine, but for general purpose computing you're better off with the Pi if you want ARM, or else a cheap x86 box like the article mentions.
According to the article, the behavior of Pai is such that he, e.g., asked for a widely held discussions about process, yet didn't do anything of that when got to decide.

That is inconsistent - in a sense that before he was arguing for debates as a cover of the process to try to get the results he was hoping for, and now he just sees easier ways to get them - so no cover is necessary.

There can be better ways to argue against Pai, but the problem is actually on a higher level - Pai is just a demonstration of the problem in a particular, separate area. So there are better ways not because we should focus more on Pai, but because of the opposite.
You run it against the DMG not the app.
I think it will be a commodity market. Not excited as an investor, very excited as a customer though.
LESSON: UPDATE YOUR SHIT
I did similar project few months ago, it does automatic tagging + summarization of HN largely using scipy and numpy, you can see it in action: http://hntop.org
here github link https://github.com/bexp/textai
This is part of a worrying new trend. Increasingly you can't buy software anymore, only rent.

Innovation is being kept from scrutiny hidden behind closed doors. The kind of thing patents were meant to prevent back when the system wasn't broken.

Google is one of the better players in this regard, at least telling the world what they're up to. Try to figure out how something like Amazon's systems work and you'll run into a deafening wall of silence.

Funny that we're so willing to trust these "clouds" when we know next to nothing about their internal workings. I don't think the honeymoon will last forever. Somebody will eventually abuse their position and within a few years everyone will be "on prem" again.
I feel like Lyft is the underdog coming back to strike the killer blow to Uber... The year Uber has had I wouldn't be surprised to see them disappear altogether by 2018/2019. Lyft seems to be doing things a lot better, but helps that their CEO isn't out starting fires instead of putting them out.
Show HN: Near – Chat with people nearby
My impression is that the bar for humor is higher on Hacker News than most other places. Perhaps at a minimum the joke should be intellectually interesting enough that there is no need to lawyer up behind a claim that the joke is on topic. Here the nexus is formulaic:

?X is, in fact, Satoshi Nakamoto!

Chuck Norris, Paul Graham, my dog Spot for ?X are each about equally humorous. I think this is because each is about as clever an intellectual move. That's not to say that a joke connecting Stallman to Nakamoto couldn't work on Hacker News. Just that it would probably require a lot more work: e.g. better premise than a hackathoned machine learning classifier might be the singularity. Even here it might have worked if the author had gone all in and backed up the claim with examples, anecdotes, rationals that pushed the joke telling art via absurdity. https://www.youtube.com/watch?v=itWxXyCfW5s
But what does that solve? Nothing. Why offer a bad solution to a real problem? "MacOS" really?
I saw similar. Data for those that want to do their own analysis here: https://github.com/lutostag/gofccyourself-data/releases
> Critical systems should not have installed an operating system that collects metadata on virtually anything the user does

Thing is, the more of that data they have, the more likely they are to prioritise testing those use cases.

So it's a trade-off - do you want telemetry, or do you want a higher risk of bugs - you have to pick one.
Indeed, while I would like to see them post some cons to go along with the pros, it definitely felt more like sharing a neat find rather than an advertisement. Dell certainly isn't profiting from the sale of 2008 era thin clients on the used market.
It'd be a factor, but not a major one.

Say you expect to spend $30,000 on the car and $20,000 on repairs over a lifetime of 10 years (that's probably well on the high side, say you picked out a shitbox that always breaks down).

At $15/h wage and $50/week in petrol, running the car 40 hours a week (probably on the low side, a lot of taxi drivers I know have 2-3 drivers to a car and would run it more like 120 hours), you're looking at $195,000 in wage/petrol expenses over those 10 years. Almost 4x the total cost of the car.
I think the outcome of this Uber vs Lyft battle in a few years will be a better testament - who knows, maybe Lyft will fall and Uber will stay at the top.
Completely agree in that scenerio. What if you work at a social networking company (lets say a smaller facebook) and you create a standard public account and add all of your friends and family because the company encourages you to use the product. Because of your role you have addition permissions added to your account that allows you to see non public information when viewing profiles. After leaving you realize access hasn't been downgraded. Is it okay to continue to use the account? At this point all of your friends and family and history are connected to this profile?

I would say yes it's okay.
Car costs $30k-$60k lifetime (repairs and such). Not many taxi services run luxury vehicles. Paying a single person full-time probably runs $30k-$40k/year, and you're probably running two to keep the duty cycle up. Gas is probably another $10k/year. Car lasts, what, five or ten years? Fifteen if you're careful and buy for reliability? Yes, people and fuel are the most expensive components.
> I encourage people to write a book (or books). It is a really fun process.

I don't mean this in a derogatory way, but you are insane.

I've written a couple for MK and SV and edited a few more conference books and a few more compilations of submitted chapters in an attempt to create a cogently thematic book, and I hated the world, everyone in it and myself. Never again.
If it's a commodity like telecoms -- and not like rice -- then I'm not too excited as a consumer either.
And the moral of this story is that no matter how big you are, if you piss off enough people, you're gonna have a bad time.
What if the mutation(s) that led to the tusk could only occur in males?
> It'd be a good start if they just didn't use Windows.

I hear tell that server wise NHS IT will also support OpenSUSE, and their record of keeping that patched is almost as good as their record for doing so with windows.
Ask HN: Will Web Assembly make Python truly viable for browser programming?
You're not wrong, but it's worth mentioning that employers care more earlier in your career. After a few years it's largely a non-issue, except for backwards places like banks and other large corporate environments.

Even at the entry level though, a lot of graduates can't handle the FizzBuzz test, a self taught person that can probably has a better chance in the job market.
This piece does a fairly good job of presenting the conservative point of view: that there are mountains of waste in government to cut rather than hike taxes. I agree with that perspective.

Unfortunately, as we've seen from Republican-led governments operating under this Grover Norquist-esque model for thirty years, the beast never starves. In Washington DC they print money to offset deficits. Instead of cutting waste, the libraries and the parks are closed.

There's still a great desire out there for responsible government that can operate efficiently. That can keep the libraries open by trimming bureaucratic waste rather than asking for more money. Probably will always be a pipe dream.
We use CareerLark[1] in our office. It's nice and lightweight (plus easy to onboard people on to).

1. http://www.careerlark.com/
Are you somehow personally slighted by this? every single wage gap "report" or debate is all about median/avg, not actual same job/title/responsibilities.
Yeah I don't want the only distribution model to be an App Store. And I don't want to lose the ability to run things with root access.

But I strongly believe that right now apps get too much access by default (read, write all my files is crazy). And if they need anything beyond that they just ask for root. There needs to be much more granular permissions, with more restrictive defaults and nice informative dialogs.

It's unsexy, and inconvenient for developers. But it's the right thing for our users. It's how I want random programs downloaded from the internet to behave.
Yep! Building smaller images is just one part of the story. There are other pains this helps with, the biggest for me delivering images with no unnecessary artifacts (uncompiled code, ssh keys when `go get`ing private repos, ...)
Interestingly, Amazon is also presenting a paper this year at SIGMOD, about Aurora: http://dl.acm.org/authorize?N37778

If my memory serves, it's the second paper they've ever published (the other one being the famous Dynamo paper[1]).

[1] http://cloudgroup.neu.edu.cn/papers/cloud%20data%20storage/d...
Another option is to not work for somebody else. Write your own apps (I would do iOS because Apple customers seem to be more willing to spend money for apps). Maybe you will get lucky and one of your apps will go viral; then you will be on easy street.
When I use lyft now, I'm coming across drivers that only drive for lyft. The tide has definitely shifted against Uber. I'm not really sure there's a way back at this point. The one advantage Uber had was network effect, but in my experience that has diminished. Lyfts come just as fast as Ubers now because they have enough drivers on the road to support the response time. I'll never go back to Uber.
Caching!
Cache responses where possible and have the webserver serve it instead of going to a dynamic backend (php, node, ruby, python, ...).

Not worked with apache for a while (it is probably sufficiently configurable too), but nginx is quite resilient and makes "basic" caching very easy (proxy_cache and fastcgi_cache should cover you)
It is not a requirement of Amazon
Currently leveraging CouchDB and it's incremental map-reduce to handle the "CRDT" merging of an event stream. Technically I'm not using a CRDT library or DB, but it's surprisingly easy to implement the core "commutative operations" of CRDT's via a modified deep-merge versioning algorithm. Works pretty well as I can deploy 20,000+ user interactions on an embedded CouchDB instance with steady performance.

Interesting to note that while the actual data structures don't conflict the oder that multiple users modify data and choosing an ordering (and choosing) of which user events poses a challenge. It's possible with CouchDB DB merging to notify the user's interface that their changes were overwritten by another user or device allowing them to choose.
In rural areas this seems like it will kill jobs and make the area less desirable.

There always is a balance to strike, not providing too many services at too high a cost, but killing off a library? Not being able to have police?

How is someone supposed to apply for a job if they don't have internet? How are they supposed to pull themselves up by their bootstraps? The library provides ways for people to get ahead.
Thank you for this comment. I am both a programmer and guitar player. Theoretical knowledge seems to be out of fashion these days and I'm rediscovering it again after taking it for granted. Hard to describe how much it adds to ones repertoire
For anyone who needs it, here's Dell's technical guide:

http://www.sayresd.org/wp-content/uploads/2015/12/PC-Dell-De...

There are some Amazon sellers who have put together complete systems running Windows 7 or 10 for around US $100:

https://smile.amazon.com/Dell-OptiPlex-FX160-1-6GHz-Windows/...

If you're buying one to use as a server this won't matter to you, but if you want a tiny Linux or BSD desktop, you may want to look elsewhere. The video hardware is SiS Mirage, which has terrible support in non-Windows OSes.
These areas need to be dis-incorporated. They serve no purpose.

Ultimately, things like this are probably for the better.
Here is the one on Alan's site:

http://www.vpri.org/pdf/m2004001_power.pdf
Sorry, I am unclear on how this is related. Are you saying it is not their responsibility to stop attacks in progress?
My portfolio works for me. Then during the interview I really sell myself.
I would expect this hash table to be much faster than LMDB for tables that fit in RAM. It doesn't have transactions or any kind of concurrent access guarantees so naturally it has lower access overhead. For data sets larger than RAM, or in multithreaded environments, it will be pretty unusable.
I believe it's the same for LinkedIn.
Yeah but don't you need to provide some paperwork in order to open a delivery account with uber?
Fair enough – I certainly wouldn't mind a Qt version of Firefox – but as a user of GTK+-based desktops – lately mostly MATE, but also Xfce and sometimes GNOME – I like Firefox's GTK+ integration
FATCA
I know it's picky and this article is trying to be simplistic, but pixels do have a physical size. That is why there are optimal resolutions, starting with a 1:1 representation of physical to software.

Edit: Actually the first paragraph of "Resolution, pixel and physical size" kind of really causes confusion, since he is trying to redefine standard definitions, and then tries to provide reasoning for the redefinition. This is mainly a note of caution.
Specialized, but not proprietary. Spanner presumably uses off-the-shelf Chip-Scale Atomic Clock (CSAC) modules with custom system-level integration. But you can buy CSACs yourself—mounted on PCIe cards—for your own data center. (Every site I can find is of the "request a quote" variety where prices are concerned. They were apparently $1500 apiece in 2011, and have probably come down since then.)

But you don't need an atomic clock to get Spanner's guarantees. CSACs are more convenient in terms of setup and requirements—but GPS clock-sources will do just fine for Spanner's 6ms quantum. You can buy a commercial-off-the-shelf GPS NTP appliance (https://www.microsemi.com/products/timing-synchronization-sy...) and run signal lines from it to all your machines; or cobble a similar solution together yourself, in true HAM fashion, using a GPS antenna + a Linux box + a UHF Software-Defined Radio card (i.e. a TV-tuner card) + GPSd + NTPd. (Or or you could buy cheap USB GPS receivers and hook them up to each and every server in your DC—but you'd need a very thin ceiling for that to work.)

Amusingly, the practicality of that last approach also means that you could run Spanner just fine on a cluster of Android phones. :)
> the opportunity for FCC commissioners to be surprised by a higher-than-normal flood of replies and realize they may need to back something out for political expediency.

Close enough to changing their mind for me.
Then they are short sighted (or it is a tragedy of the commons). Zero rating is being done at the expense of allowing a free competitive market, and they will have no one to blame by themselves when service get crappier and there are fewer options in the future.