skysight-inc/HackerNews huggingface dataset:
Awesome project!

> I simply don’t think it is responsible to splurge on a 4 GPU machine in order to make this project go faster.

2 things: 1. You can rent 8-GPU machines on AWS, Azure or GCE. 2. The incredibly wide applicability of machine learning means that an investment in hardware might not be wasted. Even if you only use the machine for this one project, if it helps you learn more about the field it will probably still be a good investment career wise.
I think you may have diagnosed me correctly. I have been enjoying Clojure. But weirdly enough, the more powerful a type system you have, the more you can do lisp-like magic. Think Rust's traits that can have default implementations, which basically gives you what multiple inheritance is supposed to provide. And Into<T> that essentially sprinkles opt-in dynamic typing through your codebase. There are so many bits of magic you can express with powerful static types, and I don't really mind writing a generic implementation once.
Get over yourself; that's like saying Newton wasn't a good scientist because he was wrong about a lot of things. Economics, like sociology, is a young discipline that yields a lot of mistakes and goes down a lot of dead ends because it gropes towards an understanding of hard problems.

Criticizing economics is entirely valid. Pissing on it is not.
Evidently not, as the author of the library chose GPL.
It's not easy to estimate, but it's such a relevant number that you can't ignore it. Engineers often fall into the trap of "make a good product and customers will come". It's a trap. Customer acquisition is a real cost and must be factored in.
You're kidding, right?

I sure hope so.
Cisco Fixes Critical Flaw in CISCO CVR100W Wireless-N VPN Small Business Routers
True, I know the JetBrains IDEs have automated refactoring, and I'm sure other IDEs do this as well, I'm not sure how much of additional overhead it would be to implement an auto comment feature/plugin that handles the job of generating/maintaining comments like #Person refers to columnn people and other things a more explicit language would simply state. Seems like something that could be fairly easily automated.
Am I wrong to see this as a bit scandalous for computer vision as a field before 2012? (It kind of seems like maybe a decade of research at the Berkeley CS department will be tossed out?)
On the other hand, why are so many crystallographers women? Dorothy Hodgkin, Olga Kennard, Eleanor Dodson, Kathleen Lonsdale, it's easy to come up with all these and many more, they are among the greats.

You'd think it's due to J D Bernal. He was a pioneer of x-ray crystallography and was involved with many women, all of whom he treated with respect. That set the tone in the field.
So are crashed cars. When we find them in the wilderness, we take the bodies out, drag them off, and scrap them.
Strangely, you have submitted the very same comment on this page which has been downvoted and gone to the bottom of the page.
Interesting use of 19th-century illustrations in a modern web format
I believe he was quoting Trump, not Obama.
Maybe the real question here is why we don't use standard parsers everywhere all the time? Well, for some data formats we usually do - take JSON for example. (You can do a lot with jq.)

I think the problem is that for most languages, the AST is very complex, and writing a transformation pass isn't something you do as a one-off hack.

Lisp famously keeps things simple. I think we could do better than that on syntax, but designing a language with an AST designed for hacking still seems like a good idea.

But there are other ways a language can be easier to hack on. The gofmt tool can do a search and replace on Go expressions and also write the output in Go's standard format. This builds on the language's strengths: (1) having a standard format (2) mostly unambiguous references to imported symbols, so you don't need type-checking to disambiguate. This makes it much easier to find all references to a function.
Why are most coal miners males?
UI suggestion: Instead of showing a list of things, just put them on the map
So, I' probably one of two people in the world that run PHP on IIS. Does that mean my website is not vulnerable?
It sounds like maybe you need a better network of strong recommendations that you would personally find interesting. For me, my interests lie in non-fiction literature, and I have many colleagues who share those interests, and so I often find myself with more interesting literature on my list than I have the free time to read and digest. However, I think that I have a much better problem than you do.

I'm certain that there are quality book clubs, social or even recommendation engines that might help you get started finding more literature that's personally interesting to you. Maybe the HN crowd knows of some quality sources for personally interesting literature?
ngrok is open source as well: https://github.com/inconshreveable/ngrok
I've used localtunnel before but due to some misbehavior on windows (which i can't remember anymore), switched to ngrok.
Somehow I see plenty of short guys with little atleticism dating girls.
"The fight with the Avissiba cannibals" from Henry Morton Stanley's "In Darkest Africa" (1891). [Image on page]
His song "On the Road Again" was inspiring...
Metallica put out a cover of the song and took it to a whole new level.
Is it even true that most programmers are "white males"? Is the scope the global population?
Everytime I read about such constructs, it makes me realize, as a regular developer, how complex web application security is and how difficult it is to think about and cover your application against each and every such potential problem.
It goes both ways doesn't it? Whether teenagers can set up a system more resilient than your average systems administrator is something that I doubt anyway. Most teenagers could not hack their way out of a wet paper bag, but then there are some that totally blow your mind. Just like with older folks. Age does not have much to do with it.
I know that you said many more, but such a list surely isn't complete without Rosalind Franklin?
Why are most prison inmates males?
Because women are smart. The women I've worked with claim ignorance to programming, have no desire to learn programming, and give me a mile high task list of things to do. Then they take all the credit for my work while I'm being worked to the bone. I burn out and quit while they hire the next fresh programmer ready to accept work.

I've tried teaching employees to program, but when they realized how much painful/frustrating work they can now accept with this fresh new skill, they immediately stop learning how to program. Easier to give me all the work.
I used to get teased for being so interested in computers and electronics during grade school, and for staying in at recess to program or read.

Being able to ignore social pressures and just be yourself is definitely a benefit of privilege. So it's easy to see how many of the rarest skills and ingenious founder stories are examples of someone going against the grain to do something he or she cares about.

When people decry privilege, they seem to think that it's a bad thing, that we should all feel the insecurity, the doubt, and the drive to conform that most people feel.

I think the opposite is true, we should strive for all people to feel the empowerment of privilege and the freedom to pursue whatever moves them.

As a corollary, it's not a coincidence that the top schools admit the most privileged applicants. Those are the people whose privilege has allowed them to think about what is important to them... not just simply trying to be popular, avoiding getting beaten up by the kids who hate nerds, or avoiding ticking off an abusive parent, etc.

Privilege puts a person years ahead when it comes to moral clarity, purpose, curiosity, and self-actualization. Metaphorically, everyone else is in some sort of minimum security prison.
>>but ngrok literally makes testing remote webhooks as simple as running "ngrok". That's it.

Not quite. If you are on the free tier, you also need to change your stripe/slack/whatever webhook URL to the new endpoint URL it gives you each time you run it.

Not a huge hassle, but it's worth mentioning.
Well pretty much yes going by https://insights.stackoverflow.com/survey/2017
> It was flat out unpopular and the only people I found that were really into it were nerdy white kids like me who somehow tricked their parents into buying a computer.

Indeed the seeds were sown a very long time ago. My father bought a PC with some inheritance money he had, then he immediately regretted it because I spent all my time and summer on it rather than playing sports or hanging out with friends!

Back then nobody realized how in demand our field would be. By the time I started college I had already been programming.
We need a future of advertising, a company that disrupts that sad state of ads. Leaner ads, less junk, bare pics, little JS, more trusted content, more generic content related to the page itself, less specific to the visitor and his browsing history. An ad about something I bought already last week on a completely unrelated site still freaks me out, and not only me. </r>
The bread example is funny, considering how heavily subsidized wheat is around the world. So where's the creator of this video at in repealing the farm bill?

There's too much "market demand" for a farm bill that works for some farms and not others. They have "bought" politicians who deliver what they "demand".
I think they mean in the USA.

In near homogenous countries, it's unsurprising that there aren't very many counter examples to the demographic (e.g. very few white programmers in Ghana).
The author makes a good point as to the high cost of computers in the US in previous decades, which meant kids who grew up using computers tended to be upper-middle class, but what about places like Britain where the Sinclair Spectrum and various Amstrad machines reigned in the 1980s-early 1990s? These were cheap machines. It would be interesting to see if this cheapness led to a more diverse set of programmers.
> Preferring implicit code is optimization for the first person writing the code while making it harder to understand, debug, and update.

I feel that this argument has been repeated so often that it's almost understood axiomatically: nobody thinks about what it means anymore, it just "seems true".

I posted Aaron Turon's (of the Rust core team) article that touches on these topics elsewhere in the thread (https://news.ycombinator.com/item?id=14280908), but this topic desperately needs a better definition of "implicitness".

Virtually nobody thinks that C programming is "too implicit" because it's "optimizing for the writer over the reader," and similarly, garbage collection is an extremely implicit mechanism that is widely accepted, including by some of the strongest EIBTI proponents.

On the other hand, as a strong proponent of abstraction and implicitness in many contexts, I was extremely supportive of (and helped champion) Rust's explicit error handling through the Result type.

I like Aaron's "reasoning footprint" rubric because it gives us a way to debate this topic without "implicit" defined in the eye of the beholder. Importantly, it allows us, as a community, to broadly accept changes like garbage collection and control-flow constructs without repeatedly rehashing the same old bumper-sticker debates that mar every generation of programming.
I find Outlinely nicer /w themes and also cheaper ...

https://glamdevelopment.com/outlinely

I am retracting cheaper statement, it seems it is now $40. Probably better for sustainable development, I got it on sale for $10, it is great tool.
This comment is unsubstantive and violates the guidelines with incivility and by introducing a classic flamewar topic with nothing new to say about it. If you want to keep posting on Hacker News it can't be like this.

https://news.ycombinator.com/newsguidelines.html
I think this hits the nail on the head, and explains why some people feel gilted by the recent push for diversity in tech -- like it or not it's only a popular issue because tech is now sexy where it absolutely wasn't before. Other fields have worse gender ratios by a fair margin (in both directions) but you don't see news articles about it -- maybe because there's no Zuckerberg of mechanical engineering.
Ads are targeted with machine learning, the only possible long term defence is fighting back with machine learning. It's already been done and both sides will still improve over the next few years. But in the end, much like spam, online ads will go away, automatically.
On the tech side, using character based convolutional networks already frees the defense from writing endless rules, image ads can be nuked with another convnet, there's no technological lock.
I wondered the same thing years ago. I always thought that browsers would have implemented other security measures so that websites avoid doing this.

Around 90 something percent of websites I visit don't implement that `for(;;)` or `while(1)` solution.

So are we saying that they're vulnerable sites?
​Sgt. Augmento – Motherboard
Like I said, different trade offs for different circumstances/tastes.

Personally, I prefer a generic solution that doesn't rely on a specific third party for something as everyday as tunnelling internet requests back to my dev machine. I value that more than the replay and zero-maintenance benefits of ngrok.

Doesn't mean my approach is better than yours. Just means my approach suits me more :)

Edit: btw my earlier post should have read "easier to debug" rather than audit - sorry.
The examples in this are exactly the sort of thing in rails that drove me crazy when I was learning it.
Give Elixir a go.
This is correct. You still need to have a service listening on the port you have mapped ngrok to. So simply using ngrok is not a security risk.
Hi, how would one go about applying for the Machine Learning position? No clear option on the website.

Thanks!
Employee #1 (CMO) at early stage startup – how much equity?
1. Friend of mine started this company with 2 others, so 3 co-founders - CEO, COO, CTO. They have put next to no capital into the company (bootstrapping)
2. I was roped in to do the marketing - my role will be CMO.

3. All of us are bootstrapping at the moment, myself and CTO have day jobs. CEO is on unemployment benefits, COO (my friend) is soon to be unemployed in August.

4. Pre-seed incubator grant coming in 2 tranches of roughly 33k each for a total of 66k. First tranche coming in around now, second tranche comes in when we hit milestones of completing the technology platform and website front end content, as well as commencing closed Beta with 100 trusted users.

5. From the cap table, the pre-seed ask is 100k, so the shortfall of 34k will come from others, friends/family and I'm also allowed to participate.

6. Seed funding ask is projected 1.5m in 1 year from now

7. Exit strategy - long haul buyout or IPO, no quick flip

8. So far I've been working with them from start of March, around 20 hours/week. As per projections, I will be working 20-30 hours per week from now until Seed round 1 year from now

9. They have offered me 4.5%, with potential to top up at a later stage from the options pool. My initial stake will dilute to 2.11% at seed round. At seed round they will start paying me a salary at the same level as my current employment.

Based on all this - what is your view on their proposal? It's open to negotiation of course, at this point I feel it's on the low side, given my risk level and that as CMO I am literally building the brand up from ground zero, including the naming of the company and brand identity. It's not like I'm being hired at seed round or Series A, and if we hit Seed round or Series A it means as CMO I have helped to increase the valuation of the company from 0 to 6m and above.

Would appreciate some advice.
Definitively. And Jane Richardson. How we think about protein structure is due to her artwork.
Why does it have to be a loop, couldn't you make a reliable syntax error in less than 8 characters?
It could be closer: https://www.infoq.com/news/2014/01/IDC-software-developers

China + India + the portion of US/Europe that aren't white must be close to half. Region oriented stats though, so I don't know how much of the AsiaPAC total is Australia, Russia, etc.
I can't say I ever do. This comes from living on a college campus for years and leaving without having been able to get a single date.
This video proves that mammon is still as much of a religion as its always been.
Blind Upon the Eve of Apotheosis
Ngrok has a paid tier, but the main service is still free.
When I develop in rails I tend to read the rails code a lot to understand what kind of implicit knowledge I was supposed to know. I suspect that veteran rails developers have done that a lot and also keep-up with framework upgrades when the assumptions are changing.

This is the tax we pay for being part of the DHH cult following (some against our will) :p
Diagnosis is part of the problem. Without taking a brain scan, there's no way to know for sure that you have ADD.

In fact many people do have ADD, but have 'grown out of it' because their coping mechanisms, and life choices make it largely a non-issue as to success in their adult lives. That said, they would have made different choices, and spent less time 'coping' if they didn't have to.
"It was flat out unpopular and the only people I found that were really into it were nerdy white kids like me who somehow tricked their parents into buying a computer."

This.

I tricked my parents 3 times to buy my brother I computers. I took well over a year each time of pestering and took them the whole year to save $2000.

We are immigrants and didnt have much money then.

It's obvious to me and the author... that's what this hysteria is ridiculous and funny.

We got picked on and bullied for being nerds and into computers at the age of 13.
"The Top 5 Regrets Of The Dying"

http://www.collective-evolution.com/2013/04/27/the-top-5-reg...

1. I wish I’d had the courage to live a life true to myself, not the life others expected of me.

2. I wish I hadn’t worked so hard.

3. I wish I’d had the courage to express my feelings.

4. I wish I had stayed in touch with my friends.

5. I wish that I had let myself be happier.

Along with the above, the "perfect" income for happiness is between $75k-$161k/year (based on several different sources I've consumed). Everything above that is superfluous.

Disclaimer: I have one family member, and three friends, all with net worths above $10 million. None of them are happy. YMMV.
> [The stitcher determines] how much the belt with the parts on it has moved since the previoue frame (that’s the function of that wavy line in the videos in part 1, that wavy line helps to keep track of the belt position even when there are no parts on the belt)

I'm curious about this wavy line--does it need to be specially encoded in any way or did you just squiggle the belt with a marker and let the software figure out how it lines up?
There is a newish cookie flag called samesite to do exactly this. Chrome is the only browser to support it though.
> one of his lasting legacies
> was turning economics into a
> science rooted in hard numbers
> and facts

Objection
Cool project!

One question: Wouldn't it have been easier to use a line scan camera and tether line aquisition to the belt's movement by attaching a rotary encoder which output would trigger individual line scans? That's the standard solution in the industry.
They were cheaper, but the social status of geeks was just the same in the UK.
Can confirm. I had a trippy experience where I had on one monitor some RTL+simulation for our chip up for view, on another I had the PCB schematic I had helped design, and on my third I had the GUI and embedded toolchain development environments up, and on my desk I had an oscilloscope measuring that PCB running that firmware. It was basically rolling through the list and really fun!
You mean all twice, both times leaks from or against politicians that are deeply unpopular?

Of the candidates running in the French first round, all of them were anti-EU except Macron. Given the "anything anti-EU == Russian" idiocy, perhaps you can explain why this is seen as some kind of rare thing that needs frantic dot-joining?
Eating boogers good for health
How do you propose free services maintain themselves?
At a certain Java school in the South that is attended mostly by Indians, the gender ratio amongst the Indians is fairly even. The Americans, they are all white and male. What this means is open to interpretation.
Is this really stealing? I thought abandoned / destroyed ships in international waters were essentially fair game for salvage. What laws would even apply there?
Women also are majority in the biological sciences.
I understand the logic. But data about the diversity among programmers around 20~25 years old must be significantly different from ~40 if he is right. We do not have to sit and wait 20 years hoping he is right. Is there any such data available?

About the cost of the equipment to learn. Is there any raspberry pi based computer that one can use to learn to code? Like, something below USD100? That would also help more class diversity.
One issue with attracting customers who are looking for cheapness is that they're very likely what Patio11 calls "pathological customers". To be avoided at all costs.

Read his interview with Ramit Sethi here:

http://www.kalzumeus.com/2012/09/21/ramit-sethi-and-patrick-...

(Look for "How You’re Collecting Pathological Customers And How To Stop")

Having said that, it's an option to attack a market, just be aware of what you're in for. To get reasonable revenue you have to get many more customers. Support loads will be higher. Revenue to support ratio might drive you crazy.
That's just what I'm saying. It's not a real dollar cost (as in, a certain number of dollars which you have an invoice for) because, for example, blogs are free, emailing reporters is free. If you have an iPhone even high-quality promotional photo shoots, and a YouTube channel is free.

So when you invest your time into getting the word out -- is it fair to say, "that is a real cost"? It's a time-cost. It's an effort-cost. It impacts your business. But is it a number?

I realize that for some people this number is easy -- how much are we spending on Ad Words? -- but for other businesses the effort that you mention is very hard to dollarize. It's kind of weird that some people assume you can.
If your thing is an actual viable replacement, why would you charge rock-bottom for it? You would be leaving money on the table.
This is a problem with any outline tool :). Essentially people will glance at it, without exploring will tell you their favorite outliner that they are secretly dissatisfied with. Unless you can get someone super famous to promote it, it is hard to get any traction, no matter how good it is.
> Anyway, the point is that the compiler fucked up it's handling of if/else statements, but only at that specific part of the code

It would have to be specific. Put it this way: if this was a general bug and the "else" was always omitted, how long would it last before being found and fixed?

Related, if you were to say to me "I found the issue, the compiler isn't correctly handling if/else statements" Then my first thought would be about your medication not about the compiler.