skysight-inc/HackerNews huggingface dataset:
There’s a footnote giving context to the erratic design:

> This website is a wiki. All School of Art grad students, faculty, staff, and alums have the ability to change most of this site’s content (with some exceptions); and to add new content and pages.
I print it and read it from cover to cover. I usually skip the preface, table of contents and index though.
If it's per-core you should look into making `#[thread_local]` statics work, which remove some of the restrictions.

`static mut` is not always safe even in a single-threaded environment, because of reentrance - see also https://github.com/rust-lang/rust/issues/53639.
They already target adverts for talking therapies to this group.
Brazil is using a facial recognition system during Rio’s Carnival
Seems like a problem that can be seen quite generally as well.

e.g.
Movie X is a flop, because it's opening weekend in US is disappointing. Goes on do excellently Worldwide, especially outside opening weekend.
Search engine X is a flop, because it's market share in US is negligible. Goes on to have solid user number in China and Germany.

It's probably not helped by the strong desire to link future performance predictions to easily available metrics, and never re-evaluating these. Just because the US has driven growth and profits in the past for X, doesn't mean it always will... but's it good enough for knee jerk reactions that generate views.
It does:

> [page 5] Just as humans can have free will because we can look at our own mental activities from a distance, so a program can be uncomputable because it can take as input its own self in data form.

But I don't think it holds up, because we don't have full access to our own mental activities, only to a grossly simplified model of our own mental activities.
Controversially is this: https://en.m.wikipedia.org/wiki/Gödel_machine - Gödel machine who supposedly is a seed AI who is based on his theorems?

And for those who say that we need to use fuzzy logic (which is used in neural networks, Bayesian probability theory) still won't solve paradoxes and what Gödel showed us.

Here some food for thought, imagine perfectly crafted sentences with logical induction (list like- where the wrong one gets deleted and the right one goes one list up). Even if we manage to make all sentences consistent (the one who are true) there still be one comment who can not be denied or approved.
So if someone wants to build a Gödel machine (philosopher machine) he can use reddit/hn like Turk Machine (pitch it as a seed AI Gödel machine, this idea is obviously absurd but interesting nonetheless)

Edit: mathematics , as Russell said, is the most precise tool at reaching clarity so imagine what language fails at attaining.
'American Dying' Cooled Earth's Climate
Go visit https://play.google.com/store/search?q=facebook&c=apps&hl=fr . Are you able to tell which apps are supported by facebook and which are not ? For example, "onavo protect" is about 80th in the list, who in their right mind would think "yup, this one totally owned by facebook".

I wouldn't ever think that anything called "Facebook XXX" is a facebook app, even more so if it's clearly sold by a shell company. It was hiding, even though it was ironically in plain sight.
>Parsers typically use regexes for the tokenization stage - indeed, what else would you use?

This is completely wrong. One can also just write their own tokenizer reading one character at a time with a state machine. It's trivial compared to the complexity of the rest of the parser.
Just wondering how many are using Alpine in Production? I have heard problems of LibreSSL ( no longer matters ) and muslc. But no one has came out and state they are using it happily in production on X number of Servers.
of course it does.

when they decided to shut it down it was because they wanted to channel Readers users to Google+
I'm amazed of its slowness. Websites like this loaded faster with a modem.
When I joined, Google was driven by wonder and idealism. Google+ was the onset of when Google became a fear-driven company. It was very sad to watch that shift.
Human Design Considered Harmful
In the future it may become cheaper to live on an intergalactic cruiser than in a nursing home
You can't leave. That's the disincentive.
I do this in self defence. I was on a £65,000 salary and then I was let go. I have autism and find it hard to find work so I was out of work for a good few months. In the end I got fed up with the "we don't think you'll make a good culture fit", "you need to work on your communication skills" comments and took up a job paying much less (£45,000).

Losing everything from my house, car and lifestyle was the most painful thing I've ever had to go through, mostly because I knew I was letting down my partner and I had no control to stop it.

Now I'm too scared to buy anything because I don't want to lose it all again.
The un-diplomat
QPACK: Header Compression for HTTP Over QUIC
I consider that I'll be liable to this kind of judgement after most of my potential and actions are in past's domain. For now we may be responsible for where we're taking the current state further on but not so much for what we have. What we have now is for the most part inherited, so we should thank the past generations for it, especially so when it's about casting blame for something affecting the said past generations, obviously!
My experiences with sexual abuse and 'PurityCulture' in Christian schools
The question is not about parsing. It is about tokenizing XHTML. So you are suggesting to write a hand-rolled tokenizer instead of using regexes for tokenization? Why is that better? That is exactly the kind of task regexes excel at.
>Only raw performance should matter, because anything else is discriminatory.

So you're in favor of removing the diversity visa lottery then?
Leave it up to the user (or, possibly, their parents if they're under-age) and give them the tools for maintaining their privacy. For example:

Have appropriate app permissions (which we mostly already have).

State that only apps within the app store are monitored to be privacy-friendly/"trustworthy", while still allowing a relatively hassle-free way of installing apps from outside it, similarly to how Android does it (except that I don't necessarily trust Google to ensure that the apps within the Play Store are "trustworthy").

Label "untrustworthy" apps (similarly to how F-Droid labels potentially unwanted features).

Now, since Apple currently has more intrusive control, I want them to use it for "good", but I don't want them having this power in the first place. As an analogy, if there were policemen stationed on every corner in the city, I'd probably want them to prevent suicidal people from jumping off bridges, but that doesn't mean that I want the policemen to be there.

(For the record, I use Android.)
Short lowercase names and I avoid spaces and non-ascii chars. Even in 2019 there is still software that has trouble with that, especially if the files are accessed from both Windows and Linux.
> How did "having a think about things" get its own proper noun?

I thought that was called "Philosophy" :)
For me it is language instability. I was trying with Hy multiple times, but every new release they would break something, mostly by changing or removing core functionality (eg. removing let/cons).

To me, this looks like kids playground rather than serious project.

If Hy developers doesn't know how to evolve language properly, especially hosted one, which is challenging for itself, I'd suggest they look at Clojure or take some proper language development course.
Sometimes they make mistakes (false positives for the wake word). Amazon even has a blog post about that https://developer.amazon.com/blogs/alexa/post/8a7980f4-340c-...
I took a design thinking course in college, and it was something the people in charge were pushing really hard.

Tbh, I'm not sure what the big deal was. To me, without any prior "formal" (read: academic) entrepreneurship knowledge, it all felt extremely obvious. It's the basic process that pretty much everyone uses to solve some unknown problem

Find a need -> define the need further -> brainstorm solutions -> pick a favorite, start building and prototyping -> test - iterate -> present final prototype - GOTO start if needed.

I guess it's decent learning for people that are stuck on creating solutions for unknown problems (i.e "solution waiting for a problem to solve")
We've received such an email on 2019-01-29, warning us that some parts of the API may fail as early as 2019-02-15 or 2019-01-28. IOW, breakage may have begun before the notification. Fun.
OP _does_ work for WhatsApp and is fairly well-known in general as being the creator of iTerm2.
The reports of Bitcoin environmental damage are garbage
Welcome to GitHub, Shanku Niyogi
Some Golang jobs being posted here
I see a lot of people complain that H1B is used to import cheap tech workers. In biotech, I haven't seem this as a problem. In fact, I just sponsored a few of my employees to get H1Bs and it worked out fine. This seems like a solution from the tech side of things, but in the biotech side of things I don't think this was a problem because everyone was already high-skilled?
A Business Leader Can Think Like a Futurist
I am not convinced this is always true. The first 25 years of my career was spent making games. Never had tests. We had testers but no tests. I then worked at a big company with tests. My first experience with them. Working on something important I loved them but they easily cut my velocity by 70% compared to what I used to get when working on games. The games were AAA and shipped to millions of customers on CDs and Cartridges so no bug fixes allowed after the fact. Being a big company and big project there were 10-30 engineers who's maintained testing infrastructure, continuous integration, etc. That's larger than the entire engineering team on most games I worked on.

I'm not arguing against tests and having had the experience of testing I'd use them when appropriate I'm just not sure the exact cutoff. If I was working on a game engine for multiple teams I'd be writing tests for sure. If I was working on a small 5-20 person team with custom tech I'm not sure I'd start adding tests where I didn't before. Maybe if there was IAP or multi-player online or some other server component and metrics. Or maybe if it was easier to get started and maintained.

Theres a bunch of big differences with games vs much other software. Often games are not maintained after shipping. Of course that's less true today than it was in the past with longer term online games but it's still also true that many games area pretty much done the moment they ship. Another big difference is the teams are 70-90% non-engineers making tons and tons of data.

I mostly bring this up as that often software engineers talk past each other since no all software engineering is the same.

https://www.joelonsoftware.com/2002/05/06/five-worlds/
The Coming Tech Decentralization
I think reading software manuals is a waste of time. Unless if you do something wrong, you break something, it is much more efficient to just try to do a few examples and work with the tool, then when you need the manual, you read it. Just search on it what you need.

I think it is impossible to read those things and still be ahead of the curve on what is happening with software and things in general. Very time inefficient way of learning things. Try to learn by practicing and knowing where to search when problems happens, learn how to debug problems in real life effectively, because that's what you will do on your whole career.
A Neural Network Framework in 25 LOC
I'm Trying to List All Linux Networking Commands and Scripts
For practical statistic done well, I recommend "Sex by Numbers" by David Spiegelhalter (https://www.amazon.com/Sex-Numbers-Wellcome-David-Spiegelhal...).

I am reading Sex by Numbers, which I enjoy a lot. It's a touchy subject with a lot of data of varying quality. A naive approach would be to take all of it. A dogmatic - to set an arbitrary (and subjective!) threshold, separating "good" from "bad" data. I love the way, in which it is done there, i.e. by grading sources by:

4: numbers that we can believe (e.g. births and deaths)

3: numbers that are reasonably accurate (e.g. well-designed & conducted surveys, e.g. the Natsal report)

2: numbers that could be out by quite a long way (e.g. non-uniform sampling, the Kinsey report)

1: numbers that are unreliable (e.g. surveys from newspapers, even with huge sample sizes)

0: numbers that have just been made up (e.g. "men think of sex every 7 seconds")

Just have a peek at the first chapter, which is freely accessible, and is exactly on data reporting, data reliability and dealing with subjective questions. A lot of thought is given about knowing the possible biases (e.g. people who are less likely to respond, who would like to downplay or exaggerate some things) and consistency of measurements.

So - in short: started reading to get curious facts about sex, ended up recommending to my data science students and mentees. (As the vast majority of problems starts with how you collects data, interpret it, and how well are you aware of its shortcomings).
why would you try this out with "live" data? why not incrementally connect drives and do it that way?

i'm basically asking what the impetus was for "just going for it" which is probably going to be a reason that other people share...
(many others including myself, have been there, different way though for me)

The bright side is, you'll never make this mistake again. The downside is, for me at least, I end up with triple+ backups of everything..
Board offsite will be at the Fyre Festival.
I like the concept of error budgets. Start off by knowing what kind of quality and resiliency a system requires and design your test strategy around that. Means talking to the client about that.

I'm not going to invest a load of time in various types of automated test for an internal site with a form over a database that 2 users use for low priority work. The idea of 80%-100% code coverage for basic work like that seems like waste to me.

But for critical path of the eCommerce shopping experience I'm going to going to write all kinds of automated tests at multiple layers of the stack, right up to chaos/stress testing it, so that we know when black friday comes we can handle it.

I don't like dogma and TDD seems too dogmatic for me. I am very pro testing, having been both a QA, Developer and Ops engineer. I want the freedom to exercise my own expert judgement. The problem with dogma is that it makes Thinking take a back seat. Suddenly we have 80% code coverage enforced on a page that loads a grid from a table, going through a three layered monstrosity of code.
Yes, a proactive policy approach that address the underlying human behavior. Those 88.5% should preferable not reach 100%. Segregated professions is often also often severely undermanned since by limiting recruitment to only one gender effectively cuts the available pool in half.

The question is what policy to apply. We could use a progressive affirmative action based on the severity of segregation, but that would mean for example a complete stop of new hire of midwifes that identify as female as that profession is the worst gender segregated profession in Sweden with over 99.9%. It is also the only higher education program currently that is 100% single gender. Last summer the government even had to cancel vacations on a national level because they could not otherwise cover minimal standard of health care. Its a professions that would greatly benefit by recruiting from the whole population, but its very unclear how to reach such goal.

They could do a tax based incentive to encourage individuals to go beyond their own comfort levels and give progressive higher tax cut based on the severity of gender minority status you have in a profession. With Swedish taxes and gender segregation that would mean a male midwife could get up to 100% tax cut and increasing their wages with about 33-50%. A female programmer would get a tax cut around 25-50%, translating to a 10-25% pay raise.

Alternative one can try to lower the difference in confidence between those in a majority group vs minority. Mentoring programs are great for that and has shown good results for professions that have average gender segregated. This work nicely on a per company level, but I have not seen any policy action on a national level to encourage such programs. It doesn't however address the initial choice when a individual select a higher education program, so the leaky pipe model still apply.
Whether that’s true or not. This is a great primer for people who don’t have a traditional computer science background.
That sounds like a very complicated way to do a full OS backup.

Dead easy, 10 min, can't fail alternative for home projects: use a VM instead, switch off the VM, copy the disk file, switch the VM back on. Use NVMe SSDs and depending on the size, you can probably do an automated daily backup with minimal downtime.
That article that you cited shows no conclusion whatsoever.
Its true that the 4 corners of truth in Buddhism are contradictory to the Aristotelian logic.

A HN comment even pointed out that fuzzy logic won't fix paradoxes: https://news.ycombinator.com/item?id=7719214

>I don’t see Gödel’s theorems as expressing the failure of logic,

It shows the limitation of formal systems, which we live and is the universe
> I think the holes(incompleteness) it illuminates are doorways.

No it doesn't, it shows limitation of understanding.
How is it technically fair? The answer is objectively wrong - you can tokenize XHTML using regexes. You cannot use a parser, since a parser does not emit tokens but emit the element tree and abstracts away syntactic details like the difference between <x></x> and <x />.

A technically fair answer would be to point out that the regex would have to take other tokens like comments, CData etc. into consideration, so it is more like a five-line regex than a one-line regex. If someone recommended a XHTML tokenizer or other tool which could solve the OP's task, that would also be a great answer.
duplicate, please check before submitting!

https://news.ycombinator.com/item?id=19033920
I don't know... Recently there has been a proliferation of these "learn how to interview" sites.
Conditional types in TypeScript
Incrementally?
Of course. In my country, the following is mostly common knowledge:

- Don't showcase more wealth on Facebook than your tax reports suggest you should have, in particular if you're behind on taxes or otherwise in debt to the government. It's been confirmed that (our equivalent of) the IRS looks at Facebook profiles to determine whether a debtor isn't lying about being poor.

- Don't post photos (or get yourself tagged on them!) that imply you were anywhere but in your bed, if you have a medical leave with "stay in bed" clause. Since the insurance is paid by the government (out of social insurance), officials do check whether or not you're lying to them - especially because medical leave abuse is a common phenomenon in this country (in big part because of many, if not most, companies that are abusing their employees, forcing them to go on fake medical leaves just to catch a breather).

People I know are extra careful about the two things above, and no doubt there will be more things like this to come.
Did you log a bug against `dmraid`? You're right, it shouldn't make changes to the file system without user intervention.
Well, it is not like I didn't do any stupid things in the past, but booting into to a different OS (live system) with such a setup is obviously risky.

I am a bit conservative when it comes to backups and I do not trust myself very much. So I am doing backups on the block device level to avoid not copying certain file types, file attributes or whatever feature the filesystem in question posses.

In order to avoid, risky OS reboots, I am using lvm snapshots like this:

# sync the filesystem to disk
sync
# create a snapshot with a 10GB buffer
lvcreate -L10G -s -n "$snapshot" "/dev/vg/$lv"
# write the backup to a backup disk
dd if="/dev/vg/$snapshot" of="/mnt/backups/lvm-vg-${lv}_backup-$(date +%Y%m%d).dd" bs=64k
# remove the snapshot
lvremove -f "/dev/vg/$snapshot"

That method is certainly not perfect, as you are still taking the backup with a mounted FS in place and the snapshot size must be adapted to the use-case, but in the end, this is a method to create backups which are complete (independent of FS), easily accessible (e.g. mount via loop device) and do not interrupt the service.
100k this year.
Steps to launch your project management career
Thanks for the trip back in time to Octamed and a £20 sampler. This is one of the best tunes produced on an Amiga IMHO: https://www.youtube.com/watch?v=L36m5sobhOE
25 year AI research study suggests the era of deep learning is coming to an end
> Build people centric experiences on all devices.

> A device-independent platform for building people-centric experiences that span all devices.

I still don't get what it is.
> Look what we did on reddit -- we allowed users to make almost any CSS they want, and look at the beautiful creations that have come from that (like all the sports reddits).

The main reason I have a reddit account is so I can turn off custom CSS for subreddits because otherwise it's almost as garish as MySpace. When they finally eliminate the "old" reddit, I'm gone (unless they hire a competent UX person before then).
Seamlessly operate on nested Python dicts
My friend, my parents are in US and their case got strong when they said my step brother was born in US and they had to be around for his upbringing.

I am not going to read any newspaper article when I have a living proof in my family.

And it wasn’t easy other. They had to wait 18 years before they got naturalized.
There's now way he could have possible known simply booting the Ubuntu live disk would do this. He could have done that without any consideration to doing a backup. However regular tried and true backups are the way to go, preferably automated.

My worst horror story wasn't really mine. I did desktop support in my first job. The library had their own system and their own support arrangements but I had a good relationship with them and would advise from time to time. One day they said the PC running their archive management system wouldn't boot. Could I take a quick look before they called the company on their support contract? Sure enough the PC wouldn't boot, the hard drive had died. I asked if they had recent backups? Oh yes the backups were fine, in fact it had got much better recently. Before the backups used to take an hour, but for for the last few weeks it only took 2 minutes. They only had 2 weeks of tapes on rotation.

Needless to say, the backups hadn't been running at all and failed silently, probably due to early symptoms of the hard drive failure. They lost everything.
Payscrypt – Yet another watch-only cryptocurrency payment processor
Training AI to recognize nudity is more difficult than you think
The author seems to have totally missed Tumblr which allows for editing of theme htmls and is easy to share which fosters and exploring creative community.

Kids these days have significantly stronger design aesthetic and coding ability so it's less haphazard; though it still has a very personal style.

see:
http://soda-slosher.tumblr.com/
http://forcomfort.tumblr.com/
http://undeveloped-future.tumblr.com/
I hate that they put that list like that:

"Private jets full of gold. Missile-guidance systems. Unbreakable encryption. African militias. Explosives. Kidnapping."

One of the things in this list is not like the other.
I think you are under an assumption that people are decent. You'd be surprised how many people are assholes if they know that they can get away with it.

I have no doubt that this person is working at FB, because why wouldn't he be?