skysight-inc/HackerNews huggingface dataset:
I don't really want to derail the conversation into the virtues of corporal punishment, but I'm a big fan of that as a cost-effective method that everyone can fear equally. (Prison is, perversely, more pleasant for the sort of person that usually goes to prison than for the sort of person who doesn't.)

It can't just be "deportation", though. The penalty for stealing a car isn't just that you have to give the car back. The punishment for being found in the country illegally has to be severe enough that people are actually discouraged from making the attempt (or to deport themselves if they're there at the moment).

In Australia, our illegal immigrants tend to wind up spending a long time in an immigration detention centre while awaiting trial, which is strictly speaking an administrative need but winds up working as a pretty good punishment. I'm not sure if this scales up to the American system though as you have a lot more people you're gonna need to process.
> Bullshitters are responding rationally to a set of incentives which rewards pleasing people far removed from one's actual performance, versus pleasing those who directly depend on your performance.

This is a key point. It's not like these people get up in their morning, have coffee in their evil lair, twirl their mustache menacingly, and decide "I'm going to cheat again today, muahahahaha!" They're not cartoon villains, they are rational actors, playing the same game as us with the same rules, but those rules reward BS and self-promotion, often to a greater degree than Real Work™.
Google AMP Is Not a Good Thing
Designing Apps That Enthrall Customers
Keep it simple and don't build your domain on a vendor
Here is a good list of redshift 'gotchas' - https://github.com/open-guides/og-aws#redshift-gotchas-and-l...

We ran into several of those. Notably, it's difficult to achieve the 'real-time' promise of redshift because of the huge performance hit while loading data into the DB so you have to do it off-hours. You can update a replica and then 'hot-swap' it in but this gets expensive. For operational analytics it's better to go with one of the purpose-built timeseries databases and dual write to that and your data warehouse.
The web app is also still the same.
That's incredible.
Audio cassette sales climbed 74 percent in 2016
>1. Identify what it means to be good

You'll never get a solid definition for a good programmer, and that's the problem. If we knew that, we would have a list of things to learn and teach and we could easily make that a standard interview test before giving people a job. And no one would need to write any more "10 things you need to know as a programmer" articles.
What exactly won't work? The entire thing is working right now... you can download and run it all.
ironically, the first author i have been inclined to call "the new clarke" is liu cixin, based on the anything-but-optimistic "death's end" trilogy. still has a very clarke-like feel, but dark.
Apple Maps has the same functionality (with Lyft as well), so I wouldn't read into it too much.
GDPR Data Breach Notification – Your Time Is Running Out
Cloud 3.0: The Rise of Big Compute
New equity crowdfunding platform GrowthFountain launched today
"It'll get there"

But seriously. If there's demand it'll get there. I've been using py3.5 on freebsd, openbsd and Archlinux for months. If enough software is written using the new hotness like Async, there will be pressure and motivation to get it packaged into stable.

I hope.

For people on RHEL, the IUS repository[0] guys do a great job.

[0] https://ius.io/
Say that you dont remember the exact arguments for main and move on. It will be fine.

And don't assimilate fizzbuzz with half hour problems. There are for sure some difficult half hour interviews questions; they are not comparable to trivial exercises like printing the numbers from 1 to 10.

P.S. If you never use console, strings or regex. I really wonder what kind of applications you're writing.
So what do you want to do? Start WW3 against Russia? Because that's the other option here.
I stand corrected; what abc_lisper said definitely involves tests. That's not necessarily TDD, though; see my post at https://news.ycombinator.com/item?id=13465459 for the difference.
In my experience the S-W/CB are very rare, rarer than the W+S type. I've worked with one or two over the course of ten years, but they tend to gravitate into project management or BA positions in a short amount of time.

The most common type of developer is the fourth category, missing from the article: the -S-W type. Not really all that good, and with little to no political acumen. They fill most roles at medium-to-large IT companies.

And having known many (a lot of them are nice people otherwise), I can tell you that each and everyone of them thinks they personally are a W-S type. They think their uninspiring, slow, painful expertise (if its hard for them its because it must be a hard problem, right?) makes them top of their field, and that when other developers are the 'superstars' its just because they are better at politics.

The biggest truth, the most important truth that the article seems biased against, is that unless you live in a cave working on software with two other like-minded hardcore devs, 50% of your job is communication! Not being good at communication makes you a bad developer, regardless of your technical abilities.
A guide to landing a top-notch tech internship or job for beginners and students
It's difficult to tell from the visualization the direction the employees are moving.
What does "times aren't so great" mean?
Emojis are an effective way to communicate something in a small space. Ideal for commit messages.
This post (https://medium.com/@andersem/a-guy-just-transcribed-30-years...) shows that, with a few blips, SF housing prices have been increasing at a fairly consistent 6.6% per year for the last 70(!) years, well above inflation or GDP growth, and the compounding effects add up pretty quickly.
> However the issue comes when you want to read that data or, more horribly, update that data.

A log structure for your database would make the update case more similar to the append case, wouldn't it?

(There are definite limits to that technique, but it does work for eg some file systems---which are also a type of database.)
The word database means transactions committed to a persistent, durable storage (such that the data could survive a reboot).
A quote from Von Neumann comes to my mind:

"Young man, in mathematics you don't understand things. You just get used to them."
he left a comment on my blog once :) i was thoroughly starstruck.
Yep. I think "single-purpose" is perhaps the part from which the rest flows.

I think this principle is humorously well-illustrated by this clip from "Pentagon Wars": https://www.youtube.com/watch?v=aXQ2lO3ieBA&t=0m16s
I have a different perspective. This is for applied math in general, but translates to algorithms with a little stretch of imagination.

In your daily life, you use tools to do your job. Over time, your tool set has sufficient coverage that it can handle most jobs. However, because of this "good enough" coverage, you may not realize the existence of other tools that may be far superior. I believe "applied math" is one such tool. (Translate to "algorithms".) Its applications are everywhere, including at least 50% of your daily life in my experience. However, you fail to see them because you may not have that tool in your tool belt! This is no different than wearing x-ray glasses - you get to see almost every problem in a different light. Google and others who realize it want to make use of these versatile glasses.

I do not mean to be obtuse but a different perspective may be helpful!
What are the specifics of the corporate training in question?
I am not sure ether. I think they are looking for leads on work.
This: "they release two products that should be one instead (Android & ChromeOS)"... I've been thinking the same exact thing. Google basically split the ecosystem in half...devs have to unnecessary build seperate apps for each (unless they are using a cross platform engine).
There is not a tech bubble this time. There won't be a pop like there was for '99.

In other words, yes. It is forever now.
Except that Fi leaves the really killer Voice features behind. You don't get texts or voice transcriptions emailed to you in Fi.
How the Yahoo Probe Points to Possible Cover-Up
I commented this as a reply to the parent comment, but in case you don't see it I think this will interest you: https://medium.com/@andersem/a-guy-just-transcribed-30-years...

SF housing has averaged 6.6% yoy increases for the last 70 years.
...what I'm talking about in this post is at least six months old...

Haha npm@3 was out June 2015. b^)

I agree that it would have been better, on balance, for previous versions to have created hard links to already-installed modules. Actually that wouldn't be a bad option to have even now, since debugging is often easier when one has a deep directory structure to explore rather than hundreds of random names in the top-level node_modules directory. That is, if I know the problem is in module foo, I can pushd to node_modules/foo, find the problematic submodule again, and repeat until I get all the way to the bottom. [EDIT: it occurs to me that having all these hard links would make e.g. dependency version updates easier, since un-updated dependencies wouldn't have to be recopied, unix-stow-style.]

To me, the more amusing file descriptor problem is caused by the module "chokidar", which when used in naive fashion tries to set up watches on all 360 files and directories created by itself and its own 55 dependencies. At that point it's real easy to run out of file watches altogether. Some of the utilities that call chokidar do so while ignoring node_modules, but many do not.
How come Elon Musk never says the names of any of the engineers working on products when he makes announcements on stage? The answer is because he doesn't want to share credit.
I don't see the connection between the 2. I'm pretty sure MacOS only ships with Python 2...
On Trump; What Would Steve Jobs Do?
This is work is related to the MIT D4M Course, GraphBLAS, and Graphulo:

Standards for Graph Algorithm Primitives
http://www.netlib.org/utk/people/JackDongarra/PAPERS/GraphPr...

GraphBLAS: A Programming Specification for Graph Analysis [video] https://www.youtube.com/watch?v=6tnzSiq8QBo

http://graphblas.org

Graphulo: Graph Analytics in Apache Accumulo [video]
https://www.youtube.com/watch?v=nsmFjZNl60s

https://github.com/Accla/graphulo

MIT D4M: Signal Processing on Databases http://www.mit.edu/~kepner/D4M/

https://ocw.mit.edu/resources/res-ll-005-d4m-signal-processi...

Video Lectures: https://www.youtube.com/watch?v=zNGKX-4PRsk&list=PLUl4u3cNGP...

Book: Graph Algorithms in the Language of Linear Algebra http://epubs.siam.org/doi/book/10.1137/1.9780898719918

D4M: Bringing Associative Arrays to Database
Engines (2015) [pdf] https://arxiv.org/pdf/1508.07371.pdf
They’re Alive Changeling Proteins Transform Shape and Functions (2012)
Looks like the iOS app is only available inf you're in the US - even if you've already enabled and used google voice on the web (or on a different device).
I live in small-town Kansas but commute to San Francisco occasionally for my job, which is based there. I just got back from a trip last week and noticed something startling about the Uber drivers that ferried me around: never before have I seen drivers this bad. Twice in one week, my drivers nearly ran over a pedestrian. On one of those incidents, a guy was walking across a crosswalk in North Beach in broad daylight. Everybody in this Uber Pool was screaming "stop!" as the driver ran right up on this poor guy but the driver seemed oblivious, like the guy was invisible. The only explanation, I think, is that our driver was extremely fatigued.

I predict that rideshare-pedestrian deaths are going to skyrocket in 2017 as more drivers take desperate measures to try to get by.
thats an ok example, but check out this one: https://play.google.com/store/apps/details?id=com.ace.cleane...

this is a malware with almost 200K installs and poerfect 4.5 rating. It propagates using spam/pirate sites with misleading "your phone is broken and will blow up if you dont install this" scam

https://virtuallyfun.superglobalmegacorp.com/2016/12/07/holy...
Good point. Yes, for me confidentiality is the primary concern. I run my own data duplication tasks to close the integrity gap. And availability is largely a non-issue for what I'm doing.

That's why I choose many times to not use cloud services but they may serve the purposes of others, especially if they are not as technically savvy.
Good idea, and thanks! And to clarify, Apple seems to allow IAP to exist in keyboards (a subscription is technically an IAP), but you can't promote it or initiate it from the keyboard area (I had to appeal Apple's rejection on clarifying this difference -- it's worded a bit vaguely in their policy.)
It's a single page website, http://i.imgur.com/EQmCc0L.png
Well, it sounds like whatever that person is doing is 'working' just fine for them then!
The Dark Standup
I gotta say, I don't think a snorkel will help the poor person in your logo.
I'll also add that having tried lots of alternatives, the iPad Pro with pencil is the only thing that comes close to real pen and paper (but still falls a bit short)
Tidal Distracts from Sprint's 99 Problems
I'm certain these bunkers take into account people trying to break into them...

What exactly are we talking about here?
I still use GV, but it's been frustrating. I stuck with the actual voice app as long as I could manage, but Google was making it really difficult to avoid using Hangouts. As in, there were features you wouldn't get if you didn't switch. Post-switch, MMS and group texts mostly work (although it still fails whenever someone tries to send me a phone contact). Prior to the switch, MMS showed up as emails and it was annoying. They worked really hard to make it inconvenient outside of Hangouts.

But, of course, the web and phone versions of hangouts have serious UX problems because it's a chat app first and a SMS/MMS app second. Instead of directly searching for people in the messaging, which will give me 2nd-degree contacts I've never spoken with instead of my actual google contacts with phone numbers, I search through the phone call interface and click the SMS button. On the phone, it tries its hardest to hide the SMS functionality behind Hangouts. And of course, Hangouts is less popular since they gutted that product. They need to stop their forced upgrade attempts. And incoming GV phone calls only show up in the Phone app's history, while outgoing only show in Hangouts. Not to mention how utterly difficult it is to search just GV SMS/voicemail history now. It's like they rounded up every stoned-useless intern they could and told them to break the product.

Also, I'd much rather they build their feature set around an API than around apps. They've already proven they have no idea on how to manage apps. I'd rather just have an API we can build against and use. Or even just treat GV as a SIP number that we connect to. I could build myself a pretty sweet SMS/VoiceXML gateway app for routing my calls. But depending on Google to not ruin things is kind of a lost cause at this point.

Free, carrier-agnostic web SMS should be an international thing, as long as it's not abused. And that ideal is probably one of the main reasons I stick with it.
Over the last 100 years, the Bay Area has created a regulatory environment which essentially has made increasing housing supply 100x more difficult than the average American city. This would be "fine" if the population of the area was constant.

"Unfortunately" the area has been a source of economic growth for the last century as well. So you need two things for high housing price growth: 1) factors that restrict housing supply from responding to the market 2) economic growth or some other factor to make people want to move to the city.

For the NIMBYs, they are ok with #1. They desire that their city stays the same, it has the same architecture, unblocked vistas, the density they are used to, the natives they know.

So the NIMBYs argue to those affected by high housing costs that #2 is the real factor, i.e. "if rich people stopped moving here we would be ok". #2 is the easier argument to make, as it casts the narrative as outsiders vs natives. #1 appeals to the existing natives since they don't want change.

We have to figure out a way to change the message to awareness of #1. The average Bay Area resident has no idea how many of our state and local laws are in place to make sure that market rents / housing prices can be as high as possible.
"In the entirely of the technological age, across the breadth of the world, you could probably count the number of people whose mind has been changed completely on a political or religious topic by a Facebook discussion on the fingers of both hands."
because Deny is an useless option, there should be return empty/dummy/configurable reply
Since you quoted the one sentence that made me scratch my head, I'll glom onto it here. How are any of those things good for young people?
Looks like public shaming, like peeple.com was going to be, but for websites.
>> They tried to rewrite the core apps but it was impossible to do so and get the performance.

Well, Cobol is a bit like the C of mainframes - you can manipulate memory directly and so on. You can't really do that sort of thing with Java.
Signal Amplitude, Amplification and Attenuation in HTML5/JavaScript
And if you do, you no longer get text-to-email or voice-message-to-email features.
Well maybe not disruption, but there's plenty of space for consultation and integration. So pretend you're a medical doctor starting a business around a medical device you invented - you don't read hackernews, you've been busy the last 8 years doing medical stuff. Also you don't live in the Bay Area and thus aren't generally knowledgeable about all these different solutions.

Now you need to figure out how to get office space, remote work, accounting, hardware (what is linux? You can share folders on a local network? Printers can connect to the network, really?) communication (oh slack I've heard of that, never used it) etc. There's money there.
Scuba made decisive tradeoffs in the functionality that it provides. Notable ones include that it doesn't support joins within a table, and doesn't provide any cross-table operations. Mostly it is used for basic filtering on constant values, and gathering summary statistics on those values. This is less of a limitation than it sounds like because when you know this ahead of time you just log your writes in a denormalized way and you don't need to join anything later.

As @ot said, Presto is just a query engine and it doesn't provide a backend. It provides an API that allows it to be plug in to different data warehousing systems. I would assume functionality depends to some extent on what your data is stored in, but in general Presto supports the full suite of standard relational db style queries.

Source: I work at FB as well. In fact I was using Scuba just now to do a quick analysis of our storage requirements for Scuba itself :)
After 7 hours, 2 comments and 1 vote.

Can I assume running mongo (externally) not popular?
I have a Mi 5s Plus. It's pretty good build quality, screen is nice, camera not so much.

MIUI is pretty good too. I'm not an Android user though, so my experience is somewhat limited with regards to what else is out there.
The key point is that they managed to do it with Accumulo; the insertion rate through storage is otherwise unremarkable. For 10 GbE clusters, line-rate insertion has been relatively easy to achieve for several years now.

An important point is that they disabled all of the durability, replication, and safety features. Graph500 records are quite small so that insertion rate given the size of their cluster implies average throughput that is significantly less than line-rate.
Solar Is Officially Becoming the Cheapest Form of New Electricity
The notion of waiting ages for programs to compile or assemble is mostly related to the older hardware.

I compile/assemble COBOL and IBM's assembly language on a z13 daily and it's pretty much instantaneous.
AI system performs better than 75 percent of American adults on test
> Building remote teams is extremely hard and takes a lot of investment.

But finding, leasing, and maintaining an office is not hard and does not require a lot of investment?
Yea, ironically you actually spend much more time outside in NYC because everyone walks everywhere, and there's always a nice park within a couple blocks of wherever you are.
I love that this takes an existing government entity and allows that entity to actually do its job. We already know how many units and of what type need to be built. It's frustrating watching those quotas be severely under met year after year.
ChromeCast was a pleasure and I was also really happen trying out Digital Ocean.
From the page you reference, it says that it may not be possible to port a number back to GV. Eg:

"Can't transfer Google Voice number
If you don’t see the option to transfer your number to Google Voice, it’s likely because Google Voice no longer supports this number or numbers in this area.

Google Voice’s number availability changes regularly, so even if your number was previously on Google Voice, it can’t always be transferred back. If you’d like to keep this number, we recommend transferring it to another carrier that supports it."

This is what keeps my from signing up.
Or Ubuntu 16.04 LTS, Arch, OpenBSD, FreeBSD and many other places.
The one-two punch of killing Google Talk and Google Reader in quick succession really hurt my confidence in Google. (Wave too, to a lesser extent.)
The state of the economy (and life in general) for people who aren't tech workers, these days.
I don't know, some of the stuff we are getting (that is taking a massive pain in the butt time to filter) is written well. I get the feeling that bad grammar was true early on, but some of this stuff is damn near art.
I agree they'd be a huge part of it. I guess I'm just trying to call out that you can't completely discount the influence the tech industry has had on the bay area by looking at _just_ housing prices. I'm certain there's more to it than that, even if it's the single biggest issue.
I get up as soon as I have to use the bathroom in the morning. I just don't go back to bed, whether it's 3am or 6am. I noticed a year ago that I'd be able to power through the day if I did that, but if I went back to bed for the 1-3 hours left over before work I'd wake up feeling worse.

Aside from all of this, though, my point was more that I don't feel more productive. Probably less. I still feel like the night time when things are quiet and peaceful is when my brain can actually function at it's best.
An explanation from 'bcantrill about why the talk was not recorded: https://lobste.rs/s/q2xz14/systems_we_love_videos/comments/i...
Current nuclear plants produce somewhat more heat (primary energy) than a fossil plant of equal electrical output. The noteworthy advantage is that it doesn't produce greenhouse gases.

Current radiative forcing induced by anthropogenic CO2 emissions is on the order of 10^15 watts. Current direct thermal output from human combustion of fossil fuels is on the order of 10^13 watts, only 1% as much. That's why CO2 reduction is so important for limiting global temperature rise. Amplifying the warming effects of the sun makes fossil plants warm the globe much more than a nuclear plant that injects somewhat more waste heat into its local environs.
>It feels like it is a GOTCHA type of thing

l felt the same way too but I have a feeling Trump will deliver despite what the detractors may want.