skysight-inc/HackerNews huggingface dataset:
Do you need an option for that? You can convert to PDF and then `pdf2djvu` it.
I will leave this here without comment.

https://www.thedailybeast.com/whats-really-behind-indias-rap...
> Same difference in warfare - what separate it from murder is the complicity of both sides.

I'm a little shocked that you think warfare has two sides that are complicit when in reality it's full of young clueless kids who don't know what they're doing. Are you implying that soldiers are like UFC fighters on a ring? That there's some competitive element to killing in war and that makes rape worse than murder? I'm going to argue again that your argument is self-deprecating.

Rape happens a lot in war too, for strategic reasons. Are you going to argue that rape in war is also competitive?
hah the second i opened the page i thought the new one was on the left... then read the description and felt quite let down
> legal redlining

Is this underlining, and not redlining as defined in financial services? (redlining: differential pricing based on demographic makeup of a zip code or neighborhood)
> I never hit any magical ceiling where a PhD was necessary.

Well is that because you aren’t in a job track that has anything that would need a PhD?
10 years ago it 12 year olds on xbox-live shouting as many overtly racist terms as they had ever heard in their lives. Now thats generally going to get you banned, at least. I don't honestly think its gotten worse. The stupid thing is if you go and play League of Legends and say most of those sexual terms you will be BANNED or at least muted for a week. And yet its cool to say that in the office.
I absolutely agree, but it seems valid to question the “direction” of these fields, especially when there appears to be a growing body of research that suggests a strong political bias.
https://en.m.wikipedia.org/wiki/Guard_goose
It sounds interesting, but I hate that they resort to clickbait style titles. If the information is that important then at least it deserves a more descriptive title. At least the HN title has been updated.
I haven't seen that formulation before, but it seems profound!

It reminds me of "punching-up vs. punching-down" in humor.
It's not just the Wagner Act. I can't recall the exact Supreme Court case, but around the middle of the 20th Century, unions and management were essentially required to have that overly adversarial relationship by equal representation requirements. AIUI, in Germany, if you're a goofball, the union can agree with the company that you shouldn't work there. In the US, absent criminality, the union is required to protect every member with equal vigor.

(The original case was brought because of racial discrimination within the union, so I can understand how we got here...)
Driving on highways is quite expensive in Japan - it's fact generally more expensive than trading the shinkansen. Driving within cities is a different thing.
It's because some large percentage of your time at work is spent in meetings, writing emails, discussing things, etc. where actual ability to do the core task isn't necessary.

And then some large percentage of "enterprise software development" is just hooking up buttons and text fields to a database, and doesn't require any more algorithmic complexity than a few if() statements.

And then some large percentage of the remaining work can be performed adequately by just picking some appropriate ready-made solution off Stack Overflow.

Put them all together and chances are, you can skate by for years (and actually perform acceptably) without ever actually needing to write FizzBuzz-level code for yourself.
Riot isn't regarded by anyone as edgy, because they police their players speech, apparently more strongly than they do internal speech. The most common refrain in the reddit thread on this article is "Wait, they thought they were edgy?"

https://www.reddit.com/r/leagueoflegends/comments/9aslos/the...
Imagine youre speaking to a 5 year old, then listen actively, and respond in kind and then rinse, repeat.
Nobody's bullying you, you just say inaccurate things or bring up things that were not your original argument. Even this response disregards my point.

Everyone agrees with you that being able to handle payments is important for Bitcoin to become a more widely-adopted currency. That's why they're working on improving it so that it can be that way.
Minor Quibble:
Many times the CEO is both an employee and has a voting seat on the board.
How would this differ from contains?
I'm going to have nightmares for a decade after reading that...
I have heard the argument? Rumors? that Intel has suffered from the closeness of the chip designers to the process engineers... for a long time if the process is not robust, the designers could workaround, but that made it hard for non-in-house designers to develop. The need for robustness has forced a discipline in the tsmc process engineers to be more disciplined, which scales well downward.
Redline as in how strikethrough appears in Word. It's a colloquial term.
6.5 years is the average length in the US according to the NSF.

I tell students to expect 5-6 depending on whether you want to go to industry or academia.
1) Selection bias

Good/excellent programmers rarely need to interview except as a formality. Consequently, you are, by definition, interviewing weaker programmers.

2) Tool use masquerades as programming

Visual Basic 4/5/6 was one of the original sins in this genre, but it continues now with other tools and frameworks. Being able to point-and-click a tool and plumb it together isn't programming--but people will claim it is. Then when someone asks for an actual program--those people fail.

This does not necessarily mean that those people are not productive. However, it does mean that they can't actually function in a position where they are expected to program.
Wait.. 30fps?! That’s the speed of this data? I would have hoped it would be at around 90-120- at the very least 60...
> What do these people do all day, if not design and build software?

Indeed this is a fascinating question, and I explored it a few times.

Some folks who have multiple years of "software engineering" on their resume worked in a place where they did some form of "paint by numbers" programming, producing some work by modifying templates with limited (at best) understanding beyond the specific blanks they were filling.

An example is folks who work with large frameworks that are designed to be extended with little to no coding, such as WordPress and Drupal.

Then they want to advance to software engineering, so they recast their experience - of essentially configuring and deploying software, i.e. sysadmin - as "programming", and get those 5 years represented as "a full time programming position".

There's variants of that, basically "developers" doing very limited ant-work with large frameworks they don't understand and couldn't rewrite from scratch if their lives depended on it.

There's also a bunch of languages and frameworks invented for the explicit purpose that someone with little to no CS knowledge of programming talent could produce useful work.

Most of us here live in a bubble of startups where we often create products from scratch using lean (or no) frameworks. In reality, a scary amount of the "IT work" out there appears to be what I described above. Possibly a substantial majority.
Duolingo’s Luis von Ahn: luring tech talent to Pittsburgh
This is quite strange. Toyota has a research center in SC and Boston (TRI) and has invested about 100M in PFN.

This seems to indicate the complete lack of progress on this front. This'd not be surprising. I think Renault Nissan is the only one with a working system.
I've written about this a lot, if you want to read about it:

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

Most of those comments are ironically pretty generic but there is also plenty of explanation.
And for more on the history and philosophy behind it: http://www.nhplace.com/kent/Papers/Condition-Handling-2001.h...
Accurate. Personal health has completely bypassed the calorie as a useful metric btw. You can't survive on a diet of 1,800 calories of vegetable oil per day
As someone working on exactly such a query engine, this is very interesting, thanks.

It's worth noting that Rust uses iterators extensively, yet is able to get around much of the issues with the pull model by being able to optimize and inline iteration loops.

I believe its starting point for getting good performance here is by making iterators — i.e., the std::iter::Iterator trait — a first-class trait. For example, "for v in iter" knows about how to loop over iterators, and "for v in values" sees if "values" implements the IntoIter trait to turn it into an iterator. Rust also avoids vtable lookup when the value is not a polymorphic boxed trait. Together, this means it can aggressively inline and unroll iteration loops. I'm sure they use other tricks, as well.
The AI that could help make fusion power a reality
Yes! It's great to be able to put LaTeX-formatted equations directly into your pandoc-flavored markdown source file.

Incidentally, I really like the thoughtful syntax additions Pandoc makes over olde Markdown (eg., tables, definition lists, and span & div syntax as well). Such a great all-around doc tool.
While the scale of effort required in autonomous mobility is indeed much larger, there are still parallels to the iPhone: Consider the years it took Google to build a digitizer stack and mobile graphics pipeline that could match the scrolling responsiveness of iOS.
I should stress I didn't ask fizz-buzz specifically, but similarly basic questions.

I should also stress (again) that back then I brought candidates directly to onsites when their recruiters sent an impressive resume with 3+ years of "full time programming experience".

I learned the hard way that most people who unknown recruiters are eager to push through your hiring funnel are unemployed for a reason.
Aquaponics is when you combine fish farming and hydroponics, circulating the water from the fish pond which is full of fish poop to feed the plants, and utilizing the plants to filter the water, in a semi-closed system. That's not what they are doing at the nearby farm.

I had a fairly large aquaponics system for a while. 30 meter diameter pond with tilapia and a long channel full of gravel that was planted with various vegetables through which pond water was pumped at regular intervals. The pond was large enough and had enough plants in it that it achieved balance on its own without having to continuously run the pump. So maintenance was easy and no fear of the fish dying. In fact, it got out of control with the tilapia multiplying like crazy.
> giving feedback effectively is an enormous amount of work

I take a lot of issue with this. Interviewing and doing code projects is also an enormous amount of work. If a company sends an 8 hour exercise to each candidate, then in aggregate the candidates are probably expending way more person hours than the total expended by the hiring company to settle on a new hire.

I no longer do unpaid work. Of course I’ll interview, but to show them how I code on their product and work in their processes, I will only accept a contract-to-hire offer. If more people did this I believe it would exert pressure on companies to not be so wanton with what they ask of candidates, and how expendably they treat them.
It's older than just "a slogan about sexual assault".

"No means No!" is a common parenting phrase to teach kids when a parent says "no", they mean it. If you asked for an ice-cream, and I said no, then stop asking again!

I have no data on the origins on the phrase in English as such, but certainly the concept has been around even back to the 1st Century - with the Phrase "let your yes mean yes, and your no mean no, everything else comes from the evil one" back in Matthew's gospel (5:37).
Tips for working with bash scripts
It takes hundreds, if not thousands person-years to write C++ compiler intentionally, damn next to impossible to write it accidentally as title implies.

Frank is a talented engineer, I used to follow his work on Calca very closely. But as others noted, this does not seem to be anywhere close to C++. The problem with parsing C++ starts with C. Say you see the code “T(t);” at the beginning of a function body. What is it? Declaration of variable t of type T? Call of function T on variable t? You cannot parse it properly without symbol table. No context free parser handles C properly, let alone C++. It gets progressively and exponentially worse from here.
Right now there is too much money chasing too few startups. Some startups literally operate with a "we have a bottomless pit of money and it doesn't matter if we never show a dollar of profit, we just need to keep on raising more from investors who think they'll miss the train".

Uber and Cruise kind of feel like that. I'm sure Waymo has a bottomless pit from Google too. I guess that's the reality of moonshot projects.

A lot of them are going to burn billions of dollars throwing lavish office parties and off sites, but one of them will be huge. That's essentially what SoftBank's 100B vision fund is kind of doing.

A lot of investors operate with a "fear of missing out" syndrome and that's probably why Uber gets more funding than 99% of all US startups combined.
Efficient Data Structure for Weighted Sortition
Austin Just Became the Army’s Silicon Valley
Field experience: Work closely with a volatile person for a while. You will naturally learn to be very deliberate and effective in what you say.

Or for a less traumatic approach: read a few books or attend a few workshops, then practice what you glean inside your existing relationships.

The books and workshops that are most helpful for you will be personal. To learn interpersonal communication techniques, try browsing the management, relationship, and self-help shelves for something that stands out. Similarly, management training/workshops and therapy groups can be very helpful.

If you just want to articulate your thoughts more clearly in writing or speech, look in the writing or public speaking shelves and look for writer's groups or Toastmaster's meeting.

Most of it comes down to practice, but there are innumerable resources that will help need to figure out what you need to practice. Few of them will lead you astray, so don't overthink it and just dive in.
Are you sure about your numbers outside of a few select localities with high cost of living?
https://www.payscale.com/research/US/Job=Registered_Nurse_(R...
If you don't have doubts about ANY major life choice, then you are the exception.

My experience has been great. Straight out of grad school I got several tenure-track offers from R1 universities. I'm not a super star and graduated from an unranked department.
While “PCB” does mean “Printed Circuit Board”, it’s kind of a misnomer. The word “printed” doesn’t really accurately describe the process used to make PCBs.
>>Rape happens a lot in war too, for strategic reasons. Are you going to argue that rape in war is also competitive?

I'm honestly baffled at how you came to any of these conclusions.

I don't condone war at all. I don't condone murder or rape either. Like I said earlier, my point is that there are certain scenarios in which western society rationalizes killing as acceptable. There is no equivalent for rape.
Well, technically rape is a property crime, and the victim is the man whose woman was damaged, but that's beside the point?

It's funny how we seem to be sliding back to the manners of the Edwardian age, after so much energy was spent discarding them over the last 2 generations. We'd rather quit than wear a tie to work, but we'll all sound like a Masterpiece Theater drama before long. Not that that is wrong necessarily, just interesting.
> If you want a reasonable coding assessment, sit them down at a terminal and give them an hour (and an appropriately difficult problem).

I am doing just that.

> But literal whiteboard tests are a recipe for complete blackouts.

Not always. I've done a lot of whiteboard interviews too. It's a different way to discuss a problem, and one that people do use at work.

Most design sessions happen with a colleague or two in front of a whiteboard, not sitting at a workstation.

I disagree that blacking out is so common, though I understand it does happen occasionally. Also, we typically do at least 5 interviews in every onsite, one blackout wouldn't destroy the chances of an otherwise strong candidate.
It amazes me how often articles about this sort of stuff treat the weakness of American labor as some sort of inherent property of the soil or our culture. People are quick to talk about squishy topics like individualism but gloss over or completely ignore the fact that we used to literally beat up and assassinate labor leaders.
Sadly, there is a weekly post on HN that hates on PhDs and grad school. I have tried my best to comment on each one and try to give a different perspective:

In CS you can earn over 50k a year with your stipend plus summer internship, you have a lot of unstructured time to explore your interests, and there are a lot of tenure-track positions without doing a postdoc.
At least in the US university I went to there wasn't a difference.

I graduated ~6 years ago and there was no opportunity for specifically software engineering classes; there were only computer science classes.
Also met my wife in WoW. Human connections can happen in unexpected places... like the beaches of Tanaris
La verdad es que no creo que valga la pena tratar de explicarle a gente de paises privilegiados como trabajan las culturas de nuestros paises mas pobres, hermano. Es algo que des-afortunadamente no se puede explicar, si no que se tiene que vivir. Cuando uno experiencia tantas realidades duras del mundo viviendo en un lugar tan pobre y corrupto, con opciones limitadas, rapidamente se da uno cuenta en lo que verdaderamente mas importa, y digan lo que digan, las opiniones de otras personas, lo mas maldito que sean, de verdad no son causa para molestarnos tanto. Mientras tu y tu familia esten bien, y nada te esta previniendo vivir tu vida, siempre podemos confiar que todo esta bien. Pero eso lo sabemos porque emos visto y sobrevivido situaciones mucho mas peores, y solo la experiencia puede dar ese punto de vista. Si alguien no a sabido como es tener problemas mas grandes que lo que otra personas piensan del, por supuesto que les va a costar imaginarse como le gente puede tolerar ciertas cosas, aunque para nosotros sean pequenas.

Por supuesto que siempre van haber personas que tienen malas intenciones cuando dicen palabras como "maricon", pero la diferencia entre nosotros y los de paises mas estables, es que a ellos no les vale la intencion de uno, solo ven a las propias palabras como que si usar esas partes del lenguaje fuera pecado. Como que no tomaran en cuenta la realidad que el lenguaje y las definiciones de palabras son construidas por la gente que las usa, y que cambian todo el tiempo. He vivido en los estados por muchos anos ya, y todavia no entiendo por que la cultura es asi, pero ni modo, asi es la vida.
Syzbot and the tale of thousand kernel bugs [pdf]
Nice.

I wrote up a tool as well, with navigation and prev/next links: http://www.unexpected-vortices.com/sw/rippledoc/index.html
If one of the "novel attacks" is against this:

>while in the case of video visualizations, the modifications reflect the dominant color and brightness level in the current video frame.

How does this leak anything that your TV screen doesn't leak already?

This just in! People outside your window can see what color your TV screen is glowing! People at particular angles can retrieve a 4K visual representation of the media you're viewing!
That Matthias video takes me back - one of the first channels I ever subscribed to back in 2007 because of this cool wooden marble adding machine: https://www.youtube.com/watch?v=GcDshWmhF4A
But someone pays me to pursue my interests, so a PhD was a fantastic choice!
> Well, technically rape is a property crime, and the victim is the man whose woman was damaged, but that's beside the point?

Technically, it's not. Historically in some places and tubes it may have been, but “was” and “is” are different things.
Responding as "sorry, I didn't mean it that way" if you really didn't mean it that way requires you to say "sorry" and thus take responsibility for an offense that was not committed. Obviously if you prefer to say it that way, maybe because your personality is leaned towards the conflict-avoidance side, sure. But not everybody wants to be held culpable for something they didn't do and don't want to say it that way. If you really meant no harm, then you shouldn't lose cred for simply responding "it wasn't a rape joke" and expecting to be taken at your word.
Right but your reply is equally disingenuous, adding a text snippet that is for your position but against the overall conclusion of the paper. The paper is also based on data from Turkish firms.
> It was so difficult to accomplish even basic things because our experiences were so different that we didn't have common ground to work from.

I am curious what kind of work this was, if you can share.

I had a lot of difficulty in the past when working in situations where there was "life-experience" context to the problem space that was not shared by the whole team.

But we had to get the job done so we worked around it.

I think in the end the need to be more explicit, to provide more context and to work towards abstract descriptions of problems was also a positive.

When life gives you lemons and all that.
You crossed into incivility in this thread, as well as broke the site guidelines by complaining about downvotes. Please review https://news.ycombinator.com/newsguidelines.html and follow the rules when posting here. I know it's hard when downvotes feel unfair, but those rules all exist for good reason and we ban accounts for breaking them, regardless of how wrong someone else was.
Incivility and snark will get you banned here, regardless of how wrong someone else is. Please don't post like this again.

https://news.ycombinator.com/newsguidelines.html
I don't use it, but you can try https://snaptrade.us
That's why it's called Machine Learning and not Artificial Intelligence. It was an intentional differentiation to avoid the pure research academics who start every presentation with 'assuming infinite compute resources'.

ML is an Applied Research discipline and all the better for it.
Universe (YC W18) is Hiring a Head of Growth (Remote or NYC)
Our mission is to empower everyone to build the internet.

Universe is the first website builder designed from the ground up for mobile. In less than a minute, anyone can make a beautiful site from their phone. This is possible because of our breakthrough modular grid editor, which makes building a site as fun as playing with Lego (https://vimeo.com/260165283).

We just hit over 175,000 sites created, finished YC W18 (https://techcrunch.com/gallery/best-y-combinator-startups-2018/slide/5/), and raised a $4mm Series A from top investors (http://techcrunch.com/2018/06/20/mobile-website-creator-universe-nabs-4-million-series-a/)

You can check out our app here: http://apple.co/Universe

We are looking for someone who can own acquisition (organic and paid), in-app conversion experiments, and subscription monetization. While the role encompasses product and marketing, it falls heavier on the analytical product side. Experience with consumer app-based subscriptions is a major plus. This person should be whip-sharp, internally-driven, and passionate about our mission.

Experience with a mobile consumer in-app subscription business OR a legacy website builder (Wix, Squarespace, Weebly) is a major plus.

This is a full time position open to anyone, anywhere. We are a distributed company with an HQ in Williamsburg, Brooklyn.

If you're interested, make a website telling us about yourself and shoot it to join@onuniverse.com.

——

More press:

http://fastcodesign.com/90174165/the-future-of-web-design-doesnt-involve-computers-at-all

https://techcrunch.com/2018/03/13/universe-an-instagram-for-building-mobile-websites-nabs-funding-from-yc/