skysight-inc/HackerNews huggingface dataset:
All campaigns necessarily are, particularly in the first past the post voting system.

I recommend CGP Grey's rules for rulers and his pieces on voting systems.

The mechanisms of Washington exist to keep power in the hands of a predictable few, and they've worked on increasing their power. They never imagined someone like Trump could show up and take all their toys.
One big negative for me so far is that you can't go the last mile (sometimes even the first) if you don't already know a lot about both iOS and Android development. I've written an app with Cordova and never really touched xcode or did anything specific for each platform.

Also, every library (addon/plugin/whatever) I've tried to use so far has not been even close to up to date with the current version of RN.

Error messages are beyond cryptic.

I'm sticking with it for now, but compared to traditional web dev, it feels like coding in quicksand.
How can you, knowing absolutely nothing else about the use case, suggest a solution? What if they're on an architecture where the libc++ or rust runtime is low quality? What if their application needs to be NUMA aware?

There are plenty of reasons not to use C++ or Rust. They are not magic bullets which solve all engineering challenges.
Film actor Michael York has become a spokesman of sorts for people with the disease. https://www.theguardian.com/lifeandstyle/2013/oct/20/michael...
Nuclide: A unified developer experience for web and mobile development
Somewhat off-topic, but I was wondering if you could explain something about your phrasing. This is a serious question, not snarky. I think I've been out of the loop on this one:

What do you mean by "most performant"? Is there some meaningful difference between that phrase vs. "fastest"?
To me it seems like the feed is deterministic, that is, even between refreshes it stays the same, and when there are new posts on the top the old ones are still in the same order.
You clearly

A. don't know how to engage in civilized discourse. e.g. " dubious at best" and "Your comparison with easing credit is nonsensical"

B. have any grasp of the law of unintended consequences.
Exactly. It's bad to teach users the URL isn't related to the content.
If you enjoyed this talk then I highly recommend you also go down the rabbit holes of Event Sourcing (see https://martinfowler.com/eaaDev/EventSourcing.html) and CQRS. The idea of separating your writes from your reads and doing so in a consistent (well, maybe eventually consistent) way is a real eye-opener.

Warning: a lot of the literature and talks on ES/CQRS get bogged down in Object Oriented and Enterprise minutia, and detract from the promising core ideas. My advice is to try and see the forest from the trees when Googling these topics.
I got a supposedly "smart" TV at a ludicrous price the other day, maybe because there are already surplus units that nobody wants? It's a Roku/Sharp combo thing so there are no numbers on the remote either, but the UI is actually pretty darn good.

And no, I would never connect my cheapo TV to the Internet. Come on.
Memory fragmentation? And alloc/free aren't free. So now you have to hack together your own memory management scheme and hope it performs well enough in both areas to be worth the extra effort and lost safety.
I was mainly using Atom until a few days ago. I wanted to try out the RLS, and that meant switching to VSCode, which has been really growing on me. I'm starting to consider using it for all my non-java development needs. It's a great experience with the Rust plugin, even without the RLS. I've used it on both macOS and Linux, and it's pretty seamless between those two environments.

I highly encourage people to drop any MS misgivings and give it a try (honestly that was the biggest thing for me to get over).
So do I read you right that there's nothing you can point to in this particular article? If it's there, taking that into account is important. However, bringing up partisan politics yourself makes it difficult for those of us that would like to discuss issues in a non-partisan manner. Regardless of party, there are plenty of people, particularly here on HN, who are in favor of net neutrality.
Tom Wheeler had been a telecom CEO and lobbyist prior to running the FCC. He turned out OK, solidly reining in the industry he had worked for. He knew what to watch out for, and didn't need to rely on lobbyists to explain things to him.

So it works. Integrity and patriotism matter of course. Diversifying investments prior to taking office would help reduce temptation.
SageMathCloud for Collaborative Latex Editing
> Why is a process running within a container failing over more frequently than a process running directly on bare metal

Because the way to change anything in a container is to kill it and restart it. That's a fundamental difference compared to managing/maintaining a database not in a container.
If you want one script that can build a whole stack then fine, but that doesn't mean you can't keep the tooling separate enough to build each component individually. You use RethinkDB with a bunch of patches? Keep that part in it's own script that gets called by your big one, problem solved.

Again, this isn't hard.
I'd also like non-smart Blu-ray players. Well, speaking over HDMI is okay, but no internet crap.
I think it's not just TVs. Any internet-connected home devices have to be viewed with suspicion until proven to be good household citizens.
Gold plating (software engineering)
A better way, in this case, would be "It seems that you might have not read the article properly, as ... "
Aren't they closely related? Single-ownership semantics benefit concurrency and optimization by eliminating the need for locks and synchronization except in those (rarer) cases where data explicitly needs to be shared between threads, in which case Rust forces you to go through mutexes. In other languages that don't offer this safety, you're likely to lock a lot more stuff as a purely defensive measure, because the only thing preventing unsafe access is the programmer.

Since the borrow checker happens at compile time, the whole mechanism is "zero cost". This results in more efficient code, because you can do things like safely hand out references (pointers) to privately held pieces of data without needing a heap allocation to track the pointer (e.g. shared_ptr in C++); the final code needs no lifetime checks, because the compiler did all the analysis for you.

I imagine the combination of ownership and immutability also lets the compiler reorder, eliminate and simplify generated code better than most other languages (Haskell being a possible exception here). Not sure if Haskell-style automatic parallelization is planned.
Putin Helps Patriots Win Superbowl
How Rachel Carson Cost Millions of People Their Lives
Eating grapes can help prevent Alzheimer’s and boost memory
However, as far as anyone has shown, that audio data is only when the user uses the voice functionality on the TV. They just were bad about encryption, but to use voice search, it made sense that they were sent data. That is remarkably different than recording image data every second from every television and sending that back.
AMA with Anindya Guha, Software Engineer at Amazon
Please start from point 2
An iOS game about llamas
Upvoted because you're right, but not sure why you felt it necessary to be so hostile
No replacements unless its under warranty

It seems that this isn't entirely the case.
From TFA: "if your product was under warranty as of November 16, 2016, you are still eligible to replace your products", and "Cisco is offering to provide replacement products…even if they have not failed".

Without more information, I wouldn't like to speculate on the cutoff date of November 16, 2016, but so far it doesn't sound too unreasonable. We don't really know the scope of the failure, nor relevant batch numbers, etc, so I'd give them the benefit of the doubt, until clearer details emerge.
You want std::vector::emplace_back.

I think technically you could use unique_ptr and transfer ownership (move) when pushing into the vector, but the underlying "bad pattern" here is that you almost never want to have a vector of (smart) pointers. The vector should own the objects directly.
Series A/B/C rounds make good headlines because they work mostly the same across companies and the press knows how to report on them. Companies like these because the announcements lead to sales leads & are good for recruiting.

If you are e.g. a Techcrunch reporter, what statistics should you report on instead? Number of users can and is gamed by including fraudulent signups in counts. "X hits 100k revenue" is good but companies usually want to keep it confidential.
That’s why you create a new version that is specifically not backwards-compatible with the old one, ensure all tools have appropriate linters already existing, browsers in developer mode or beta/dev versions fail on such sites, etc; and then let websites opt-in to the new version with a special header.
There was a similar thread here on HN a month or two ago with a comment about swapping out the 'smart' logic board for a generic 'dumb' board.

Doesn't work for all boards but it makes sense that for some makes and models, the screen is relatively generic and can be driven by something you can buy off of ebay.

That or source an industrial display
If you whitelist Google, it does not block ads.
Rather than avoiding such TVs, I think we're better off taking some good precautionary measures.

Why buy commercial displays which usually are pretty expensive, when you can buy consumer ones and be smart about how you use it? Of course, even if they start coming with in-built wifi, just don't let them connect to anything.

First, off taking control of your own home network is crucial. Get a good router, something you can install pfSense or linux on. You'll basically have to get an NUC and learn how to manage firewalls. I suggest pfSense or just plain jane ubuntu server if you aren't very good with these systems. Then, a wifi access point can be connected to it for your wireless devices.

Prevent external network access to all the devices, and then whitelisting them (probably only your computers) is the way to go. Unless you bother to teach every one who lives in your house about the terrible things that some companies do, just block everything.

I don't think we can prevent IoT just like we couldn't stop phones. Home automation can be the best thing since mobile phone. As nuts as it sounds, you might just realize the comfort factor of having a "smart home". Just have to be careful, just like you're careful with your phones, and what they do. Read up on basic security, common exploits targeting IoT devices, etc.
Has China Been Practicing Preemptive Missile Strikes Against U.S. Bases?
You shared a lot of deep insight here. Thanks.

> something I have a solution for in a way that no one is doing

Is the general direction for this something you can share? 30 years of database literature accumulated a lot of knowledge. It's be a bold claim to say there's something powerful yet non-obvious.
Brewfile for macOS homebrew – our settings for developers
I'm collecting Brewfile ideas from many developers.

Here are the best so far:

https://github.com/joelparkerhenderson/brewfile

If you use macOS, and you use brew, then this file may be able to save you a bunch of time, or give you ideas.
Link: https://github.com/joelparkerhenderson/brewfile
You have different options:

The first one is to use NodeJS as your front end server and Golang for your API.

The second one is to use NodeJS with React as an internal micro service to returns the HTML content back to the Golang front end server.

The last one is to use a JavaScript interpreter within Golang. Some developers are doing the same in Java. Check this project for this option: https://github.com/robertkrimen/otto

Now the question is which one is good. As always it depends on what you're looking for. I would say the NodeJS micro service renderer would be my favorite as it keeps all the complex logic in Golang.
I never said they should be torn down or that they can never work.

I merely have the position that regulation is not the panacea that the pro-regulation people seem to think it is. If it works, great. If it doesn't work, then instead of harassing the people who work around broken regulations which just support rent-seeking by cronies, maybe we should look at fixing the political system and eliminating the corruption and bad regulation and bad regulators instead. But that's never proposed as a solution, probably because 1) it's too hard, and 2) the pro-regulation people don't like to admit to the existence of corruption.
It's pretty funny tho, I thought immediately of Top Gear
You're Selling to the Wrong Customers and It's Crippling Growth
This. What is the process to be added? Does Google have sole control to approve and revoke access to that list? Does it place an unreasonable burden on ad tech startups that might one day be viable competitors to Google's own offering? How much will it hinder FB and their attempts at rolling out a GDN competitor?
Thanks for posting this. When I saw the original FTC story I recalled reading about this once or twice in the past but couldn't think of any key phrases or sources.

In response to some of the other comments here, basically what they are guilty of isn't spying but failing to properly disclose and opt-in users. There is a particular major AV vendor who is selling raw clickstream data of millions of their user's internet usage directly to marketers and other parties right now. As far as I can tell, as long as it is buried somewhere in the terms and conditions no one cares.

Of course, other companies that are actually serving the content are doing far more than just passively monitoring your viewing habits.

From my best guess, Facebook is logging every signal it can from content/pictures/videos it displays to users. Even if you didn't click like, comment, or click through the link it knows the story captured your attention.

I had an interesting case with Instagram where after viewing enough pictures of women's butts it started also showing men's bare butts in my feed too.. at least until I never opened any of them, and they disappeared.

Users should consider that content providers are going to have extremely deep data sets of even the most minute dimensions of their political leanings, porn viewing habits, dating preferences, and gullibilities. All of this will make what TV shows you watched between Netflix and NBC beyond mundane.

With an open web, where we get content from the source, this shouldn't actually be possible. Thank the platform business model.
> Often I don't use Rust just because the cost/benefit of having to (re)write code that would otherwise be in a library doesn't make sense.

On the other hand, if you're looking to fill out your resume or get some open source credentials, you can see this as another frontier opening up (depending on how popular you think Rust will be in a few years). Become the solution for that need in the Rust ecosystem, and there are probably massive reputational benefits to be reaped. In some ways, reputation is better than money, because when invested wisely can have a much higher rate of return, and depending on location and circumstance, can be levered into high-paid employment.

One person's problem is another person's opportunity.
Awesome it works with skins, I dug out ArcticAmp skin + it looks fantastic.

Any plans to get the playlist to work ?
You're right, good insight.

I was thinking purely about risk/reward for other players in the market. The fine is 0.4% of the Note 7 recall cost, not including brand damage.

A fine this nominal could easily be seen as the cost of doing business - if you get caught.
A lot of the views mentioned were specifically poorly-performing web views... now they're well performing React Native views, and apparently sharing more code.

React Native (node-style cjs or es2015 module) based applications don't have to be poorly written, or ill-tested. I think a lot of your bias is unfounded, since Steve Jobs saw only web applications on iOS initially.
Owning income producing assets increases income, allowing for the purchase of more income producing assets. I don't see how crony capitalism vs free market needs to come in to it.
While I completely agree that fundraising itself isn't a milestone, it is often a signal of an internal milestone successfully met. And since startups rarely tell us what is really going on inside, people following along outside report this indicator so that other interested parties can follow along.

One of the unusual ways that playing the card game Bridge is like startup news is that bidding in bridge is saying something which is related to what you have in your hand but not explicitly what is in your hand. And bidding conventions allow the other players to also follow along and guess what you have. So it is with startups and funding. You get a seed round there is enough interest to give you some money, then there is a pause and then either you get a series A and everyone "knows" your basic idea has at least some legs, or you don't and people start to wonder if you're going to flame out. Then if you continue hiring without another funding round everyone gets really excited, but if you did raise the series A people put a pin in the board to check in again with you in a year to 18 months. At which point you're either growing without doing a round, or your out trying to raise a series B. Depending on who you talk to, some folks think series B is the point where you've got a product you have de-risked it to the point where you can get to 1.0. Others think it is the round where you start bringing your vision to market to convince the larger world you're for real. Series C was the "big one" back in the day, that one took you into production and made you a going concern, if you did a series D at that point it was to get ready for your IPO. Series after D were typically "bad" signs of encroaching zombieness or desperation. Not self sufficient, but not clearly established enough that the general public would believe you were going to make it.

So I agree that funding rounds aren't milestones, but they can certainly be interpreted as a count down.
Not 100% sure how to interpret this piece of code, but my naive interpretation gives this AST:

(def f ()
(let ((x (readline)))
(g x)))

(def g (x)
(print x)
(f))

Writing in Lisp can open one's eyes about the underlying structure of the code.
example doesn't work. needs to be:
https://matteobrusa.github.io/md-styler/?url=http://matteobr...
Did you pre-order the print book? Does that get you early access PDFs? Or does O'Reilly charge separately for the PDF and print?
Except NYT put their content there and has near full control of it. It's just hosted (and paid) by someone else. It's just like you using my server as a mirror. You can take it down or edit it at any time you want. So your example makes no sense.

This is a mutually beneficial setup. Google provides fast servers all across the globe for free and includes it in the AMP carousel. There's value both ways, and user gets a much faster experience.

Yes, there are a couple UX that are a bit rough, but looking at this change, it seems like they are actively working to improve it.
Yeah, same: I expect a TV to last a decade or more, but I expect a smart TV features to become out of date about as quickly as most smartphones do. And I never expect drastic updates for those sorts of things; the TV company's revenue stream depends on you buying a new TV more frequently than I'd plan to.

I think a separate device like a ChromeCast or Apple TV is a much better choice.
I bought an Anova after waiting forever for Joule to start international shipping.
They're duals, actually

No, actually, they're not. Just try allocating a lot of looped structure RAM and see.
Effective 1 July 2016
Do they work okay (sans "smart" features) if you just decline to connect them to a network?
There's an absurd amount of technical knowledge that you are suggesting that every household in America should subscriber to.

Also, if you have a SmartTV, you probably need to allow it contact the internet, otherwise playing internet TV (Netflix, iPlayer, Hulu, etc) is not going to work. If it can access Netflix, it can probably phone home with your data.
> who doesn't assume that everything we do is tracked for optimization

This kind of acquiescence is dangerous. What you're essentially saying is "why bother enforcing the laws, nobody follows them" which is a terrible moral position if the laws are just.
One of the things that would probably be super helpful, is figuring out how to donate to Sandstorm app authors and promote the growth of the ecosystem.
So like a Qt app then.
> Women do in fact make less than men.

This argument has been rehashed to death. There are multiple studies, all adjusting for different variables.

The original comment's point is fair, in that the headline is clickbait, in that it associates this particular person's lesser pay with her gender, by singling it out.

It'd be equivalent to saying "only woman in company of 10 makes less than everybody else" without mentioning her level of experience or duties.
How did Vizio get caught? Was it a whistle blower? https://www.propublica.org/article/own-a-vizio-smart-tv-its-...
Yes, but as the author mentioned it is a far cry from a camel book. I've been told Larry is working on it, but I bet I can't buy it for at least two years if not three. We do have 3-4 other books coming out in the future, but I want a 600 page monster to make me truly understand it in and out.
UBeam Public Demo
Kubernetes lets you do whatever you want. For example, if you tell it to mount an AWS EBS volume into the container, if the container is rescheduled on another host, the volume will be automatically remounted there.

Kubernetes supports a whole range of volume types that all travel with the container, fully managed. You can even ask it to carve out pieces from a larger volume, so you don't have to create one volume per container.

You can pin containers to individual hosts and use host volumes, but of course that rather defeats the purpose of using containers in the first place.
Not saying it's the same, just saying it's a potentially questionable (re privacy) thing Samsung has already been caught doing.

Not sure if they were selling any of those data, anonymized or not, either.

edit: It's also worth pointing out that while technical people (e.g. us) may see voice recognition tech and immediately suspect that it involves phoning home, most people probably have no idea that anything of what they say is leaving their living room.
What would be the advantage of frankensteining something together using this board as opposed to something like Arduino or Rasp Pi?
> The WHATWG made a decision long ago that its standards would be descriptive (describe how people parse it), not prescriptive (describe how people should write it)

WhatWG standards are prescriptive in the usual sense; where they differ from other prescriptive approaches is in being grounded in implementation commitments. A standard no one implements is useless, after all.

A standard that is written by a committee where no one is committing to actually implement the standard is useless.
Makes sense. I'll have to go through the rewritten parts again, as I'm having a heck of a time trying to pass the TcpStream object from Tokio into my actual service, as part of a personal learning exercise (https://github.com/mike-bourgeous/cliserver_rust/issues/6). I haven't broken down and asked online yet, partly out of sheer determination and partly because I'm in the middle of looking for a new place.
Unfortunately, my employer and team are directly involved in this space. We may not go this way (due to the effort), but its something we may tackle.

It's not necessarily new computer science, just a clever (if I can be so bold) way to tackle edge computing in the context of a streaming engine.