skysight-inc/HackerNews huggingface dataset:
> ...the idea of California leaving bears many similarities to South Carolina during the 1800s, and we know how quickly that turned into war.

1. Asking people ignore slavery's contributions to the civil war is not reasonable.

2. Many states, California included to some degree, feel the very nature of the United States has been slowly eroding for some time with no real checks on that erosion. There will be a tipping point eventually. Peaceful secessions (with the option to re-enter the union if it's mutually agreed upon) seem like a good way for states to enforce the principles of federalism, especially since the national government, Supreme Court included, seem disinterested in that goal. Real violence seems the most likely when people feel wronged, unheard, and that they have no reasonable and peaceful way to address the issues. Keeping people trapped in a country they feel doesn't represent them seems like a recipe for violence, not a way to preserve the peace.
> Also, more practically, would California even afford to maintain its current existence without the many subsidies it presumably receives as part of its membership of the US?

Yes, because it sends more to the federal government than it receives in subsidies.
>Republicans would win every national election for the foreseeable future. This is bad, republican or not, as it essentially undermines democracy.

I really don't think this is likely. People mention this about every demographic change. How if women didn't get the right to vote, republicans would have won every major election. Or if immigration continues at the current rate, republicans will never win again.

But isn't it weird that the current demographics happen to be balanced almost perfectly between republicans and democrats? What's the probability of that happening by chance?

If California left, the median voter would move a bit to the right, sure. But the parties would move to follow the median voter as they always have, and balance things out. Maybe the Republicans benefit in the short term. But after being in power long enough, there would be more voters wanting change than are satisfied with the status quo. Which always happens eventually. And the cyclical nature of our democracy would continue. And the trends and demographics of the US are moving left in the long term anyway. Removing California only delays that.
harsh reality but I agree
It's not a hack. It's SYN/ACK.
I have to add there is zero reverse-engineering here. The main purpose of this article seems to be name-dropping for the 500M company while trying to generate some 'thoughtleader'-cred
I get your point, but bad example. The Senate was never designed around population. In fact it's original purpose was to represent the incumbent state governments vs the house representing "the people". It wasn't until 1913 that Senators were popularly elected.
> Nope. Those are my thoughts exactly. The obvious implication of CalExit to me is civil war.

No one in California or the remaining union is committed enough about this topic to enter into a war. California couldn't conscript enough forces to defend itself without creating their own revolution.

> hope people aren't taking this seriously. It'd be disastrous for both the country and California.

When I first heard about this I wondered if it might actually bring about reform. But then I heard that one of the individuals pushing for it has ties to Russia. I apologize because that sounds like FUD but I feel hypersensitive about Russia sowing global discord these days.
It looks like a 'Hello World' will result in about a 10 Mib APK which takes up roughly double that space when unpacked on the mobile device. This is not surprising because the APK must contain the Kivy library and a Python interpreter. After that initial hurdle it will scale relatively well, though that can depend on which extensions and other files you include.
Then again, if all the blue states left, the remaining country would no longer be the most powerful country.
If the state of California decided to be a republic, I absolutely wouldn't be comfortable shooting people as a form of disagreement.
I appreciate the spirit in which you raised this question. There is a large difference between Linus and Terry in organizational effectiveness. Additionally, Linus' putdowns of disliked contributions are reasoned and supported by a lot of other contributors whereas despite respecting what Terry's made, no one supports much of what he writes at all beyond expressing sympathy.

Additionally, though Temple is a legitimate software project, it lacks the aims and design to become widely adopted, meaning it is worth less effort to improve it (and the same can be said for many other projects.) So there is a compounding effect.
You make an excellent point, however I think the main difference between this compared to 15th or 19th amendments is that this wouldn't apply to all of the states and roughly equal amounts.
The fact that living conditions improving for people in the 3rd world makes you feel better maybe doesn't do as much for "rich westerners" whose jobs have moved overseas.
Will the remastered version attract some new gamers? It would be great if people are interested in RTS again. Now seems that everyone is playing MOBA.
I'm assuming that 10MB would be less if you didn't want to use Kivy. However, I assume that using Django would probably take even more space that Kivy. So could it get big fast?
Article does not deliver on the headline (of course). It says that X wrote software that became HDR+ , Google's version of HDR.
YouTube’s Ad Problems
It sounds to me like you are in a software company with a lot of inexperience.

I have seen people spin up massive map-reduce clusters to perform something AWK could do in half the time. And I have seen spend enormous amounts of time training neural nets for something a simple SVM could do. In both cases (and most similar cases I have seen) a lot of needless time and energy was expended.

But why? This is my hypothesis anyways...

There seems to be two primary pools of people who feed into the software engineering. Those from engineering disciplines and those from research disciplines. Engineering schools can be fairly cut throat; limiting the number of candidates who can move on at various stages, or designing courses to reduce the number of enrolled students. Those from research disciplines are required to create novel ideas which are worth publishing just to graduate their programs. And those that actually like academia believe (and rightfully so) that creating new ideas is the way towards notoriety and success.

That means a lot of the craftsmen who would prefer making tiny refinements on well understood paradigms are simply weeded out from the discipline before they can even enter it.

I have known very smart people who quit engineering in college because they could simply not stand being in a room of people where everybody wanted to be the "smartest in the room".

Of course... the incessant CV polishing in Silicon Valley probably doesn't help either.
i.e. "I ran K-Means, here's the result."
I will say no.

It's tough - maybe impossible - for engines to really accurately simulate lower level play. You usually get one of two outcomes : A) an opponent who plays 10 moves like God and then drops a rook out of thin air or B) essentially random moves.

Beginners have little use or value from the deep analysis engines can provide as well. Once they're stronger then they benefit more but until then it's just an opponent who stomps you every game and you can't even understand it when it tries to tell you why.

The most effective tools for beginning players will be playing other players (online or OTB) who are around the same level or slightly stronger and daily tactics training via tactical puzzles see: http://chesstempo.com, http://chess24.com and a host of others.

As well, the St. Louis Chess Club has a ton of great videos with GMs Seirawan, Finegold, Akobian, and others, starting at the beginner range and going up. I think beginners can get a lot of value out of their lectures.

https://www.youtube.com/user/STLChessClub
> key words being "in a working democracy"

We don't have a great democracy. But it's a democracy. (If you can realistically discuss seceding, you're in a free country.)

Perhaps the fatal flaw of democracies is their No True Scotsman [1] tendency. If every democracy can tear itself apart when some fraction of it feels it is no longer a democracy, and if that threshold is too low, then non-democracies will outperform the democracies. (I do not believe this is the case.)

[1] https://en.wikipedia.org/wiki/No_true_Scotsman
UCI chess engines typically defer opening book to the GUI consuming it. So if you were using Stockfish with Arena or Tarrasch, that would handle the opening book. Stockfish will start calculating when it is out of the book. This is all configurable, of course.
A malicious actor could add the dishwasher to their botnet and conduct DDOS attacks or distribute spam. You could also use the server as a proxy or as an attack vector into whatever network the dishwasher is connected to.
"Maybe Medium really is just Blogger 2.0, or WordPress, LiveJournal, or any of the countless blogging platforms we’ve long-since forgotten about. It doesn’t matter, though. For Williams, Medium’s challenges are the same as the ones staring other publishers in the face."

Seems like with other publishers, they come, they go. But it's really about quality content, and that seems to float to the newest most trendy thing? Nobody seems to really care what platform the content is published on, as long as it's good.

All the best medium articles I feel like I find through here, rather than medium's suggestions, so really it just does feel like an easily managed wordpress to me.
So this is just good old HDR tone mapping? The article doesn't mention anything that sounds like a breakthrough.
Remember, the S in IoT stands for "Security".
Styleguides: Hapi vs. Airbnb
Are you familiar with the old Namesys scheme for transactions? "Transcrashes" and so on...
I don't feel you have to worry about buying a house in Seattle. Prices may be rising (Chinese money) but Interest rates are favorable. Be careful with a Condo because it can get pricey with monthly fee's and it's difficult living with other people. I always feel like a home is a better investment. Eventually your wife will be working and things should get easier. Homes require more attention than a Condo but you can save money by doing things yourself. Cutting the grass, making small improvements, etc.

If the hype of ML/AI comes true then the banks are going to have huge problems because no one is going to be paying their loans/mortgages anymore. Some advice to protect yourself. Buy the least expensive house in the most expensive and desirable neighborhood you can afford.

I'm on my 5th house since 1992 and have never lost money on any of them. I've actually made out very well.
Do you mean the .#<alphanumeric-code> at the end?
> If the least populous state is Alaska or Hawaii, set it free from the union.

Wyoming, followed by Vermont are the least populous states.
The actual plubusses were batteries, and the actual data was mAh/$. I have found that the relative mAh/$ for various brands stays fairly stable over time even as the price changes, so the data is valid. I've a plumbus change positions relative to another once over two years since I wrote most of my battery reviews.
> so you cannot just send a bunch of pixel info to webgl, you have to do each pixel seperately.

Why do you think that? You certainly can get previously modified pixels, you can send millions of pixels to WebGL with a single call (as a texture). Nobody calls glReadPixels millions of times, that's a bad idea. :) You might want to investigate multipass rendering techniques. Small kernel convolutions, for example, are standard and simple operations in WebGL. People use blur & edge filters all the time, and those depend on neighborhood computation.

Regarding the 1-d error diffusion shader on shadertoy, it is using a gather instead of a scatter. It's a pull instead of a push, he flipped the operation inside-out. It is still computing error diffusion correctly (but for only a single pixel row). And it's running at 60fps.

This is the whole point I tried to make above multiple times wrt performance: this code looks unrecognizable compared to the straightforward CPU serial way to implement error diffusion.

The reason this example is correct (in 1D) is because it recomputes the error propagation for every destination pixel; it's wasting almost all of the computation it's doing because in this case it's not sharing the error computation. But that doesn't mean it can't -- this is just a proof of concept on ShaderToy, not the limit of what you can do. You can't do multipass with ShaderToy, and multipass is how you share pixel results from one iteration to the next.

> Unless I am missing some magic buffer you can use to write out many pixels to

It sounds like you're missing render to texture and multipass techniques, the ways to use textures as compute I/O. To do multipass in WebGL and share the results of computation from one pass to the next, you create an offscreen framebuffer for your results, and you render directly to that framebuffer. You can then use the result as an input texture for the next pass (via glCopyTexImage2D) or you can read back the buffer (via glReadPixels) and then you repeat. Using glCopyTexImage2D is much faster because you never leave the GPU.

I think you could do error diffusion by rendering the error to a texture, and using a multipass technique that only needs as many iterations as the maximum distance any error could travel. In the worst case it'd probably be the greater of your image width or image height, e.g. 512 passes for a 512x512 image, but in practice I think you'd be done much sooner. That's assuming there isn't something hierarchical and more clever that could do it in log(width) passes, which I suspect there is.
> Either way, why would mass media make large democracies weaker compared to smaller ones.

It's hard to be all things to all people. It's easier to be all things to a smaller, more targeted group of people.

I prefer to square this circle by making fewer things national issues. I seem to be in the minority in that opinion, but perhaps these sorts of discussions will make people reconsider the issue.

Federalism is a way to make the national government stronger by making it focus on its core competencies and leave more cultural issues (among others) to state and local governments.
I think this data is interesting, like the author, I would have assumed some difference between the version that effectively said "written by a bot" and the other one. On the other hand, the conclusions are identical to what Richard Bolles [1] has been telling job seekers for the last 47 years. If you've never read this book, you really should, I remember when I first read it and realized "Oh, THESE are the actual rules of how to get a job, no wonder my job application success rate is so dismal"
[1] http://www.penguinrandomhouse.com/books/537247/what-color-is...
Please
> Most recently, Gcam’s HDR+ technology launched as the default mode for the critically acclaimed Google Pixel phone. DxOMark, the industry standard for camera ratings, declared that the Pixel camera was “the best smartphone camera ever made” in 2016. Reflecting on the evolution of the project, Marc says, “It took five years to get it really right…and we’re grateful that X gave our team the long-term horizons and independence to make that happen.”
From a very cursory look this doesn't seem to hook into the android framework at all including the native UI or other system goodies like notifications and locations, etc. The apps would run in their own little world with their own provided non-native UI.
It's not as if skilled programmers who caught drug felonies or whatever lost their skills - they simply lost their employability within their industry.

I'm certain a decent percentage of those folks make a living in the shadier areas of the economy, including theft.
On one hand he has a temper; on the other hand different cultures express disagreement/debate/etc in very different ways. The tendency for many youg americans (particularly from California) to insist that everyone use their "strong statements are bad, please make sure you don't hurt anyone's feelings" style of rhetoric and that anything else is invalid is quite frustrating. It's actually fairly present on HN, where I've seen several times people having perfectly civil (albeit curt by Silicon Valley standards) debates finding themselves chastised by the moderation team.
Understanding logical fallacies is useful, but an incomplete strategy.

As I've been exploring various topics of logic, argument, epistemology, propaganda, "fake news", and more, over the past several years, I've turned up a few concepts I'm finding particularly useful.

Dialectics vs. rhetoric. There are numerous modes of communication. In exploring areas of disagreement or uncertainty, two principle modes are dialectic discussion, in which all parties are engaged in identifying the truth of a matter, regardless of their initial position, and rhetorical discussion, in which at least one party is engaged in promoting their initial position, regardless of the truth.

There's a heated debate on the merits of both methods, going back to Plato (he had some very unfriendly things to say of the Sophists, who practiced rhetoric).

https://en.m.wikipedia.org/wiki/Dialectic

https://en.m.wikipedia.org/wiki/Rhetoric

The useful takeaway for me is to recognise when I'm in a dialectic or rhetorical discussion. My own default is to engage dialetically (more chances to learn), though, as noted above, if any one participant isn't playing the same game, they tend to spoil things for the rest. I'm not aware of any way of ensuring that all are engaged in didactic discussion, though again, recognising the game you're in is quite useful.

There are a number of diversionary tactics which are surprisingly effetive at derailing discussion. Being aware of these, calling them out, and if at all possible, eliminating those who are engaged in such practices from discussions you're hoping to maintain as productive, is particularly effective. Several sets of common tactics (one attributed, though not confirmed, to Karl Rove) are listed here:

https://www.reddit.com/r/dredmorbius/comments/2d0r1d/the_rea...

There's another long line of tactics adopted by bullshitters here:

https://www.reddit.com/r/dredmorbius/comments/28ge14/on_nons...

For those interested in epistemology and criteria of truth, I recommend Wikipedia's "Criteria of Truth" or the Stanford Encyclopedia of Philosophy's "Truth" pages:

https://en.m.wikipedia.org/wiki/Criteria_of_truth

https://plato.stanford.edu/entries/truth/

This isn't a greenfield. There are authorities to consult.
take out beautiful and it gets so much easier too.

I guess that gives us:

* portable

* beautiful

* fast

(choose 2)
"No one owns the whole stack" - depending on the nature of what you are integrating this can either speed things up or slow things down

"You pick your "main" software, and customize it with third-party services" - not much difference monolith vs microservices

"None of it runs on your premises" - totaly unrelated to monolith vs microservices

"No party is willing to expose much more than an API" - again consuming an API can actually be easier in monolith vs microservices
Street Rivals: Jaywalking and the Invention of the Motor Age Street [pdf]
I would add to that MIT taught me how to learn new topics very quickly without much handholding at all. That's the skill that makes one not so prone to obsess on one framework versus the other, because if necessary you can learn both.

Back in the day (perhaps still the case today?) there was not a single "learn to code" in some specific language anywhere in MIT's EECS department. There was Sussman's SICP class which taught scheme more or less in the first week. Barbara Liskov's class taught her research language named CLU more or less the same way. As a short diversion before getting to the meat of the course.
Remember the HTML5 version? Too bad they shut that down. Would have preferred a paid/hosted version rather than their DMCA action.

Missed an opportunity there folks.
Anyone who buys a networked home appliance really deserves any problems they create. But unfortunately, they'll eventually affect all the people who didn't buy them, too.
Surely many of these improvements are simply due to the Sony Exmor sensor? HDR processing is only really possible when you have fast (and full resolution) burst mode available on the sensor.
Just brainstorming here, but have the citizens vote in a referendum on which state's laws to keep. And then they can further tweak from there.
BuzzHero Hiring Platform
That's an announcement of an announcement. Those are off topic.
Android Studio May Be Coming to Chrome OS
I'm surprised Google wouldn't also use their own URL-breaking property, AMP. :)
It's always been a problem. Premature optimization may be the root of all evil, yeah, yeah, but that quote is sort of a waste of breath as premature optimization is not that big of a problem. Over engineering is the great disease of the software profession.

I suppose premature optimization is one source for it, but more common is premature generalization and excessive levels of abstraction. Other major sources include backward compatibility needs, the creation of virtual layers to escape calcified bad design, and of course the need to show off and look smart.
You typically want to choose 1 or 2 of the colors to base 90% of the theme around, and then use use rest for accents. You usually can't just distribute them evenly or you'll end up with a mess.
When you're peddling knowledge, knowing the formula is a big deal.

Most utilities have existing load reduction programs in place that do this kind of analysis via subcontractors who build energy efficiently plans. In my state, you can get substantial energy discounts if you agree to let the system operator control a portion of your electric supply and shut stuff off when there is a peak usage event.

All of these contractors bid on this stuff. If I can pay this guy or some other random consultant guy to do this analysis with more modern techniques, I can get rid of 3-5 energy engineers @150k of payroll and benefits each. That means I win the bid.

I can guarantee you that paying this guy money that will make him do backflips will cost maybe 10% of what it would cost if I went to Oracle or IBM.

You folks who work with this stuff don't understand how poor the tooling is in verticals like this. If you ever have an opportunity to see IBM Watson people in the room with CIOs, take it and try not to shake your head too much. They demonstrate analysis that is much less robust than this of things like help desk tickets, and CIOs think they've met HAL.
You are confusing physics with biology, if you will. You could say the entire field if biology is redundant -- it's all consequences of basic physics -- and yet biology is a very useful science.

Arguments aren't presented mechanically step-by-step with a citation of rule at each step; they elide and summarize information, and skip logical steps.
The fallacies show you where to look for insufficencies, to avoid being misled by invalid shorthand arguments.