skysight-inc/HackerNews huggingface dataset:
> Sigh, not this again. I think that I prefer email vice a proprietary, centralised single point of failure like GitHub, and I know that I'd rather not work with someone who considers email unapproachable.

That's a fair debate in general, and I think you're right that there are some advantages to mailing-list driven approaches when they're done really well.

But after being subscribed to the pass list the last few months (and having seen similar situations on other projects in the past), I've been a bit underwhelmed with the actual execution there. There seems to be a lack of transparency around how to submit, what to submit, if/when/how it's considered or evaluated for incorporation, and when that might actually make it to a release. As a result there seems to be (even in this fairly short time) lots of repeated conversations about similar fixes/features/ideas and duplicate and overlapping patches around them.

I get that it seems to be a one-person show, and maybe not his/her top priority, and don't mean this as a criticism of the project (which I use and love.) But I think it's valuable to note that mail based models do really need active and engaged maintainers on the list all the time to make them work out well. If they aren't able or willing to do so, and want to be a bit more hands-off, I think github or something like it perhaps is a better model.
Apple, Google, Microsoft, Facebook unite to draft letter against immigration ban
Its all armchair engineering, but it may be feasible to keep the current setup, but replace the current deployment process with starting up the application and snapshotting it with a crawl from wget or similar.
What is the alternative? Do we force everybody to undergo mind wipes whenever they leave the company so they don't take any skills they picked up on the job with them?

How many people can forget everything they know every time they get a new job?
Yes, you must continually work to build a more just society. There is no sitting back and enjoying it after you have finished it because it will never be finished.
Imagine all cool stuff you can build with this. And it's JavaScript!!!
Yeah the problem is you sign in to HBO Go through Comcast. HBO Go has the flow of going to the HBO website and typing in a ~5 character code that shows up on your TV. On the HBO Go activation page, it asks what your device is, and if you're signed in with Comcast, HBO won't let you activate a TiVO, but you are allowed to activate smart TVs, Apple TV, Amazon TV, etc.
I've been doing a lot of web development in Rust over the past few weeks. Same as the parent poster; I was using beta so that I could have serde/diesel :)

I chose to go with straight-up tokio/hyper, rather than use existing frameworks. All of the current frameworks haven't integrated it yet, because it's only available on hyper master. (They're working on getting docs and such going before releasing the next version.) Here's my Cargo.toml: https://github.com/rust-lang-nursery/thanks/blob/master/Carg...

Overall, I feel that it's pretty great. It is still extremely new, though, so you have to be a bit comfortable with working on the bleeding edge. Also, because there's no big framework yet, it has a more... node-ish feel, in that you're doing a lot yourself and hooking up libraries, rather than using the conveniences of something like Rails. But that's not too bad; I wrote a little routing framework that also serves static content, it's about 150 lines. Another 12 or so to wrap up handlebars into something a bit nicer to use. And it uses so, so much less memory than my Rails apps do, and a six megabyte statically linked binary is a dream for deployment.

I was originally quite skeptical of all of this, but as the docs and libraries mature, I think it'll be pretty great. It won't be as easy as something like Rails, but it's much nicer than I originally assumed.
The article refers interchangeably to tables and collections. Reading this[1], it seems they are using MongoDB as their transactional database. If they do, it would be interesting to know at what point did they decide to split the subscriptions data into its own collection. The article just states "As we added new features, this data model became problematic."

Mongo-modelling being a black art of sorts (to me, at least) I'd be more interested in what the tipping point was for them (data size and shape, usage patterns) than the relatively straightforward (conceptually at least, operatinally these things are never to be underestimated) table-doubling approach to changing a data model.

[1] https://stripe.com/blog/announcing-mosql
At least they interviewed a computer scientist. I was amazed in 2001 and have continued to be amazed at "civilians'" (i.e. those not in the industry) faith in all things electronic.

I remember this also from when I was on the school board. The parents and the administration were eager to augment the young kids' curriculum with "technology skills" -- by which they meant Word and Powerpoint. The only opposition was from board members and parents in the computing industry.

Of course now my teenager doesn't even use those tools and had to learn actual technical skills on his own. None of those kids learned anything about what a computer is, or even what "technology" is.
I know that spousal privilege is codified into law, which got me thinking if there are similar protections between doctors and patients (like there are with attorneys). It looks like some countries have protections between patients and doctors, but not the USA.

https://en.wikipedia.org/wiki/Physician%E2%80%93patient_priv...

I agree that this information should be protected, but it looks like we will need additional laws to grant these privileges.
I don't think this is really saying anything at all, other than to drum up a negative association (or positive, depending on how you look at it). Thiel is not involved with YC-backed ACLU, just as he is not involved with the YC-backed company I work at.

Business is as business does. Sam Altman has stated he is not going to cut ties with Thiel over political issues [1]. At their level of influence, doing so burns bridges unnecessarily, and sends a clear message that polarization and bubble-creating is OK, and its not. YC wants to set a good example for the tech community by influencing the world in a positive way (e.g. ACLU) and not in a negative, spiteful way (dropping Thiel).

http://www.recode.net/2016/10/16/13302120/y-combinator-sam-a...
Good for them
Well, the LED strip I use is a black box (from an electrical perspective). It just needs 12V, no external resistors.

So I just hooked it up to 12V via the MOS-FET. The PWM signal from the Arduino (plugged into the MOS-FET) does the job of changing the apparent brightness.

No need for magic chips in this context.
It's a worrying trend that tech and Silicon Valley are increasingly politicizing. Excepting direct regulations, I'd like to keep business and politics separate.
Playing with marionettes in VR
You must be very busy if two hundred milliseconds is painful.
Not a Rust expert by any means, this one piece of code from the example stuck out to me: `String::from("Ferris")`. What is the difference between that and `"Ferris"` on its own?
Well regulated states are unstable equilibria.
Travis Kalanick leaves Trump's economic advisory council
Thanks Glen!! :)
I'm tired of this. I'm intolerant. I'm intolerant towards certain political views that are bad ideas for our country and our society and our world. Just because someone else called my views "left," do I stop being able to be intolerant of these other views?

I'll gladly join the right, then. I want common-sense economic policies that inspire growth, not identity politics that keeps people out of my country depending on where they were born. I want limited government that doesn't regulate which bathroom you're in or what medical advice your doctor can give you. I want laissez-faire capitalism, not artificial tariffs on guacamole because big government wants money for a public works project that no business would find profitable to build. I want my city's mayor to be able to say that policing is better when we apply local policy to handling undocumented immigrants, without the federal government overruling us. I go to a church every Sunday where my male pastor is married to another male pastor of another congregation, and I want the state not to tell them that their marriage is invalid. I want a country with law and order, where police officers listen to the courts, not to the president. I want Russia to stop occupying Crimea and invading other former USSR land, because I want America to have won the cold war. And yes, I want the surveillance state that Obama set up to be shut down.

Now can I be intolerant of the destruction of our country at the hands of social justice warrior Steve Bannon and identity politician Peter Thiel?
Whatever sincere doubts and supposed nuances may have lead YC to continue to tolerate Thiel's presence before Trump took power, there can be no more doubts today.

An organization that associates itself with both the ACLU and a fascist regime lacks any kind of credibility. This reeks of PR driven opportunism.
You are of course assuming the data will be easy to understand. One possibility for a neural mesh is that we emulate parts of the brain in hardware to say add more 'storage.' We don't need an understanding of the 'format' a memory is stored to do this, much in the same way that we can build a hard drive for a computer without understanding the JPEG format.

It could be really difficult to extract useful information from such hardware. Let's say we have a brain implant that maps a 3d scene concept to positions of objects in 3d space. So input scene foo gives me baz(1,1,1), bar(1,2,1), quz(1,3,3), etc.

Such stored data is next to useless if we don't know what the inputs and outputs map to. We don't know if scene foo is a scene of a desk or a scene of a movie and we don't know if baz is a book, a gun, or an open book, but the person's brain using the implant does. Determining what these mappings are could be very difficult. We may have to expose the implant's wearer to millions of different objects to determine how they what the object tags are.
A compiler like gcc will (or at least used to) translate small switch statements into compare/jmp assembler, and larger switch statements into a jump table using indexes/modulos on the test expression.

The tipping point for when the compiler decides to switch strategies, is obviously architecture dependent but could also be influenced by what flags are set and whether to favor for small code side, or highest speed.

I suspect, the code could have been written using two switch statements - and probably achieved the same effect in terms of the generated assembler, as well as be more idiomatic.
> It's a wrong assumption that diversity of demographics is the same as diversity of thought. It's also wrong to assume that a lack of diversity in demographics automatically equates to a lack of diversity in thought.
> A competitive advantage would be gained through diversity of thought. Making gender, skin color or any other superficial characteristic into a numbers game in order to look diverse is in no way a competitive advantage.

Well, not really. I mean, not at all. I appreciate you took your time to tell me I'm wrong, but you might want to support it with something more solid. Diversity of thought is not just what happens when you get two people together. If those people have a very similar upbringing, chances are they think in a similar way. They might reach different conclusions and one of them might reach the right one, but they might be missing points of view that could increase their accuracy when making decisions.

Your upbringing shapes how you think, what you fear, what you wish. Of course even inside the same communities very similar people might have completely different trains of thought, but what you call "superficial characteristics" as gender or skin colour it is (unfortunately) not superficial in many places. Many men can't even imagine the things a woman has to endure at the workplace, or your skin colour when you're a minority.

Even things like being a native speaker of a foreign tongue shapes how you think. The culture of your hometown, province, region, country defines you, too.

If you've lived a different life because of your gender, ethnicity, passport, disability, country of birth or even family wealth chances are you can bring quite different points of view than people with different gender, ethnicity, passport, disability, country of birth or even family wealth.

There are studies that show correlation between higher diversity and better performance (Forbes, McKinsey).

P.S.: I suspect you're the one that downvoted me (just above 500 karma, only reply to my comment). I appreciate you followed up with a comment, but downvotes are not "I disagree" signals. Please learn to be a bit more tolerant with people that does not think like you, instead of trying to shut their voice down.
It's how they operate unfortunately...Disagree with a Dem apologist and be prepared to be called a "racist," "fascist," "sexist," or "alt right." It's their way of avoiding critical thought...So much easier to just label your opponent something intolerable and move on.

It's crazy because I'm more "left" on most issues than my Dem apologist friends and I'm the one who gets castigated.
I wonder if these machinations are necessary.

I mean what if the company didn't try to hide its affiliations (for instance, on the website or when customers visited).

They assume that the customer would react negatively, but do we know this or is it just an untested assumption?
Sorry if negative, but I like my tech companies pushing their political agendas on me, as much as I like Hollywood stars doing it.

I'm sure they're all good guys, but now that the Prez has proven you can get elected as a billionaire non-politician it took about 45 seconds to start hearing about candidate Zuck.

Would argue, the Hacker way is to be skeptical of all of it.
mirror : http://archive.is/XirsP
FYI, your account has been dead for 2272 days.
Ask HN: Which Sci-Fi idea you wish was already built?
Idea that may seem possible in next 20 years to 100+ years.
I think a better interpretation of the title/article is "Don't assume that rewriting from scratch will fix all of your problems"
Spot on, starting from the snooze part...
Unofficial Python 2.8 to be called tauthon
If I tell people about HN, I always say something like this:

"HN is this news aggregator. If someone posts a link to a story about the mars rover, or a breakthrough in fusion reactors, or anything like that, you can be sure to read a comment from someone on the inside with additional insight, like 'yup, I've been on that team and this is what really happened ...'"

The comments are the beauty of HN (most of the time). That's why I keep coming back. Thanks HN!
The company behind the failed Lily drone may be under criminal investigation
The Saudi-Israeli romance has been developing for many years. Bear in mind that it is the Saudi dictatorship that has established these ties. The Saudi people are fiercely opposed to the Jewish occupation of Palestine. Anything the Saudi government says that is critical of Israel should be taken as purely for Saudi domestic consumption.

If you want proof that this romance has been ongoing for years, you need only look at the public statements of the Saudi dictatorship during the Zionist attack on Lebanon in 2006. The Saudi regime supported Israel, while of course the Saudi people supported Hezbollah.
This is absolutely amazing feedback. They should send you a check. I was uninterested until reading your pitch.
Hi MarcAstr0 apologies! Please shoot me a note directly and I'll make sure to respond. Some folks have applied for different positions which I've forwarded on to recruiting / hiring managers so it's possible something got lost in the shuffle. Apologies again and appreciate your interest.
One of the best bits of PS1 advice I've seen was to get used to the Verb-Noun naming pattern [1] and in particular, the discoverability of the very standardized set of verbs [2].

Once you can guess the verb you want, then it can often be a simple matter of finding the right noun, and often nouns will be useful in sets similar to verbs.

Get-Verb, Get-Command, and Get-Help are all quite useful for looking for a command.

For dealing with the object pipeline I tend to find ConvertTo-Json very handy because as a developer I'm already quite used to reading objects in JSON already. (ConvertFrom-Json can similarly be used to bootstrap a PS1 pipeline with test data or remote data.)

[1] https://blogs.technet.microsoft.com/heyscriptingguy/2012/05/...

[2] https://msdn.microsoft.com/en-us/library/ms714428(v=vs.85).a...
Once again, "alternate facts" wasn't meant as the boogeyman you were told it was. They were alternate (as in, the other side of the story) that the MSM wasn't telling you. I know this has been detonated in the comedysphere but they only mocked their own ignorance.
Interesting DAU-growth plateau around the 150M user mark mid-2016. Maybe there is truth to the theories that Instagram is successfully slowing the drain of users to Snapchat?
In German universities in the 80's and 90's you had people studying for decades. It wasn't a "loophole", either, it was a feature. Universities were there to teach, basically everyone could go and study.

In recent times, the pressure to finish or drop out has increased, and studies have become more rigorously structured (or infantilised...), particularly with the introduction of the Bachelor/Master system.
But we live in a tech bubble. The fact that we lurk and post on HN is the proof of it. Of course knowing computers makes sense to us as a requirement to be an educated citizen of the world.

Take a step back.

All of the following are vital to our modern lives yet most people will only be able to check 2 or 3 of them.

- cars mechanics

- electronics / electricity

- radio / telecommunications

- computers

- plumbing

- hunting

- agriculture

- food processing

- medicine & first aid

- philosophy

- music

- cinematography

etc.

You will have advanced knowledge of very few of those. The rest you will barely interact with. Barely interacting with computers in the reality of a lot of people.
This feels a little dehumanizing to me. As a manager and someone tasked with helping build company culture, pushing that work off to a chatbot seems like an abdication. As an employee, I value having a relationship with my boss where I can convey concerns and where he elicits them. Anonymous feedback absolutely has its place, but this seems targeted at replacing regular 1:1 bidirectional feedback, which is an incredibly important part of good culture.
Doubtful. He has the funds to be sure but incubators are many and good ones are few. He'd be hella late to the game.
>it's nice (and important) to see this reality get more recognition

It's nice and important that the fascist occupation regime in Palestine is friends with the medieval dictatorship in Saudi Arabia? Not nice in the slightest.
Snap Inc. is a camera company.
Show HN: Self-hosted document converting service with HTTP API
Small companies like this usually don't have an IT person at all, let alone a manager.
It's quite interesting how manipulative and abusive this whole conversation about CS education, employment, and immigration is. The core driver and source of America's problems in this field go back many years. If immigration were not a lucrative opportunity for companies to exploit with manipulations about how there is just not enough American talent and they had actually supported and pushed for quality education back in the 70s and 80s even, the education system would have been reformed and retuned to support the new digital economy and opened opportunities to the working and black communities of America.

At the core of the CS and immigration issue is the fact that corporations, especially Google, MS, etc. back then, manipulated the government and policies and sold out society and America in order to make quick profits by devising those destructive H1B visas and outsourcing their development to foreign countries in order to convert wage and salary deltas into short term profits. We act as though the tech industry/sector is some magnanimous and benevolent force, when in reality they have been corroding society and avoiding their responsibly for decades now to the point where even the CEOs are now foreign nationals with all the interests one would expect of foreign national that are not American.

When the CEOs object to the travel ban that doesn't even affect them, or the restrictions on H1B, and the risk of being held to account for selling out the USA by outsourcing their costs to foreign nations while basking in the benefits the USA bestows upon them, they are not interested in the USA or its people, the society that made their very corporation's existence and human advancement through the technology that was developed possible. It is the purest definition of exploitation and abuse. The duplicitous, abusive, and ulterior agendas and motivations that drive these companies, especially since so much good will and magnanimity is ascribed to them.
Obviously drink it. It's one of the best health advice to drink a couple glasses of water when you wake up.
Thank you for your answer and explanation.
How many more file systems are we going to see before we realize that the file system is the wrong layer of abstraction to be solving the deduplication problem?
Yet another highly recommended book is Visual Complex Analysis by Needham: http://usf.usfca.edu/vca/.
I assume that a reasonable justice system wouldn't sentence someone based on a singular piece of evidence. True facts reinforce each other; false claims oppose the truth. Therefore if the data was incorrect, hopefully there would be other pieces of evidence that would contradict the data.
> I hate the menu [...] everything I tend to open has a shortcut on the desktop or is pinned to the toolbar.

You have to get Keypirinha! http://keypirinha.com/
Set ALT+Space to launch Keypirinha, then type the name of your application to launch it. Keypirinha adapts to how you use it. Often frequently launched programs will only take a couple keystrokes. For example TH launches Thunderbird.
> They were alternate (as in, the other side of the story) that the MSM wasn't telling you.

This is called an opinion. Supply photo 1. Supply photo 2. Compare. Result = fact.

You also didn't address the issues that are far worse: prohibiting legal residents from returning to US soil, and filling cabinet appointments with people who want to dismantle the very institutions they are charged with leading.

I really, really want to meet in the middle with the right. Otherwise, we're going to just have to have a concerted effort to drive them into the ocean.
At this point in time, you'll do well to justify the statement of difference, insofar as comment threads for President Trump related submissions.

Hysterical and partisan comments are as present here as they are anywhere else. Let's not slander other communities when our own has shown itself to be perfectly capable of descending to sub-reason heights of discourse.
As someone who never really "got" Snapchat, I found this interesting:

>Snapchat has done an impressive job soaking up attention by covering three different use cases with a single app: private messaging, social media Stories broadcasting, and professional Discover content. These work together to give people something to do even if their friends don’t post interesting stories, they’re waiting for people to reply, or they don’t resonate with the featured publishers.
Also, I'm unable to fast forward/rewind through video. Please hire a voice actor.
I had billing problems with Century-link for 6 months. I filed an FCC complaint and suddenly my bill was fixed! CLink then replied to the complaint saying that they had already fixed it. Funny how that worked out.
Suggestion to stop using the same fucking stock images with the same fucking benches everybody else is using to symbolize "cool company".