skysight-inc/HackerNews huggingface dataset:
A better title: "9 obvious political facts we hashed together to make a cool headline."

1) Of course. Everybody is short-sighted and the goal is to keep the constituents at bay for the next election cycle. Wait long enough, and you're basically set depending on how deep of a shade your district is.

2) Well, yeah. Nobody donates except for old people (barely), rich people, and unions/corps. A house campaign in a "safe" district in my state costs over $8M, and very little of that comes from your "average" citizen. Thus, fundraisers with rich people. It's an arms race, because you don't want to be caught without money unless your opponent goes balls-to-the-wall -- then it can be used to your advantage. ("Hey, look, he's a corporate/union/out of state shill!") edit: also, sorting remits sucks. Super boring because most is pennies save for a few large checks.

3) This one is probably one of the worst depending where you come from. A state like mine doesn't have many issues, whereas some of the states with a very black and white demographic makeup (I mean that in more ways than one) have a lot more issues.

4) Yeah. It's frightening almost. Still, it depends on the data sets. Many state parties have POS data sets that still rely on a top-down method of data insertion that sucks. Also, the more rural you get the less accurate the data is. (Although, there are other methods of voter ID for rural voters.)

5) Part of this is due to the polarization of the U.S., but yeah. I mean, theoretically we're supposed to have a slow-moving congress, and separation of powers (exec, leg, judicial) is a good thing.

6) Ooooh yeah. Get on the (depends if you're talking about state or national congress) finance committee, ways and means, etc and all of sudden you're powerful. I should mention, though, that at the local level committee meetings are taken much more seriously.

7 and 8) Yeah. One of the best ways to make connections is through politics. I know people who are absolutely useless but make nearly six figures because they worked on a campaign, ran one, worked as an la, and finally got a position on a "policy group" or as a staffer. All of a sudden you have a bunch of people vouching for you, regardless of your competency. If other professions worked this way (e.g. doctors, lawyers) we'd all be dead or in jail.

9) Apathy is the killer. Nobody cares anymore, and it's sad. If people would care, learn about the issues and people, show up to local hearings, actually do things then we'd see real change. If people wouldn't be so polarized and view the world as black and white maybe we'd end up voting clowns out of office... although, that does require people to actually vote.
Everything I own fits in one bag. Here’s how (and why)
It's pretty silly, though. Node is not a new "technology." It is framework for using Javascript. It is debatable if it is even good. What is more important is someone's grasp of core CS and programming concepts. If a code bootcamper with 6 months of using some fad framework is more valuable than someone with 30 years of experience, why is that? If the code bootcamper can use Nodr, presumably the person with 30 years experience could very easily, as well.

Maybe it's just better to not work at these kind of. Dry low technical skill SF "young web" startups. I dunno.
Watch Bombay Mittai (2015) Kannada Full Movies Online – Watch Full Movies Online
HTML5 video works on phones and tablets
Thanks for improving my point :-)
Why isn't AvantCredit listed?
This is by far the most disappointing bit of the release for me. Catch up with the V8 releases already!
Daily development logs can replace alot of the what have you done? What are you struggling on? conversations that happen in standups. Given that development can be very reductive and introspective having to retell the problem post-fact when your understanding isn't fully formed is a major challenge for some.
Create a shared Google drive folder and give each dev a log to prepend what they're doing each day as they do it. Then review and discuss solutions adhoc or in the stand-up.
I think you've got it exactly backwards. Events are not part of the view.

Events happen to be triggered by the view and they affect global state which is then reflected in the view.

This is the separation of concerns you want. Components don't need to know about events beyond triggering the ones they need. Components only worry about rendering state.
That's a great point. I would love to see a modern lay persons guide to "How Congress Really Works", taking that dynamic fully into account.

For something almost up to date, though closer to a set of high quality essays, I recommend "Congress Reconsidered" http://www.cqpress.com/product/Congress10e.html

Among other gems, it traces a "bill" through all the of the real process of Congress, as it has existed in the 21st century (IIRC that piece was written by a congressman; the language eventually gets stuffed into a much larger bill after party negotiations).

The sample chapter available for free from the linked site is also very good for understanding the evolution of the Senate.
QML has exactly this -- and you write the constraints (arbitrary complex, almost) in Javascript :)
This is kind of ridiculous. You are indicting vim and emacs users for some alleged major catastrophe at your organization. You realize very large and well written software projects, probably my h larger than your's, have been built by people using vim and emacs and not having JetBrains did not hamper them.

Honestly, I have seen so many developers fumbling around with their "intellisense" and the kinda of things you are talking about, it makes me sleepy watching them. I feel like if only spent time learning how to program than their code completion and refactoring tools, they might produce better, more efficient work.
That is a good point. The motivation for casting the size to int, rather than the other way around, is to get it out of "unsigned world" (where people often reason badly about even simple arithmetic) and into "signed world" as simply as possible. Often where this is going on, the container is expected to be small, but of course that's a hazardous intuition as well.

Maybe I need a little helper:

template<typename T, typename C>
bool is_in_range(T i, const C &container)
{
if (i < 0) return false;
if (sizeof(T) > sizeof(typename C::size_type)) {
return i < static_cast<T>(container.size());
} else {
return static_cast<typename C::size_type>(i) < container.size();
}
}

then

if (is_in_range(i, container)) ...
Marionette.js: Explained
Donkeys in the sky: build cargo drones and get rich
Make School (YC W12) is hiring for marketing
Octopus Deploy – A Culture Change
I'm also very skeptical that it's actually a congressman; if the person is this bitter about Washington why did they just spend so much effort getting elected 3 months ago?

Beyond that, members DON'T vote with party leadership 99% of the time. If you count enough procedural votes it might feel that way, but that's just silly.

This emphasis on "talent" in Congress also seems like it's not from a Congressmen.

I suppose this could be a particularly unambitious backbencher from a safe seat (which would also explain why they don't care about committees).
The other side to that is that there are plenty of younger developers that don't know how to use timers in Javascript or know what the CPU cache is.
You have a lot of incorrect assumptions.

First wrong assumption: that one person can carry 100% if the IP with them. That's simply not possible for anything remotely complex. Companies regularly have trouble managing software when they own the people and the source code. Any single individual only can carry a small portion of the knowledge.

Second wrong assumption: technology is complete when "stolen". Something like a semiconductor process is always live and being debugged. In 4 years, that knowledge will move a VAST amount and what you "stole" has no value.

Third wrong assumption: a company can incorporate the "stolen" knowledge into its business. Semiconductor processes rely on many things which are specific to a company. Back when Digital Equipment Corporation was working with Samsung to second-source the 21264, it took dozens of colocated engineers almost 24 months to work out and paper over the differences between the semiconductor processes.

As I pointed out, this sounds like there was a political struggle for technology direction at TSMC and Liang lost. Really, at that point his ONLY option is to leave. His employer has said "we don't believe in your assessment".

The fact that he turned out to be right and led Samsung to leapfrog TSMC is TSMC's own fault.

In addition, people are discounting the amount of money Samsung spent to develop that process WAY too much. Samsung is a $150 billion a year company and can allocate vast resources when it decides to. TSMC is a lot smaller.
How to Build Streams in Elixir Easily with Stream.resource/3 Awesomeness
So you wanted to be a computer programmer (2010)
I'd like to express a somewhat different view while being in the same boat. I am 35 and working as a dev for years now. My recent teammates (small team) include a senior very experienced developer who started coding with punch cards for the British gov. That seemed cool at first but now I am trying to maintain some software he wrote from 2004-now. The software has really bad code in it, the kind you wouldn't expect some experienced guy to produce. It has no testing, it has serious OO flaws. Maybe its this particular guy that was just not very good, but its creeping me out when we talk about things and I realise he is comprehending much slower than the rest. I was wondering if that's just normal age degradation. I would love to code 40 years from now. I am just worried.
That's right, in all US states as I understand it. Windowless underground warrens are firetraps.
Something else could have caused both the STD increase and the appearance of a local craigslist presence. Like, say, a certain critical mass of population density.
Unlikely. If they are "phasing out" a product line to the point of it being gone in a couple months it means that they only have inventory and aren't manufacturing them anymore. So, even if they have the designs, they no longer have the equipment and materials.
Brighty.com?
SEEKING WORK - Remote

C/C++/Qt/Boost, JS(ExpressJS, Mongoose,...), Java, PHP, Ruby, MySql, MongoDB, Redis

Rate: $20-$25

Resume: on request - hamidr.dev@gmail.com
I doubt anyone has 40 years of C++ .... But that's part of the point here. I think a lot of what people are saying is junk. If you want to work as some hipster startup for low pay, there is a high probability that they are looking for you to talk about web framework du jour. However, there are plenty of adults working at companies like Google, Amazon, Microsoft, and thousands of smaller companies that last longer than three years ...
Yeah, I hope he sees a minimum of $500k - $1mil, which is about representative of what he'd have accrued spending that much time at a regular, somewhat modestly-paid tech job.
> as if the only issue with these was that they're poorly coded and supported

A major issue is that arbitrary code can do arbitrary things, up to and including installing rootkits on your machine (for example, the Sony rootkit debacle). The sandbox means it can only do what the sandbox allows it to - in the case of Firefox's sandbox, that's very little.

"I should be able to watch whatever content I want on my system without installing proprietary software, even if that software is highly sandboxed and can't even see anything on my system and can't cause any permanent changes" is a political and moral issue more than a technical one.
If I understand correctly, the DOM is retained, and React brings abstracts it efficiently back to a immediate mode API with some state retention, which has benefits since things stay consistent automatically.

In contrast, a UI model like WPF uses (declarative) data binding to achieve something similar, but without as much flexibility and with more verbosity.

I'm working on a system that allows for state retention in an immediate mode model, though wrapping WPF rather than HTML:

http://research.microsoft.com/en-us/people/smcdirm/managedti...
I used to eat at cheap xiaochi's for lunch...but not anymore.
good post, never thought panda could do this
And we are working on another (gngr) :)
Which languages do you know and would you be willing to learn Clojure ? =)
Exactly. Craigslist isn't randomly opening their local sites. They are doing so in response to changes in communities following some semi-strategic growth strategy. Its not a natural experiment as claimed by the authors at all. Its like looking at the effects of google fiber on the cities it launches in without taking into account that those cities were selected by google for a reason. Quasi-experimental methods would be helpful here like a propensity score matching to match the cities to others that are like them and make pseudo-controls.Even then you can't consider this remotely a natural experiment.
> running untrusted code in a sandbox is still running untrusted code on your machine

asm.js and various obfuscators allow websites to do this in the first place with closed-source code, with a far larger attack service than the EME sandbox. In not a lot of time from now, they quite reasonably could.
The Beauty of Mortal Kombat X
The light-speed world of high frequency trading
Free Tax Software Is Bad
The JavaScript VM is also a type of sandbox, whose security in every browser is compromised on a depressingly regular schedule. It's true that the EME sandbox is an additional risk, but it's only supposed to run a single piece of software from (in Firefox's case) Adobe, which is probably not malware, and would thus have to be exploited before the strength of the sandbox made a difference. It probably can be exploited, but considering that attackers can run arbitrary evil JavaScript directly... EME is only a small addition to the overall risk profile.

What I think is more important, from a security perspective, is that EME defeats (or attempts to defeat) attempts to get by without JavaScript or the complexity of modern browsers altogether. YouTube doesn't work as is without JavaScript anyway, but one determined not to use it could just download all their videos with youtube-dl; until someone comes out with a reverse engineered Widevine or Adobe Primetime or whatever other long-i-festooned DRM systems these sites support, this plan won't work for DRMed video.
My wireless network is very slow in my bedroom. Also there's often no internet connection on most railway lines in Germany. So we aren't just talking about going down a salt mine.
> the companies that own the content would never be willing to relicense them for DRM-free streaming.

Don't be so sure. People were saying exactly this several years ago about music. We owe it to Jobs that he realized it's stupid idea, and put an end to it.

> they'd develop their own proprietary application for it instead of providing DRM-free streaming (think of how Netflix has applications for mobile OS's and even consoles, both living room consoles and handheld consoles).

That seems better to me, than poisoning a whole standard just to get their way, or the highway.
This was basically why I posted it. I too worried about the lack of verifiability, or whether it might be someone writing 'poetic truth' or somesuch. On the other hand, the issues described are all real and all chronic problems in US democracy. As someone said, our polity is 'less of a democracy than an auction', and I feel that this is partly responsible for the high incidence of gestural politics and legislative corruption that have displaced a good deal of pragmatic lawmaking.
One thing you can do is go to brokers. These people buy old stock from suppliers but also buy old stock from manufacturers who go out of business or who no longer meed the part.

The parts you get are espensive and don't have the same chains of paperwork and may have been mishandled.

There is a problem that you can end up bidding against yourself and driving the price up.
Don't stare yourself blind at version numbers, they're just a way to distinguish one version from another.

Open source projects generally don't follow the same versioning conventions as closed source projects, as they don't require you to fork over money for each sharp version.

Also, software can rarely ever be said to be "complete", even theoretically. Only very small programs can be written once and be said to fulfil their purpose from then on. For larger programs and systems, the needs and requirements is usually something you try to approximate with ever increasing precision. But usually needs and requirements is a moving target as well, making this task perpetual.

This conspires to make 1.0 more of a marketing decision than to map to any real "completeness". I've seen whole program rewrites in a 0.01 change of an open source project. Similarly I've seen projects bumped to 1.0 with very little ceremony simply because it's been used in production for 8 years now, and why the hell not?
And, to be fair, I'm kinda surprised he didn't do this.

If he needs 1,000 connectors, that's $11 per connector. That's a little expensive, but not outlandish.

Obviously, he knows his volumes and we don't. But, he's spending probably spent almost $2K-$3K buying up the worldwide stock of these. How many more does he need to sell before that $11K is reasonable?
I actually looked but couldn't find it in my links, but out there on the internet somewhere is an interesting marketing study showing how profoundly more likely people are to pay for software that is versioned at least 1.0. All of my personal projects are 0.x.x, rarely making it to 1.0. Meanwhile, my business projects rarely start under 1.0.
>We are still, despite our shortcomings, the most successful experiment in self-government in history.

I'd like to know what metric they are judging that by.
There is something called quick_check.js [0] that looks similar to what you want. It's inspired by Haskell's QuickCheck library [1].

[0] https://github.com/gampleman/quick_check.js

[1] https://wiki.haskell.org/Introduction_to_QuickCheck1
It is just an easy narrative trope to throw if you are a lazy journalist having to write an article.
Braid was a very successful indie game. Even if you don't consider the early games such as Doom as indies, there has been cult games like Uplink way before Braid.
It just arrived at the right time in order to be published on consoles as well (and with the right portable gameplay).
30 Learnings from Attending IIT Powai E-cell Summit
The nice thing about youtube is it also encodes most videos in webm format so it still plays on XP with Firefox and some old phones

Other sites like vimeo only do mp4
He says he recently bought 500 for about a dollar each and that other places had quoted him between $2 to $4 per part.

That variability in pricing is already a bit scary but going from $2 to $11 is something you'd only do in extreme need.
While it could be coincidence, I think you're onto something. If the attack was first discovered on Dec 10, that means Anthem notified the public on Day 59 (February 6 is the timestamp at the bottom of AnthemFacts.com). That is the last possible chance they have to legally notify the public.

The Wall Street Journal[1] notes that: "Federal law requires health-care companies to inform consumers and regulators when they suffer a data breach involving personally identifiable information, but they have as many as 60 days after the discovery of an attack to report it." Day 59 is cutting it awfully close.

[1] http://www.wsj.com/articles/health-insurer-anthem-hit-by-hac...
In <https://github.com/google/end-to-end> I see that "End-To-End is a Chrome extension that helps you encrypt, decrypt, digital sign, and verify signed messages within the browser using OpenPGP."

That's rather limited.
> When I say “things that I count,” it does actually mean that I’m somewhat cheating.

He doesn't list the tens of thousands of dollars he has which makes his post fundamentally dishonest. Of course you don't need to own kitchen equipment if you can afford to just eat out all the time.
I've been playing with https://github.com/guilhermearaujo/xboxonecontrollerenabler and works like a charm on all my Steam games. Is there any major pros/cons to each of these drivers?
Google's profit was $13G in 2013, according to Wikipedia. Thus $50,000 amounts to about 2 minutes of their profit stream. You are off by seven orders of magnitude...

More to the point, how do you figure that GPG is on the "critical path" of 50% of Google's business?
No user is being forced into using this. I haven't really followed this argument from the beginning. Philosophically I despise DRM, but pragmatically as long as it isn't forced on users as the only option, then I don't see any issue with an extension having that option being available.
That is interesting. I wonder if Enigmail would support NetPGP as an alternative.
An interesting technical claim to sandbox a process in such a way that it has free access to display drivers and hardware modules (tpm's) but not the host system, network or hard drive.

I would like to see a security audit on that claim.
3 Resources for Finding Coffee Shops on the Road
Moreutils
Cold fusion E-Cat experiment ends explosively
PUTIN REPLIES TO WEST
Watch Video of Taylor Swift in Real Life
Minor issue with the page: I think you meant "poring over data" (not "pouring"). [0]. Other than that, this looks interesting and I must check it out when I have more than my phone with me.

[0] http://www.merriam-webster.com/top-ten-lists/top-10-commonly...
Code is much more easily written than read, so there's that as well.

Add in some personal preferences and you can easily find someone calling "good code" crap
How does this compare to, let's say, Spark Core or Spark Photon?
Mangos – An implementation in pure Go of the Scalable Protocols
> If people would care, learn about the issues and people, show up to local hearings, actually do things...

I went to a local hearing once, about a proposal for a leisure centre to be built on some grass pitches in our town.

At the meeting we were informed that we could not object to the proposal except on economic or environmental grounds. The effects on the living standards of local residents, and peoples' current use of the pitches, were irrelevant.

The proposal passed, of course, because the economic benefit for the local government of a leisure centre is greater than some free-to-use pitches.

That's why people are apathetic: everything is stacked against them and the only representation they can make is disregarded.
No it's brightwithay.com
Was it really necessary to involve a smartphone at all?

> color change [is] picked up by a set of photocells in the dongle, and the results are then sent to an app

The logic to discriminate a color change could have been handled by a 75-cent microcontroller. Add a cheap display or a couple LEDs to show the test result, plus a cheap AA battery, and you have a self-contained gadget for less cost than creating the smartphone interface.

Pregnancy tests and all sorts of sophisticated chemical test strips don't involve a smartphone.

I'm thinking that the smartphone hookup is either:

(1) a way to add future functionality like maintaining a database of the tests or uploading test results to somewhere (with all the privacy implications and risks of those), or

(2) a marketing ruse since we all know that a smartphone app that does X is way cooler than a old-fashioned self-contained gadget that does X.

An an example of how easily people fall for coolness of having a smartphone do something that doesn't actually need a smartphone, check out this comment to the original article:

"I have been resisting the smartphone trend for years because they are expensive and there was no unique use for them: everything a smartphone did I ALREADY own a gadget for. This changes the game. Now I want a smartphone."