skysight-inc/HackerNews huggingface dataset:
By repeated invocation in debate, contrived scenarios nudge audiences' intuitions in favor of torture in the real world, even when the real world scenario bears only the faintest resemblance to "ticking nuclear time bomb." It means that repeated debates about torture that feature ticking-time-bomb scenarios tend to worsen rather than improve lay audiences' ethical decision-making with regard to torture.

To see how debate can backfire, consider a currently-near-universal ethical proposition: it is unacceptable to torture innocent children. The contrived scenario for debate: there's a ticking nuclear time bomb hidden in an American city. The man who has the critical information can hold out against physical torture for the next few hours until it detonates. But he can be compelled to confess in time if you force him to witness the torture of his 5 year old niece. Imagine that the scenario has both options debated, repeatedly, in lecture halls, on op-ed pages. It's even depicted in fiction like 24 to persuade by storytelling rather than logic.

It doesn't matter that the world's actual torturers have never encountered a ticking nuclear time bomb, much less the improbable other circumstances that led to this dilemma. Just witnessing sober, respectable persons arguing the "in favor" position for innocent-child-torture -- no matter how dryly or laden with caveats -- is going to tend to weaken norms against innocent-child-torture. So will seeing the tactic succeed in fiction. (It doesn't really matter if excellent arguments against innocent-child-torture are also aired in the same venues. Practically everyone started out against it, even if their reasons were visceral rather than logical.) Some percentage of people, hopefully small, is going to come to "see the light" in favor of this contrived scenario's utilitarian calculus.

The really pernicious part: as with the vanilla ticking time bomb scenario, many of the persuaded will misapply the contrived scenario to justify real world torture. "The torturers know that an attack is imminent, and torturing this man will save a million lives" will get watered down by homeopathic magnitudes to "the torturers suspect that an attack is going to happen at some indefinite time, and torturing a child related to this man might save 20 lives if the torturers' guesses are correct." The effect on the body public of debating contrived scenarios that could justify atrocities is not to improve the public's reasoning or shore up their pre-existing intuitions. It's to erode their actual ethical judgment, to make them more open-minded regarding atrocities against children.
From Wikipedia, it sounds like the time to use it is when:

- You have enough a huge amount of data (hundreds of millions or more rows)

- You want to index a column whose values are never changed, and are monotonically increasing (e.g. a created_at datetime field).
... or if your child is among these hundreds.
If somebody has hundreds or thousands of accounts, it implies they are running bots ... which I guess brings the whole argument back to the point that active humans with multiple personas are not responsible for inflation of reach stats.
correct. I figured out where the frameworks wanted to go -- and it even seems to match the path for -I, but that doesn't seem to be enough.

--

Yes, I have both frameworks installed. I even did the brew commands just for S&G ... same result after make command.
While I do think sharing specific "advice into practice" is super valuable and something developers can uniquely do, I strongly believe a lot more developers could and should write more about the bigger/broader trends connected to what they're doing, seeing, etc.: unique vantage point, early too.

[For example, in this case I asked and edited Mikeal Rogers (who was involved with Node then) to speak more broadly about a broader shift in identity for developers and open source (i.e., the bigger trends): https://www.wired.com/2013/03/github/]
Ask HN: Correct response to Russian election bots/propoganda campaigns?
In Vladimir Putin’s own words, there were thousands of Russians hacking systems, comment systems, and social media to influence the US presidential election. Similar tactics continue across the globe today. What does HN think can and/or should be done?
I'd like to see more than colorization. Consider the silent movie "Wings". Very high quality blu-rays are available of it. I would colorize it, remove the dialog cards and dub the dialog, then add foley sound effects and a music soundtrack!
Killer App Marketing Tricks for Halloween
I stumbled upon this when searching for examples of successful open source games. Great list, thanks for this.
> There's a huge amount of obsolescence coming down the pike in 5-10 years.

I think that's okay, overall. These things should all be considered prototypes and shouldn't be expected to last forever. [I also think a certain about of obsolescence is sensible and even good given the potential upsides to maintaining people or teams capable of designing, manufacturing, and supporting specific products or services.]
I propose marking bots as such. Keep following useful bots. But users will at least know that a troll is automated and are able to act accordingly without wasting time and energy.
It's also the sort of old-school professional integrity that feels almost out-of-place these days.

I mean–Imagine a life of constant vigilance against, for example, the corrosive corruption that sneaks in via the power of your employer's name to get your billing snafu at Comcast escalated.

And then every actual contact with the general population is just a litany of insults, attempts to tie your work to some grand conspiracy "the media" is engaged in, or accusations of taking money from the "global warming scientists-environmentalist complex".

C.f: the idea that the New York Times (first published 1851) is a CIA front operation, founded by a 1950's propaganda effort. Peddled downthreat (hopefully) with the "you're naive if you don't believe" shtick.
I think our consistent results speak for themselves, hence the confidence (never want to be arrogant! that's a bummer) but it's true, it was a friendly wide-ranging conversation among insiders. [Another reason editing is good -- most podcasts ARE this way in original!]

But it's really too bad you are commenting on the women in tech thing as if that's the point, or that it's a favor to us (when we earned our jobs through expertise and competence and results).
It would actually be really cool if games officially adopted this kind of engine-based model that we see in some of the examples, where the "engine" would be FOSS (meaning it can be ported, modded, improved, etc.), and the "game" that is sold is the compiled binary blob graphics, assets, scripts, etc.

In short, I guess it would basically be like selling RPG Maker games or DOOM wad's, but without the engine itself being proprietary.
> not just because he thought they were wrong..

Not /just/, so yes he is a moral person who knows it’s wrong. And wise enough to add an argument that even an amoral person can understand. Because it’s clear that amoral people have been making the decisions.
Not quite ready to submit this to the list yet, but I've been working on a Quake 3 engine clone from scratch in C# with Bridge.NET, targeting the browser and WebGL. It's been a super fun project so far -- a few days of part-time work and I have levels rendering nearly perfectly and I'm making progress on character model rendering. Repo is at https://github.com/daeken/WebArena and you can see a live version at http://demoseen.com/bridge/

Still a ton to do, but I'm really digging it.

Edit to add: WASD + Space/Shift + arrows to control the camera.
I'm looking for a bare metal boot OS that has internet capabilities -- lisp or forth based (ONLY). Any pointers would be greatly appreciated.
Fabrice Bellard (who also had some spare time to create ffmpeg, QEMU, and a few others like a software implementation of a 4G-LTE base station) wrote tcc, the tiny C compiler: https://bellard.org/tcc/

Small, fast and of course self-compiling! The project is the better compiler out of a first project named OTCC which won the IOCCC (yes, the obfuscated C programming contest - less than 2k bytes). https://bellard.org/otcc/
Cut the cables.
Hmm... I generally only leave positive reviews for goods and services. My thinking has been that satisfied people don't generally take the time to write reviews, while unhappy people will invest the time and energy.

I figure that adding a negative review is only going to add to the noise. So, I usually avoid doing so unless it is particularly egregious.

This means that I also weigh the good reviews heavier than I do the negative reviews. I do try to keep an eye out for fluff reviews and try to ignore those. No, this product didn't 'literally save your life' and things like that. Many of the negative reviews read like they didn't understand the product or service and are displeased that it didn't meet their goals, which would be expected because it didn't claim to meet those goals.

It does make me wonder if there's a way to ensure honest and objective reviews. I doubt there is, but we may be able to make the system better.
I think the article described a different response, but not a different request? Anyway they mentioned that some requests were cached, so you could request a cached object to avoid hitting the original host, if you wanted a level-7 attack.
>>super positive to the majority of people

Extremely unlikely.
I think this needs a little more explanation. Can you provide that?
I can't agree more.
Dash is not a privacy coin, it's neither the project focus nor the reality. The only coins that are meaningful with regard to privacy are Monero and Zcash. See https://www.reddit.com/r/privacy/wiki/cryptocurrency for more background.
I love the part that consists of ~20-30 nested 3-liner if statements with various depth.

Edit: to make things worse, there's a 500-char long line in the same file, with minimal comments except for todo's.
First perhaps look at what the US has been doing around the world for decades, "hacking elections" and worse.

And then ask why any other nation-state should refrain from doing the same.
What is a reasonably person?
I think that's not quite right. There's a lot of things besides default settings that lead to not so great performance. Before spread checkpoints, HOT, short varlenas, readonly transactions not needing a txid, the free space map (remember max_fsm_pages), autovacuum, custom plans for prepared statements, asynchronous commits... it was a lot harder to use PG for higher throughput systems.
The point was that the second concept is more fantasy-like, so the level designers can get away with using more classic video game design elements.

If he's supposed to be a stuntman on a "real" movie set, they'd have to explain why their wild west set has magical floating platforms flying around.
If you think of populism as "of the masses", then yes, it doesn't make sense. If you think of populism as "opposed to the established power structure", though, it actually makes sense.
One of the most amazing Javascript apps I've ever seen was also written by Bellard: jslinux

https://bellard.org/jslinux/
There is standard library.
Gameboy hello world
I'm glad I supported the Librem 5 fundraiser. At first Purism seemed to be gimmicky (a few hardware switchs, big deal), but then they continued to take privacy more seriously by supporting coreboot, accepting Monero as payment, and now this.

That's a great write-up about Monero towards the end. The dev is right about Monero's usability being a pain point right now, but with more adoption of services that value privacy, there will be more interest in creating user-friendly ways to use Monero.

I can't wait to get my Librem 5.
One can expect responses from job applications?
You would think he would be encouraged to get an internship or something, who knows, could have been the next Marie Curie. Instead, got his face fried. I think this points to a problem in our society, but I'm not sure what it is. Maybe his parents (ah wait, maybe wasn't living at home? Not sure of the articles time frame) / teachers were hoping he would spring a one-off nuclear reactor startup from secret and make them billionaires?
Abseil TotW #77
There's also an interesting documentary with Hahn going through some of the methods he used, called 'The Nuclear Boy Scout'.
How would you know that the person knows about the bomb? How would you know they'll not bullshit you while letting the real bomb detonate?

I second that life is not TV show.
On what do you base this (remarkable) claim? Synthesizing drugs to act on the brain is at least as dangerous as those for kidneys, liver, etc. More than a few amateur drug designers have pickled their synapses into broccoli.
Basic Survival Methods in R
>tiny percent were fringe/far-right.

Nothing posted is proof of that. The 1600 number is interesting as it means one entity was trying to influence elections in three countries. It is not the number that were far-right, that number was not in this article.

As context is supposed to be a needed thing, you could have just found the research paper rather than perform guestimates math. Fifteen percent of users tweeting about the election were bots, twenty percent of tweets, and about three Trump bots for every Hilary bot.

http://firstmonday.org/ojs/index.php/fm/article/view/7090/56...
How Bitcoin Price Is Controlled by Dark Markets
The science seems pretty clear by now: psilocybin can have dramatic positive effects. How much longer can people claim this stuff is banned because it's dangerous? Beer and cheeseburgers are probably worse.
From the first paragraph:

... padded across the carpet of his homemade lab in a pair of white athletic socks.

I'm already not taking him seriously as a scientist. Who puts carpet in a lab? Any kind of lab, much less one that you're anything at all related to biology or chemistry.
That's not practical. But if we did it, Russia will just hire people in Ukraine or Togo or somewhere to do it for them.

Or did you mean "cut all the cables"? That's even less practical...
How often do rappers mention themselves
This is what I have under "/Library/Frameworks":

antimass@gem:~$ ls /Library/Frameworks/SDL*
drwxr-xr-x@ 22 Sep 14:54 SDL2.framework
drwxr-xr-x@ 1 Feb 2016 SDL2_ttf.framework
antimass@gem:~$

Wouldn't compile till I added in those SDL frameworks. Note: I also have done 'brew install sdl2' and 'brew install sdl2_ttf' in the past, so maybe you also need those?
Some people don't want to be social.

If they do, there's the 'About' field in the profile they can set with appropriate contact information.
The author's point is not that there shouldn't be new systems or that no systems should ever change. He's not arguing for a perfect abstraction, either.

Following his development path (AMQP->ZeroMQ->nanomsg + libmill + others) his interest was in decomposing the larger system (AMQP which included message queues, databases for storing messages, wire protocols, etc.) into its smaller parts so that you could build back up to it in a better way. It happens that when you get to those lower levels, you can call them done.

If you're building a web browser, what's the proper scope for your project? Should it actually consist of all of these things in one project: tcp stack, http client, javascript interpreter, html parser and renderer, keyboard drivers, mouse drivers, touch screen drivers, etc.?

No. You build on the existing OS for the drivers. You build on the OS for the TCP stack. You may build an HTTP client, but odds are you can reuse an existing one, or the one you make could be partitioned off into a separate, and hopefully reusable, library. Your javascript interpreter can also be its own project/library. And most of that already exists, so you can focus on HTML parsing and rendering and glue in the other components. Your HTML parser doesn't need to know how to send an HTTP request, your renderer doesn't need to know it either. Only your browser needs to connect the HTML renderer and the HTTP client.
If you can get js to execute on the server, can't you get info that disambiguates the server?

Is the a way to make the server run a bitcoin miner, for fun really ...?
This analogy is so weird and vague, I'm going to use it from this day on to illustrate basically anything.
The utilitarian case isn't as clear-cut as you seem to think it is.
I have to disagree on both counts:

1) Preserving a reliable institution of private property is also a "public goods problem", and thieves (of physical goods) are free-riding in a very analogous sense (disrupting the very system that enables the production of things-worth-stealing). That free-riding is exactly what makes piracy intuitively feel like theft.

2) Enabling the down-low production of a drug does disrupt the monopoly that drug researchers depend on to justify doing that research. It is therefore likewise free-riding off of their work in discovering exactly which compounds (by which methods) produce useful drugs. Where a producer or a consumer obviates the monopoly isn't relevant.

Now, I agree that it's a matter of scale: a few hobbyists won't make a difference, but if one day someone magically made it possible to reliably produce Viagra in your basement, then Pfizer would definitely care about that and revise downward their estimates of future drug returns upon learning of the possibility.
> Interested in hearing Marjin’s [sic] thoughts

Sure. I think it's fair to say that ProseMirror is a more ambitious project, reaching for features that aren't part of (even the new crop of) existing libraries.

* Firstly, the schema feature. ProseMirror's content expressions [1] are a regular language that can be used to describe a sequence of child nodes. The editor will make sure the content of the node always matches this expression. This allows significantly more interesting things than Quill's array of allowed children—i.e. "heading block＊ section＊" to say that a given node must first contain a heading, then any number of blocks (say, paragraph, list, figure, aside, etc), then any number of subsections. (HN's half assed markup doesn't seem to allow escapes on asterisks, so I used ＊'s)

* Quill uses imperative data structures and events throughout. I've really become convinced of the power of functional Redux-style architectures for this kind of component—I've found it makes it much easier to write bullet-proof extensions. (This may be a matter of taste.)

* Table support doesn't appear to exist in Quill yet. A table module with features like colspan/rowspan and cell selections has been written as a relatively small plugin [2] for ProseMirror.

* Exposing all the system interals (and designing them in a way that makes them usable), rather than hiding stuff behind a small API, means that people can do really advanced things as extensions. This was a lot of work, and wasn't initially planned, but the kind of users we're aiming for require it.

* As for real-world use, yeah, we've just released 1.0, your project is older. Still, our users (including Atlassian, which has already rolled out ProseMirror in user-facing products) have been doing very advanced stuff already, and my ten years of experience with CodeMirror mean that I more or less know what I'm going to run into.

[1]: http://prosemirror.net/docs/guide/#schema.content_expression...
[2]: https://github.com/prosemirror/prosemirror-tables

(Also your website claims, wrt to ProseMirror: "Quill’s architecture is more modular, allowing for easier customization of internals. Core modules that handle basic functionality like copy/paste and undo/redo can be swapped out in Quill." I think that's a mischaracterization.)
Marketing bots and plugins on Twitter are 3 things.

- A reason not to pay to advertise on twitter

- A way to make the platform look more active than it is

- A distraction to users looking for conversations
>Does the presence of the sign make you behave differently when you're the car driver?

Yes. When a car passes a cyclist they should leave enough room to pass safely assuming the cyclist continues in a straight line (unless they signal otherwise). A kid may suddenly try to turn left from the right side of the street, meaning they should be given more room and the car should reduce their speed.
I think you meant:

> It will never be necessary to levy taxes to pay for asteroid defense, because I have perfect certainty that no asteroid will ever head toward the earth, so I don't need a moral philosophy that weights taxation against unprotected asteroid strikes.

You can't generalize to an argument against all public spending.
And my experience is that there are many many combinations of some amount of both. I find a combination of both even with myself and sometimes even for a single piece of software! "I wish they'd add Markdown support!" "I wish they hadn't changed the UI!"
Those likely contributed, but the shared_buffers setting was the outright major culprit at the time.

Go look back through the -hackers mailing list, probably ~2001-2002. Or maybe just look at the timestamps for when the default changed, in order to get the right time range. :)
> I mean I get it, greed and flexible morality result in exploitation of the masses, but it is not unique to tech.

With wall street, we knew that we were dealing with people of low character because they were open about it. “greed is good” was the motto

With silicon valley, the tech companies portrayed themselves as do-gooder “don’t be evil” types on a mission of contribution and some of us were naive enough to believe it.
Big difference.

I think we tend to hate those who betray our trust us more strongly than those who are honest about their intentions.
Do you have "SDL2.framework" and "SDL2_ttf.framework" installed under "/Library/Frameworks"?
Interesting about agnosticism. I didnt specifically process as an agnostic and I was not directly asked the question. The simple question was “Do you believe in a higher power” and no more detail was requested upon my initial answer of “yes”. I imagine if I had elaborated the answe night not have been to the liking of the reviewers.
I respectfully disagree.

While it's very good to encapsulate functionality, and have stable and well-defined interfaces, there is also a great value to having a unified platform and community that builds interoperable things.

Would you rather assemble your project from 250 different libraries, some of which may be incompatible with other ones? Sure, each may solve a tiny problem, and they may all be orthogonal (best case) but there is a major need for a unifying paradigm above all those components so they can all work together.

Here is a counterpont to solving tiny problems: http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how...

Basically, I prefer to have a growing community working on a growing snowball of components that are all interoperable and can be assembled like lego bricks. I think Wikipedia has such a community. RDF has several such a communities. The Web has such a community. This really creates a lot of value by having an exponentially growing platform where many thing works with many other things.
My Short Journey Building Unnamed – My Own CSS Framework
Facebook Can't Stop Doing Too Many Things
The JavaScript I talked about ran in browsers when accessed via the phishing site, it didn't run on the server.
"Woz likes teaching I'd be surprised he sold his name for nothing else but money."

I feel the same way. This is part of what he had to say in a comment [1] he wrote in 2013, discussing the then-released Jobs film. It absolutely speaks volumes about his character:

"And when Jobs (in the movie, but really a board does this) denied stock to the early garage team (some not even shown) I'm surprised that they chose not to show me giving about $10M of my own stock to them because it was the right thing. And $10M was a lot in that time."

I was unable to link to his comment directly. Also, I had to click the "View previous comments" link in order to view his comment.

[1] https://plus.google.com/+CarmsPerez/posts/GnVTvQNgvpf