skysight-inc/HackerNews huggingface dataset:
What frustrates me is that there are mechanisms to deal with this problem that maintain the DAG and history (cleaned or not), but people jump to the solution of destroying the process behind the code rather than use them.

In particular, I would kill for support for basically the `git log --first-parent` option in viewing the history of a branch on tools like github and gitlab. Rather than squashing your branch, you make your merge commit have a meaningful commit message (which you do anyways for a squashed commit) so that you don't always have to be viewing the tangled web underneath.

There should be no practical difference between a squashed commit and a merge commit from the perspective of the branch that commit is on (they represent the exact same change from parent to child), but the tooling insists on giving you the most complicated possible view all the time so there is a tangible difference.
FWIW, duck-typing happens at runtime, what Go has is structural typing.
Senior Database Engineer Job
Tons of DMCA Takedowns Are Bad News
HackerNews hug of death?
Various stories posted to HN in 2015 for context:

http://recode.net/2015/02/25/lytro-cuts-jobs-raises-50-milli...

http://www.fastcompany.com/3042910/tech-forecast/seven-sober...

https://news.ycombinator.com/item?id=10513295 http://uploadvr.com/lytro-immerge-vr-light-field-video-camer...

http://www.wired.com/2015/11/lytro-refocuses-to-create-a-gro...
We're hiring
Yeah, I definitely agree. Especially coming from a source control system before git where mutability was extremely hard (and likely to cause, deep, terrible problems) so a lot of great work had been put into making it less likely you would even need to mutate things down the road, such as good interactive defaults to help lead you through exactly what was going into a patch....

Certainly there are a lot of people that seem prefer imperative mutability, and more power to them, but maybe we learn from all of this and build better tools too.
Kotlin doesn't have a big backer though. I could see Google adopting Kotlin for Android officially in which case it could really take off.
Location: DC Area

Remote: Yes - primarily looking for remote

Willing to relocate: Yes, but see above

Technologies: Node.js, Python mostly in the last year building microservices on AWS, with some Golang and front end work with React and Angular sprinkled in

Résumé/CV: Need to update the resume, but https://www.linkedin.com/in/robertwettlaufer

Email: rdwettlaufer@gmail.com
>you trying to push this conversation towards it's extreme, absurd ends,

I didn't think of my example as absurd hyperbole. People actually do use "git commit" on their local unpublished branch as another form of Backspace/Ctrl+Z/Ctrl+S. And just like every text-editor Ctrl+S keystroke is not meaningful, every "git commit" is not meaningful either. A lot of commits are just the programmer's personal unhygienic work-in-progress scratchpad stuff. It's not CI or "git bisect" worthy.

>I for one lean towards keeping more of the little pieces and the interesting digressions like here's where I totally "brb grabbing a soda" the whole branch

I won't dispute that you like whatever you like (VCR-playback of every keystroke mistake) because we're all different. However, I'm pretty sure most busy programmers reviewing pull requests will not appreciate having to wade through all the commits about "cleaned up whitespace" and "savepoint before soda run."
Exactly. One should never allow oneself to be a doormat. But it also doesn't cost (all that) much to be human, and give people the benefit of the doubt, in situations like these.
"So here’s my question: With the “ethnicity” question, is this entrepreneur courageously addressing the proposition that we’re different according to our ancestry, and propelling us toward a post-racial future? Or is he pretending to be scientific as a marketing gimmick, while actually enforcing false, outdated and possibly dangerous ideas about race?"

No. He found out that if he asked questions about ethnicity to the customer he actually could size them better. Everything else in this article is in your head.
Everyone who's downvoting or criticizing me is basically saying "yeah whatever, but it's easier said than done", and that is totally true. But you guys are missing my point, I'm saying objectively there are more avenues for exposure than before. 10 years ago, you really had to use PR agencies and send out press releases, do analyst briefings, and nurture relationship with journalists in order to get the word out. There really weren't many other ways to do this. If you were a small startup it was very hard to get exposure (and like you say, you need evangelists, but even that was harder in the past simply because small startups had no easy way to get the word out) Compare that to nowadays, you're playing on very much level field. There's a big difference between "it's not so easy although it's possible if I try hard enough" vs. "it's virtually impossible".
"Instead of asking for race/ethnicity, just say that the shirts are available in fit variations A, B, C, etc., and show photos of several models of all races each modeling the variation that fits that model best."

That assumes people will accurately self-assess and honestly report their body types. And...you'd be very surprised at how few people can do that.

In fact, "vanity sizing" is quite common in the fashion business. This is a term meaning a label that says one size, often smaller than the actual measurements of the garment, in order to make the buyer feel better about him/herself. (For instance, ever buy a pair of jeans in size 34? Chances are they're really a 36. The clothing company figures you'd refuse to admit to yourself that you're actually a 36. So it plays to your vanity, rather than risking your business by telling you something you don't want to hear.)

On the whole, your idea seems better than "race" or "ethnicity" as category. But the weird benefit of "race" or "ethnicity" is that it doesn't force the buyer to take a conscious self-assessment of his body type.

Perhaps another way to go about this would be to ask a series of questions. "Do you ever have the following problems buying shirts off the rack? [Problem 1,Problem 2,Problem 3,...,Problem N]." These would come with visualizations. Example: "The sleeves are usually too short."
i had a reasonable interpretation of the videos, not 100% i missed the taz, thought he just stumbled, but other than that i thought it was relatively useful to see those body camera shots.
تحميل برنامج ريتريكا 2016 Retrica للموبايل وللكمبيوتر مجانا
Matt Cutts Returns to the Google Search Quality Team
Business that are here to try to "make money from you" sucks and don't stay around if there is good/honest competition. I think good businesses should try to provide you with the best product/service, in way that they can satisfy you while making profits.
Thanks! I get the feeling I should give up on using a GUI for most of my git usage as doing many of these seems awkward or impossible with the GUI. That's probably part of my problem.
Agreed - good on OP to raise awareness.
So it's like a webinar scenario where only 1 or 2 principals or are all present supposed to participate?
Point well made, I've changed the post to reflect this :)
“Strong” vs. “weak” doesn't mean anything at all. Let's stick to distinctions that actually make sense:

(0) Statically typed [e.g., Java] vs. not statically typed [e.g., Python].

(1) Dynamically typed [e.g., Java] vs. not dynamically typed [e.g., Haskell]. Yes, Java is both statically and dynamically typed.

(2) Safe for arbitrary resources [e.g., Rust] vs. only memory-safe [e.g., Python] vs. totally unsafe [e.g., Objective-C].

(3) Typeful [e.g., Haskell] vs. not typeful [e.g., Objective-C].

(4) Global [e.g., Standard ML] vs. local [e.g., Scala] vs. no type inference at all [e.g., Java].

(5) Reflective [e.g., Common Lisp] vs. not reflective [e.g. Rust].

(6) Fixed [e.g., Standard ML] vs. extensible on top of a fixed core [e.g., C++] vs. extensible and modifiable [e.g., Common Lisp].
> A consistent comparison would be...

Ah! I see what you're saying (and the source of your objection) now. Thanks for clarifying!
If you are a founder and go out to raise money with the goal of becoming a unicorn, whether for ego / PR / hiring purposes, you are an idiot. I think a lot of companies wanted this label for no rational reason, and this is a symptom of that craze.
"The language is based on Verilog, which is commonly used to program computer chips. To create a version of the language that would work for cells, the researchers designed computing elements such as logic gates and sensors that can be encoded in a bacterial cell's DNA. The sensors can detect different compounds, such as oxygen or glucose, as well as light, temperature, acidity, and other environmental conditions. Users can also add their own sensors. "It's very customizable," Voigt says."

I wonder how "high level" it will be.
Bad move on Google's part. But I would think by now people would be used to seeing media being inserted into a free service. If you want to get rid of the ads, get a paid service.
تحميل برنامج
("Queue the person ..." - "Cue")
Let's Return to First Principles (And the First Amendment)
For the moment, internal use.
You're talking about PE firms, right?
Location: Clemson SC

Remote: Yes

Willing to relocate: Not at this time

Technologies: Python, PHP, MySQL, JS, HTML, CSS, C++, and Ruby as well as many other associated libraries and tools such as Nokogiri(Ruby), Bootstrap(CSS), and jQuery(JS).

Résumé/CV: http://blake-edwards.com/

Email: blakeedwards777@gmail.com
The Wikipedia entry for Jef Raskin has further discussion of "Notzo Basic". It was a project by Jef that was never completed.
You are right about FDR. I like Bernie but he has some grand plans with taxes that might be a little too much. If he could scale back some that would be good. Bernie might have to be the candidate because the Clinton email thing really does have legs. At first I thought the email thing was no big deal but copying secure data from one system into emails on another system ends up to be technically breaking the law no matter how good the intentions are.
You mean showing a couple seconds of a clip without any sound or context is how these cameras are going to be used?
SCE has an EV-Charging plan where the overnight rate (Super Off Peak in their terminology) maxes out at $0.075/kWh:

https://www.sce.com/NR/sc3/tm2/pdf/CE324.pdf
Kanye West and Kim Kardashian to Host 36 Hour Hackathon in June
https://web.archive.org/web/20160330132239/http://www.kwartz...
You're still there Dave? How's that beard?
I had to watch each video twice before answering. And if I hadn't been given the possibilities in a multiple choice format, I may have gotten something wrong.

I found the car stop the most threatening for the officer. Seriously, if you're stopped by the cops, hands on top of the steering wheel... reaching for insurance papers looks hella scary.
Designing a Database: Realm Threading Deep Dive
Security company SpiderOak (not affiliated) seems to be working on a "zero knowledge" end-to-end encrypted hosted Slack competitor. I'm no security expert and I don't know whether these claims actually hold up. You can read more here:

https://spideroak.com/articles/press-release-semaphor-to-giv...

This made me laugh: "Semaphor is not slack about privacy."
Part of the problem is the nature of alcohol, and how it changes perception. Alcohol, by it's nature, makes you less able to correctly assess your own state of mind. We punish drunk driving to help counteract this effect, to change the question from just whether you are capable of driving safely to additionally whether you will get in trouble even if you can, This is useful since your opinion of your ability will most likely be inflated, so we as a society have adopted rules that reduce the influence of ability in the positive decision process.

Now, I agree that the punishment has gotten out of hand. That's likely because it didn't have the impact it was hoped it would have, and so the punishment has been slowly ratcheted up over the decades to try to counteract this. That's an unfortunate side effect, and worth its own conversation as I agree it can literally ruin people's lives, but I think it's a distinct issue from whether drunk driving should be punished at all.

> Is driving after a few drinks really something like 50x more dangerous than blowing through a stop sign at speed?

I'm not sure, but in whatever calculations we make about this, we need to keep in mind a few additional points when considering driving while intoxicated. First, intoxication does not cease when the problem situation starts. That is, a distracted person may notice a pending accident too late to prevent it, but they still have a chance, under full control of their faculties, to try to mitigate the problem. Second, a driver distracted through their own fault may alter that behavior at any point, while an intoxicated person cannot (a person distracted from outside stimuli is not something you can really guard against).
I disagree, it's mostly not very useful information.
New York Horizon – 2016 Skyscraper Competition Winner
I appreciate you using the word "fiction", but I think you have it backwards. The cleaned up post-facto linearization and "cleanup" is writing a fiction, telling a story about the changes rather than actually being the changes. This is great and I realize that that has its uses to build good stories about what our code is.

I'd like to think, however, and I think that this is my larger point in this thread, that maybe we could build better storytelling tools that don't delete/mangle/mutate the actual history so that we can see in the same repository both the story and the raw facts.
> Queue the person looking at source code mentioning something along the lines of "this is real engineering".

Well it's assembly, so I'm looking at it and thinking, "Yup, that's assembly!"
This article is very nice and reasonable (I'm a mathematician).
Guest Post by by Cole Strehlow: App Indexing for App Discovery
Not many... yet.
The three types (agrammatic logopenic semantic) are so interesting. Presumably the emergence of behavior from histology is what's going on here -- I hope there is more research into this as biotech gets better, both so we can cure this and to understand the genetic encoding of behavior.

Also really sad. Anyone who's had a degenerative disease in their family knows how hard this can be.
I think a button would be more appropriate. Not everyone reads HN on a network they control and port scanning one's neighbors can lead to some unpleasant conversations.
Panorama Education (YC S13) is hiring software engineers

You’re probably familiar with the power of creating dashboards for monitoring server load, product engagement, and other metrics you care about. At Panorama Education, we’re bringing that culture of measurement to education. Schools use our platform to collect feedback from students, families and teachers, and then use our education-specific analytics tools to make sense of that data and act on it to drive improvement.

In the three years since YC we’ve grown to serve over 2.5 million students in 6,500 schools across the world, including many of the biggest districts in the country. We’re a fast-growing team of 50 (10 engineers) based in Boston, and we’re looking for engineers to join us.

We value engineers who appreciate hard technical problems — from building a highly available survey platform to scaling analytics pipelines — but who also care about the end goal of improving the lives of educators and students around the world. We’re a small, tight-knit team, so we’re looking for engineers who thrive on autonomy and want to participate in building a first-class engineering culture focused on collaboration, technical excellence and diversity.

If this sounds interesting to you, shoot me an email at jlarsen@panoramaed.com.
It's important to not only take compilation speed but also code quality into account. Swift and Go made very different tradeoffs here with SIL+LLVM compared to Plan 9.
There is a thriving community / ecosystem of people doing side projects. It is big enough to support conferences. I'm making my annual pilgrimmage tomorrow to Vegas to attend Microconf, where ~600 people selling software over the Internet are going to be shooting the breeze and talking conversion rates, email marketing, and Slack integrations.

As far as I'm aware, only one attendee has been acquired by Yahoo. HN is aware of maybe 10 of them. The next 200? You don't know about them for the same reason you don't know about Petersen Underwriters or Shiodome Accounting. (Who? The most recent two businesses which have had their yearly revenue chart moved not-at-all when I cut them a $1k+ check.)

It has not gotten harder to do side projects. Back in 2006, over 25% of my launch budget was to send a fax internationally to send a paper contract to eSellerate (remember them?) for payment processing. These days Stripe exists, and it is better all around.

It has not gotten harder to do web development since 2004. Remember when your only options were shared hosting for $4 a month on servers which had two nines of uptime or buying a Dell and learning what colocation meant? These days you can get a reliably hosted VPS for ~$20.

Remember when your only option for interactive scripts on the Internet was teaching yourself perl and /cgi-bin/? Rails exists now. Rails is a much, much more productive environment.

Remember when shareware marketing consisted of paying $200 to magazines so you could get a little ad in the back of them and pray that 20+ people bought your think, such that 20 * $25 > $200? These days you do scalable online marketing approaches and sell products which have the same technical complexity as $25 shareware but, crucially, have LTVs in the mid-thousands or higher. (SaaS billing!)
No we are all participating, but we only talk one at a time mostly. It works surprisingly similar to a real meeting. Someone runs it, and everyone else participates when they need to.
Not just language - object recognition too - visual aphasia is a thing too.

The Man Who Mistook His Wife For A Hat by Oliver Sacks is a great book on the topic.

Anecdotally, I've had it (visual aphasia), in a severely dehydrated state (vomiting for a week in 40 degree heat is no joke), I couldn't identify objects (taps = cat) and things were hard to identify as coherent wholes, more a bunch of strange parts, and was hallucinating badly to boot. Couldn't even begin to put words together so can't comment on verbal. Horrible experience but even at the time some part of me that was clinging to sanity was going "hmm, interesting".
Is this disclaimer a requirement for all Google Kube contributors? I've seen a lot of it lately and don't recall seeing anything like it before.
Global traffic patterns don't tell the story. I've seen sites where 100% of Tor traffic was malicious, so the fact that 0.04% is typically malicious is meaningless to the people operating that site.

It all depends on what you do. I had a customer a few years ago that was forced to geo-block IP addresses from China, most African nations and Bulgaria. The nature of that customer's business made that an easy solution.

A company like Cloudflare serves everyone without a lot of context. If your site serves a Tor-heavy niche, it's not the right solution.
Not much of interest showed up for me. Monitor resolution, browser ID, geo location, OS and public IP.

My main browser, Firefox, has uBlock and Self-Destructing Cookies. Tried it in both IE11 and Edge (both of which I never use), and I got pretty much the same result. Firefox and Epiphany on Gentoo Linux also failed to startle me.

I'd like to see a screenshot of a "worst case scenario".
This is a perfect example of what an attacker could do with your browser. If you can get a user's browser to run code, as this site demonstrates there is a lot of information you can find. And coupled with a Cross-Site Request Forgery, you could get access to a bunch of things. If your home router has a vulnerability that bypasses authentication and allows you to execute commands on the router or similar (which is not uncommon, home router security is awful), you could get a foothold into the network just by sending someone a email with links that they are likely to click on.

Note to the author: I am not entirely sure how the WebRTC connection gets you a local IP, it seems to be connecting to stun:stun.services.mozilla.com. Anyway,that grabs the wrong local address for me, and gets the IP of my docker0 interface, perhaps it could grab more IPs, or is it just displaying the first one it finds?

Edit: Oh, the getIP function just calls the callback on the first candidate it finds.
A nice, purely functional alternative to sinks and wormholes
That sounds awesome, care to share a few more details?
BuildZoom | San Francisco, CA | Full-time

Hi, we're BuildZoom (YC Winter 2013), a remodeling & construction marketplace with 1M+ visitors/month and strong traction and growth. We're hiring for multiple engineering roles (full stack, front-end, data) as well as many non-technical roles. Tons of interesting problems to deal with as we continue to grow!

You can apply directly at the link below or feel free to email me with questions or to chat at dlee (at) buildzoom (dot) com.

www.buildzoom.com/careers

http://www.forbes.com/sites/ryanmac/2015/10/14/buildzoom-rai...
Would this help? https://computing.llnl.gov/tutorials/pthreads/

It does not have details on futures, promises and channels though.
isn't pretty, but it is meaningful and will tell you a great deal about a project and its developers... I trust that.

Here is a (made up), but generally realistic git log

git log | grep -i WIP

mon 5pm - WIP, going to work on this from home
tue 4:45pm - WIP, going to work on this from home
wed 2:30pm - WIP, meeting
wed 5pm - WIP
thu Noon - WIP, working from the cafe on my laptop
fri 5pm - WIP, working from home
sat 3pm - WIP, heading home sick for the day

Does it really matter to anyone, and count as anything but noise to know that I committed my work in to the repository just so that I could work on it from a different computer. I can't imagine how low the signal to noise ratio would be if every person on the team did this.
Correct me if I am wrong, but I should format my comment because he refuses to do so, right? He refused to respond to my response to his even in part, though I should spend more time on it, right. My reading of his comment is he didn't read my comment, and he he can't read, there's nothing I am able to do.