skysight-inc/HackerNews huggingface dataset:
I went through 500 Startups a few years ago. Dave McClure was barely present for the day-to-day, but I now have this feeling that while I was working my ass off, women in my cohort were also working their asses off AND may have been dealing with unwanted advances from McClure (and probably other difficulties associated with being a woman founder / early startup employee).

And that's what really gets me... how unequal the situation might have been and how oblivious I was.

So while part of me wants to defend McClure, someone who I've met and respected, I think of the women in my cohort and this article really resonates with me.
Trending Friend Likes is a Trivial GraphDB problem. We could help them offload that to a separate service if they'd ask.

MATCH (u:User {Id:123})-[:FRIENDS]->(f)-[:LIKED_ON_2017_07_08]->(t:Track)
RETURN t, COUNT(f)
ORDER BY COUNT(f) DESC
LIMIT 25
I don't know if you've bought an LP before, but many of them have what's called "liner notes," which are long textual notes about the album's contents. If you shrink these down to 1/4 of their size, they are almost impossible to read. (I have several jazz CDs which reproduce the original LP covers at a smaller size, and they're terrible to try to read.) Even if it weren't for liner notes, though, there's a difference between large album art and small. Many LPs have elaborate, detailed artwork that loses a lot by being shrunk down.
>We are in a knowledge economy. Our jobs require us to execute at peak mental performance. When an athlete is injured they sit on the bench and recover. Let’s get rid of the idea that somehow the brain is different.
I agree with you on your technical points; however, I still think it's a good analogy to use until something better with reach enters users minds.

Perhaps there is a better concrete example I haven't thought of. I'm curious to know what you think would be a better communication tool (this a serious question, I'm not baiting an argument).
I think any C api should be target-able by all of those.
The JetBrains IDE libraries?

Those are separate libraries with support for C, C++, Clojure, Java, Kotlin, C#, JS, PHP, Python, and more.

All of them exposing the entire AST and the entire environment, which is far more than LSP ever did.
The Door Problem
> Trump has something wrong with him, he'll never get treated

A bit off-topic, but in case you're interested in that 'something', here's one analysis from a psychologist that made the rounds of liberal psychologists that my mother associates with: http://www.nationalmemo.com/psychoanalyzing-donald-trump/
Should you build your own data pipelines?
How A.I. Companies Are Gaining a Toehold in Radiology and Medicine
If an intersection is busy enough with pedestrian traffic the left and right turns are impossible without a dedicated turn phase I think the traffic engineers can handle that slight modification. The US has a plethora of lights where turns are made explicit with green/red arrows. As a pedestrian I am not supposed to cross when the turning traffic has a green arrow as the walk sign is always the red hand.
I have an intern who's bout to graduate from a state university and has taken 0 classes on the implementation of compilers or databases. Java, Java. Java.
Link to the whitepaper: https://fauna.com/public/FaunaDB-Technical-Whitepaper.pdf
OP: you should do what ^ says.
Postgres had hstore for a few years before that which solved similar use cases, but was only key value (no nested objects)
I remember this soldier telling me a common military mantra was that "there's no bad weather, just bad equipment".

People who move to places with winters who never grew up with it are largely just inexperienced and ill-prepared to deal with it. It really isn't that bad if you have a good jacket, long-johns, and good boots. Plus a bike with winter treads can be just as stable on snow as a road bike on cement.

But regardless it's a time investment and not for everyone. Not to mention limitations it ultimately puts on transportation. Even the well prepared cities get caught off-guard once or twice a year.
"which was actually funny to watch one of our engineers try to unlearn table --denormalization-- normalization*"

Going from sql to nosql would be denormalizing data not normalizing it so, the engineer would be unlearning table normalization.
Tesla disagrees with you about DC fast charging's effect on battery life, and you don't need a DC fast charger at your house.
I think a bit of perspective may be required by the author: nothing is perfect, people make mistakes, and to remember the time before Git existed.

Moreover, to mention the person's name ~10 times is extremely crass.
>some psychiatric conditions have lab tests of the same sort available.

Which ones?

"psychiatric diagnosis still relies exclusively on fallible subjective judgments rather than objective biological tests" -Allen Frances

https://en.wikipedia.org/wiki/Allen_Frances
In case of Edmunds, the rationale was that their contractors previously used Mongo and were more familiar with, and upcoming 2.6 version will have some "new cool features".

Also the table is misleading, PostgreSQL replaced Oracle, Mongo replaced Oracle Coherence[1].

[1] https://en.wikipedia.org/wiki/Oracle_Coherence
Ditto. Mint 18.1 with MATE DE. About to move it over to Fedora 25 as I've been using that on my desktop for a few months and loving it.
The theft prevention systems use inductive power to activate the security tags. If this matches the resonant frequency of an implant you could be in trouble.
>This is ad-hominem and smug.

As counterpoint, I didn't interpret it that way. The tone wasn't shaming a programmer for accidentally screwing up (e.g. It was Michael who deleted everything with UNIX command "rm -rf /* ").

Instead, today's blog was extending the conversation of the message he sent 3 months ago[1] and he had already put Junio Hamano's name in that post.

If you're trying to trace the intellectual history and rationale for why things were done a certain way, attaching a name to it is very common and it does not mean malicious intent.

I didn't see any ad-hominem attacks in the post but I can only guess that the repetition of "Hamano" in the text rubs people the wrong way.

[1] https://public-inbox.org/git/EA993AC0-022C-423D-ABD7-4747FA0...
Completely unprofessional and childish. I stopped reading the article after that.

This was posted on Redfin's official blog by a "Principal Engineer", which is even worse and reflects poorly on Redfin. Does Redfin shame engineers by name when things do not work out? If a higher up is reading this you should rethink your engineering blog ASAP.
Pandora is hiring for a few positions in our analytics teams. If you're interested in a career in big data analytics or data science have a look at some of our open roles.

- https://pandora.com/careers/position?id=oRme5fwg
- https://pandora.com/careers/position?id=oSMG4fw8

These aren't under the best circumstances but if folks who are affected are interested in continuing their career in music in Oakland Pandora is an awesome place to work.

Feel free to contact me for any questions about our open roles, good luck with your search!

phowe at pandora dot com
Typo in "Artificial Intelegence", or was that intended? Also, does anyone know when this comes out on Android?
I think Enterprise folks do not appreciate the flexibility afforded by NoSQL . For my startup I started off on PostGres SQL with Hibernate and it worked great ... until we first met our paying customers. They needed data elements that I had not envisioned and so we ended up doing Schema updates.. again and again . Since we used ORM (hibernate), that also meant new hibernate code generation . After a while this became very tedious.

I have a background in enterprise s/w development; we always lock down on most of our requirements before we start writing code. RDBMS is fantastic in this scenarios. In my startup, we build something light and show it to bunch of prospects and iterate. MongoDB fits this mode of s/w development for us. Sure there are gotchas and other issues but they have not affected us yet.
The Language Server Protocol is flawed already in its concept, as this article https://perplexinglyemma.blogspot.de/2017/06/language-server..., which was also on #1 of HN before, argues.

It instead proposes to have the language server expose the entire AST and environment that is available at each point, and have the IDE uses that for autocompletion, as this is far more powerful than what is currently doable with LSP. (Currently, the editor just transmits cursor position and content to the LSP, which then does all the highlighting, autocompletion, etc. This is not only less configurable, and less consistent, but also less usable, as often the LSP isn’t able to offer as smart autocompletions)

Many IDEs, such as the JetBrains IDEA platform, do exactly this with their language plugins.
Mobile UI Framework for Vue.js – Onsen UI Finally Released
I was the one who wrote that original post.

I just don't understand how "some severe discrimination exists" but that doesn't ostracise people? You don't need everyone to hate you to be ostracised - just enough people to stop you living your life. If there are three local venues suitable for a wedding and those three people are anti-gay, good luck getting married locally.

It's not exaggerations or half-truths - being gay, black or of a given religion (or lack thereof) can mean your life is basically unlivable in some communities. If you need more concrete examples, go read the ex-mormon subreddit, for example. People who, because they are atheists, are disowned by their family and lose every friend they ever had, and have to leave the only place they ever lived.

It's easy to not see it outselves and say "it's all stuff of the past", but it isn't. Even if your life isn't completely unlivable, quality of life can be severly reduced. I was talking about the extremes that triggered the laws, not trying to say that's the only thing that's an issue.

More importantly, the point of my first post (the root of the chain) was that minority groups that are designed to provide a path into a field aren't the same as segregation.
It has most of that. It's not that RDBMS are hard and schemaless convolutions are easier.

Mongo has query planners, the same thinking you do in SQL applies to Mongo, the edge cases are different. For example, you can't have composite indices on multiple arrays.
The same principles we consider when tuning our RDB apply to Mongo, normalisation comes at different forms/levels. The same applies to denormalisation. Just because there are/were "no joins" didn't mean that everything goes into a single collection.

I run some Mongo deployments, and I take as much care in understanding performance, as I do with our SQL deployments. Databases are hard to those who are unwilling to open up the manual and read. It's not only SQL.
Agree on the reposts issue. I used to spend 30 minutes plus a day finding new music, then stopped after that change.

I made this if it helps anyone:
https://github.com/kyranb/SoundCloud-Feed-Cleaner
Programmers in India Have Created the Country’s First Tech-Sector Union
But those are closed services, closed silos letting me stream content through closed source apps running on a extremely tiny subset of the digital devices out there capable of playing digital video.

Hardly any service lets me buy and curate my own videos, without DRM, from several sources and build my own library which I can play on all digital devices out there.

It's just a few big giant services, each with their own DRM and limited platform support.

It's nowhere near a real market where I can pick and choose and providers compete on merit.
I thought we were talking about the United States? :)
i took it as maybe an attempt to try to catalyse change upstream in Git.

i hope i have a commit so controversial someone blogs about it 13 years later. i'd be equally happy to respond with a defense or concession. :)

it struck me as an irrelevant fact- not an attack. so i can't help but wonder if you all aren't taking more offense than the guy who made the commit himself.
Terminology is extremely important, the words we use have meaning.

"Pro-abortion" implies (especially when compared to "pro-life") that abortion is to be promoted above other options or abortion is something good or something to strive for. The correct term is "pro-choice" because its not about promoting abortion, its about promoting an individual's choice of how to handle a pregnancy and making every option safely and readily available to them.

"Pro-choice" and "pro-abortion" are not synonyms of each other and calling the pro-choice movement "pro-abortion" is not correct.
Who doesn't wear a Faraday cage over their head in public?
The 18 mistakes that kill startups (2006)
>Not to mention the lack of access to events

This is simply not true. There's some festival or other happening every weekend all summer long in Edmonton.
Living condition in Edmonton is pretty terrible in the Winter. They still have snow up to May sometimes. But on the other hand, this might be perfect for research. Keeps you focused when there's nothing else to do. If it's a great workplace, might as well hang out at work all the time.
A male engineer explains why men in Silicon Valley behave badly toward women
Living begins when you choose you
Try to replace ls with something that acts subtly different (or just give one precedence in your path) for a few weeks and you'll see a surprising amount of stuff calls out to ls.

I agree it's a bad idea (or if you do, at the very least make sure you're calling out to /bin/ls...), but it certainly happens.
Please try upgrading to v1.1.0 and check. If you don't mind you can share the sample CSV data for testing.
No built-in session request implemented so far however, it can be easily emulated. Handling sessions is going to be implemented soon in websnake's framework.

https://github.com/iogf/websnake

Feel free to contact me on irc i hang at #vy on irc.freenode.org if you need help/willing to contribute somehow.
You are correct that a script could create new users at machine speed. Rate limiting is typically done outside of the app server stack, but the FaunaDB dynamic schedule, QoS, and quota system have the potentially to mitigate this kind of attack. For instance, as we add support for per-key quotas etc, the publicly exposed key can be provisioned with the limits you describe.

The use case we're illustrating here is support for the early stages of experimental apps. In the case of a successful app needing to patch this vulnerability in realtime, the sensible thing to do may be to put the user creation function behind a Lambda-like endpoint or a smart proxy that can apply non-application logic to manage resource attacks.

You can learn about the object-level security model here: https://fauna.com/documentation/security
What does the device use WiFi for? It's a hard-wired USB peripheral. Why is it bringing up WiFi?

Bringing up WiFi on a device with no security and a keyboard-type connection to a more important machine is a recipe for being taken over.
Nearly all economists agree that a carbon tax would be less distorting, but politics. You know.
> Medically speaking a mental illness is no different than a physical illness.

I'm sympathetic, but don't make the discussion worse by throwing falsehoods like this around.

Besides the fact expressed by others that physically illness is more diagnosable, you typically don't get mentally ill from being in proximity to a mentally ill person. (At least, I never have.)

Physical illness is a different situation. That's why my workplace offers near unlimited sick time for this reason. As much as we'd love you have to working, we don't want your diseases.

---

(Granted, having an anxiety attack in the middle of work may not do wonders for the mental state of your coworkers, but blithey asserting this "no different" is dubious at best.)
Do any of the most popular music streaming services make money?
Interesting that CrashCart use nix under the hood.

Outside of the usual problem of being from Oracle, seems interesting.
I can't speak to Hoffman, but Pincus sounds like a poor fit for the Democratic party. A former coworker went to work for Zynga pre-IPO and I got the gist that the leadership/organization values and DEM values are a very thin venn diagram overall.
I like your blog posts and you're certainly an inspiring example, but really it's odd that you can't see that, given the large number of people not in your position (as evidenced by the replies here and elsewhere in similar threads on HN), logic dictates that "one example" only proves that you are either lucky, talented, clever, or whatever (I'm not trying to analyse the reasons for your success or detract from it). But it's got nothing to do with a determination to win a point: it's just statistics, and they show that your personal experience, while interesting, has zero bearing on or significance for the experience of most people.
If your product consists mainly of a HTTPS service with some particular Internet accessible fully qualified domain name, say https://benth-app.customername.example/ where your customer owns customername.example then it's possible already today although you should ensure the customer is told what you're up to of course.

If your service doesn't provide HTTPS or customers don't have it accessible from the public Internet then you'd need cooperation from them unless you yourselves control the DNS records involved.
and yeah, it could be used with lxml parser too as well as xpath(i'm planning to add that feature too).
Commits to git are public
> Aside: This is when git started performing destructive actions without warning

Is there anything truly destructive in git though? Unless there's a GC, you can still recover any unreferenced objects.
I used to use a pedestrian bridge that had a circular ramp to get up both sides and an elevator. The elevator needed a key though, so I guess you did have to know where and how to get the key if you need to use the elevator.
I don't know, it sounded like improving GH's diversity/inclusivity was exactly the reason she was hired and so that must have seemed like an obvious place where she could contribute. And she didn't call the data scientist transphobic or made any personal remarks, she just corrected her. I'm not saying I agree with everything she did, but based on that incident I'd say the data scientist was the one who handled it poorly.
Sorry to hear this news. We have a position for a Senior Software Developer at Rainforest QA. We're looking for several years with Postgres (or other SQL experience) and Ruby-on-Rails (or similar technology). We're a distributed team so you can be based in the Bay Area or anywhere in the world. More here https://www.rainforestqa.com/jobs/ or reach out directly. Best of luck to you all.
I'd be extremely hesitant to perform detailed testing, too, if part of the system under test happened to be installed inside my actual skull. It's not wrong to say that further investigation is warranted, but to discount the present result entirely because it has yet to be closely characterized strikes me as cavalier in the extreme.
That empty, rhetorical cliche doesn't mitigate the way the author calls out the maintainer in such an abrupt and unneeded fashion in the first paragraphs. The author hadn't even described the problem before blaming the person; instead, were just told that git has 2 self-inflected, deep "scars", and that a single person, and by implication, that person's poor decision-making, is to blame for those scars.

Naming the maintainer would make sense later on when the author purportedly tries to get into contact with Hamano but, spoiler alert, fails at it.
Location: Quebec, Canada
Remote: Yes
Willing to relocate: Maybe
Technologies: Go, Python, Elixir, Haskell
Résumé/CV: http://stackoverflow.com/cv/sridca
Email: srid@srid.ca

http://stackoverflow.com/cv/sridca

https://github.com/srid

Backend engineering and remote would be the ideal role.
There is a link to your comment thread in the footer. I'll add link to the entire OP as well.
Throw in a purple cape an you'll be very popular at Comic-Con cosplaying Magneto.
That wasn't the impression I got. He didn't attack Junio just basically said why he didn't agree with the direction things are going with a fair amount of technical detail.

Probably wasn't worth calling out the maintainer by name (or the hyperbole in the title, but clicks!) but at the end he explains that reading a interview with Junio how Git evolves and isn't really designed.

Even has a solution to the Git problems he sees "easy git" (which I had never heard of).
Funny enough, I've got some team members that I'm having to babysit with Git. Frankly, I shouldn't be babysitting anyone lol (due to lack of Git knowledge myself). Yet, I am. So I think a Git wrapper (as I mentioned above) ideally should do a very small set of things that set those developers off in the right direction. Basically what I verbally say every time they ask me what to do in X scenario.

With that said, I definitely agree with you. This thing I'm discussing writing is a wrapper for the non-git users. I don't expect what I'm going to do to actually save normal/advanced users time, I expect those users to not even use a wrapper.
Thanks for the write-up. Have you thought about using gigalixir.com instead of Heroku?
Like a mini Alaska.
When I worked for a large bank right out of college, they had buckets of planned time off and a smaller subset of unplanned days you could use. They didn't care why you used your unplanned time off and one my bosses even told us to use them all even if it wasn't for sickness, just use them.
That is because pain is not a disease, it is a subjective experience (or symptom) generated by the nervous system.
Location: Gurgaon, India

Remote: No

Willing to relocate: Yes, preferably Canada.

Technologies: JavaScript, jQuery, ReactJS, BackboneJS, Java/JEE, Spring, Android, Python, Web Services, MongoDB, Android

Résumé/CV: https://in.linkedin.com/in/yogeshpaul

Email:yogeshpaul@gmail.com

-- MS from University of Florida, 8+ years work experience, working as full stack software developer using ES6, React-Redux, Java 8, Multithreading, Spring/Hibernate.
Git is really 2 tools in 1: a manual Distributed File System, and a Version Control System built on hashing. And much new vocabulary. Instead of helping to make the system simpler and easier to understand, the vocabulary actually makes the system more complex and increases the slope of the learning curve.

It shouldn't be so complex to indicate you've copied files from Github, made a personal copy to work on, and have switched to that copy. But this involves finding where your Head is, having an Origin, a Master, and somewhere Remote, finding the right branch in the tree to hit with a fork, and going to a checkout counter.
This secret is merely the token that allows for new users to sign up. Once you are authenticated, you get a per-user secret that is kept in local storage.

Many signup forms don't even have the equivalent of the first secret. It's purpose is more as a client identifier than a genuine secret. If a malicious client were to grab that published secret, the web service author could rotate keys and put a new secret in the HTML, and rate limit the attacked secret.
It can go the other way, too, where some object left by a visitor becomes part of the exhibit: http://www.independent.co.uk/arts-entertainment/art/news/pin...