skysight-inc/HackerNews huggingface dataset:
I also like the idea of building the notification LED for cameras directly into the circuit so that it can't turn on the camera without the LED.
> So: don't write huge objects---it's a code smelly anti-pattern anyway

I tend to agree. But even for structures of only say, 4, primitives, it's still faster to only compare two primitives in the common case, instead of hashing 8 and comparing two hashes.

In the same way it could also be argued that needing hash functions for testing equality is a code smell. Equality makes only sense for small clean data structures of primitives. Equality for those should be inferred from the compiler by the primitives' equalities.

Also, how can hash collisions be avoided?
There's no need to use computers to conduct an STV count. The single-winner variant (variously called "Instant Runoff Voting" "Majority-Preferential Voting", etc.) is especially easy to count by hand. Counting votes in a proportional election under STV is slightly complicated by the transferring of surplus votes, but it can still be done by hand.
I don't think you should be downvoted, but I disagree.

It's really easy to screw up trivial business tax returns if you don't know what you're doing.
It would be nice if the user had the option to not have it in the menu bar. My menu bar is cluttered up with so much stuff now.
> And we should be able to check that they really work.

How? Seriously, if you don't trust a hardware switch to work as advertised, then you probably don't trust software correctly to report the state of the hardware; so what would you trust? (I wish that I could say that I think you're being paranoid, but I don't; I just wonder what a zero- or minimal-trust proof of disconnected hardware would look like—short, presumably, of something like a visible air gap that could only be implemented at considerable expense to the portability of modern electronics.)
That precisely describes the example I gave (sales tax that funds pointless art projects noone likes), except the cost to the economy, and the impact on the poor, is readily quantifiable, unlike hypotheses of various opportunity costs regarding parking.

Saying all parking is funded the same way and has the same externalities is both reductionist and absurd. Furthermore, what value empty lots provide is entirely up to the people who control them; several around here are used for farmers markets and other activities outside of peak time usage.

We've got light rail and buses where I live; one of the light rail lines was poorly planned and is now subsidised somewhere around $20-30 per passenger per trip. Another was promised to ease traffic congestion and revitalize several neighborhoods along the path; it has done neither and has arguably made both worse (traffic has to stop when it goes by, and the horns contribute significant noise pollution) and driven down property values to a certain degree.

Basically, costs are relative, and arguing over parking is far less productive than what we could be working on in our communities.
So why have the 'off' button at all? If it doesn't change anything putting it there is purely to trick users.
What I'm experiencing is way beyond 100ms. At least a second or more.
The uneven distribution of GDP in the country is happening and it is precisely why the Democrats have been ousted from government this last time. The last 30 years of economic policy in the US has used GDP, evenly distributed GDP, as the measuring stick of trade deals like NAFTA and TPP. Trade deals which in total brought a net gain for the country, but over time have just demolished industry in certain regions.
>The only new thing is that he calls it "ValueObject".

That's not a new name. It's been around forever.
Commute to work in a large pickup truck.
here's a pretty comprehensive overview of NLP videos, tutorials, courses, books, etc. http://blog.algorithmia.com/introduction-natural-language-pr...
I use LetsEncrypt on a (personal) site or two and on a couple for work.

We've got customers that mostly run Windows, however, and it's a helluva lot easier to, for example, just get a three-year certificate from <vendor>, install it, and then forget about it for the next three years.

Fortunately, I don't (usually) have to deal with the Windows boxes (i.e. actually installing and/or configuring the certificates) but I'm often the one acquiring the certificates.
Definitely true, seems like it would depend pretty heavily on what's being made & at what scale (as if that isn't true for all mfg haha). Something that takes a few PCBs and needs bare boards, assembly, system integration, packaging, shipping, etc etc, could make a percentage of profits challenging. Makes sense to me for embedded because they're after platform adoption as well.
If you often find yourself eating breakfast, lunch, and dinner at work, I'd say this no longer qualifies as a perk. At that point, it's the least you should be provided for working insane amount of overtime.
But when your doctor screws up, you die.
Andre Guzman: Time Is Running Out [video]
Trump: Yeah, that’s her. With the gold. I better use some Tic Tacs just in case I start kissing her. You know, I’m automatically attracted to beautiful — I just start kissing them. It’s like a magnet. Just kiss. I don’t even wait. And when you’re a star, they let you do it. You can do anything.

Bush: Whatever you want.

Trump: Grab ’em by the pussy. You can do anything.

-----

You are saying that's not misogyny?

He's talking about using his celebrity status to take advantage of women.
He has been doing a bit of summarising both sides of an argument too, more as a sort of not to biased Software Development journalist.

That can be useful, maybe not when you are in the thick of it, but for newcomer or people that have missed the great ideological battles of the last 6 months.
"...But every second you spend learning about productivity is a second you aren’t, well, being productive..."
Idk if you write code or not, but if you don't think critical thinking is good in general when dealing with unknowns (such as when making a decision on a democratic vote), then I bet your debug sessions are hilarious to observe.
It's not being processed when off.
Somewhat off-topic but what a horrible bank they are.

A friend of mine's father almost got a heart attack by trying to refinance their underwater house. Despite of being a US veteran and government willing to sponsor their whole mortage through some special aid program, Chase chosen not to accept check from said agency. If that would be check from him they would gladly take it.. but not from gov. Government, of course will not want to write a check for him, so its a catch 22.

They currently file a lawsuit that Chase gladly accepted (thank God my friend has a good lawyer who took it pro-bono), but it just shows you to what extent they will go just to make an extra buck.
Thanks! Though I don't want to overstate where we are at this point. I implemented all this at the "syscall" level for an extremely toy simulated computer. We don't really yet have the chops to implement syscalls in a real-world OS. But my collaborator and I have been slowly learning what we need. The first system we've been playing with is OpenBSD.
I applaud him for doing this. I'm sure he's spent a lot of time building this product and to open source it is pretty awesome. I've seen lots of other products I like just disappear after they are taken down.
That looks amazing! Thanks.
Yes, yet another climate change video. But an articulate, calm speaker, short and sweet presentation, and some clear numbers and scenarios to help understand what is at stake.
Quite interesting; maybe "github-brag" would be better, as it's unfortunately of little interest to us git users who avoid github.com :)
> And then I thought, how do I know this Oversight app isn't spying on me?

While I agree that you don't know that this app isn't spying on you, surely it doesn't decrease the trustworthiness of your computer? In some sense, it seems to me like centralising all your distrust in a single person: you now have only to trust the author of this piece of software, rather than of every piece of software you use.
From my experience apps only need to be re-signed once every 90 days. Not quite as much of a hassle but still one nonetheless
This 100%. Water jet is great when you need to cut things that don't cut well any other way (tiles, glass,stainless steel, hardened tool steel). Otherwise, plasma, laser, router, mill, etc are all nicer and easier to work with.

Yeah, I'd love to have a water jet for making tools, but I've learned to live with the fact that these kind of things are better owned by someone else.
An interesting observation about the HN thread that you linked to, is that the most substantive reply, that pointed out that Trump was sitting at a real, 25% chance of winning was not voted down.
Nope [1] is one pretty slick after-maket hardware 'switch' you can add to your webcam. Of course, some gaffer's tape works just as well, and costs a lot less (but doesn't look as slick). I don't have any such solution for the microphone, though.

[1] https://www.bungajungle.com/products/nope
> Why is it an issue to mention someone's nationality?

It's not an issue to mention someone's nationality. Intent matters. That is why you don't say "he's just a black murderer from NYC" or "he's just an arab terrorist".

> Do you have perhaps have any pre-conceived ideas around that particular nationality?

No, it seems that you have. What a lame attempt to spin it around. Funny how you edited your post after people called foul, this is your original post: http://i.imgur.com/HaejrYq.png. This link you posted is amusing: http://blog.siftscience.com/2013/global-e-commerce-fraud. Those American scammers!
It didn't used to much in the late-PC rah-rah of the 80s or the dot-com 90s, but I understand it's increasingly common now. Not wanting to be beholden to the VC's growth paradigm handcuffs[1], especially going into an economic downturn[2], and wanting to share a "taste" all the way around as we expand are two of the reasons I've been trying very hard to avoid VC this time to the party.

[1] The VCs are bound to an business model and we who take their money are bound to support their outcomes. That's not a bad thing, but it constrains options.

[2] I found out early on (this is about to be a conclusion based on extremely limited data) that any VC that hadn't himself been through three down-turns, two as a VC, were 1000% worse than useless on the board. You don't want to get stuck to the hip with a wet-behind-the-ears rockstar-wannabe VClet going into a downturn.
This is simple and super useful, thanks!
Sure, I find his articles are often "duh" to an experienced programmer. But on the other hand, it's a great resource to be able to point junior devs to. Instead of say explaining why value objects should usually be immutable, you can give a brief summary and then say "read this".

I find it really similar to stuff in Effective Java. Sure there's nothing too revolutionary in that book, but in the aggregate it makes up my best coding practices, and when somebody questions one small piece of those coding practices, I can send them to a brief, to-the-point item in Effective Java.
Spoiler: devdocs.io is another website that tries to be an app and fails.

Dash is basically a simple shell around various HTML docs and still has better UX.
Haitz’s Law
"Let him do it" in the sense that if they'd told anyone about it, he had the money and power to make them pretty miserable. That's hardly consensual in any meaningful sense.

And four years absolutely could destroy the planet (or at least the parts all the humans are living in), under the right circumstances. Putting a hothead like Donald Trump in charge of the American nuclear arsenal was the height of irresponsibility.
> "Mexican" is not a race.

Yes, it is "a family, tribe, people, or nation belonging to the same stock". [0]

It's not one of the arbitrarily-defined classical races (negroid, caucusoid, mongoloid) or one of those recognized as a "race" by the US census (which uses the classic races essentially, with new names, plus a new one for indigenous people of North America.)

[0] http://www.merriam-webster.com/dictionary/race[3]
Is it possible to cut metal with a more expensive laser cutter?
Kinda weird that the last nexus & pixel fit more naturally with the last macbook pro :)
I've used an industrial OMAX and it consumes a lot of abrasive as well it's just the nature of the technique.
I don't have some super secret agenda. 2) is just as it says. And by the rest, "Whats important is which facts impact them. I.e. the facts that a Trump voter cares about vs. the ones that a Hillary voter cares about.", I think you agree with 3).

My reaction is solely on the idea that people can't believe facts that aren't true, that they can't be misinformed, and that the news plays no role in misinforming them.

This goes back to

"Everyone in a democracy is informed, there is no such thing as uninformed voters per se...

News fake or not isn't what drive most peoples decisions
"

The news is a source of information/facts for people. Some of those facts may be false, and people may believe facts that aren't true. People who believe facts that aren't true are uninformed/misinformed.

Perhaps a source of misunderstanding is I'm making little distinction between uninformed and misinformed, equating for these purposes misinformed and uninformed of the truth regarding a fact they accept. I do agree that people are subject to confirmation bias, fitting facts to what they believe more often than not. Jonathan Haidt's elephant/rider metaphor seems apt as well. This seems in line with your statements on how facts influence views.

I had to look up false consciousness. While I do think there are misinformation and disinformation campaigns (which is what some campaigning seems to be reduced to, nowadays), I don't subscribe to some purposeful, widespread, institutional, systemic propaganda machine. Some may argue that I'm likely just naïve.

By the way, I'm trying to reach some shared understanding. I'm not arguing for the sake of argument or just trying to argue against whatever you happen to say. I hope that's clear :) I don't think we're actually all that far off in opinion, if at all. Perhaps we're just prioritizing different parts of the equation.

Thanks for sticking with this by the way, and remaining civil. I'm sure you've noticed as well how off the rails a lot of these discussions can go.
Using HSTS on a website will generally prevent your browser from allowing you to continue, which is fair: the website owner has explicitly indicated the website should only ever be used over a encrypted connection, and that is not the case..
You should listen to people read phone numbers.

"One oh four, zero one eighty"
This is a good question and I think it's the perception that the person you see as a reflection is actually a clone turned around to face you. When you raise your left hand, your "clone" (if it is a clone) raises their right hand. If you imagine stepping through the mirror and turning around to stand next to your reflection you really will be reversed laterally compared to your reflection-twin.
Everyone is talking passed each other.
RCV is better than the Two-Round system, which is an expensive and time-consuming way of doing Supplementary Vote. Supplementary Vote is a system we use in the UK to elect mayors and Police & Crime Commissioners, and is a form of RCV in which voters are limited to only two preferences.
Nytimes asks readers to stay with them
Said what?

If I understood your sarcasm correctly, I would assume that according to you statistics describe what people are.

For example. Statistically Sweden right now has the highest amount of rapes in Europe [1]. So it means that most of the Swede are rapist. Hmm.

[1] https://en.wikipedia.org/wiki/Rape_in_Sweden
I agree that they change traffic flow. But it is interesting there's an implicit car-prioritization bias in the behavior you're describing.

The delivery/service vehicles choose to block the bike lane instead of blocking a lane of traffic.

This gets complicated quickly once you factor in total impact and so on, but I just want to point out that a person on a bike doesn't necessarily deserve less priority than a solo driver, for example.

Plus there's the fact that blocking the bike lane is indeed illegal as noted by the other commenter. Although I sometimes think that we don't really know how bad it would be if all delivery drivers had to comply with all parking laws - maybe we'd all be starving in the nicely flowing streets due to a lack of food.
He's not able to sell it now, so it is essentially worthless. He is now trying to salvage his brand/reputation by this "noble" act. I say we should have longer memory than goldfish when it comes to issues like these.
We detached this subthread from https://news.ycombinator.com/item?id=12953625 and marked it off-topic.
That's the SF Bike Coalition's purpose.
For 2, a less annoying arrangement might be to make sure the most important content continues past the fold, forcing anyone reading to scroll.
Since the product doesn't actually exist yet they should perhaps say Plans rather than Introduces.
OverSight monitors a mac's mic and cam, alerting the user either is activated
I will admit I maybe missing the point of your comment. Are you referring to the infiltration of large telecommunications and social media providers? If you are referring to the underlying protocols themselves then it doesn't make much sense as packet based protocols were initially funded and built by the US Department of Defense.
The Chrome team was able to fix this within 24 hours by remotely disabling CT enforcement in Chrome. (When Chrome starts up, it fetches a list of feature flags from a Chrome server using a system called Finch which is independent of the normal upgrade system.)

After reading the blogpost, it seems like it was working as intended. Why "fix" it?
An immutable value object provides a richer contract. An immutable data structure like a tuple is going to provide a guarantee the data hasn't changed, but it doesn't provide a guarantee of what the data is.
> The ideal "compromise candidate" has the majority opinion on every individual issue

Even if they did, representing the majority opinion in each district in the legislature and taking the majority for those majorities as the policy is not the same as directly representing the diversity of views in the electorate in the legislature and taking the majority of that diversity as the policy.

An ideal single-winner system aims to approximate the former, an ideal proportional representation seeks to approximate the latter. Even an deal single-winner system doesn't approximate what PR is doing.

Proportionality, particularly, mitigates the difference in representation between geographically diffuse and geographically concentrated viewpoints that occurs in any, even ideal, single-member district system.
Solar Nanotech-Powered Clothing
“moveAddict … provides a functionality the Finder was missing, the ability to move files using the keyboard. It’s meant to replace dragging and dropping for anyone that would rather use the keyboard instead of the mouse.”

“Switché … can be used to switch between applications or individual windows, ordered by last use. Switché uses CoverFlow to display previews in a visually appealing way. It helps you easily find the window or application you are looking for.”

“DockView … extends Apple’s Dock and shows window previews whenever you hover your mouse over an application or while using CMD+Tab. It helps you visualize the windows you currently have open and easily find the window you are looking for.”

“iGuard … protects your Mac by keeping an eye on the currently logged in users. Even though Mac OS X is already protected from most threats, iGuard adds an extra layer of security and will protect you from hackers that could gain remote access to your Mac.”

While these may not be the most useful programs in the world, there doesn’t seem to be anything illegitimate about them; in particular, they are neither adware nor malware.

It also doesn’t seem fair to label these programs “shovelware”, which is apparently a term that describes “large amounts of public domain, open source and shareware demos and programs … copied onto CD-ROMs and advertised in magazines or sold at computer flea markets”.

Why would Popescu need to escape his dark and terrible past of writing mildly useful programs?
I'm confused by your comment. Sixth Avenue does have a bike lane for large sections. Did you mean a protected lane specifically?

See also: http://gothamist.com/2016/02/04/sixth_ave_bike_lane.php
When was the last time you plugged your iPhone in to your computer? I don't think I've ever plugged my current phone in to my computer since syncs and backs up to the cloud anyway for me.
Yes, they aren't notably better, but they are a lot faster. Maybe useful.

I really wish people wouldn't call these algorithms super-resolution, as they already had a useful meaning.
And 99% of the Bulgarian visitors to Sweden spend their time sitting on the ground in front of supermarket entrances. So I guess that is what the 99% of people inside Bulgaria do as well?
Implicit information is what allowed millions of devices to be infected via AUTORUN.INF files causing billions of dollars in damage.

People think in ways of making things simple and easy, but you end up harming people. It's a leaky abstraction of trust.

This would fall into the same category. You don't expect risk from a MP3. But then it's not an MP3, it's a NSF.
Wow, I was wondering why those soft-hit posts got removed suddenly; I just assumed that they had been placed by the City because they looked 100% identical to official ones (in a place where I've been concerned about safety for a while).

Edit: in fact, I was previously thinking of writing to SFMTA to thank them for placing them (!!).
A brilliant response without being condescending. Thank you.
Relevant: https://www.usenix.org/node/184422
"iSeeYou: Disabling the MacBook Webcam Indicator LED"
Sure, and sometimes I illegally jaywalk. These are common occurrences that, I believe, are generally accepted with grace and understanding by the rest of us and keep our society running smoothly.
Bartender is a great help with that: https://www.macbartender.com

No affiliation other than being a satisfied user.
Try New York... a friend got tied up in a regulatory nightmare when he failed to renew his milk dealer's permit when he bought a gas station. He doubled the sin by selling milk from a farmer down the road without being bonded!

Check out the application: http://www.agriculture.ny.gov/DI/PDF%20WebDocs/NYMilkDealerA...
Yeah, I'm not suggesting he's a saint or deserves a parade, but I am happy to have another real-world, full-wrap iOS project to review (whether it's well written or not, I don't know) or repurpose.

Edit: My point is: you say that it's worthless, and perhaps it is now to him, but not necessarily to others.
HTTP Keepalive Connections and Web Performance
Most modern low-power microcontrollers have low power timers which can be left on with the rest of the processor asleep; this low power timer is usually capable of running very slowly, and generating occasional interrupts to wake the processor.
As someone used to metric, this is probably the msot confusing comment chain I've read yet o.O
How would a failure ever be at a convenient time? :)
Thanks for the link! They have a PDF for those of us that like reading off-line

http://d2eeipcrcdle6.cloudfront.net/guides/Moz-The-Beginners...
Congrats! That is great to hear you've hit 5 years solely bootstrapped. Best of luck in your future.

(Glad I clicked through and read about you - from the title and domain name, I assumed that your service was some sort of fan or entertainment site. Interested to see that you are an API publishing site, and I may dive deeper in the coming months while we build out our own SaaS app that may need your services soon...)