skysight-inc/HackerNews huggingface dataset:
> But on that note, I never understood why they track the drivers in the same git repo as the kernel.

Because the advantage of Linux drivers is code sharing, cooperation between different companies include competeting one, hierarchy of maintainers and developers. No driver code can be merged into upstream driver until subsystem maintainer, Linus and planty other developers see it.

So companies that maintain drivers in same subsystem improve and fix each others code. They also can't just merge some mess into upstream and have to follow certain rules that benefit kernel as whole. E.g for instance at least in GPU drivers it's not allowed to add any code upstream if it's only used by proprietary components in userspace.

> They should just develop a stable kernel API for drivers, and have extract the drivers out and track them separately from kernel development.

https://www.kernel.org/doc/Documentation/stable_api_nonsense...
Related to this, have you seen the Wall Street Journals red/blue feeds, straight from the Facebook API?

http://graphics.wsj.com/blue-feed-red-feed/

Just seeing articles on the extreme side of each topic right next to each other shocked me.
Congrats to all the Rust team!

Love the zero-cost abstraction approach, love the good practice compiler warnings, love the cargo ecosystem, love the markdown code dox that tests the example code.

First time I actually enjoyed reading a programming language's documentation.﻿
> if you can live with the wasted memory use of objects outliving their conceptual lifetime, regions/arenas are a good solution.

If you can live with the wasted memory use of objects outliving their conceptual lifetime, garbage collectors can be a good solution too.

Not that that's a bad thing for many use cases, but your above comment implies a comparison between Rust and GC. I think the quoted critique falls down a bit when Rust lets you opt-in to generational-esque GC-ish behavior with a very similar downside to what you'd get from a GC.
Why does everyone have to dance around NIMBYism? If you did not want to live near poor people just say so.

Why do people feel the need to make excuses like: "what if the people who move in here are sex offenders?" (a literal concern of a parent quoted in the article). I think it says quite a lot about how these home owners perceive poor people.
Now, yes, they are (not terribly, but it's better to install Homebrew and update it). I am describing the situation a few years ago.

And no, e.g. Ubuntu doesn't include Ruby or Git in default installation, nor FreeBSD.
RICO statutes sound like a great legal tool.

They have been abused. They need to be amended.

We picture they are being used to go after Mob types.

They use them whenever they can.

How do I know? I almost got into trouble giving my parents a bit over $10,000 cash years ago.

A bank teller turned me into the IRS. Bank employees can be awarded money for turning in any amount of money "they feel" might be suspect. It doesn't even have to be over $10,000. Yes--a bank teller. Anyone in that bank.

Got a call from the IRS. They mentioned I could get my parents in trouble. They stated this is a "curtesy call", but it scared the chit out of me.

They mentioned the RICO statues--in a joking way. I went to the library to look up RICO statutes. Yea, this is hilarious?

I sold a car--I restored, and gave my mom money she could use.

Never in a million years, did I think she could get in legal trouble.
I still remember paying a useless lawyer $500 at 5 a.m. to basically say, "give me a ten thousand dollar retainer." I said, "but what have I don't illegailly?" He paused. "Well nothing?" I walked out of his office, thinking this is a weird system. I still get his lousy Christmas cards.

Yes--this stuff happens all the time.
in the end, this is probably the backwards way to go about your daily news reading. a whitelist of good sources is easier. facebook interest lists and twitter lists, follow good sources.

https://redef.com
http://www.aldaily.com
http://www.techmeme.com/
http://www.mediagazer.com/
http://www.memeorandum.com/
https://longform.org
http://hckrnews.com/

redef has a source chart, aldaily has a great left column of sources, you can add LB after the slash of techmeme, mediagazer, and memeorandum to see their leaderboards. longform by publications or writers.

https://redef.com/charts/sources/total
http://www.aldaily.com
http://www.techmeme.com/lb
http://www.mediagazer.com/lb
http://www.memeorandum.com/lb
https://longform.org/archive/publications
https://longform.org/archive/writers

I apologize, redef's source chart is broken today
What next? Vilify the lobbyists?
There surely is AM toothpaste: https://www.powertoothpaste.com/
I would love to hear from the right hand support teams for growing tech companies (Tesla, Amazon, Google, etc.). What makes them great support staff for founders, and how do you either look for such people, and/or if you are one, kick butt in your role. Thanks!
Well, I doubt you'll make as much money as WoW, but you might make a lot more money per player-hour.

Some of my happiest games spending has been for 'unjustifiably' short games, where no one ever makes me grind to the point of frustration, and I can just see some great content. The winners in my Steam library range from KSP to <10 hour exploration experiences.

And then there's WoW. Which apparently passed 6 million man-hours played sometime back in 2011...
STEMI – A robot you can do on your own at your home
Lawyers from the very first day in law school are _intended_ to serve their clients (guilty or not); in the other hand professors -and educators in general- are supposed to be a lighthouse for knowledge, not another source of bad science due being paid.
Agree, this is a fantastic idea.
There is a recent trend in the higher quality side of long-form articles to including primary source materials (videos, documents from trials, etc) in articles, but it's a lot of work.
As the author of ripgrep, I can assure you, the burden on me as the programmer was lifted quite a bit! I probably wouldn't have been able to build it otherwise. (Not because it's physically impossible, but because it would have taken too much time.)

It's not like I just rewrote grep. ripgrep is built on a large number of libraries that are reusable in other applications. You can see my progress on that goal here: https://github.com/BurntSushi/ripgrep/issues/162 (And those are only the ones I wrote, nevermind all of the crates I use that have been written by others!)
If you work with machine learning / data science, you need GPU for accelerated computing. Yes, I can train my models on servers rented at Amazon (which I used to do), but those are expensive.
Just out of curiosity, did you try searching for an answer to your question?

Here:

https://hn.algolia.com/?query=downvote%20threshold&sort=byDa...

You'll find lots of information about thresholds, what things can and can't be downvoted, and the email address of the mods.
Yes, we're scrapping this design and going back to a more "bettermotherfuckingwebsite" inspired design ... will happen shortly ...
> To have to switch from that to Javascript feels like a big step back in developer happiness.

That's why we use TypeScript.

I've been using Python for well over a decade and despise Javascript. TypeScript is incredible. React is pure goodness. React + TypeScript is really cool to work with and doesn't feel like a step back in dev happiness.

Of course I miss the Python ecosystem there, but the JS ecosystem itself is improving thanks to Facebook mostly (yarn...). At this point the main complaint I have in that ecosystem is the three layers of transpiling which are causing backtraces to be unreadable.

Also, I'm unhappy about Python's half-assed move towards not-really-static typing. Optional typing is, and has always been, where it's at. Did I mention I love typescript?
Why can email not evolve? Structured data in markup works well on the web. It's open and could be implemented by any client.
> it's hard to pull people away from their news sources to something unbiased. We need to take unbiased articles to the people.

> I am not interested in unbiased news sources.

So, which is it? I think the focus on bias vs unbiased news sources is a distraction. ALL news is biased. That is something that will never change.

> If others cannot understand our opinion

What if the issue here is that others understand your opinion perfectly, but still disagree with it? This whole conversation is starting to sound a lot like you want a tool that will magically make people agree with you.
>In some sense CNN was biased towards Trump because he's interesting.

Bias with respect to how much coverage there was of the candidates, however many would say the content of that coverage was biased against him.

Besides this small point I agree. Time spent on a particular subject or topic is a subtle bias in itself which can be driven by many things (including money) and has huge effects on public perception of people and issues.

How does one expose bias in this subtle behaviour in an automated way, even with machine learning?
Sit in a shopping centre, movie theater lobby, or even just out on the street. Watch the shoes of the women as they stroll by[1], and you'll find very few of the ridiculously high heels that are pictured in that tweet. Claiming that tweet's shoe as the typical women's shoe is laughably erroneously stereotyped.

[1] Not just the young fashionistas that specifically dress up, but every woman.
Your perception of Trump supporters is based on those you know personally? Where are you located?

If not, then have you considered that your perception might be influenced by mass media and your own echo chamber?

I live in Chicago and worked for the Progressives, so I feel pretty good about my lens. I also don't read any of that alt right garbage.

Edit: I would argue that the tribalism and unwillingness to listen is represented by small, but noisy, factions on both sides and that by and large people voted according to rational concerns. If we can purge those extremes from both our respective parties, we'd be better off and much happier.
Looking at that paper, the 80% viability doesn't refer to after CRISPR/Cas9 had time to do the selection, it refers to passage through their chip and puromycin selection (which just indicates the plasmid got in the cell):

"Plasmids encoding Cas9 and sgRNA targeting phosphatase and tensin homolog (Pten) (fig. S6A) were delivered into MCF7 cells, followed by culture for 48 hours and puromycin selection. More than 80% of the cells survived the selection process, indicating the high delivery efficiency of our method.

[...]

Similar to Pten knockout, more than 80% of 53BP1 knockout cells survived the
selection process."

You have to look at figure 5B, where the caption reads:

"Cells (5 × 10^4) from (A) were seeded in 60-mm dishes in complete medium and cultured for 7 days. Cells were trypsinized and collected for cell count in a Countess II FL Automated Cell Counter (Life Technologies) daily for 7 days."

So they started with 5 x 10^4 cells but if you look at the first day after being in culture, it is much less than that. I can't tell how low from the chart which shows it as basically indistinguishable from zero. They do not seem to report those values anywhere.

Also, you can look at figure S5 and see that they saw GFP get knocked out in >2% of control cells (Cas9 only). They don't do a similar quantification for the Pten, but if they had, I am pretty sure some low percentage of cells would be shown as already knocked out for Pten.
No one has yet mentioned Raw Data. Go into the settings, under advanced control settings, and switch the control style to "hold" (which it points out will be more difficult to play using... that isn't the point); I seriously started to feel like I had hands in the world: the user interaction of this game sets a new bar. (I will also mention Fruit Ninja, as many people have played the game on their phone, so getting to play it in VR is more immediately engaging.)
Wow, I did not know about this. I just spent 30 minutes playing with it and am intrigued and hope this will reach its full potential, then it could be something rather special. For now though...

Evaluation is painfully slow, especially when running in the Android context.

Restrictions and missing functionality around importing packages from nuget.

This could really do wonders for Android UI development, I've dreamt of having as tight a feedback loop on Android as I have on the web, and this could one day bring us there. Unfortunately I couldn't find any easy or obvious way to inflate views from xml, and/or supply my own custom activities that I can then manipulate from the workbook.

Would be great to know what your roadmap is for this product...
macOS doesn't offer Ruby/Git on default install either. Even the situation during Leopard, people railed about how old the versions Apple distributed (many libraries and binaries were riddled with security vulnerabilities and updated infrequently).

Actually, I believe you can install Ruby/Git on Ubuntu install if you toggle Development tools. But anyone doing serious Ruby development will use rvm/docker.

Even when Ruby was included in Lion, nobody developing Ruby apps could use the vendor-supplied stuff. I remember this from back in 2008. There were countless blog articles telling you to download Ruby and compile. The situation from a decade ago caused a ton of pain in bootstrapping a developer setup.
>Good for small scripts in python etc I guess? Otherwise, when would you want the IDE's abilities but constrained to one file?

There could be valid cases, including other than small scripts in Python. I recently saw someone on the D forum (forum.dlang.org) write in reply to someone, that he did not want to be bothered with creating a DUB project, while he was in the early / experimental stage of some project he was working on. He said, just using:

dmd file1.d file2.d ... filen.d

was faster and let him focus on the main work, the code itself.

dmd is the Digital Mars D compiler, like (g)cc/cl for C (Linux/Windows).

(DUB files are something like makefiles, but specific to D, though D can work with make and makefiles too)

I've thought the same and done likewise sometimes, in C, for example, and in D too. For small projects and in initial stages, one may not want to take the time to define a makefile, may instead just prefer to do (in Linux):

cc -o prog prog.c ...

And likewise in Visual Studio on Windows. But may still want the IDE's abilities such as Intellisense, debugger and suchlike.
Why would you use libc embedded? Most of libc kind of expects an OS to be there.
FingBox the HW companion to Fing (network scanner app)
Ah! I stand corrected. "library" is a pretty sane use case for barring unwrap(), one that cargo knows is the current goal. I still don't think it's general enough but maybe it's worth a warning.

Aside: CPython's gdbm support is provided by libgdbm that calls exit() for you if if finds something it's not happy with (corrupted database, e.g.). O.o
Your life will be a video game
I really liked hearing the information that was hard to find elsewhere: mostly the story of the company's founding and early days, and their analysis of their markets. Was very useful when interviewing within YC's portfolio!
Thanks for the link! I'm not sure it does thing differently, though. I'll have to check it again later.
ProtonMail may not be the best choice if you're a stickler for standards. Their service unapologetically works only within ProtonMail. Send an e-mail to someone with a different provider and they get a link to a https view of the email.
If you look at the laptop on iFixit, you will notice that Apple is simply going the same road than the iPhone. Very small hardware, large screen, large battery.

If you compare the iPhone with what existed at the time, doing your own custom very integrated and very compact logic board, allowed a massive screen and a massive battery. That was a game changer.

They are just trying the same trick, only I'm not sure (to be polite) that it brings any real competitive advantage. Sure a thin, ultralight and still powerful laptop would be appealing. But the MBP is just not that smaller or light compared to the competition or even the previous generation. Especially not the 15in version.

It is just a lot of sacrifice for a perceived marginal improvement over the competition. Nobody would be complaining if the 15in MBP weighted 1.5 pound and still lasted 10 hour with a quadcore i7.
The gist of this article is contained in this sentence:

> _Students who are presented with unfamiliar concepts, asked to work through them, and then taught the solution significantly outperform those who are taught through formal instruction and problem-solving._

I obviously haven't done the research, but for myself, I find this to be true with almost everything, not just math. I learn to code in new libraries better if I struggle with them first and _then_ have them explained to me, rather than someone explaining them from the start. I find that this even applies to techniques for physical activities such as cooking and rock climbing.

I find that I'll understand a clever solution best if I first understand why the intuitive (but wrong) solutions don't work.
Yes, but if your focus is on selling hammers, everything looks like a nail. If your focus is on selling fastener-drivers, you realize that sometimes you need a screwdriver instead.
> For instance, the cascading free behaviour Rust is currently susceptible to can be broken up into a bounded series of free operations interleaved with ordinary program execution.

You can probably make this work by plugging in a different allocator, if jemalloc doesn't do this already. The ability to batch up frees and mallocs isn't tied to GCs.

This won't reduce the perf impact of running a large tree of `Drop` impls, but it will reduce the free calls.
This has a pretty obvious left-wing bias - it's full of right wing sites whilst completely faiiling to list any questionable left-wing sources. For example, the Daily Kos lets basically anyone post articles and isn't on the list.
Our state voted to fund programs for veterans, seniors and the disabled from taxes collected via expanded (online and other) gambling a few years ago. Luckily, we voted against a public referendum to expand the number of casinos in the state this election; most likely because nobody wants one in their backyard.

Still, the government funding its expenditures via regressive and actively harmful methods always rubbed me the wrong way.
Disclaimer: I am a friend of one of the two guys that put this on Indiegogo, but I am not in any way involved or profiting from this.
They're not exactly performance improvements as .NET Core doesn't share any implementation ancestry with Mono (the runtime that was previously benchmarked).

.NET Core's just a better engineered and optimized runtime for running Server Apps on Windows, Linux and OSX.

Basically .NET Core is now the future for running .NET Server Apps on Linux.
Weird submission on two levels. I know and have worked with Erik Buck, but the article is seven years old. Not sure why it would be posted now.
If you started with React a few years ago, then React would have been brand spanking new, so change shouldn't have been too surprising then.

The question is, have things stabilized now? There's some evidence it has: Redux & Webpack have had the mindshare for almost 2 years now. But a lot of people now recommend mobx over redux, the redux plugin situation is still evolving, react-router seems to have finally got things right with version 4, et cetera.

That being said, I think the above sounds more pessimistic than it really is. For example, redux vs mobx is really two different use cases IMO.
I always thought a Faraday cage had to be grounded but after a bit of reading I think that is not actually the case.
All good changes.

I'd also like to see the Handshake Simulation improved by splitting ancient clients out into their own section. Call it Obsolete or Legacy. Populate it with all the clients that don't support ECDHE or TLS 1.2. With that change, people won't feel pressured to support IE6 on Windows XP or other such combos. In the real world, a big majority of TLS 1.0 traffic is either 1) unknown web crawlers that don't matter, or 2) zombies running on ancient hacked machines looking to replicate. It's mostly unwanted traffic.

You might say it does no harm to enable connections to IE6 on Windows XP, but I can think of two reasons why it does: First, enabling more ciphersuites in OpenSSL (or other) increases your attack surface, and as for me, I'm way more interested in reducing my attack surface than in talking to a computer that was last updated in 2001. Second, these XP machines will hang around the Internet so long as they're useful. We cancel the driving priveleges of drunk and senile people, and we should do the same at the protocol level for XP machines.

And anyway, it's incoherent to mark an IE6/XP connection failure in red (which means bad), while simultaneosly saying that SSL3 is bad. Some cruft has built up over the years, and it needs to be periodically removed.
Reportedly it was said by

https://en.wikipedia.org/wiki/Sergey_Alexandrovich_Markov

Seems legit ;)
It's trying to be accessible to those people, but not strictly for them. I don't think the issue here is that it's for GC'd users, but that it's trying to explain things from whole-cloth, where you're looking for a direct comparison, "c does this, rust does that."

I try generally to keep other languages out of Rust's docs for various reasons, but agree that these kinds of resources are useful; I wrote "Rust for Rubyists" after all!

I'm hoping that others will step in and fill this gap; the repo in my sibling is a great start.
Tactical steps YC startups have taken to jump through any one of the de-risking steps: https://codingvc.com/how-to-de-risk-a-startup/ would be fantastic. Especially stories of creative jumps. You could do a poll of the YC network internally and have people share stories that then get mentioned per-problem or per-industry over time. A discussion underneath could allow others to share stories as well - beyond the YC network (that may allow you guys to spot interesting potential applicants and keep people engaged).

Generic advice is abundant and far less helpful. Individual founders could do episodes as well, but it's hard to be genuine and talk about the hard stuff when your startup's identity is affected - especially in front of customers and investors.

By focusing on a problem - the contributing founders can chose to get credit or stay anonymous with their answers. You could also do an episode on just cool "Tell us about a time when you've hacked a non-computer system." answers and it would be a great listen.
Of course. The truth always resonates. I just liked this particular restatement of the old idea.
Maybe post this again when the answer is yes.
There are some good reasons to think it's a good idea.

Let's assume you want to escape from the terminal (which seems like a reasonable idea for lots of reasons -- pictures, icons, variable-sized fonts among others).

So, let's assume you don't want to have to implement text / picture rendering yourself from scratch in a multi-OS manner. Where can you get code that has spent years working on the highest performance, dynamic text and picture rendering? Web browsers!
Anyone using Amazon RDS in production and satisfied?
Have a look a Visual Code for the proper way of writing an Atom like editor. Performs just like native.
I remember those ads. Googling, it looks like the FTC did rebuke Bayer for their behavior in 2000.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1070790/