skysight-inc/HackerNews huggingface dataset:
I wonder what goes to an ecosystem first, talent or funding. For the latter, one approach should be to get the auto giants interested. GM, Ford, etc. are already investing in both automated vehicles and ride-sharing, they want a piece of that action too. If cars are the next big product space to be disrupted by tech, Detroit has potential for that. Also get Eminem involved, if he hasn't diversified in being a celebrity VC yet.

For the former, maybe appeal to disgruntled devs who are getting priced out of the Bay?
Meet your ‘Seoul’ mate: 3 Korean apps for all phases of your love life
Chasing Payments Sucks
I'd love to see Keybase support for contact management and addressing, perhaps by hooking into OpenKeychain that's already got it integrated (OpenKeychain has an API)
They implied that actually doing the replication of already published studies in the social sciences being considered a normal thing was the result, for these researchers, of being exposed to this attitude at Yale.

I don't know Yale, but I know enough to know this attitude had to come from somewhere, since the norm is that replication is not just unrewarded, but often actively discouraged. Hence the generally shittiness of social science results. This seems to be changing as the results of the combination of WEIRD bias, the filedrawer effect, these social norms and other problems have been recognized and done serious damage to the reputation of the social sciences (for good reason).
Always treat interviewing like dating, of-course sans the romance; especially the one with your future manager/tech-lead.

How do you tell if the person you're "dating" is crappy/toxic? That judgment is very subjective, by definition. e.g. I've had my fair share of people I've found "crappy/toxic", that others have not. And vice-versa. You want to find the person/manager that you get along with.

The only way for you to truly tell, is to

1. Spend more time with them at the right time:

- The best time to do so, is when the offer is made, but before you've accepted it. That is your best time; most companies will do pretty much everything they reasonably can, to keep you interested in that phase. Make use of that time, to ask for more conversations with the potential manager/team.

I used to work in engineering at Box for several years. Box is very thoughtful about their interview process. We used to invite candidates we liked, for dinner with the team and multiple conversations with the manager. They were also very selective about promoting people to management positions.

2. Do backchannel references:

- Hit up past employees on linked-in. Especially the ones who stayed at the company for a long time. They'd likely know your potential manager and will be able to correlate them with the culture.

Don't feel shy in doing so; it's routine. Of course, BNBR with their time.

Generally speaking, in interviews, you have to optimize for "fit" with "you". Do the best you can in the time that you have, and then leave the rest to chance. There are many good people and strong teams out there.

[I make these observations based on my past life as an early engineer at a couple of companies, as engineer and Director of Engineering at Box and as someone keenly interested in interviewing as a topic. These days, I pour myself into running a bootcamp for technical interview preparation: http://Interviewkickstart.com. We believe that all good engineers deserve a chance to work for best companies of their time, and interview preparation should not stand in their way]
“Google” Was Originally “BackRub,” and “Yahoo” Was “Jerry's Guide.”
I don't think this must be called "patterns" in computer science patterns are a model applied to give solutions to recurring problems. I was expecting something like Martin Fowler Patterns-Enterprise-Application-Architecture but for databases.

This should be called something like database designs.
I grew up and currently live in the Boston area and lived in CA for several years.

Different areas just have different issues, but I think in both cases they come from the same source (issues related to supply and demand). Prop 13 creates a supply problem, new housing stock needs to be built because it's not beneficial for people to move or sell their homes due to the tax lock in. That happens in some areas, but the output is sprawl, increasing people's commute times.

Boston's issues are different, and it's based more on new stock not being built due to zoning issues and the MBTA not growing fast enough to make other areas more accessible to the city as the city has grown and attracted more business.

That said the costs in San Francisco are on another level compared to Boston. San Francisco is more comparable to NYC with regards to rent.
The Ninth Circuit says hotlinking is not infringing: https://en.wikipedia.org/wiki/Perfect_10,_Inc._v._Amazon.com....
I think that on a total cost basis SF is more expensive than Boston, but I think your money goes a lot further in SF than it does in Boston. The units in Boston tend to be smaller, without amenities, ancient, in need of significant repair or all of the above.

I wouldn't be surprised if like for like, Boston is indeed more expensive than SF... I just checked Redfin for properties in core of Boston (Back Bay, Beacon Hill, Downtown, etc) built since 2000 and roughly average square foot price was $1200.
Did the same thing for SF (focusing on SoMa area) and it looks like it's more like $1000/sq ft...
Only Innodb does it by default. The others use heap table by default.

MSSQL allows clustered indexed table as an option to order the physical storage of rows. Oracle has index-organized table as an option.

Edit: They don't use clustered indexed table by default because record insertion is very expensive since clustered index forces the table to store the records contiguously in the index's order. Also Innodb is not truely clustered indexed. It only stores records contiguously for one page at the B+ Tree leaf level. Records in different pages are scattered all over even if the index values are sequential.
That's ... putting it mildly, Obama is a war criminal who condones torture. In a just state that followed the rule of law him, and many others in power, would be in jail.

It'll probably require a violent revolution or internal collapse before the endemic corruption in America is addressed.
I tabbed away from my previous comment for a minute, which made me forget to mention the ORM scheme in applications. You're exactly right.

Nobody ever uses the class "Reservation" with a property named "reservation_id" in their code. They will name their column "reservation_id" in the database, but then work to undo that at the application level by telling the ORM to map "reservation_id" to an object property named "id". It creates the situation where developers fight against the database schema in their code, and adds an unnecessary level of complexity when comparing code to database. "Why is it 'id' in code but 'reservation_id' in the database?".

A common counterargument from pure DBAs, who are not themselves writing code that integrates with the schemas they create, is that databases should be approached as a completely standalone component that should not be designed with applications' structures in mind. That applications are free to bastardize the database schema in any way they please, so it really doesn't matter anyway. I personally prefer to see it as a reality that applications will be the primary consumer of the database resource, and deserve to have their intended integrations analyzed. Once the database is finalized, it is the application developers who will be studying the schema on a weekly basis. Anything to ease that constant inspection process, the better.

Of course, this is all personal preference. I have learned over the years to finally stop arguing so much over these little details. In real life with coworkers, anyway. It's still fun to battle for your point of view with forum strangers! :D
It's not clear to me that narrow interpretations of the 4th amendment are more faithful to the Constitution than broad ones. It's true that the 4th amendment was put in the Constitution to provide a protection against warrantless searches of peoples' homes. At the same time, one of the motivating reasons for creating the Constitution as a whole was to create a powerful executive with broad authority to react to military threats, both external and internal. Why is it more faithful to the Constitution to give more weight to the 4th amendment and less weight to the President's broad powers as to national security?

The very first Congress provided for warrantless searches of goods entering and leaving the ports of the United States. Why does it offend the Constitution to interpret the border as being the line where the domestic concerns of the 4th amendment give way to the foreign powers concerns of Article II?
Hmm. Still can't see it in the Portuguese iOS App Store.

This sort of thing happens time and again when someone fails to click the right options when publishing an app (typically in the US) :)
OK I have been an uber member since the day they were born, effectively... How was i converted?

I lived in the presidio in SF - then later I lived upper-market/twin peaks.

the cabs wouldnt fucking show up, so I was calling ALL cab companies - then they were sharing dispatch info and I was banned from calling them. I made personal relationships with black car-drivers (the lincoln towncars that are "uber black") and would call them when I needed to get a ride. I paid a premium for that - but ultimately they told me about Uber.

I HATE SF taxi service and I jumped ship and havent looked back since.

I spend A LOT on uber.... but for me (as I dont have a car and I hate driving) It is wonderful and has been great since I joined.

The only reason I dont use Lyft is that they dont work with my bank for payment.

While I think the CEO of Uber is rather lame, and a good friend said it was the worst place hes ever worked (ops guy) I love the service.... and for that reason I stay.
sure rebunk's a word. they may be using the word in a strange way, i can't say, since they don't like my ad blocker, but the "bunk" in debunk is just the old-time way of saying bullshit, and the "de" is the prefix relating removal, like debug or dehydrate. no reason "re" can't be attached to bunk in the same way, yielding another verb.
If I may pick a small nit. People who get good grades are "smart", people who score highly on IQ tests are "intelligent" - those characteristics are essentially orthogonal. It is generally easier for intelligent people to get smart, but they can just as easily get stupid.

Generally speaking, good developers are both smart and intelligent.
thanks for the long explanation!
> I'd kill for a 128-bit architecture so a UUID compare would be a single instruction

Well, there's PCMPESTRI on Intel.

http://www.felixcloutier.com/x86/PCMPESTRI.html
Sure, that works as long as each type only has one property. Decoding it might be problematic; I don't know any serializers that would handle that kind of mapping natively.
Bosses can fall short in a lot of ways. While your intuitions might clue you in to some failings, others are very difficult to spot. My advice would be:

- Do the others on the team seem happy? Did you get to meet any during the interview process? Do they seem to be happy to work there and comfortable in the environment?

- Does everyone seem to get quiet or smile officiously around the boss? That's a big warning sign. It probably means the boss is a bit of a tyrant or maintains an unhealthy power differential with the team. There is absolutely no room for this kind of posturing in a startup.

- Do you witness anyone coming to the boss for help with something? If so, and if the boss responds in a positive way, it's a great sign. A good boss is someone who is there to help everyone succeed and lend expertise when asked.

- Does the boss say anything disparaging about the other team members during the interview? Look out for indignant, judgy sorts of comments that indicate that the boss feels shortchanged by the team he/she has (unless you are explicitly being hired to single-handedly turn the team around).

- Is the hiring manager, founder, etc., transparent about runway, the cap table, and turnover rates? Playing it close to the vest about any of the three is a very bad sign.

- Do you see any VCs or investors stopping by uninvited and just hanging out? If so that's a good sign and means there is transparency with investors (which doesn't happen in all startups).

- Are there "big company sounding" organizational titles like "Senior Director", "Senior VP of x", "Senior Engineer", etc? If the company has fewer than 200 employees, titles like these indicate a wide array of culture problems, usually starting at the top.
I'm sorry, but as an occasional iOS developer, and seeing the amount of Portuguese users you guys have on Reddit, I find it hard to take that at face value. Is it the localised blurb you need? Crowdsource it.

Heck, I'll do it. Ping me.
This is such a simplistic view of UBI.

In the short-term, it might work. In the long-term, you will have more people relying on the income and less people paying anything back into the system.

We should be enpowering people to get some sort of an education, learn a new skill, and make a living. Not creating more wage-slaves that will only be a burden on everyone.

On top of all this, companies and the wealthy would most likely move if they had to pay a tax rate that is this excessive.

What we really need to be doing is looking over our tax laws and figuring out a happy medium that will keep the people with the most money from leaving in droves.

I feel like there is a tendency to punish anyone with money.
wow. doing my first real data model. tough to find resources like this, started literally resterday. can't wait to check this out
Yes. In the same sense that closures and objects are equivalent.

http://c2.com/cgi/wiki?ClosuresAndObjectsAreEquivalent
Facebook Wants You to Post More About Yourself
Obama is a war criminal who condones torture. In a just country he would be in jail.

Endemic corruption will continue in America until those in power suffer consequences.

Also, my comment will probably be banned by the pro state mods.
Is there any prior art on this?
Tips to Help Discretionary Traders Compete with Quants
This annoys me so much. Since when are websites tied to a specific browser "desktop apps"?
+1.

I think a preemptive scheduling model is really the only way to implement that model effectively. Any other scheduling method eventually causes the consistency of the programming model to break down as it's now pushing the cognitive burden about what to run, where, and when onto me as the developer again.
So what you're saying is that "design patterns" should only be for code, not for data?

If you apply some recipe to structure code, that's a "design pattern"; if we apply some recipe for structuring data, it's a "data(base) design"?

But code is data. But sometimes it's not clear whether something is code or data, or whether it's closer to being code than to data.

Design patterns incorporate data. The Observer pattern requires a list of observers that are notified; that is a data structure which we can have in a database: an observer table joined to an event source by event source ID.

If I make such a database (say for a large number of users to set up persistent notifications about some interesting interesting things), am I doing "database design" or implementing the Observer pattern? :)
Spies in the Skies
Space HQ Uses Floored's Protofit Technology for Furniture Test Fits
Some thoughts on optimizing for wait time:

https://github.com/erikbern/mta/issues/2
existing black car drivers were always open to randoms asking them for rides... and then haggling over a price.

They likely saw the opportunity of "how 'bout an app for that, with a set price" as haggling with the black car drivers sucked.

Once you found one you liked... you would stick with that driver and call them. But the thing is that they werent always available when you needed them, or you didnt call them enough... so its a pretty easy stretch for why they would want to do this. Plus everyone bitches about taxis and they all knew it was an industry to be disrupted "What??? Youre not requiring me to get a medallion!!!???" - no brainer for them.
I never heard retreat as an option, but the issue it is definitely discussed here. In 2010 the "Delta" program started, making place along the river sides for the water to flood when needed [1].
There are also projects started to strengthen the dikes and dunes. I live in the Netherlands and I'm not worried.

[1] http://www.klimaatportaal.nl/pro1/general/start.asp?itemid=3... (in dutch)
I hate JS with a fiery passion. Which is why I also think ES6 is a godsend.
Managed services killed DevOps
It is also worth remembering that home searches were (and are) very annoying. The type of digital surveillance that is the topic of current 4th amendment debates do not directly inconvenience the person being investigated, so this argument does not apply.
Eclipse defaults to keeping all your tabs open, while AS defaults to aggressive LRU pruning? Eclipse always working hard to keep a live updated and as complete as possible bytecode model of your latest ctrl+s version available for instant (or close to instant) whole workspace error reporting, where AS only uses the compiler as a better linter, deferring non-local effects of code changes to the next gradle run, where errors are not even clickable in the console? The output of the IDE-internal "lint"-compiler run not even being available for a simple, local unit test rerun? Compared to the ambitious, smalltalk-derived vision of eclipse, AS sometimes feels like a glorified text editor that is only faster because it does not even try to do things eclipse does without much of a sweat.

Now for some perspective, i know i have a rather biased view in this: i came to AS from eclipse when switching from backend to android (still do my backend stuff in eclipse), so i am not tainted by the supposedly terrible quality of eclipse-based android tooling that came before AS. Also, i am highly suspect of subconsciously blaming the IDE for certain annoyances that actually are just extra stuff that any tooling would have to do for android dev. I never used full IntelliJ, so i am only talking about AS in the strictest sense and do assume that regular IntelliJ can be closer to eclipse in terms of direct compiler integration and even build tool builds will not only be much more flexible than the gradle guiderails in AS but also less heavyweight (i guess i'm only talking about the gradle android plugin in this part).

Now as AS2 claims to turn things upside down, i'd be glad to forget all this.
If you care about SF housing, please just show up to Planning Commission and Board of Supervisors meetings. Talking about policy on hacker news is useless. Better yet, start or join a grassroots group of at least 10-15 people and thoughtfully present all your ideas without coming off as insensitive towards the homeless or low-income individuals. There's TONS of room for public input in SF, it's what makes our planning process unique. In many cases, this leads to a deficit in housing because planning is so sensitive to the request of those who actually show up to meetings and make their case.
Here's How a Month of Exercise Affected My Brain
>> we ended up with reservation_name

That's absolutely terrifying. You've just provided my subconscious with new material with which to populate my nightmares.

How did the code using that database operate? Were you using "reservation_name", or did the application revert the naming scheme by mapping the column to "name"?

Either way, FML.
They had planned to run it unmanned, and did run it unmanned for a small period of time. People felt unsafe, so they re-manned it.
So, yes. It is only enabled for the US market at the moment.

However, it's quite easy to see the result if you add `&market=en-US` to the end of the query.

Example: https://www.bing.com/search?q=quicksort+java&market=en-US

[Disclaimer: Dev at HackerRank. Not affiliated with this product, though]
". But if you go by scientific consensus, we're looking at 1-3 feet.

Lol you can't just invent things and call it consensus, or disregard actual sources as "histrionics" because what they say is inconvenient for you.

Here's actual consensus:

>With successful, strong mitigation measures, the experts expect a likely rise of 40-60 cm in this century and 60-100 cm by the year 2300. With unmitigated warming, however, the likely range is 70-120 cm by 2100 and two to three meters by the year 2300 [Source: http://www.sciencedirect.com/science/article/pii/S0277379113... ]

10-15 feet, or 2-3 meters, is the currently accepted consensus estimate of a worst case scenario (total polar ice melt). It's also conveniently the consensus estimate of historical water levels before the current ice age millions of years ago.

The water on Earth being 3 meters higher than today is not revolutionary, is not without precedent, and will absolutely certainly occur on this planet in the future.

Of course, once we warm enough for the arctic methane positive feedback loop to rapidly warm the climate, the worst case scenario becomes far more likely in the 100 year window instead of 300 year window. Only with strong mitigation does scientific consensus agree that we can delay the worst case 2-3m estimates caused by total polar ice melt.
Since trailer parks tend to be the choice of low-income /lowe-wealth residents, in practice the mobile homes tend to be owned by the parks and rented.
As a recent converter from Angular to React, I'm so excited for this release. Great job Dan & React Core Team!
https://news.ycombinator.com/item?id=11369632
I know you weren't aiming for maximum accuracy in your definitions, but I think this is worth bringing up.

Parallelism and Concurrency are not mutually exclusive terms. All parallelism is concurrent.

Concurrency is whenever more than one thing is happening at the same time conceptually. Everything from iterators to threads.

Parallelism is whenever more than one thing is happening at the same time physically. From a user-space perspective, this means threads or a coprocessor (like a GPU).
Big or not, when they're making you an offer they are on their best behavior. I would not expect anything like that level of attention after hiring.
Wired now appears to block adblocking browsers, and then hits you with a large, autoplaying video ad if you whitelist them. Is this story covered elsewhere?
Interview with Jack Thompson, one of the most dangerous men in gaming history
https://news.ycombinator.com/item?id=11396297

PS : Dan, you are a master m(_ _)m
Economically, this is a solved problem: https://en.wikipedia.org/wiki/Land_value_tax

Politically, it is not solved.
and how do you know whether or not for library X you need to import the default export or one of the named exports without looking at documentation? furthermore, you have to remember which to use for every library because there's not a lot of consistency among libraries

i think syntactically the destructuring syntax for imports is cool and clever, but in practice i find it annoying to use
The referenced pull request for removing the <span>s (https://github.com/facebook/react/pull/5753) is terrific - a real paragon of open-source professionalism.
I think this is the biggest factor when I take a job. Do I like the boss? I say the beer test - would I enjoy hanging out with this boss socially. I'm not saying I would, in fact I rarely have with my bosses, but someone who seems like I could be friends with is someone I want to work for.

This has lead to me mostly working for bosses with good people skills which is rare to find in tech. I hate working for socially obvlivious robot programmers who can't solve people problems.
A Computer Paints a Rembrandt, and It Looks Just Like the Real Thing