skysight-inc/HackerNews huggingface dataset:
> Would be nice if DO built something like that in-house.

Curious, why? Isn't it much nicer to keep that separate from DO so that you can move away from DO easily should there be a reason to?

I'm not sure if I'm weird this way, but one main reason we use DO and not, say, AWS is because we're afraid of vendor lock-in. The more we depend on specialized services, the harder it gets to move somewhere. I wonder whether this is a common sentiment in 2017 or whether I'm just old-fashioned.
onemodel looks good. I'd love it as a knowledge graph editor that focuses on information from a personal standpoint. Would be interesting to map the data model to RDF.

Java has many good RDF libraries such as Jena.
Great work! I had a similar idea and built https://socialite.ooo. It's been a bit neglected as I was finishing up grad school. It has a heavy focus on events and locations to tie everything together.
Well, Switzerland is rich because they have our tax-money. They also do have a lot of high-tech, precision engineering industry, don't they?

Japan is an interesting example - they have negative interest rates since a very long time.

Basically, I was talking about Germany. The German automotive industry plus the machinery section create a lot of well paying industry jobs (although the well-paying part is really hollowed out and wages rising way to slow in Germany). The political landscape is stable (although I despise the conservative government). Germans version of Trump/Brexit/Le Pen has about 8% in the surveys for the election. Gini-Index is way more healthy than in other nations (although getting worse).

But you are completely right, there is a lot of things missing in the picture (or wrong).
Think of a fire door :) it lets people in and out (intended purpose) but doesn't let fire in and out :)
hey feel free to checkout the golang code here https://github.com/activityclub/pointspaced it's way more versatile than sql for our needs. BTW the #{id} we call .to_i on it first so ruby will make that 0 if it's a string with a single quote or something.
I think you might get better results with a slight change in wording: "What can you tell me about how an index works?"

With the wording you used, some interviewees' minds will race to the limits of what they know and then panic as they think about all the things beyond that.

A "what can you tell me" question is more likely to prompt them to start with the basics and then expand more comfortably to the limits of their knowledge.
I mean... a quick google search will get you there.

[0] Travis calls Uber "Boob-er" because it helps him (and other execs) pick up women

[1] Sexual Harassment + Heavy drug use at the global all-hands

[2] Company group, including CEO, visits escort bar in Seoul

[3] More "survivor" stories

-------------------------------------------------

[0] http://www.gq.com/story/uber-cab-confessions?currentPage=1

[1] https://www.nytimes.com/2017/02/22/technology/uber-workplace...

[2] http://www.cnbc.com/2017/03/27/uber-employees-visit-karaoke-...

[3] https://medium.com/@amyvertino/my-name-is-not-amy-i-am-an-ub...
>I recruited a friend recently who worked for Uber two jobs ago, and got objections at multiple levels

So Silicon Valley has a sexual harassment problem and a prejudice problem?
Some people on this discussion have mentioned the motivation of "they pay me".

For me personally "they pay me" is enough to get me in the door and sitting at my desk for a certain amount of time each day.

I think it's actually this way for a lot of people.

My previous job doing DevOps-y stuff was completely different. In that job, if I didn't show up and do my work, other people wouldn't be able to work either. Doing that job felt like I was supporting my work family.

My current job (software QA) is very disconnected from eventual users and it just feels like a very repetitive slog every day.

Anyway this should maybe have been a throwaway, but whatever.
D2A9396559858F674C13D96FB18ED8825EF6EF9C
I really wanna see some benchmarks/real world tests of this new version. it's starting to look like the semi-serious tiny machine i wanted it to be all along.
I still sometimes wonder if anyone else has a good name for what Facebook lost somewhere in the switch between the much more ephemeral "Status" system of 2004's TheFacebook to today's "Posts" and their littered, ad-filled home the "News Feed".

Even the "Notes" system in the middle of the transition was more "opt in" than firehose and a bit more rare and curated by the fewer users using it.

There is a spirit to the old systems lost to the new ones that I can't quite name. In the rush to increase communication overall, and build an addictive platform that people feel a need to check often, perhaps too much of the signal has been drowned out in noise. But that doesn't feel a strong description either because the signals become so different, too.
Mike Isaac (who's broken a number of Uber stories lately) was tweeting about it -- apparently they're announcing the firings at an all-hands meeting right now. I expect we'll know more in an hour or two.

https://twitter.com/MikeIsaac/status/872147778461421568
India's IT slowdown has started hitting the paychecks of its top bosses
Because that's literally how civilization improves. You're able to code for a living because people before you figured out how to make agriculture scale.

All humans have finite amount of time during the day, finite resources and finite lifespans. All of which is allocated pretty tightly. If you want to add value to the lives of people, your best bet is something that doesn't come at a great cost to them. Hence scale.

A secondary benefit is that big things which don't scale are only attempted by few players with lots of resources; making things more scalable means more smaller players can compete on the market.
Reminds me of an old episode of Seinfeld, where George teaches the Yankees how to hit based on simple physics:

https://www.youtube.com/watch?v=WTwE7xDZkPk
The green belt worked in Boulder's early days before many people commuted in. Unfortunately, Boulder's anti-growth mindset these last few decades has priced people out, forcing them to "jump the gap" in the green belt. I think the green belt is a really good thing for Boulder to prevent sprawl (and traffic), but it needs to be coupled with a pro-growth mindset.

There are shifting attitudes in Boulder as NIMBYs get more competition from younger people like myself. I hope it isn't too late because at this point, Boulder is in danger of turning into Aspen or Santa Barbara.
That's a really good point. Brain-drain is a significant factor in any race for intellectual talent, and if you can switch locales just by hopping on a different train, it makes the switching costs that much lower.
This is definitely true. I first moved to Boulder in a crappy small apartment, but when I wanted to buy a house, I moved way out east and commuted. With the housing market the way it is, I was able to sell that house in 3 years with a big profit and buy a house much closer back to Boulder.
Love CAN, beautifully simple. Of course the "arbitration id" needs to be unique to an ECU, but each can send multiple different ones - the purpose of the ID is to always send the one with the lowest number. When designing the system, this ID defines the priority of each message - e.g. brake lights are more important than radio volume up :)
> probably not an insignificant contributor to election budgets of some politicians

most definitely not insignificant.

http://reason.com/blog/2015/06/02/are-for-profit-prisons-or-...
I'd argue that Monica should also accept leaving out the gender field all together. I couldn't tell from the front page if it allows this already.

I rarely need a reminder of my friends' gender, even if they have an non-gender-specific name.

Do the same for marital status if it's not already optional.
I think that explanation might actually be shooting yourself in the foot slightly, depending on the interviewer, because an index needn't necessarily be a B-tree.
Oh dear, 216 hash/sec on OSX Safari on a year old Macbook Pro.
Does anyone know if this opens up a back door to Secure Enclave by malicious operators of calibration machines?
Can you imagine the havok when terrorists figure out they can program cars to hunt and kill pedestrians in crowded spaces? Currently the terrorist needs to drive the vehicle, which makes it a suicide mission. How much more deadly would it be if it was reduced to just the cost of the car and a low chance of getting caught? How can we defend against this?
DRY – An Alternate Command Line Tool for Docker
Translates to the Gollum-esque "You can makes a fine program in Fortran"

lol
I have independently verified Susan Fowler's claim that her management chain didn't treat her case seriously. And by that I mean with a member of her management chain.

If an entire chain of management and HR don't treat a claim like that seriously (no one has disputed the claim), there is absolutely a cultural problem.
Except OPs article laments the loss of jobs, not output. And, its not clear from your reference if the increase in output should be attributed to larger dollar goods (eg. Rolls Royce engines), or more smaller dollar goods. Likely the former I would think.
Hosted K8s isn't much lock-in...you could move to GKE or Azure.
>Switzerland is a prosperous nation without factories

Switzerland has a massive manufacturing sector - especially high value precision manufacturing (e.g. watches) and pharmaceuticals.
Here's to hoping they were actually able to use the battery they intended to this time around, and that the battery life isn't garbage: https://www.theverge.com/2016/12/20/14024322/macbook-pro-bat...

I've been sitting on my 2012 original retina waiting for them to sort this out. I've heard of the 15in 2016 model getting as little as 3 hours of relatively idle use(ie liveblogging), and my 2012 still lasts 5~ with a bajillion cycles.
Automation will be the first blow to Capitalism, the richer nations around the world are already experiencing the first stages of post-capitalism where resources and goods are so cheap that there's no point in selling them anymore. Once we do get to the mythical replicator, that's it, material goods no longer have value. That is the logical point where Capitalism ceases to function.
And homeless teachers:

https://www.reddit.com/r/bayarea/comments/6aadft/math_teache...
You might find this fascinating:

http://ncase.me/polygons/

It's an interactive thought exercise that posits:

Given a mild preference to be near similar people, segregation will occur, unless there's also an explicit desire to be near dissimilar people too.
Sigh. Take my upvote and go.
I'm not sure why you're being downvoted. This is a thing and I know people turning down Uber recruiters because they don't want to be associated with Uber's wrongdoings and questionable morals.
There is enormous pressure to publish these days, even at underfunded universities. It distracts from the mission of the institution (are we fundraising or teaching?) and gives all the wrong incentives to faculty. Someone may wish to do a decent job teaching, it's a teaching college after all, but is forced by the higher-ups to publish junk like this. Others may even believe the crap they are doing is legit.

British ex-polytechnics have it especially bad, they were teaching institutions and declared universities in 1992 and forced to compete for funding with the established universities. (OK, Keele isn't an ex-poly, but it was never good or adequately funded.)

You can't take everything serious that's printed, there is too much junk out there, and then you have to go by heuristics, like journal or affiliation. That's how the "invisible boot" works.
It's mostly "Hardware issue" errors. We'll get an email from them with the name of the VM saying that an error was detected, and that the issue will be resolved soon. It is generally fixed pretty quickly. It has the side effect of forcing me to learn how to recover from these events, but it's not so fun when my master database's server goes out (that's happened twice in the two years I've been at my current employer). We also have everything moved over to KVM already.

We occasionally experience problems with %steal due to other VMs in the same host. It was a lot worse when we had a critical service hosted in Linode, but that was gutted and moved to actual hardware. Only a small, low-traffic bit still remains in Linode.
A lot of them seem dedicated to repeatedly contacting me about interviewing there. As in trying to get me to. No thank you.
PLEASE PLEASE have a non-FB option.

I got added by someone else to a Facebook group that eventually went on a troll raid. I rarely go on Facebook and didn't even participate in any troll raids. Just from being in the group, my account was disabled. I have been locked out of my apps for three weeks and Facebook hasn't answered any appeal I sent them.
This is roughly as many employees as Apple had in 2005 so it still seems rather high to me.
Show HN: Codemonkey.ai – Using ML/AI to improve the SDLC
Facebook had ~2000 employees just before their IPO IIRC. Just as a data point.
Well...

- On the 2nd year of education I knew that "index is something in database, which helps to locate data faster. Like an index at the end of a book, it helps to find the right page w/o whole scan of a book".

- Later, probably at 4th or 5th year I got the idea how these are implemented using B+-trees.

- And even later have seen some alternative implementations.

But anyways, IMO even for a senior web developer it's enough to know that index is SOME fast data structure on disc, which trades duplication and (usually) slower writes for faster lookup. And optimizer sometimes will chose index scan, sometimes won't. And to know some basic optimization techniques (like throwing ORDER BY away when data is already sorted by index).
Actually the Intercept should have known. Margaret Thatcher used water marking to find which Ministry was leaking stories in the 80s. It's standard practice to retype documents before sharing, set up well thought out, secure amnesty boxes, etc.
This is why we can't have nice things :-) You seem to be looking for technical details, where I'm looking for a mental model that displays understanding. The parent's post is "this is how it works", and you want "this is how it is implemented".

Someone interviewing has no idea which of the two of us they are talking to. That's why the technical interview process is so fraught.
As a full-stack developer, I really dislike these kinds of questions for the reasons outlined by others, just like I hate having to sort lists. In real-life, I do some version of sort(foo) or foo.sort() and call it a day. I don't need to know whether it's using Quicksort or Heapsort or whatever. The built-in sorting algorithm for our chosen language is generally not going to be the bottleneck of anything, and if it does wind up being a bottleneck, you look up alternatives and implement them. Same thing goes for binary trees or inverted indexes or graph searching or something. The real-world solution for those things in the real world is almost always going to be to use some out-of-the-box solution, like the built-in sort or Elasticsearch or Redis or something. Sometimes it's useful to see if they understand how the underlying thing works, but most of the time it doesn't.

I very much prefer application-level problems that have a hundred different possible solutions. For example, for a US developer, I might ask the following question: "Given the address 123 Main St, Boston, MA 00215, write an algorithm that will break it apart into its components of number, street, city, state, and ZIP." The reason I like this is that A) everyone who lives in the US can identify those parts on sight, requiring no special domain knowledge, and B) there are a hundred ways to do it.

I often get solutions like "I'll write a regex" (Okay, write one!) or "I'd use some sort of machine learning" (Okay, write something!). Most people will start off and say "Ok, I'll split on commas and wind up with [123, 'Main St', 'Boston', 'MA 00215'], and then..." and work there way from there.

So then I can throw in any number of wrinkles.

* What if there are no commas? (this breaks the regex solution)

* What if it's "San Francisco" instead of "Boston"? How might you decide you've gotten the whole city name and not just part of it? What about "Palm Beach" vs "West Palm Beach"?

* What if we have "123 St Francis Street"? Or "12A Main St"?

* What if it's "123 Main St West Palm Beach FL"? Is it "Main St West" or is it "West Palm Beach"? How might you tell?

And so on. The possible ways to write an address are endless, and there are no correct answers right out of the box to parse the address. This gives me a glimpse into the developer's mindset: how do they initially scope the problem? do they existing solutions or do they reinvent the wheel all the problem? Do they know how to write a regex? Are they bluster or not? Can they adapt when you throw curveballs at them? Do they start thinking ahead of you and say "ok, if Boston could be San Francisco, then this problem could also happen in the street name..."? And so on.

This becomes much more of a dialogue and a discussion of the problem and possible solutions than sitting there watching someone write code under pressure and tut-tutting when they do something wrong.

(This is an actual issue I ran into on the job, so it's not just a hypothetical one.)

My two cents. Good luck.
Well...
- On the 2nd year of education I knew that "index is something in database, which helps to locate data faster. Like an index at the end of a book, it helps to find the right page w/o whole scan of a book".
- Later, probably at 4th or 5th year I got the idea how these are implemented using B+-trees.
- And even later have seen some alternative implementations.

But anyways, IMO even for a senior web developer it's enough to know that index is SOME fast data structure on disc, which trades duplication and (usually) slower writes for faster lookup. And optimizer sometimes will chose index scan, sometimes won't. And to know some basic optimization techniques (like throwing ORDER BY away when data is already sorted by index).
When I graduated with my CS degree, I knew I wanted to be a part of startups, so I decided to move to either SF or Boulder. And I'm so, so, so glad I picked Boulder.

My company operates in several cities and it's great to have options like SF, NY, DC, etc. where there's a ton of activity and a ton of $$$, but most of the time, we just don't need it. Most of the time we want a place to actually enjoy our work. We frequent Boulder & Austin since we have investors in both locations.
There are two "parts" of the investigation. More coming at a later date in the near future WRT high level leadership. Other publications like axios state that Emil (BD) and Thuan (CTO) will likely be shown the door.
Signalling games. The good thing about being a super rich person is that you can tell all the onlookers to shove their signalling games deep in their collective ass.

IMO, the conclusions people jump to mostly tell about people doing the jumping.

Also, https://blog.jaibot.com/the-copenhagen-interpretation-of-eth....
I think the real fuckup is including in the article the method for IDing a Russian agent - registering with a personal phone number. That's the kind of mistake that could have been made again, but now probably won't be.

On the whole I think this information needed to get out. There were reports of people all over the US being dropped from voter registration rolls, and now proof that the Russian military targeted voter registration companies.
It's a language whose syntax makes it easy to pass around multi-dimensional arrays, bounds checking is a standard feature on most compilers, doesn't have the same aliasing problems as C so compilers can do more aggressive optimizations and it compiles directly to your native hardware's instruction set (no vms/sandboxes). Why wouldn't you want that for cpu bound numerical code?

Also, the PG (now nVidia) Fortran compiler makes it very easy to make your code run on a gpu with only adding some attributes to variables and some pramgas.
Hey HN Community!

My team and I recently started Codemonkey.ai to solve many of the challenges we have faced over the years running large software organizations.

We found it harder and harder to optimize team productivity, measure software quality, and proactively manage risk as we began to support multiple applications built on different technologies/toolchains with development teams located across the globe. Codemonkey.ai was built to provide us with the insights we needed to be better software development leaders.

We are currently working with a number of software development organizations and are beginning to open it up to a wider audience. We would love to get your feedback and answer any questions you may have.

There is a 15-day trial (no CC Required) to give it a whirl! After you sign up you can even access a number of Open Source Projects to help you get a better idea of what Codemonkey.ai can do for your own apps.

Thanks,
The Codemonkey.ai Team
Absolutely true, but on the same day that report was released the DOJ also released a report on the shooting of Michael Brown that essentially vindicated Darren Wilson and confirmed his account of the events of that day. It found that the "hands up, don't shoot" version of the events was not credible.

The problem that I think grandparent is highlighting is: BLM activism only seems receptive to hearing/addressing certain facets of the problem, facets that fit within a certain narrative. Aspects of the problem and possible solutions that lie outside this narrative are ignored, discredited, or (worst of all) actively attacked as racist perpetuation of the oppression.
The concern for Britain and other countries ought to be the loss of sovereignty that accompanies a decline in manufacturing of the magnitude the article describes. When a country's infrastructure and supply chain is dominated by imported goods a country's ability to make decisions in its citizens best interests declines. Its ability to make fair trade deals declines. Its national security declines.
I would certainly follow, or even exceed, the AAP guidelines [1] (and I do, with my son). But the arguments about avoiding all screen time are eerily similar to anti-vaccine ones to my ear - in both cases, we have people who grew up as children doing exactly what they are now arguing against.

1: https://www.aap.org/en-us/about-the-aap/aap-press-room/Pages...
When the stars alignwell, one star with a hundred billion stars. – SyfyWire
The fact that we have proven, effective models for schooling in European countries that we explicitly ignore already demonstrates this. Same thing as with healthcare.

But it's not hubris. Silicon Valley Utopianism is just a sales pitch for people to insert themselves as privatizers and middle-men using technology.
By far the best math teacher I ever had, Fred Irani, taught math in a way no teacher I'd had before or since did. We didn't use the textbook, and we didn't have homework. We just worked through the problems in class, the way the people who originally figured them out did: by working from what we already knew and making logical inferences.

Learning calculus from him was as much history as it was math, but the math stuck. I really wish more math teachers taught that way.
Yes, it's slavery by another name. Assuming you committed a crime rather than being framed up, that was bad, but the you were treated was itself a crime and I am sorry that you were subjected to that. I've been advocating (not very effectively I'm afraid) for root and branch reform of our criminal justice system for years now, and I feel both angry and ashamed to be a participant in a society where incarceration is treated as an economic opportunity for exploitation rather than a tragic outcome to be remediated.
That's why you list references from your last job and people call them to see what kind of person you were while there.