skysight-inc/HackerNews huggingface dataset:
It's an interesting conversation but really weakened by failing to take on the generalization problem head on. This is something I see in a lot of discussions about deep nets on smaller data sets, whether transfer or not. The answer "it's built in" is particularly unsatisfying.

The plots shown certainly should raise the spectre of overtraining - and rather than handwaving about techniques to avoid it, it would be great to see a detailed discussion of how you convince yourself (i.e. with additional data) that you are reasonably generalizable. Deep learning techniques are no panacea here.
> Purely functional data structures by Chris Okasaki

Is that really language agnostic? I don't know how you could follow along with it without knowing some ML or Haskell.
If you haven't read Paul Graham's essay on startup ideas, and why they should address problems that really exit, I suggest: http://paulgraham.com/startupideas.html

Some product like Skype, Facebook, Dropbox spread just by word of mouth. They address pain people really feel (for some, you might need to dig deeper what it is). Other products need national TV commercials and still have a hard time to sell what they have. Big difference.
> Unemployment rallies didn't lead to war, they were just unpleasant.

Yeah, that's why we call it "The Great Unpleasantness", and not something like "The Great Depression".
> just plop your "serverless" script on any cpanel host

That isn't serverless because the server is still running even when the PHP code isn't responding to a request.
I want your (all yalls) telemetry data sent to Microsoft, so my Windows crashes less. As an aggregate, the worlds telemetry data has an extremely positive impact on me.

The problem with opt in is that most people, where most crashes occur, would never read what the prompt says asking them to send the data, they would just press the x in the corner because a dialog box popped up they didnt ask for. "What did that box say. I dont know. Why did you close it. Because I didnt want it."
The issue is that here in the US we have an entitlement problem. Everyone feels entitled to everything. Even poor people feel like temporarily inconvenienced rich people, as the famous saying sort-of goes. We are also still obsessed with might making right, even at an individual level. America means guns and freedom and kicking everyone else's ass. It doesn't help that recentlyish our politicians feed this narrative by creating the worst us-vs-them chasm our nation has ever seen.

I think this is problematic, but I also think it's inherent in a society that truly wants to allow freedom of expression. Why do we still have the KKK in America? Why do we let things like Breitbart exist? In Germany they have restrictions on Nazi-related things and discussions, and they seem to have turned out pretty well. We need to hold the right people accountable when bad things happen, and pretty much up and down the whole chain, that doesn't happen, because freedom. Hell, we even have judges who have allowed "affluenza" to be used as a legal defense for things as heinous as rape.
Thanks! I think you'll get a better experience if you filter to "Technology" first, if you're using it that way. I'd like that to be more seamless, but haven't found a good way yet.
Supreme Court rules against SEC over recovery of ill-gotten gains
500 lines or fewer lines; but 500 lines or less code.
It's been "redone" for Python:
http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/
There is a cycle. They reason they needed better jobs was the falling prices of agricultural products due to mechanization.
As someone married to an journalist and now EIC and one who prides himself on concise and solid writing, I really detest this book. It's full of terrible recommendations that the authors themselves don't even follow in their own book. I strongly recommend any English authors stay miles away from it.

If you want this sort of thing, read a well-respected publication's style guide (e.g., from the AP, NYT or Economist).
Tabs in C source code. Ew!
> as if it matters

In terms of programming, where the domain is very specific, I somewhat agree that it doesn't matter.

But in a more general sense, since it's life experiences that culminate into who a person is, their perspective will be based on their identity. And it will vary in unexpected ways.

If you're a large company in a diverse market like the American market or a global market, you don't want to appear tone deaf in terms of your marketing and your products.

So it's important to get differing perspectives before that new launch.
Yes. There needs to be an HTTP server running on the local machine and and configured to answer requests at the address (and on a particular port). For example Python has SimpleHTTPServer:

https://www.linuxjournal.com/content/tech-tip-really-simple-...
Sorry about that, I will look into this.
Porto Rico Coffee is an awesome spot. I actually go there every week or two to get fresh coffee. Awesome place and its amazing that you can get great coffee beans for the same amount, or less than you could get some of the stuff that's in grocery stores.
Here's what I don't understand about the alleged ills of a deflationary currency: wouldn't the buyer's incentive to hoard the currency rather than buying, be exactly equal to seller's incentive to acquire the currency as an investment, and therefore priced into the transaction?
So make them all start at the same height, at the top of the spine? What exactly about top-to-bottom orientation do you think precludes proper justification? You're still on about something orthogonal, the justification along the spine, which isn't affected by the overall orientation.

Also, someone posted photos of French bookshelves showing that their centers tend to be centered like ours are, so it's not any more readable. If you think of the spines as advertisements on bookstore shelves then this makes sense.
Interesting I had no idea about this passage:

>"In September of 1975 the company introduced the IBM 5100, their first “portable” computer. (“Portable” meant that it weighed just 55 pounds and you could buy a special travel case to lug it around in.)"

6 years later the "luggable" from Compaq became a real thorn in IBMs side. If you enjoy this type of computer history I highly recommend watching "Silicon Cowboys" a documentary about the rise of Compaq but also a bit about the history of the IBM PC and "clones". It's pretty fascinating and it's available on Netflix as well as free on Youtube:

https://www.youtube.com/watch?v=oylmFdZswCM
I still find myself most comfortable with D's compile-time function evaluation (CTFE) and mixins. In D, one use of mixins is more or less an eval function: take any string and evaluate it as code at the invocation site.

http://dlang.org/mixin.html

It's nice that you need very little new syntax to do compile-time tricks in D. The same syntax that works at runtime also works at compile time. If mixins worked with the AST instead of strings, it would be almost the same as Lisp macros.

I'm also kind of happy to see that D seems to have inspired Rust macros a little.
I think IT and especially open source is one area, where your gender, background, sexual orientation doesn't matter. The most open source projects I'm using or working on, are made by people I don't know how they look. The only thing that matters is the ability of writing good code.

The author is in that point right, that there are more male programmers than female. But to solve this problem you have to start way earlier, with getting the interest to tech things of a child (regardless of gender) in school or even earlier.
There's a theory called the protein leverage hypothesis: as the percentage of food protein decreases, hunger is increased to the point that you eat more calories of food that have a higher fat % + carbohydrates %, to compensate for the need to accumulate the remainder of your daily protein. This tweet explains it w/ a graphic from a study: https://twitter.com/tednaiman/status/868597859037216768
I really like asp.net core but Laravel still makes it so much easier to do RAD consumer web development. For in house enterprise apps asp.net core wouldn't be a bad choice.
Thirty bees has partnered with CloudSwipe offering over 170 payment gateways
Finally catching up with Apple.
Did it result in civil war or WWIII? That's my point. A lot of people on HN see what's happening and assume it'll lead to WWIII. It won't and its silly to think so.

It'll continue the "rust belting" of America, where areas that can't compete, won't, and will be dependent on aid from the government. Again, this has been going on for a long time. Just because Millenials have only noticed this recently doesn't change a thing.

This is also why some think some kind of UBI is going to be in the works in the near future. Society can handle x amount of permanently impoverished areas, but when does x become too large? The whole point of things like job tax credits, welfare, unemployment, re-training, local investment, etc is to keep people from civil unrest. UBI is just those things without the pretense that you'll ever get a job. Truck drivers in their 50s who never went to college aren't going to become competitive software developers no matter how much "training" you throw at them.
Your mind can be trained to control chronic pain. But it will cost you
"Dynamics of Software Development" by Jim McCarthy
Google has their own TLD? Not sure how I feel about that. Then again, we do have a myriad of others.
>OEM Pro to Enterprise Volume

there is an upgrade path in that you can type in a key to transition from pro to enterprise.

>So you're paying for Windows twice, once via the OEM Pro license you'll never use
Buy the computer with home. You cant buy most computers without Home anyway, so unless you are going to buy from a very slim line of linux laptops or become a laptop manufacturer, its not really paying twice. Dell and Lenovo and HP have standard agreements to put Home on every PC, youre not paying for an individual OEM license.
Eh, is this legal? Which EU country is that?

http://www.zerohedge.com/news/2017-01-27/europe-proposes-res...

EDIT: apologies, didn't saw see sibling comment; leaving the comment w/ the URL for reference on the directive details.
Manualslib – Database of More Than 2.6M Manuals
What market are you talking about specifically?
Pragmatic Practices of an Agile Developer!
I was reading through a survey of programming language history the other day in Michael Marcotty's Software Implementation, which includes this quote from Jean Sammet (1969): "COBOL ... encourages a certain amount of verbosity. The benefit gained from this, however, is increased readability and understandability in looking at programs."

Marcotty writes: "The important thing is not whether the committee was right in its conclusion, but that a serious effort was being made to design a programming language for communication between people as well as with computers."

To put this in context, consider this quote from Backus and Heising (1964) about Fortran: "[Our group] had one primary fear: ... an important application ... would run at half the speed of the hand-coded version. It was felt that such an occurrence ... would almost completely block acceptance of the system."
Show HN: Detecting HTTPS Interception
The Journey to Hijacking a Country's DNS – The Hidden Risks of Domain Extensions
And it's playful. It seems like, 20+ years ago, there were a lot more authors who wrote playful tech books. I miss 'em.
Introducing the QA Consultancy
Ah, right... That old scare mongering tactic.

"We can't do blah, blah, bah, ... yet."

Technology is always advancing, in fact at an increasing rate, whether you like it or not. Trying to scare people about the technology is not the answer.
What would you consider the best resource for learning how to do this in Python? I have a smaller set of image data where I'd like to identify the components of (i.e. 'house', 'car', etc.).
I think they could "backtrack" to MagSafe and save face by framing it as an enhancement to USB-C. "We're embracing standards, but we also designed an elegant MagSafe connector for USB-C."

As for return of a dedicated headphone jack on iPhones, I think that is highly unlikely as it was fundamental to their ideas about "wireless future." MagSafe they can return to ideologically.
One other thing I stumbled upon, the responsive design mode in Chrome was not working correctly. I was pulling my hair out when developing with it. I switched over to Firefox in their responsive mode and it worked correctly and reflected what I saw on an actual phone.

What has always frustrated me most about Chrome is that certain bugs or fixes can take an eternity to fix despite there be many reports on an issue.
I'm a fervent watcher of the show "How it's Made" and it blows my mind how an enormous amount of manufacturing is still done by hand. Particularly any seamstress, weaving, buffing, sanding or carving.

The show generally covers North American manufactures where you would expect far greater automation but empirically I have observed the opposite.

For example the other day I watched a Canadian worker skillfully weave a hammock. It looked like it could have been automated but I lacked the mechanical mind to envision how.

So given that manufacturing is actually a small subset of the economy but probably the most viable for automation (ie robots) its sort of disturbing to see an almost regression particularly in North America (again my empirical observations).

Service based jobs like hospitality I would imagine to be far harder to automate (or maybe not).
"Globalization is a much bigger deal than automation for work and wages."

I think this pretty much sums it up...
No Uber Oakland
> if you had a 386SX you might as well have had a 286

Agreed. My family bought a 386sx/16 at my convincing, but based on the way we wound up using the machine, one of the contemporary 286/20's would have been a better choice. Not only was our 386sx relatively slow, the 386-specific features didn't really benefit our use case all that much and added additional overhead. (We bought it with the idea of running multiple DOS apps via DesqView/386, but never did... then Windows 3.0 breathed new life into 286 protected mode.)

> The CGA graphics options on the IBM really didn't do them any favors.

CGA was a terrible, terrible set of trade offs. The high resolution mode wasn't, and the color graphics mode was restricted to two fixed palettes of marginal utility. The Tandy 1000's 32K of video memory and 16 color 320x200 graphics were a huge improvement. (So was Hercules.)
+1 for SQL Performance Explained. One of the best vendor agnostic resources for understanding how databases work.
I wish this wasn't so laughable. What this really shows is that IBM has high margins for their chips, and a long standing tolerance for absurdly low yields and long wafer turn times. That they announce "production" before any of the other fabs is more likely do to PR needs than real technical advancement.
https://arstechnica.com/gadgets/2015/07/ibm-unveils-industry...

EUV has been available for years and no doubt TSMC and SS have their own EUV test chips at 7nm (comparable to Intel 10nm), but the EUV equipment business will be validated by large orders and $ spent, not on prototype silicon. We aren't there yet (but probably will be in a year or so- they've gone from 100W to 150W in the last 9months and need to hit 200-250W).

Will we have 1-3nm transistors? Yes.
Will they be commercially viable? Probably No.

Moore's law ends when the CFOs decide it's not worth building another multi-$B factory on schedule based on net expected return... which already happened over the last 4 years. Sorry, downvote at will.
You can't measure productivity in an interview, so I don't see how this is relevant. At best, you can test for knowledge and understanding, which is exactly what people do. I don't see how this entails some kind cultural homogeneity.

> The closest thing to a consensus on programmer productivity is that it's impossible to quantify

Precision isn't as important as accuracy, and this is achievable. It's difficult, but not impossible.
>MS encrypts your stuff with your AND microsofts key. Look for this "feature" by a if you forget your password, and log into OneDrive.

This statement is misleading. When setting up bitlocker, you have the option of saving your recovery key to onedrive. It's not mandatory or even the default choice.
Are you looking for PM (experienced in Consumer and Enterprise products) with good understanding of analytics and machine learning?
Between the Marvel shows, House of Cards, Longmire, Orange is the New Black, Bloodline, Sense8, Narcos, The Get Down, Stranger Things, A Series of Unfortunate Events, 13 Reasons Why, Master of None, Grace & Frankie, Love, Dear White People, et al, the viewing landscape of Netflix is indeed very different than what it was 2 years ago.

I remember rarely launching the Netflix app for a long, long time, and constantly debating whether or not to maintain my subscription, and then they started releasing "original(ish)" content that, frankly, was pretty damn compelling.

I still go through spurts where I find difficulty finding something I want to watch right now, but recently, I'm finding that's less and less Netflix's fault relative to the other cable-cutting services.
https://news.ycombinator.com/item?id=9242384
“Even if the Siri speaker sucks, you'll want it”
Alphabet can move anything heavily polluting outside of Google and do their environmental press from Google.
> As far as I know, at least in the US, the central bank is not involved in bank runs.

The FDIC is involved if the bank fails, the central bank is involved to prevent the bank from failing. So the central bank is very much involved in the prevention of bank runs.

> That's the job of the FDIC, which doesn't print new money, it keeps a reserve from funds levied upon private banks.

That reserve is a small fraction +/- 1% of deposits.

> All of which could certainly exists in a Bitcoin world.
An FDIC-like institution could exist in the Bitcoin world, however, the central bank powers as well as bank's power to increase the bitcoin supply at will could not. For better or worse, this would put us back in pre-fed banking world prior to 1913.
>And the Great Depression wasn't an industrialization-related economic shift;

Again, that's not my point. It was large amounts of unemployment up to 50% in urban areas. If the GP is correct it should have led to a civil war, but it didn't.
I don't know where this article's numbers are coming from, but 1 in 6 Brown undergrads have declared computer science majors this year.
I'd disagree with your analogy. If your text editor crashes, it will cause a few minutes of lost work. If your database engine mangles your data, your site will be down for however long it takes you to restore from backups.

Looking over code would give you more than just an impression of its style; it would also give you a feel for the quality of the product. If most of the code you look at is of poor quality, it is very unlikely that the product, at a high level, will be any better.
I meant that more in terms of "widely deployed in sizes exceeding the most common paper size (A4/legal)". At the size of a smartphone you have to exceed the resolution of paper by a considerable margin to show the same amount of detail.
As an abstraction it does not demonstrate hubris being bad. You can say it's discouraged in a culture with slaves etc. But, again that does not mean it's actually bad just not a norm for a very different culture. You can find plenty of stories that use it as a plot device, but the world does not work on narrative causality making that rather meaningless.

So, if you look at it as a metaphor then bringing it up is just saying: Hubris is bad, because hubris is bad. Which adds nothing to someones argument.
There is a lot of unknowns - At the moment you're working somewhere which is easily considered one of the best places in the world to work, maybe you feel different, but the global perception and aurora will likely still influence you in some way.

Not only are you considering leaving this, but it would be to stat up a new any untested company which you are ultimately responsible for.

I'm not saying your job at Google is 'easy', however it's clearly going to be an easier and more comfortable paycheck.

Following what others have said, you should probably come up with your startup idea, and try validate with some kind of MVP before taking the plunge and leaving.
Wow, this was a great read. I wholeheartedly agree that very few people read source at a deep level, but your link explains why.

We should read source code sometimes (maybe) to deepen an understanding of how someone might think about the problem differently. In the link, Donald Knuth says he enjoyed the challenge of exploring a piece of software that had no documentation in order to figure it out.

In light of this, my answer to "what code should people read" is that you should read (really, decode) the source code of libraries competing to solve the same problem. This would lead to the greatest yield in terms of uncovering core shared concepts and core unique concepts.

You could compare Vue and React to understand how two different parties thought about componentizing the front-end. Or you could compare Django and Flask to see how a batteries-included MVC framework compares to a lighter alternative.
A half joking response (only half), I would say your own code you wrote a year ago.
I've also noticed on that show how specialized all the machinery is. Even changing the size of a part might require a whole new machine.

I have to imagine there are big wins waiting for by have more general manufacturing equipment that can itself be mass produced.
Video on Demand competition heats up in Afrika
Handing Out PVS-Studio Analyzer Licenses to Security Experts
This is an amazing book. Hard to describe, and maybe not even all that interesting sounding if you managed to describe it accurately, it’s actually fascinating.

If you don’t know much about hardware (and maybe even if you do) it’ll change the way you think about computing devices.
6 Retail Payments Trends to Watch in South Africa
Ppl keep saying a lot without even thinking is a relative term. For images a lot means enough to get to x percentage accuracy, for OCR for a single font, a lot means 26 letters + special chars and numbers. Stop saying a lot blindly like every one underatands.
You need to turn that water into steam and make it run a turbine attached to a generator, and they tend to be noisy.
Great project Gary. Thanks for sharing (and building). I would love to see this kind of content get some love.
systems calls on linux that deal with per-process state try very hard to not invalidate userland memory mappings.

The kernels real range and userland's virtual range won't overlap so for a lot of functions kernel memory just has to mapped/unmapped on call, not invalidate _all_ userland bindings.

Well okay they will overlap. So yeah your mappings may get invalidated but for synchronized higher performance systems calls they _shouldnt_.

This lets them be in the 10's to 100's of nano-seconds.

Normally the most _expensive_ part of a linux syscall is the TLB misses after one.

---

Your model of memory transfer size assumes data is being copied.

The Linux kernel has a lot of features to let userland, devices, and itself all share the same memory copy free.
How far back do you want to go with that? I remember assembling computers out of video boards, motherboards, etc.... but there are some people that remember soldering chips together... or transistors... or tubes... or relays. The trend towards higher levels of integration in computing extends back to the 50's (or maybe 40's).

> Computing was more fun

Fun is where you choose to find it. Modern machines are so good that they can be fun too.
Java pretty much defeated the whole "the sky will fall if we deploy something with GC" nonsense. (Thank you, Java). What you're dealing with in this thread is twenty-year-old recycled FUD.