skysight-inc/HackerNews huggingface dataset:
This is fascinating, and disturbing. a few thoughts are that UK police when cataloging child pornography for courts were given regular breaks, counselling and, what stuck in my mind, watched BBC children programming on TV at the same time just to counter the overwhelming ness

this overwhelming is human - we extrapolate from our experience what the world
is "really" like - so a flood of beheading videos teaches you the world is fucked up. We as society do urgently need to get a grip on this - it's not just the extreme end but how skewed away from BBC-normal is the viewing diet of the average youtube kid?

I think there are solutions to the scale problem. the facebook brute force approach is interesting - but at 6.5M per week unmanageable.

I think this needs to be something dealt with as social media deals with everything - farmed out to the community. what we have is a free to publish environment. but we as society have really no insight in what is published - whereas previously there were few
enough newspapers one could read it all.

so why not have an approach like recaptcha - every day or so you get a suspicious post in your feed, and are asked to comment. Feedback can be something like "95 of your friends think that post was offensive enough you should be jailed" - this would be valuable human level
feedback that is not available in "likes". one can easily
see it as a way to understand the different universes of people
online - the fox-hunting lobby generally approved your post showing a bloodying but people who like superhero movies were revolted.

I can see the apple faceID thing here being an interesting measure of revulsion ...

Ultimately social media has been a consequence free zone for publishers (posters). By adding in feedback from
friends and wider society we can get a much needed insight into what is happening around us, and the feedback will
often be a useful control rod for people
posting - as it is online.

Long unfocused rant but interesting thoughts.

One final thing - Berlin has sufficient immigrant population that it can recruit 1000 multi lingual multi cultural immigrants (plus churn - author lasted 3 months) with enough tech savvy to be moderators. Just want to mention that to the 52% of UK that think we can be a tech hub after telling all the immigrants to piss off.
I don't think so, just SSL is needed.
Heuristics for Scientific Writing (a Machine Learning Perspective)
Oh of course. And watching tv is not a waste.
I use it as my sole browser on Android
Trump administration is thinking about nationalizing 5G mobile network
No idea whatsoever.

I was told by an Apple engineer that they are working on it, and that it was a technical limitation not a political one. But since big additions like that tend to only come in major version updates, I'm expecting iOS 12 or iOS 13 if it misses that release.
Really wish this one is open sourced
I agree. Too often we forget that connection is a human thing. We think that snapping funny faces 4 times a day makes us connected but it is the opposite. One thing that I noticed when I started online dating is that it was really easy to get to know things about someone but really hard to get to know them. What really makes them them? It takes human interaction to learn that.
Concurrency in Java and Go
Practise. Yes I also experience the same thing: sometimes writing spending more time with the test code than the code under test. TDD is very helpful to focus me as a dev and get to the end of the story fast. Early, while infrastructure is new and features are new the test code takes longer. Over time tho as each story becomes more well understood, tests and copy and paste - you build a corpus of scenario variations from different tests you can paste together to build the requirements you need.

Also consider whether you really need a test: https://robdmoore.id.au/blog/2015/01/26/review-of-jimmy-boga...
Smoking is not illegal in most places, and realistically there is an argument that it should be (at least in public) because you don't have a right to expose other people to your habit.

I don't know a single country that has socialized medicine that has illegalized high fat/sugar products or has mandated exercise. If you could point me towards instances where single payer healthcare is being used to outlaw/force such things, I would much appreciate it.
I’m sure I would agree with all gripes against the Touch Bar, except I frequently see articles complaining about things that are technically customizable.

For instance, yes many actions are useless or easy to hit accidentally, etc. but you can change what’s on the Touch Bar.
Observation in QM is about information, not the actual mechanics of observation.
I've recently tried a few different outliners and hierarchical thought organizing programs. It's an ongoing search to find the right balance of features and simplicity.

Nulis [0]

This is more of a hierarchical thought organizer than an outliner in the traditional sense. It is targeted towards developing and writing literature, and shows everything on screen at once in a series of columns.

I found it very easy to write things and break things down, but more as prose than as a series of items to be completed - good for brainstorming. It provides a checkable box via Markdown, but seems its not really intended as a todo list.

Quire [1]

I have had great luck with this app for the past few weeks in getting some big projects done. It's easy to enter things, move them around in the hierarchy with the keyboard, then treat them as tasks in a ticketing system with assignees, progress status, and notes and comments that support Markdown.

Both of these have JSON based import/export formats so it would be possible to sketch a design in Nulis, then move some parts to Quire for more detailed tracking of steps, via some kind of conversion script.

These are both web apps so available on my home and work PCs and phone etc.

old favorite Abstract Spoon ToDoList [2]

I used to use this a lot. It's a very capable open source outliner for Windows (and Linux apparently) with lots of different features and configurable modes. It runs as an app on the local machine but the data can be made available online via file synching services. It will only show the note for the current item. It has a very busy interface but can be stripped down to something fairly clean.

I am still on the lookout for a hierarchical design app that includes sub-trees of implementation steps per design item and related notes for all items. Sometimes I like seeing the text of all notes, and other times I want some or all hidden. The common paradigm in many outliner/todo apps is to show the text of the current note only, and I find this to be like looking at my design through a keyhole. I have started writing my own version of this sort of app a few times. It's hard.

Quire follows the show-note-for-current-item-only idea, but is still my current favorite due to its combination of decent keyboard short cuts, clean look, ability to share my status with my manager, and very active developers.

[#0] https://nulis.io
[#1] https://quire.io
[#2] https://abstractspoon.weebly.com/
Nihilism is the scourge of our age. It takes courage to create meaning and love life.
> a ratio of 1 full time CSR (customer services representative) per 1000 users

That would require 2 million full-time CSRs, because Facebook has a little over 2 billion active users per month.
FYI, MySQL has a fresh new JSON data type now.

It has some great properties. It lets you mix data with a strict schema and data without a strict schema, getting some of the benefits of both worlds.

The JSON datatype avoids many of the annoying legacy considerations that other SQL column types have. You don't have to specify a length--so you won't make a VARCHAR(255), then get burned when one day a value has more than 255 characters. You don't have specify a character encoding--JSON is always utf8mb4, the right one. (MySQL's 'utf8' encoding, perversely, supports only a subset of utf8 and will break if you try to write an emoji.)

Here's a table that illustrates some of the power:

create table unitType (
id bigint not null auto_increment,
buildingId bigint not null,

info json,
name varchar(255) as (info->>'$.name') not null,

primary key(id),
foreign key (buildingId) references building(id) on delete cascade,
unique key(buildingId, name)
);

We're modeling unit types in a building. For example, one building might contain 1-bedrooms, some nicer 1-bedrooms, and some 2-bedroom units.

- It's very easy to add new fields. If, tomorrow, we decide that each unit type needs a `minSqft` and `maxSqft`, I can add them with no database migration.

- We still get most of the benefits of a schema. The database makes it impossible for a unitType to exist that does not belong to a building. The database also makes it impossible for a single building to have two unitTypes with the same name. (With a truly schemaless DB like Mongo, the complexity of preventing or dealing with those kinds of invalid data end up in the application code.)

- It makes it easy to use SQL directly, with no ORM. SQL is a powerful language; ORMs are often a leaky abstraction and a source of unessential complexity. With JSON columns for extensibility, you end up with way fewer migrations and way less need for auto-generated SQL.

- Computed columns (like name above) are really powerful.

Most of the above is possible in Postgres as well. Postgres does not have computed columns, as far as I can tell.

--

This is just to say: 99% of people on Hacker News are closer to where we are (rapid prototype phase) than where Uber is (Web ScaleTM). If that's you, consider just using JSON columns to maximize your development velocity! You can always do something fancier (like Schemaless) later on.
Twenty-Five Years Later: What Happened to Progressive Tech Policy?
Is there any good intro/tutorial to Hyperledger Fabric?
Hi everyone.

I'm looking for good "from the ground up" tutorials on how to get started with Hyperledger Fabric. I've tried using hyperledger-fabric.readthedocs.io as well as https://chainhero.io/2017/07/tutorial-build-blockchain-app/#hyperledger-fabric-certificate-authority-ca.

It's been a bit of a pain to be honest. Most of the configuration is at least somewhat broken just following the directions, and it's always a little disheartening when a guide doesn't "work out of the box". I've been debugging as I go to try and get it all together, but there are quite a few open questions on github of things not working (see "setting up your first network") in the official docs, and in the case of the chainhero site the sdk doesn't pass the integration tests (either with the specified git commits or the master branch). I've done a fair amount of poking around, but this is the best tutorial I could find and there aren't enough stack overflow comments to bootstrap my way to getting their project to compile.

What is especially infuriating is that the hyperledger team has made their github repos read only mirrors of their personal walled-garden repository so there is no 'issues' section. I'm sure that they did this so they didn't get 'bad press' but what it means in principle is that I can't see how people fixed problems they were having getting this deployed! (See here: https://github.com/hyperledger/fabric).

It looks really cool, but I'm having trouble getting started enough that I can make things on my own. If anyone has any suggestions or links to learning resources that work please let me know. I'd love to build something with this, but right now I'm stuck.
It's almost as if a better solution would be to leave mass media to a few distributors per city and a few national ones.

You know, like newspapers.

What do we really gain by having direct and immediate access to the uncensored thoughts of casual acquaintances and relatives and all their casual acquaintances?
Perhaps they had an existing system they thought might cost more to rewrite with a different DB.
Why does encryption magically make a phone an extension of your brain when before device encryption, it wasn't? What do black hats and rogue cops have to do with warrants? Your arguments are all over the place.
That... is not what Nihilism is though?

I mean someone who is a nihilist might think that but it’s not a logical consequence of, or foundational feature of, nihilism.
I have good luck with Block This!: https://block-this.com/

(I built it from scratch, so I can't speak to the safety of their APK, but they seem trustworthy.)
European/American slave trade was so "successful" compared to the Arabs because the "European/American" slave merchants and ship captains were predominantly wealthy, influential, and highly organized Jews.

https://www.haaretz.com/.premium-from-freedom-to-slavery-1.5...
If that is the price to avoid externalizing the cost of a lack of moderation to society, then it is 2 million CSRs.

I'm sick and tired of Silicon Valley companies thinking they can save money on customer support and have societies pick up the tab.

And it's not like Facebook (or Twitter) couldn't get the money: 3€ per user and month should be enough to cover the cost of a properly salaried CSR - and at the same time create a barrier for bots and Nazi trolls.
Speaking from experience - the former.
Ibuprofen alters human testicular physiology including testosterone production
Yes and no. I have all sorts of test results for the 4.x kernel, but they are for i3 instances rather than i2.*, so they wouldn't be directly comparable. Your question kind of makes me think I should put together an updated version of this talk; I've gathered enough material over the last couple of years that would probably be useful to somebody.
Every single one of these stupid blog posts goes a little something like "I wanted a 13 inch laptop but I got this 15 inch one instead just so I could gripe about how big it is" or "I don't like the touchbar but I got the one with the touchbar anyway just so I could gripe about it." or "I hammer my digits into the pavement like the smiting fist of an angry god at every keypress and now my fingers hurt."

And this guy. This fucking guy. He says all three, because he prefers the Air with its hot-garbage-even-when-it-was-brand-new screen.

If you want a 13" laptop without a fucking touchbar, then get the 13" one without the fucking touchbar. It's an option that you chose not to get.
Almost no chance, because "mainstream" would require a huge amount of software to be written or ported for the operating system that does not currently exist. When it comes to things like multimedia and games and webbrowsers and standard office-suites that account for the vast majority of the average person's software use, Plan 9 is not an option. It is true that 9front has support for running virtual machines now, but I see little reason that the average person would ever choose to be running LibreOffice in a virtual machine inside Plan 9 as their standard way of working.
In some sense, being fired when you were already interviewing may be a net advantage if it was a layoff with severance package, etc. Companies don’t owe you anything if you quit, which you would have had to do if one of the other jobs made a quick offer.
Fix video, audio, and battery with this 1 weird trick!
I wish I had video of the faces I was undoubtedly pulling, during the few seconds I spent puzzling out the pronunciation and meaning of the word "Schemaless". /Shema-leez/ ? /Szhee-males/ ?

Naming products is demonstrably a hard problem.
Well, localstorage is still much better than cookies. Browser includes cookies on all requests to your server. There is no way javascript can tell browser to stop that!!! Now, stop using cookies!!!!
It's well known that the main cyber threats come from two nationstate actors: Russia & China.
I'm torn. If it's a Good Thing that a company offers this to it's users, but another company causes Southwest to pull the concept because they make it easier to take advantage of, do we all lose together? So, yes, for a time some people gain at Southwest's expense, but long-term I'd kind of rather Southwest kept it. A tech-assisted tragedy of the commons doesn't really help anyone, long-term.
To each their own, but I know 180$ would barely buy a stand-alone display of high enough quality for me to read from 8+ hrs a day, let alone an entire laptop with a display that I’d be ok with.

The amount of computing power people need tends to differ based on the stack they’re working with, but to me a quality screen is a hard requirement
Great find! Wish I had a chance to walk through that you room.
Ok, maybe I'm misunderstanding.

Problem: engineers working on things like license plate scanning

Your solution: engineers should be ethical

My comment: engineers can be ethical and still do things like license plate scanning

Your comment: you agree

From my vantage point it doesn't look like your recommendation changes anything.
What do you mean? What is the death of the Conpenhagen interpretation?
Awesome question. I also have two small boys and I think about these same things. I'm also hesitant about conventional education and sometimes wish that if I had the financial means, I might like to home-school them (at least for some of their schooling years).

Some random thoughts:

* I think failure is glorified in a way that is not healthy, particularly in the startup field. Try to optimise for success https://signalvnoise.com/posts/1555-learning-from-failure-is...

* Like you, I'd like to find the right/correct answer but lately it's the context that's more important. Helping my boys put this int practise would be valuable I think - more-so in human relationships than STEM pursuits.

* If I can humble myself to learn how to learn about someone else's point of view, rather than attacking and trying to pull them around to my view, then I'll be setting a good example to my boys. I don't what them to think they have to agree or even tolerate other's points of view, but they should respect that someone else holds something different, even (especially) when they don't agree with it.

* I'd also like them to build strong convictions to what they believe. I'd like them to use science and evidence to support things but at the same time, many things in life that are important, have to be taken on some measure of faith - I'd like my boys to have the resolve to choose a foundation they agree with and resist external influence if it's very important to them.
Oh. I tried that before and it didn't appear to work, but I think the change was just a slow and subtle one, so I didn't notice it.
>> My biggest stroke of luck was to find a couple of community members that really enjoyed doing this ...

That must be a rare type of person. Without casting aspersions on those two individuals in particular, I wonder whether part of a solution might be to invite the posters of objectionable comment to moderate others' content. Poacher turned game-keeper.
Don't make AI artificially stupid in the name of transparency
> At Facebook's scale, there is not a good way to do it.

That seems quite unpersuasive, especially with no citations given.

Just off the top of my head-- email exists at roughly the same scale as Facebook. Yet those shady "fwd:fwd:fwd" stories do not propagate over email at anywhere near the velocity of the propaganda campaigns which saturate Facebook. And at the end of the day those "fwd:fwd:fwd" stories don't reach nearly the number of end users as the propaganda campaigns do because of the critical mass of email users unwilling to forward that crap on to their contacts.
> Why pre-inc/decrement?

No, why "pre-" instead of "post-"? Is that a real requirement , or is this an old C++ programmer who knows to write pre-crement in order to avoid creating unnecessary copies?

> Did he actually get the precedence of the operators correct?

It's because I see a "chain" of operators and I have to think about it.

> nope, it's an array of null-terminated strings.

Is it? What happens when I pass 256 '-' characters. Or maybe 32767/32768/65535/65536? Or maybe ...

> Does that error handling actually work--that loop can't exit with that condition unless the second clause does something.

If I need to add a second unflagged argument, that error condition test also needs to be updated. It's an annoyance.

A lot of this is no big deal in this code.

The problem is that code is habit. You will carry the habits from short code over to long code. So, when you are now parsing 45 flags and 8 arguments, you will write code the same way and it WILL have bugs.
Facing that right now :-(

Optimus is one of those ideas that’s cool on paper, but horribly implemented.
Going mobile could be another option - Just read it on my phone and didn't notice any annoying videos / ads. You can also go on reader mode if you're on Safari.
"I showed empathy only when I found something connecting me with the world of the living beings, these small details that I tried not to notice that would humanize the corpse and overcome my reflex of repulsion."

This part really stood out to me. It made me think about the difference in my own reaction between reading about some number of deaths and reading about how the victims ended up where they did.
I love this "nor do you need to know everything about how to start".

It's hard to encourage adults to try to learn new things. Myself included. I hope that by reinforcing learning and experimenting with my children they can have a higher tolerance to the fear associated with 'starting'.
What are the job requirements and qualifications to obtain this position?
I think if you re-read my comments, you'll see that you've left a bit out of that summary.
Also confirmed by Reuters:
https://www.reuters.com/article/us-usa-trump-5g/trump-securi...

First sentence of the Reuters article:

"President Donald Trump’s national security team is looking at options to counter the threat of China spying on U.S. phone calls that include the government building a super-fast 5G wireless network, a senior administration official said on Sunday"
Fitness tracking app's map reveals movement patterns on remote military bases
I do miss the track pad from the Mac. The newer ones are gigantic. To the point that that is the only part of my budget laptop that is laughable bad.
The most sensible explanation I've heard came from sir Arthur Eddington. His claim (roughly) is that probabilities in quantum theory model our knowledge of the quantum system, rather than indicating anything intrinsically probabilistic in the system itself.

In that case, our knowledge allows for more possibilities before making a measurement (observation), and collapses into something more definite after the measurement.

That's probably not the best description, but I think the basic idea about modeling knowledge makes a lot of sense. Eddington was primarily a physicist, but also a philosopher. I read this account of his in 'The Philosophy of Physical Science.'

If I'm not mistaken, it's pretty much in line with the 'Pilot Wave' interpretation which is getting more attention these days.
Yep, financially I may end up better off in the short term, between the severance and unemployment. But it wasn't a layoff, it was a termination. So that is going to be a lot harder to deal with for explaining to future employers I would think.
I think there's a place for non-redundant disk... it's just that you have to understand that while redundant disk mostly either works or doesn't, (well, it returns all data or none, the speed can vary when it's in a non-optimal state, but it is rare to lose only some of the data on a raid, while losing only some of the data is the common failure mode for non-redundant spinning-disk.) a common failure mode for non-redundant disk is to make certain sectors inaccessible while the rest of the disk is okay.

As long as you plan for that last part, (which can mean just wiping and reinstalling every time you get an unrecoverable read error, it can mean RMAing the disk after the first reallocated sector (as a RAID would) and it can mean doing something with something like zfs to catch errors and mark whole files bad. )

Centralized disk has it's own set of issues, though it is a possible solution.