skysight-inc/HackerNews huggingface dataset:
> Drivers != Linux drivers.

Can you elaborate on this? In theory they should be equal and the less userspace supporting tools for hardware the better.

I guess I don't count userspace "drivers" as real drivers. Almost every time I've seen them they are epic hacks. Other times they are evading the GPL.

> Also, TI and Freescale are both good with providing official driver source code of decent quality. Even Broadcom contributed a lot of drivers upstream.

Come on now. I've worked on integrating Qualcomm, TI and Broadcom SoCs in to products.

TI does quite a bit better then most, but I'd love to understand why an old chip that's built in to tons of industrial products like the AM3359 still has a kernel fork for it's advance features like the PRUSS. I worked on a project I first built 6 years ago on that platform and was appalled that they still hadn't managed to mainline the code.

I haven't used the iMX directly, but I get the impression Freescale/NXP is similar to TI: drivers and datasheets are available, but the corporate will to merge to mainline isn't. I hope Qualcomm doesn't crush this. Is there any good reason my 2016 Google Pixel smartphone is running kernel 3.18? Ask Qualcomm.

Broadcom, you have got to be kidding me? The Raspberry PI is treated as a continuous PR vehicle, no real reference manuals or proper datasheets to speak of for the public. Not to mention their "support" for their WiFi and Bluetooth drivers requires ripping up Windows drivers to extract firmware updates to try and make them half work on Linux.
m-X auto-fill-mode. You can add this to other modes automatically. I almost always have it on.

Added to Emacs in 1977.
I've had good success, but you can often only read back a single pixel, rather than everything. I haven't profiled it recently. I understand that it can be fairly fast these days with PCIe buses.
Customer Feedback Surveys Considered Harmful
Enterprise-Class Backups in the Open Source Arena
In a sense, yes. I know Ionic uses Cordova to create it's applications. I'm not sure what other frameworks use it as a building block as well.
> ass-backwards closures

that's very surprising. I would say that C++ lambda expressions have been an incredible success and probably the best thing to come out of C++11.

For example, rust started with boxed closures, because that's what all the 'proper' languages do. They were forced to switch to distinctly-typed, unboxed closures with similar capture modifiers to be competitive with C++ [1].
More information about Bouvet Island
https://en.wikipedia.org/wiki/Bouvet_Island
There are two things going on here. The first is that "Launch HN" is intended for startup launches, as opposed to "Show HN", which can be any sort of project you want to share. If we keep the "Launch HN" title format, I don't see why it shouldn't be open to anyone who's launching a startup. That would be in the spirit of HN. But it raises moderation questions, like what do we do if someone posts a "Launch HN" and it isn't actually a startup launch? We're still figuring this out, so please be patient with us and hold off for now. We might drop "Launch HN" and stick with "Show HN".

The second thing has to do with YC's reserved slot on the front page, traditionally used just for job ads (see https://news.ycombinator.com/newsfaq.html), which we're extending to include startup launches for reasons I described here: https://news.ycombinator.com/item?id=13484644. That part will only apply to YC startups, similarly to how the job ads work.

Edit: if anyone wants to give us input about this, please email hn@ycombinator.com. Now is a good time because we're still figuring this out.
Except when a line has been changed over a longer period of time. Although maybe I'm just not comfortable with tracking history too much, because in the applications I generally work on (customer-facing webapps) we generally don't need to look back in history too much.
For those looking around for near-drop-in replacement:

https://www.libressl.org/
Sean Spicer Just Tweeted Something That Looks an Awful Lot Like a Password
If simple text has been working for you for 2 years, why make the switch?

I have over 100,000+ words sprawled across 15 years of plain text notes and it works wonderfully.
What Is Your Blogger Persona? Find Out Now
Triggering the brain’s ‘auto-focus’
Somehow, we need to separate the need to fund science with the desire to limit access to maximize profits from it.

I'm speaking from an idealistic and naive point of view, but I don't want capitalism or politics to determine the limits of human self-awareness for future.

Then again, when it costs millions or billions of dollars to make breakthroughs, it does seem untenable to ask scientists to starve for the sake of the common good, and just expect the money to come from "somewhere" without strings attached.
> Forced diversity is AS racist as discrimination against blacks.

for which definition of racist?
I'd like to think Django devs are busy getting stuff done instead of obsessing over the latest tech stack :)

In all seriousness, Django Channels looks to be a very good offering to compete with the async real time capabilities Go/Elixir/Node bring to the table.

https://channels.readthedocs.io/en/stable/
anyone know good but cheap WiFi/Bluetooth-enabled adapter(?) for lightbulbs? e.g. so I can use any machine (not just Pi) that supports WiFi/Bluetooth to control (at least on/off) the bulb.

so: wall --> adapter --> lightbulb
There is also a follow on effect. If other countries have F-15s, the US needs to have something better. Today we are friends, but that could change (e.g. Iran and the F-14)
My YC app: Dropbox – Throw away your USB drive (2007)
State of Blockchain and Artificial Intelligence (AI) in Fintech
Um... because that person might actually lose their job or a significant portion of their income in order to "express their opinion". In many places lines were several hours long. If you're a hourly employee working retail, there is no guarantee or protection that your boss must give you time off to wait in line to vote. Or must pay you for that time because the election system can't get their act together and ensure everyone can do it in anywhere near 15 minutes.

As a resident of OR, where all votes are done by mail, I am baffled why the entire country doesn't vote by mail. If that were the case, I'd predict at least a 5% jump in activity:

http://www.csmonitor.com/USA/Elections/2012/1106/Voter-turno...
One of Mozilla's previous CEOs and a bunch of big wigs now work at AVG.
SpaceX Faces Challenge Over Astronaut Safety
It's hard to know what the right call is here. In most cases the battery life hit seems to be fairly minimal (I've never noticed it in any browser, even back when I used chrome), and preventing data loss is, well, fairly important -- at least it can be depending on the site.

OTOH there are almost certainly sites that trigger very bad behavior here. While I've never dug into it too much, it wouldn't surprise me that session store was part of why e.g. IRCCloud or Slack have such high power usage (although I don't know for certain -- it could just as easily be something else).

My understanding is that SSD lifetimes concerns are largely misplaced (or at the very least, only relevant for a fairly small subset of users) and that even reasonably old SSDs can handle well into petabytes of writes -- which is far above what this behavior can reasonably approach. But power usage concerns are totally legitimate IMO.

Full disclosure: I'm not unbiased here, I work on Firefox (but have never touched session store).
And yet I'm told by other security minded people I should epoxy over my USB ports.

So which is it?
The State Department’s entire senior management team just resigned
Just give a zip code from that state.
does this have any impact on who does webdev and often substitutes resources reusing the same url or similar things?
To borrow and mangle a Zawinski quote:

'Some people, when confronted with a layout problem, think "I know, I'll use floats." Now they have two problems.'
I think you have to wait for demo day. YC W17 batch is still on at the moment until March. Correct me if i'm wrong...
I tried keeping a journal (to track what I did each day...otherwise it felt like the days were just blending together) but kept failing over and over because I just couldn't get into the habit.

For people who have the same issue, I came up with https://www.60secondseveryday.com

It's the fastest way of daily journaling - you make a 60 second phone call every night to answer the question "What do you want to remember about today?". From there, it gets transcribed, archived, and it's all searchable as well.

Disclaimer: I came up with the service after having a need for it myself
Violence has historically been the only way for racial change to occur.
And this is why the Dells, HPs, etc. of the world have a long-term challenge selling generic server hardware.

The gorilla cloud providers are (quietly) punching in very different weight class.
Well 1) is easy to explain: children of upper class parents get supported financially; they also have a social safety net, so if they are out of work, their social circle will help them get one.
It's a monument to progress; for maximum artistic and educational value, place it where you see it every day on top of decorative obsolete hardware (I recommend the Thinking Machines CM-2 for prettiness or SGI workstation for historical value).
As a dissenting opinion from someone who has not quite 20 years of experience with C/C++ but 14, modern C++ is what brought me back to the language. The idioms allow me to use the language more functionally. More importantly, the STL is actually usable now and you can just code using it and std::algorithm without thinking of the nuts and bolts of move assignment and stuff at all. In the case where you need performance, you have the paradigm at your disposal. Also, you have a ref counted pointer thread safe pointer! A means of transferring ownership so heap allocated objects can also follow the same RAII pattern!

I have a much easier time holding the entire picture together but others are correct in saying you have to throw away old conceptions and ideas of the language. I personally have thrown away the way I think about C entirely (at least when I code in modern C++).
Is it really that big a deal? I just have it on my key ring, which I'm not really in danger of losing. And if it is a concern, get something like Tile or TrackR. Seems less likely than forgetting the 15-character fully random passwords we're supposed to memorize.
"...but I can't help but feel like it would be impossible to teach to beginners."

So a relatively easy way to learn C++ is as an 'upgrade' to C, starting of with picking the parts of the language that help you the most:

* you start by already knowing C, but maybe not feeling super productive, using it as structs + functions

* you set up the C++ compiler (most modern version available), and just continue writing C

* you start using streams to print (because it can be more convenient than printf)

* you start using std::vector and std::string, arrays being one of the big pain points of C

* you start using `auto` and for-in loops

* you start using simple classes, without any inheritance. just structs with methods

* you start adding operators - so much fun!

* you start learning about references and const, and suddenly all your method arguments become `const T& v`

* you learn about not using pointers (as much on stack as possible), move semantics, shared/unique pointers. This means you'll also use more templates.

* you deepen your understanding of writing your move/copy constructors. Learn RIAA, and become a fan of `}`.

* you learn about constexpr and constexpr functions

* this is already a pretty happy subset of C++, and as you learn to use templates, you may at some point start writing one yourself. Same with lambdas - if you need them you learn them.
Bowing out of the TPP has been hilarious for me to watch. 6 months ago if Obama had done it he would have been praised on nerd sites. But he didn't and Trump did so now it's an awful idea. It's right up there with my fellow nerds demanding H1B visa reform, Net Neutrality, and subsidizing clean energy while also demanding free markets. I just hear Fezzik going "I don't think that means what you think it means..."

* note - i support bailing on TPP, H1B visa reform, and subsidizing clean energy
"standards are too high" is the most common excuse people give when really they themselves are akward, solitary, etc.

You admit these impressive women would never like you. Perhaps, but then improve yourself.

Choosing to go without if you can't have the very best is an excuse. Do you live in the street because you don't have a mansion? Do you die because you can't afford to dine like the upper crust? Why is it that for a partner you suddenly need the very best?
I am wary of agreeing with someone with your uname but I have to agree! Go with the project's style, but best is if that style is about the code itself.

I don't care if this was easy or hard or the bug was non-obvious or if you used a weird trick.

I do care what the change does: fixes a race condition, adds a new file mode etc. Those changes matter at the time (what's new in the code?) and when looking backwards (ah, here's where that new file mode was added, let's see what was going on then).
I can think of a few reasons why we shouldn't optimize purely for the academic achievements of our most talented students:
-Less excellent students tend to benefit from having more excellent students in their classes
-Even if their academic outlooks are improved, the excellent students are segregated from having to learn how to deal with a wide range of intellectual levels and abilities
-I'm not convinced it's really the most efficient way to allocate our educational resources, especially as there's pretty clear evidence that "excellence" in students is correlated to affluence, so we might really just be segregating by class anyway.
Thanks. The plan looks promising.

Just checked - stride.io , is it pipelineDB admin / user front end as a service ?

I am assuming there is a lot more going on behind the scenes ? Can you talk about the architecture.
I've used Facebook 2FA for quite a long time now and all of my browsers are configured to clear cookies on exit (and to disallow 3rd party cookies). Didn't have any issues with activating 2FA.
Since the models are static content anyway, perhaps try a CDN. Since you're already using GitHub, perhaps https://rawgit.com/ would be useful (mostly because it's free) until you decide you want something with guaranteed uptime.
> Floats aren't just for structural layout.

In fact floats aren't for structural layout at all, they were used for it because there were no structural layout tools available at the time.
The rules really aren't that hard for practical use. Of course pedantic rules in the standard are much more complex and corner cases can bite us.

If you define no constructors then the compiler will generate a default constructor with no args, a copy constructor, a move constructor and an assignment operator. If any class data members don't have one of those then the class you are writing won't have one either.

The simplest practical rule is define none of them or define all of them. It is not often, perhaps one in ten classes, that you should do something else.

If wind up using C++ for more than a small project, than you ought read up and not use simple heuristics like this.
Awesome! HTML5 all the things!
I get the motivation, but I suspect this will end up frustrating some users.

Surely moving from "reload everything" to just "reload the page only" will break some existing use cases.

I suspect, for example, some people use the reload button when a captcha isn't readable, even if the captcha has a little reload button.
OPs point remains. It's git's job to tell me its limitations. Not my job to adapt my tools to it.

When practical, of course.

In this case, git could simply give a "are you sure you want to commit with these long lines?" warning.
The rise in terror is not caused by radical religious zealots. It's caused by bombs raining down everyday on your life from foreign occupation.
I don't think the code that Bernstein writes has many vulnerabilities.
The point is that people shouldn't be littering their text with hard line breaks just to support software that can't do word-wrapping properly. That your editor can do this doesn't mean you should. It might make the text look a bit prettier in an 80 column terminal, but it makes it worse pretty much anywhere else.
It's plausible. My sincere, dark hope is that a Trump administration will shock everyone awake in a big way to why broad surveillance is a terrible idea.

Unfortunately it will probably take a huge scandal that baldly and stupidly shows how unchecked those powers are and what can be possible with them. I think Trump is capable of that kind of misstep. Like say SNL writers were PMing each other a tasteless joke about assassinating Trump and the president tweets about it and orders their arrest.

In the end, something dramatic like that could actually have a really positive effect on the consciousness of the public. It could also have a really negative effect where people accept the new normal. It's hard to know.
In your pics I saw what looked like a servo turning your dial. Is that what you mean?

It's a great solution. Most houses in the US have central heating/cooling so the IR remote isn't an option. Although I have seen that style before.

What I want to do is integrate it directly with the system. Here's an example of a Honeywell connector similar to mine.

http://diyhousehelp.com/how-to/honeywell-4-and-5-wire-thermo...
It is probably the first case because I can download (view the pdf) without registering.
> It's hard for me to take what you're saying seriously.

Feel free to browse my comment history if you suspect I am trolling.

> You are disagreeing with the idea that leaders should be well-prepared to do their jobs, because you think they mainly are going to harm people.

No, I think we should prepare them just like we prepare everyone else. And I think many of them will make valuable contributions. I disagreed with your assertion that they are the only people who will contribute substantially and therefore the only people whose educations matter.

> Therefore, you reason, we should not attempt to improve their education, because (by your argument) we want them as incompetent as possible, to minimize the damage they can do.

I didn't say anything like that. I think you assumed that because I disagree with your premise (only the education of the elites matters) that I must therefore believe in the opposite conclusion (we should only educate non-elites). But I believe in universal education.

I don't mind correcting you, but this conversation would go a lot faster if you responded to my actual words rather than what you assume I must think because I am disagreeing with you.

> Who is suggesting giving power to teenagers?

Neither of us. I was saying teenagers who are already destined to be given hard power, because their parents have it, will tend to get into good schools, and will also tend to reinforce hegemony, which I consider a negative thing.
There used to be a thing on usenet, when usenet was still a thing, of people saying "RTFM" or "RTFF" (the last "F" being FAQ). You still see it a bit on the web, but not nearly as much. Of course it was rude and condescending and incredibly unfriendly to newbies, and many people objected to it, but there were always some people who insisted on doing it, and defending it, because it was "straightforward, direct communication" (to use your phrase). In real life, of course, you'd never be so rude to someone - not a friend, not a stranger, not a customer, not a colleague - but for some reason basic politeness gets a bit muddled up on the Internet sometimes.
I really like KDE and installed Neon a few weeks ago. However, I encountered bunch of issues, sudden chain-crashes of software, some settings not being saved, plasmoids and wallpapers not being downloaded and most notably the digital clock displaying incorrect time (tried everything to no avail). For some reason it didn't work properly on my laptop. I ended up installing Kubuntu.
I've been keeping a journal for a while (mainly for therapeutic purposes).

I've given it a shot several times but have failed in the past, but what has made it easy to keep up as a routine this time around is a finite duration to write within + the requirement of continuously typing w/o breaks; to achieve those two things (shameless plug), I built http://write.surge.sh: it basically allows you to set a duration within which you journal, and if you stop typing for more than a few seconds within that duration, your current session is completely reset.

It's also open source at http://github.com/krrishd/write for those who are interested in how I built it :)
Except now you need everything to handle textual contexts because while I do want my nice paragraph of text to be wrapped, I don't want my code snippet to be wrapped at all, and I want my nested list to be correctly intended at wrapping.
Show HN: Rural, a User-Friendly HTTP CLI in Rust
Sounds like it will, yes. You would have to open developer tools and "disable cache" on the network tab instead.
Eisenhower federalizing the Arkansas National Guard to compel a public school to accept 9 black students was "forced diversity". Every step we've made against racism has been "forced diversity". Denying people the right to intimidate, even murder minorities to keep "a homogeneous student body" is "forced diversity". What it is not is racism.

This is the heart and soul of why we no longer tolerate "a homogeneous student body". Because we know how that plays out.
Just a small follow-on, what if I give out equity to an outsourced company in the start - instead of initial engineers ? Being a non-techie, managing techies can be difficult
I've come back to a job after a round of layoffs. My company laid me off and after a month, they realized my manager had lied and actually had another job lined up as they were letting me go. I was the only one that actually knew how the system worked (my manager lied about this too) and they begged me to come back.

10K higher salary and an extra week of vacation later, I was working there again.

The company lasted another year before it folded completely. I only did it because the boss pretty much left me alone and I didn't have anything to do besides maintain the current system that I built during my 5 years there.

I used this opportunity to start my own company because my daily job took me about 20 minutes in the morning. I previously automated most of my daily tasks. Anyone with any tech experience was fired or let go and nobody really knew what I was doing besides keeping the current system running smoothly.

New jobs are always difficult in the beginning. Mostly because you have lots of unfamiliar systems to learn and new coworkers.

The question you should be asking yourself, is why did you quit your old job in the first place? Do you think anything will be different if you go back?
In my experience, prep schools have a higher proportion of Asians than would be expected based on the proportion of Asians in the US population. Of course I'm not adjusting for things like income.

http://www.usaschoolinfo.com/school/phillips-exeter-academy-...
Thanks for the recommendation. They also have an Android app: https://play.google.com/store/apps/details?id=com.wayoflife....