skysight-inc/HackerNews huggingface dataset:
Interesting article, I didn't know that "tragedy of the commons" was used to argue in favor of private ownership, rather I always thought it was used to demonstrate the need for some amount of regulations for things that cannot be meaningfully privatized (the quality of the air we breathe, the water we drink, the streets we use etc...). So pretty much the opposite of what the original author argued for apparently.

It's also interesting that the article points out that in practice communities self-regulate to avoid the issue of over-using a shared resource. It seems it doesn't work so well in a globalized economy. While social ties might work well enough in rural England in the 17th century to self-regulate sheep herding it doesn't seem to translate very well to our modern society where the "commons" is the great coral reef dying or coastlines getting submerged tens of thousands of kilometers away from me.
CLI programs that have decent --help feel very intuitive to me, especially if they're designed by someone with experience using command line tools.

GUI programs can be intuitive too, but they also have their own special anti-intuitive things: meaningless icons, weird drag and drop paradigms, etc.
Congratulations! :)
This will be an incredibly useful, accessible case study the next time I need to push back on "can we add a confirmation popup?" with corporate bods.
A method for really strong randomness is threshold signatures, like DFinity is using. As long as you get M of N submitters you get a random result which none of them can predict or manipulate; it's the same result no matter which M submit. But I think it depends on elliptic curves, so it'd be vulnerable to quantum computers.

Another possibility is for participants to submit a hash of a random number, and then submit their preimages in a second round, with a deposit that gets slashed if they fail to submit the second round.

A third approach is for participants to submit random numbers, and then to use a lengthy hashing phase to generate the random result, with a trick to more quickly verify the result: https://www.reddit.com/r/ethereum/comments/4mdkku/could_ethe...
I don't think drawing just a block diagram of system means giving away the trade secrets of your product. I didn't ask him to draw flow charts of algorithms and business logic. And I don't even do that.
I have seen many interviews purposefully conducted by rival companies where interviewers are specifically asked by company's marketing team to drill down interviewee on particular functionality and get details of business algorithms, system performance etc. Offcourse this happens when there is cut-throat competition and few players.
The quantity group clearly lacked people who understood the grading scale. They should have just delivered big lumps of clay, possibly with a small indentation somewhere, and called them pots.
Precise control over memory layout and allocation which can translate into massive performance gains of several orders of magnitude.

"Can translate" is not "translates to". Performance gains can be achieved when executing an efficient instruction set over a performant VM. Are you arguing that the JVM falls short as opposed to a browser in that regard?

Also, with most operating systems, physical memory is abstracted from user-mode processes entirely. Kernel-mode is a different story, but I fail to see how a browser/WASM in user-mode do better than a JVM in user-mode in that regard.

LLVM IR is unstable and low level.

Interesting. What makes an instruction set "stable"? Is this about being backwards/forward compatible? About being encoded/decoded efficiently?

What about the actual APIs exposed by the browser to WASM?
Are those considered "stable"? Browsers today "break" all the time - inconsistencies between minors of the same browser, let alone different browser vendors.
You have to be careful with that, though. Channels of size greater than one are not async channels, which you do not say but are sort of implying. They will still block like size-0 channels if they fill up, for instance. The sort of workloads where they will meaningfully help your performance, and nothing else will, turns out to be smaller than most people's intuition will lead them to believe. It's a very precise combination of "usually I do nothing but sometimes I get 10 requests in under 10microseconds from on source and I've got enough CPU to handle them all simultaneously". Otherwise you're generally just as well of to use normal 0-sized channels and let the backpressure flow back to the receiver; in many "normal" workflows it won't even cost you latency because if you're CPU blocked anyhow you'll still be waiting on CPU, not channels.

Most people's intuitions about work distribution aren't very good either; if you break a process up into 5 pieces, your human brain will tend to estimate the five pieces as roughly the same size ("within an order of magnitude of each other"), when in the real computer world they will almost always be separated by multiple orders of magnitude in size. Evenly breaking up a task is usually quite hard and not something that happens accidentally. It doesn't help you all that much to use a 10-element channel if the producer is producing an element every 100 nanoseconds while the consumer is consuming one element per 10 milliseconds, both reasonable numbers, but separated by 5 orders of magnitude. The advantage of using a buffered channel is lost in the noise of the consumer, and it's not hard for it to be a net loss given the complexities buffered channels can involve if you accidentally code as if they are asynchronous rather than buffered-but-still-ultimately-synchronous. Zero-sized channels are more likely to exhibit any errors you made during development or QA rather than in production.

I don't think I've ever shipped a non-zero-sized channel in Go. Occasionally designs go through phases where they may have them, but they always come back out before I'm done. Even the "only allow X of a certain resource to be used" always seems to turn into "only spawn X goroutines that use that resource and feed them work off a channel that has no reason to be buffered".
Should be attacking college educated white men? Really? Maybe they should be attacking brown men for their massively higher criminality rates -- shockingly high numbers of rapes, murders, and so on in their own countries, and significantly higher than whites when transplanted into white countries, even after multiple generations?

Of course you could move past the tribalism and live on your own merits, but you want to play the race victim card instead. Pathetic.

The irony is that the only difference between White Supremacy/Chauvinism and Intersectional Feminists/'White Privilege' is that the former is proud of its race/sex supposed superiority, while the latter accepts the formers superiority but complains about it.

It's time to move past tribalism, whether as an imagined superior, or as an imagined inferior victim, and rely on ones merits. Your decisions make you what you are, not the genes you were born with.
In order to finish something it has to feel somewhat acute, eg it shouln't be easy to postpone it forever. This doesn't contradict your advice on private commitment though. Public announcement can be a motivation "hack" to make it feel more important.
Use this kind of syntax seems do not support up to 6 levels of headings? VNote use `markdown-it` to render the Markdown, so VNote will recognize them in read mode. VNote just choose one syntax to recommend for simplicity, so the outline seems do not recognize it as header. For another example, image links in reference forms will not be previewed in place.
Why is that a problem though? Should people in an arbitrary country need to learn English?

Also, could you provide a source for the fact that English literacy rates are actually decreasing? I find that difficult to believe.
This is why the phrase "We do not negotiate terrorists" makes sense as a general policy to advocate. It's weakened when we ignore it in individual cases.
The ransom is usually quite small (i.e. <1k), so it might be considered a 'cheap' lesson to learn that you should keep your software up-to-date and secure your network. (With the exception of 0-days, but you can't blame anyone falling victim to that)

My point is, the ransomware is just 'prove' that your computer is insecure. If criminals can encrypt your files, they can also steal it (i.e. upload it somewhere). So in some sense, the ransomware creators expose vulnerabilities that would have otherwise gone unnoticed.
It's hard enough getting them to fill/empty the dishwhasher, let alone wash things until they're clean without breaking them.

Plus even our ten-year-old dishwasher is more energy efficient than hand-washing. It's more than paid for itself by now.
A similar development underway in avocado-producing area of Mexico ... https://www.google.com/amp/s/amp.theguardian.com/cities/2017... ... likely not to the extent of the Mafia but shows the same environment and incentives.
Correct. Trump says "shithole" and the MSM lathers the public into a frenzy. Yet, the previous administration(s) actively created shitholes - which btw taxes dollar also go to fixing - and the response to that has been crickets from the MSM and the proles.

Trump can be a fool. But there is quite a bit of truth to his perception of the MSM, and how that impacts public opinion. Fake News isn't just about facts. Fake News is also about what the MSM highlights v what it does not. Not everything that gets report is news. Unless of course it fits a narrative, drives advertising dollar and/or masks the need to report on something more important.
Indeed. However the question I was responding to was “why not NYC?”
Yuzu – Nintendo Switch Emulator
No, you're not competing with them. AmaGooBookSoft hires, to a first approximation, only pedigreed developers with their AKC papers in hand. They're competing for a limited supply of those developers.

But, in fact, a mutt developer you rescue from the dev pound catches a ball just as well, and may in fact be more healthy than the purebreds that Google is hiring.

You know this has to be true, because outside of AmaGooBookSoft (actually: pretty much just GooBook), nobody makes those wages anyways. Even accounting for the (wildly optimistic) company projections for equity value.
That's very interesting, didn't know about this. It seems like it'll take substantial time for this to stabilize though. But still, something to revisit next time I'm evaluating options.
AI Eating Up Lawyers’ Jobs, Sends Wave of Worry Among Suitors
It's there a path into management without being a developer first?
To anyone looking at these projects and feeling some sense of anxiety over the culture of trumpeting competence through crushing through side projects _along_ with work deliverables -- just stop for a second and take a closer look at all of these side projects. They're cute, but how many of them make serious recurring revenue?

I understand it's a comparison of apples and oranges, but I find the accomplishment of making a healthy, growing side business along with having a day job to be truly impressive and ultimately a lot more inspiring. I would rather have one side business that's at 10k MRR and growing rather than six toy projects launched that all work at a prototype level. Not to detract from the value of launching those -- that's great! These projects all have genuinely interesting product hypotheses. But, launching is just really not where 90% of the hard risk (and hard rewards) ends up being located, in my experience.
i3wm has been a huge productivity boost for me as a development machine at home for the following reasons:

- no distractions
- minimalism, most navigation on the keyboard
- easy to setup a startup script that preloads your default screens / workspaces / apps setup
- easy to map your workspaces in your mind

From machine boot to coding: 30 seconds.

https://twitter.com/Phonosheet/status/952179820447911936
It works if the good guys haven't shut down the C&C servers used to get the decryption key to the victim.
Doesn't work that way in London: there's public revenue in the form of "stamp duty" for the sale of a property, but no ongoing property tax from an empty property. City services are funded by "Council tax", which is levied on residents, not properties.

So, yeah, "easy" to solve if the market is structured right. It often isn't.
The South Dakota 1964 incident sounds a lot like the story This American Life recently ran, "Human Error In Volatile Situations". Except it turns out that episode is about an incident in Arkansas in 1980 (but both were primarily caused by using incorrect tools). [1]

On a side note, the Rapid City Journal supports ad-removal passes via Google Contributor [2] (ie for 1c they'll remove all the ads on the page). So if you normally use an ad blocker, you might want to sign up and give them a penny.

[1] https://www.thisamericanlife.org/634/human-error-in-volatile...

[2] https://contributor.google.com/
A million sounds nice.
Seems like that could be defended with Casper's approach: use security deposits, slash them for burn reuse, and reward anyone who provides proof of reuse.
Binary Linear Codes with Optimal Scaling and Quasi-Linear Complexity (2017)
Debunking the ‘network Effects’ bogeyman [pdf]
I’ve been coming around to this as well. I don’t object to an industry wide exam based on data structures, algorithms binary operations, and design. My main objection is that the exam is taken repeatedly at each interview and scored under secretive conditions.

Actuaries aren’t expected to prepare for and pass a vector calculus and linear algebra exam every time they interview, but they are required to pass a proper exam consistently administered and graded.

This might be a big improvement in our field as well.
Came here to say the same - easier for farmers to self regulate number of livestock allowed on a patch of land, harder for "global citizens" to self regulate global carbon dioxide emissions, air quality, etc. and many of the largest corporations have no reason to do so
I thought I was alone.

Every one of us minimalists draws the line somewhere else. I like vim, Python, Rust, RSS, web of documents rather than web of applications, static blog generators, roguelike games, symbols and symbolic graphics in computer games and boardgames. I prefer Ultima IV graphics to Ultima V graphics , because the latter started drawing individual torches, chairs, dishes, bushes, etc.

I'm not anti-modern. I just have an eclectic taste. I pick what I consider the best of various areas. I dislike most social media. I would like Twitter if it wasn't overrun by bots. I have a phone I can throw and break a window with, in fact I fell on it from my bike and it's still okay, but my clavicle broke. When people are starting at their smartphones I either look around (in a bus etc), at other people, through window, or read a book. I'm saving for an E-ink device, it's too bead the technology stagnated because of tablets and smartphones.

I hate being labeled a luddite or cranky because I don't sheepishly run into every innovation. Not all change is progress.
Alibaba and Microsoft systems beat humans in Stanford reading test
Going back to school and getting an MBA seems to work for a lot of people.
I'm not sure if you're trying to say that the ("cheap lesson to learn") should be paid or not; ≈$1,000 is a lot of money for most people. I think the shock of having to pay it is enough to have the same effect — those affected can then hopefully use the decryption tool without having to directly fund criminals.
Don't get me wrong, I don't intend to mock your statement in any way but a statement backed by some data and/or actual examples adds a lot of credibility to it.
Iraq comes to mind.

I'd like to add, I never said there were no positives. My point is, shithole is a word. And if the use of a word is going to draw this kind of fire then the actions (that create shitholes) create 10x the amount of attention. But that doesn't happen. And obviously that is wrong.
Assuming you're telling the truth, these are called "outliers". You know a dozen people who won a lottery ticket. So what. The math still holds: a lottery ticket is a negative investment and startup equity is worthless.
Interesting, I've been working on something similar but the other way around. You define your GraphQL schema and the framework provisions tables. Right now I have a very alpha dynamodb backend, working on Google Cloud Datastore right now. Postgres was going to be next. I don't feel comfortable with it yet to share here.
Shouldn't that only matter if you are able to plan or dynamically scale your goroutines so that the cadence x volume produced is equal to the cadence x volume consumed? Otherwise due to the differing frequencies there will be one side that is blocked on sending (because the buffer is full) or consuming (because the buffer never reasonably fills up). I'm thinking of 1 producer to 1 consumer though, so 1:N could see some use of buffered channels. But I am not sold on having a bunch of memory used up in a buffer waiting for use is better than having the quicker goroutines paused or not-yet-scheduled for execution on an unbuffered channel.

I agree that a small buffer can smooth out latency issues on the consumer side only, and that requires both sides to be reasonably similar in frequency of the latencies are disproportionately large compared to the unit of work. But that requires a lot of live metrics to capture.

I still believe that unbuffered is the way to go.
Perhaps. How do you know who controls the hashrate?
I wonder, if you count agents in a market economy as having not just money to spend making rational purchases, but also political power as a sort of alternate currency (represented by a vote each), is NIMBY really a rational market reaction. If you start in a fully free market state, and enough actors combine their political power to limit the market, then that results seems just as important, if not more important, than one where there is a limit placed on the system to prevent such actions. Even the US Constitution, which could be considered a very strong limiter in what combined political power can do on a city, state, or even federal level, can be modified by enough people combining their political power.
"Unfortunately, in many cases, once the ransomware has been released into your device there is little you can do unless you have a backup or security software in place."

No, you can pay the ransom and get your data back. I know of little cases were it hasn't work (In fact the only one is the MongoDB issue where multiple actors overwrote previous actors, the original actors would have restored it in fact). I know many case studies where it has worked.

Liers annoy me. (And I am fully aware they are lying to create an anti-tragedy of the commons strategy)
It's a little unbelievable.

If they believe they have the _ideal_ benchmark for a good employee, anything you do that improves your score makes you a better employee.
Nice work!!

I just noticed but there’s an unfortunate naming collision in this space. “Remark” mentioned in the article is a presentation generator [1].

The name also refers to a very awesome, pluggable framework for processing markdown text [2].

I don’t know if they’re related but that’s very confusing.

1 - https://github.com/gnab/remark

2 - http://remark.js.org
Well, at least I, and presumably Eric Raymond, beg to differ.
If you read his article he's already pumping Raiblocks.

This is an untested proof of stake system that has been premined, no one is using it for anything other than speculation.

I'm really sick of seeing obvious pumps everywhere, this is untested garbage being perpetuated by hype posters everywhere. Go away.
I think the mental model is useful.

I think of it every time I stand at one of those coveyer belts to pick up luggage in an airport and the crowd slowly creeps in closer, each person trying to get a better view by standing in front of someone else, who then does the same.

Always fascinating to observe the group dynamics and the designs (like a painted line to show you how far back to stand) used to try to informally enforce the norm that helps everyone get their case easily.

I'm not sure you can abandon every good idea that's been abused, even if it's got a weird origin story. But I've not personally witnessed it being used to support privatization, I can see how someone would get annoyed if they kept seeing that happen.
I don't see where he said it's decreasing.

And as I understand it, it's improving. Catalonia's fortunate in that most people are bilingual to begin with, which is known to ease the introduction of other languages considerably.
> If someone gets a hold of your lost phone, without the secure enclave, rooting it is easy with physical possession.

Rooting an arbitrary Android phone is not easy, and rooting an arbitrary Android phone (especially the Nexus/Pixel flagship devices) without wiping the storage is really not easy.
The failure lies in forgetting that computers are not deterministic machines, they are probabilistically deterministic machines instead.

They are physical constructs, not mathematical ones, and as such, verification is inescapable if you want some level of assurance. You need tolerances and experimentation after construction, even if you proved your thing correct.

In the words of Knuth: "Beware of bugs in the above code; I have only proved it correct, not tried it."
Ransoms are usually used to fuel other illegal activities, so paying it has some non-trivial implications and should be avoided
I've created dozens, and dozens of side projects over the years. The motivating factor for starting any of them, is the interest in learning a new technology. I then use what I've learned from that side project, to build upon another one, and so forth. Cumulatively, they strengthen any "real" projects that I've had interest in building. Piece by piece, I build knowledge on various aspects of what my ultimate goal is.
I think link in edit mode is OK. I used the conceal feature in Vim to hide the URL part of the link when I used Vim to edit Markdown before. But I found that it distracted me when I moved the cursor above the link, the URL part showed, and when I moved the cursor away, the URL part hid. I think it is better to show all the text to the user and use syntax to highlight the outline of the content.

About side-by-side live preview, I hate the feeling of moving eyes left and right frequently and try hard to keep track of where you are.
Amazon's 'Electric Dreams' Is Your New 'Black Mirror'
A growth mindset. Knowing that it's possible for me to grow and be better if I applied myself.
I think there were instances where the "service" went down after intervention (banned domains, etc). So no one to pay, no one to get keys from.
Space Buckets – Start Growing Weed for Less Than $100 – Part 1
Do you prefer VTE3-based terminals to urxvt?
Obsessively shipping multiple side projects is the IT version of Crossfit.
>As far as I can tell it was to express the author's disdain for the modern web stack

It goes into way more than that.

If by "purpose" you mean "what I get out of this", then not much. It's a rant, not some tutorial.
I have been running multiple bitcoin and altcoin nodes and still I am not able to run public geth node synced for month on dedicated server (4c SAS disks). So if "Bitcoin Underutilizes Its Network" then Ethereum is actively destroying itself.
Even the US banned the practice over 10 years ago because of the strength of the scientific evidence. So why are British and European authorities still refusing to take action?

Very interesting, nice to see the US ahead on this. I've always thought that European food and safety standards were stricter than what we have in the US.
The ability to metabolize radiation does exist (https://en.wikipedia.org/wiki/Radiotrophic_fungus) so we might be able to modify our genes such that our bodies can use this energy directly.