skysight-inc/HackerNews huggingface dataset:
> Why is all of Indiana and Ohio so blue when the two state capitals and their suburbs have been recovering much better than that region's other cities?

I'd love to have an answer to this question, too. I grew up in rural central Ohio. There is still some industry hanging on, but just barely. All that I can hazard to speculate now is that it will be very interesting to see what happens to those areas when the coming trucking-industry revolution hits.
Yes, but they are familiar - or at least, not entirely unfamiliar - to English speakers because English has inherited a lot of vocabulary from Latin. Other European languages have, too, so maybe names like "reify" or "transduce" might be somewhat approachable to a Portuguese speaker (although I wouldn't bet on it); but are they approachable to a Mandarin speaker?
One of the things that's so wonderful about writing software as a profession is that there is a ridiculously huge array of use cases for different languages and styles.

There's nothing wrong with not caring about type systems if they don't make your life or your job better or worse.

As long as you enjoy what you are doing, everything else is optional.

I didn't start caring about type systems until I started running into cases where I really wished for a static one (when I was working on a large system in Python) and later when I was prototyping things where I had to make a lot of guesses in C#. Both situations frustrated me, and then I got to start really caring a lot about type systems.

To a certain extent, I think it's human nature that we often don't really start caring about things that much until we experience real, personal frustration with them. Then we start caring a lot.

The reason you see so many people weighing in on this here on HN, is that many regulars are the kind of person to start feeling pain very very soon and over small inconveniences where other people will just sort of deal with the minor inconvenience and focus on other aspects.

One attitude is not better than the other, nor is one more ideologically pure or a marker of a better programmer or engineer. The only thing it implies is different pain thresholds.

Depending on your area of focus as a developer a low or a high threshold could be either a benefit or a drawback. A language designer needs to have a very low threshold. A front-end developer/designer can afford to have a very high threshold and focus on things besides being provably correct.

One of the things I like the most about software engineering is that there are opportunities for joy and discovery for everyone. And as careers progress, you can easily find yourself caring about different things at different times, and there's nothing wrong with that.

There's nothing to be ashamed of any more than you should be ashamed of preferring strawberry to chocolate ice cream. (Although, in keeping with tradition here on HN, if you say that you prefer strawberry ice cream, you are dead to me and practically Hitler. :).
> i want DRM to be a difficult and cumbersome stack to use. More specifically, i want the end user to go through hassle to obtain the proprietary plugins, so that the end user feels the hurt from DRM.

so you want to make stuff like netflix as much of a PITA as possible? why? why be this vindictive?
Kotlin Data Classes – Custom Getter and Setters
That's a very principled position but it should not surprise you that any position with 'make things shittier for users' as a key component is unlikely to be well-received by any and all of: standards bodies, browser vendors, content providers, website developers, users, sane people and many others.
That's nothing to smile or joke about... selling prescription pain killers is wrong. You're perpetuating the problem.
Fuchsia is looking like a neat contender for tackling this problem. I've read through most of their design docs, and if I've understood them correctly, it should allow for fully recursive processes. The sandboxing [0] and namespaces [1] design docs are a good starting point.

As an example of this in action, the test runner [2] creates a new application environment for each test.

[0] https://fuchsia.googlesource.com/docs/+/HEAD/sandboxing.md

[1] https://fuchsia.googlesource.com/docs/+/HEAD/namespaces.md

[2] https://fuchsia.googlesource.com/test_runner/
Can't you also ask to recover any court fees from the defendant if you win?
BTC.com got the fee, because they mined the block.
I'm late here, but it's simple supply and demand. How much are you willing to pay to have your trash taken out? I'm guessing you won't pay 100k a year for yours. Someone will come and do it for far less. If nobody was willing to do it for less than 100k per house, you know what would happen? No, society wouldn't cease to function. People would take their own trash out. It's not hard, so it simply isn't worth billions of dollars.

I live in the middle of nowhere, don't have trash service, so I used to take it to the dump myself. Then my dad retired, and now I pay him a few bucks a month to take mine when he takes his. If this wasn't an option, I'd go back to doing it myself. This is why your local garbage man doesn't make as much money as Oprah. It's simple math and econ 101 supply and demand.
It's as established empirically as we can observe. Shut off oxygen to your brain for ten minutes or put a bullet through it and determine its responsiveness thereafter.
Yes, but even when the Dems were running DOJ, they did not go after corporate executives.

new book on this by Pro Publica reporter:

https://www.amazon.com/Chickenshit-Club-Justice-Department-C...
Cirque du Soleil acquires Blue Man Group
As said already in other comments: the poster is in San Francisco. Last time I had to get something notarized in SF, I went to a UPS Store and it cost me $15.
How does shadow banning work here?
I think I might be shadow banned
If you report the card as lost or stolen, I would guess that the update service wouldn't be used: the bank likely doesn't want to update the card number with someone who might have added it fraudulently.
No, gas is a synonym for fee. However, gas is its own unit, separate from ETH.

Each op code in the EVM has a gas price, depending on the complexity of the instruction. Eg. A store op costs more gas than a comparison op.

When you do a transaction, you specify how much ETH you will pay for one unit of gas. Typical transactions use 21k gas, but contracts need much more.

More info about why it's like that:https://www.cryptocompare.com/coins/guides/what-is-the-gas-i...

I often see 'gas required' 'gas limit' and 'gas price' terms confused, so careful what you read in the comments on the internet ;-)
It's a fundamental problem with abstractions: they will all leak once you are able to collect information from side channels.
Yeah, there's an evolutionary cause for sure. Maybe the cause for revulsion at certain kinds of marketing is a similar protective mechanism but driven my memetics rather than genetics at the core.
I think what the parent is trying to say is that PDF is not like HTML or text or other formats where the viewer is primarily responsible for a lot of the formatting --- in fact, a PDF page contains not much more than primitive instructions of the form "move to X, Y"; "set font to F"; "draw text 'Some text here'" (some pathological cases issue individual moves and draws for each character) --- so expecting all PDF viewers to be able to somehow "reverse-engineer" or "decompile" that set of low-level drawing instructions into more semantic entities like lines of text or even words in order to reformat the text is a little too much.

Anyone who has tried selecting text from a two-column PDF page will also quickly realise the nature of the problem.
> "lunch is sexual harassment" atmosphere of today

It's incredible the victim complex so many people seem to have. We go through a bunch of news stories of people bluntly sexually harassing people they work with, and the takeaway is "lunch as sexual harassment atmosphere".

"Sexual harassment is sexual harassment" is the current atmosphere...
What is Ethereum _useful_ for?
When would I need it?
Why is AWS (et al) not sufficient?
I'm not completely sure how well that would work in practice, as many times programmers don't use actual works for names, but abbreviations (len, dict, etc.). That being said, I think the example the author gave about Excel worked well because there was an already-enumerated set of functions that needed to be localized. I could totally see it being feasible, if tricky with regards to parsing, for (programming) langues to provide a compiler/interpreter flag to instead use a different translation/localization for keywords and standard library identifers, which although presumably more numerous than the number of functions in Excel, are still an already-enumerated set. Given how most languages rely on community contributions for translating documentation, they could presumably ask the same contributors to help with localization of a language's built-in and standard library identifers.
I made hotcold typing - http://hotcoldtyping.com , a touch typing learning tool with instant feedbacks. I released initially as chrome app with free and pro versions. Pro version didn't go anywhere. Since then I changed to 'support developer' version and made the tool free in website also. So far, I had only one buyer for ' support developer' version. But still, I'm proud my work in the app.

I never had any intention to add ads, and always wanted to have a clean, hassle free experience for the learner. Even though, I could make a few bucks from it, I'm not interested in it. It does not have any maintenance costs. Just a static web app hosted on github.

Edit - fixed the web address. was typing from phone :)
I have done both approaches, ducks, slight variation on ducks all running on production apps. Still not satisfied.

I have referred your links. Thank you btw.
For what it is worth, LLVM was birthed in academia.
DJI Is Locking Down Its Drones Against a Growing Army of DIY Hackers
I don't understand your comment, can you explain?
> where Morpheus becomes the character who has to question his world and assumptions, and break free from a tyranny of lies.

Narrative differences aside, this is what happens to Morpheus in the Matrix movies though. In The Matrix Reloaded Morpheus comes to realize that finding Neo doesn't end the war with the machines and that the prophecy he believed in was just another system of control. Morpheus says, "I have dreamed a dream, but now that dream is gone from me."
McCoy was usually the one making the emotional appeal to the captain for the audience's sake. And humans in general were the emotional ones.

However, Kirk was supposed to be the moderate one that didn't give-way to pure logic or emotion and find the best solution somewhere in between. Which was the moral of the story of the week.
I don't know about SGX but worked on HDCP and maybe the license charge is for the same reason: lazy or malicious partners could leak a key and compromise the whole system. All the charges pay into the fund to pay damages to the injured if the system suddenly collapses like DVD encryption did.
I think it's also worth thinking of humans as a kind of "menagerie" species. There are entire other species of animals who exist either on the input or output streams of human civilization: from cows to roaches.

It would have been much harder for humans to arrive at the current apex without these other animals.

From the inside to outside we're part of a larger whole.
Does that real code actually increase computational efficiency, or does only merely have the potential to do so?

Real code that doesn't provide the stated advantages doesn't mean much, right?
No, we want to make Netflix pushing DRM as PITA as possible. Video streaming without DRM works just fine.

(And please don't come back with "Netflix has no choice BS", they're happily doing all the nasty DRM crap for their own production as well.)
your web address is not resolving.
I favour the simpler explanation: Campbell's law. [0] If programming contests are favoured, then people will optimize for them. Simplify/generalize even further and you get Goodhart's law. [1]

[0] https://en.wikipedia.org/wiki/Campbell%27s_law

[1] https://en.wikipedia.org/wiki/Goodhart%27s_law
Content providers have happily made experience utterly shitty by adding DRM with no regards to users. I don't think they care about your experience a lot.
"Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth.

This is the biggest difference between academic and professional programming in a single pithy statement, from a paper that Knuth wrote.
Thats what I'm saying. It's rare at that late stage of the process (at least according to my real estate agent friend) for the appraisal to come in off the mark. Nobody wants to see the deal fall through in the last stages.
today on latest chrome on OS X... scroll pans the map up and down.

Shift+scroll pans the map left and right.

the most convoluted web app in the world
For hydro projects, you can't discount the long planning phase due to the huge impact of the flooding caused. For the Markersbach plant, they had to "relocate the inhabitants of the village of Obermittweida". That kind of decision takes years to get approval for.

For a battery plant, you can plop it down pretty much anywhere, it needs minimal planning.
"And you are, ironically, proving my point that a lot of attention ends up on me, and not in a good way, rather than on my work."

Your two comments here have talked about you and not about your work. You might be able to get attention focused on your work by linking to it and talking about it more specifically? All the other top level comments I read on this post included details about the project and often a link/name.
I've looked through 3/4 of them so far, and most of the failed projects here are actually because there was no market for the product in the first place. Then there is designing the product wrong (so it doesn't do what the user wants, or doesn't clearly do so), not having enough resources, and not charging enough money. Lack of focus on sales and marketing is an issue in a few cases, and in those few cases it can certainly be a killer, but it's not the most likely reason for project failure.
DynamoDB is a multi-tenant service. There is no dedicated node for you. Each shard is replicated across 3 nodes and those nodes contain replicas of other shards/tables.
Decentralization and auditing. If you put some code on AWS there are two potential issues.

Firstly you don't know if AWS has actually run your code. They could potentially replace your code with their own modified version which does something malicious (like add a bias). For example in a voting system, code could be modified to ignore X percentage of unfavourable votes, or change unfavourable votes to a more favourable candidate.

Secondly I don't know what your code on AWS does. This isn't great for financial and voting systems that should be audit able.

With Ethereum you can view the code for a contract to validate it does not "cheat". You can also trust the contract was executed correctly because the miners have validated it and added it to the block chain.
Operations. Forward and backward compatibility concerns. In professional coding, good enough beats cute implementations that no one will see.
That's an excellent point! I can think of another example: In the movie "Hidden Figures" the black, female engineers at NASA are much better than their white, male counterparts simply because it was harder for them to get in. Perhaps the opposite is true today of engineering students at colleges with affirmative action?
Fixed it. Was typing from phone :)
If it weren't too complicated, then it would just as well be too simple. But really, you cannot measure the efficacy of a solution by measuring your own ignorance.
They do.From their getting started docs:

> DynamoDB uses the partition key value as
input to an internal hash function; the output from the hash function determines the partition where
the item is stored.
Disclaimer: I am the PM of Google Cloud Bigtable.

It appears you're confusing Bigtable with Datastore (to be fair, Datastore is built on Megastore, which is built on Bigtable, so it's an understandable confusion), but let's be clear: Google Cloud Bigtable != Google Cloud Datastore.

The URL you cited about consistency models:
https://cloud.google.com/datastore/docs/articles/balancing-s...
is entirely about Datastore, but you referred to it as Bigtable.
It wouldn't make sense to people who didn't already get it, though.
It would be great if we could get the point where we could look at the 'power spectrum' of a system and all its subsystems and make accurate predictions about how well it will perform in various scenarios.

For example, is it better to have one strong, centralized government, or a looser confederation of states? Is there an optimal amount of power one should delegate to individuals?

I mean, if you honestly compare the human body to society, our bodies look like horrible totalitarian states with a caste system attached.

Cells have their reproduction strictly controlled; cells that break those rules are induced to commit suicide (apoptosis) or are attacked and killed off by the police (immune system); cells that evade these measures and continue to reproduce often end up killing the individual (cancer). Even though cells (mostly) share all the same DNA, they are induced to specialize at birth and mostly stay in their roles for their entire lifespan.

So in what important ways are societies different from our bodies, such that societies should maximize liberty of the individual? What does that say about how we should structure society -- should it be a strict geographical hierarchy, or something looser (e.g. corporations and other groups), and how much power should go to each level of organization?
Yes, that is accurate. DB operations to DynamoDB are just AWS API calls, the same as you would use to spin up an EC2 instance or create an S3 bucket.
I'm with you on that. The author is doing some great parodies. They should look into how people monetize such humor since it's the strong point. Only if author can keep it going, though.
This is a great answer.

I was also going to say that from an economic standpoint, agents tend to make a rather low median income even if the commission is really high, simply because the realtor job is very accessible. (There is a tight correlation, if not simple causality, between home prices variations and the variations of the amount of realtors)

Acquisition becomes proportionally harder the bigger the commission is because of the amount of people it attracts.

Conversely, if you reduced the commission by law to half, you would lose a lot of realtors, which could reduce liquidity and thus the value of the homes.
There are many things people justifiably complain about DynamoDB, but operational support has rarely been one of them.
Aren't you paying for it ultimately though?

http://imgur.com/Zc4t0to

Title company? Blah, blah. Still goes through lawyer! I'm paying for this at the end.

SRSLY! I hate to be a dick but.... come on...

cooperate lawyer? Who cares?
Waymo Has 461 Questions for Anthony Levandowski
Assembly languages are untyped. Nothing prevents you from reinterpreting a memory address as a type it is not. (Except possibly alignment issues.)
Academics aren't paid to code. Academics are paid to do research.

Professional coders are paid to code.
We DynamoDB to store user alerts and it works fairly well for our use case. However we still run into issues with consumed throughput being well under provisioned but still getting throughput exceptions.

We don't use the auto incremented user ID's either. We create a hash of the user ID and some of the other data contained in the alert and it would appear we still have hot partitions.
It's illegal to discriminate against someone because of their medical background or disability unless it's critical for the job. For medical background they wouldn't be able to get the information anyway.

Sickness is just part of the cost of doing business with people, not robots.
Fortunately, Friday’s ruling establishes the right to record within the 3rd Circuit beyond any doubt, meaning officers who violate that right in Delaware, New Jersey, or Pennsylvania may be sued

Key term here is, may be sued.

I think it's great that these decisions are widespread and unambiguous, however on the street in real time, they basically don't matter.

From a cop's perspective they evaluate it like this: There is a very high risk of a shit storm coming from someone releasing a video of me doing something questionable. Alternatively there is a fairly low risk that if I take or break that same person's camera that they will accurately identify me, find legal counsel, sue me and then stick out the trial backed by police union and LEO supporters. Even if all that happened, the likely outcome is that I would get suspended with pay.

So it seems pretty clear cut that for officers that would have the intention of obstructing first amendment protections, because of their actions, that any legal recourse is trivial compared to the alternative of letting anyone film whatever.
Solidity is just the first try.
I built a couple projects and ideas with it - found it to be a very uncomfortable language.

On the other hand you have Hyperledger, it's "contract" code is Go. Widely adopted language that was basically designed for networking efficiency.
They seem to care quite a bit. For instance, browser-based DRM and constrained devices have made the experience vastly better than it was just a few years ago. No plugins, you can download content for offline viewing, etc. So I'm not really seeing how they're making it utterly shitty.
>Video playback only has one code path, instead of totally separate browser and plugin video pipelines. Video codecs are complex, so this means less security attack surface.

Nope. For any effective DRM (aka what all browsers use) the video codec decoding happens inside the DRM module. Otherwise anyone could just patch the open source browser and grab the decrypted compressed content coming out of the module. In reality, they can only grab the decrypted decompressed content.
I got "Entrez un email valide." on a perfectly legal email address.

That obnoxious moving image almost made me leave the site without trying.
Sounds like a georgist land value tax might work to fix the poor use of land in Seattle.
I did. However, 10GB still seems extremely small. A commodity postgres, cassandra, or cockroachdb server can serve HUNDREDS of GB per node. Why is the size per node so small for dynamodb?

It seems like poor key space design.
Donate Bitcoin to 1.5M Charities
How much of this is a result of the predatory music industry where musicians typically never see anything from album sales anyway?