skysight-inc/HackerNews huggingface dataset:
I found it well worth reading, and found his writing about thinking to be so clear that I felt like I could almost understood thought, for a while.
You might like the abridged version, "Psychology: The Briefer Course" [1] to get a taste. This shorter is referred to as 'Jimmy' where the full version is 'James'!

[1] https://archive.org/details/psychologybriefe00willuoft
I work for a software/web development company in the automotive industry. It's unbelievable how much of a website project consists of tracking. For one client, we have four different tracking systems running.

The thing that counts most is knowing who visits their website, what they do and how they do it. The website itself is almost an afterthought.

It's come to the point where basic functions like a contact form simply don't work when you have adblock or Disconnect running.
If you have proper end to end encryption protocol and client which correctly implements the protocol without additional backdoors then it doesn't matter what the server runs. If the client is open source you can verify and build it yourself or download the binary from source that you trust.
It just feels good when you realize the details.
Not what he said though... He said it has no value for him - presumably since he doesn't have AIDS.
Probably already have.
That's an important point. I think the thing about Telegram is that it would indeed much less willingly cooperate with governments than say Whatsapp or FB Messenger do, since they don't have much relation with the western governments after all. However that says nothing about whether it is theoretically secure to hacking, which is quite a different thing.
it is still way more likely a reasonable design decision for performance reasons than it is for a backdoor.

Alone the risk would not be worth to intel. Do you really think, nsa has enough money to compensate for this backslash and newscoverage?
Why is webAssembly function almost 300 time slower than same JavaScript function
I prefer the National Union of Journalist guidelines.

I frequently talk to reporters about the way they report suicide, and when I was using the Samaritans guidance journos would almost always say "but fredom of speech".

Giving them guidance written by other journalists (and then giving them the Samaritans guidance) stopped them saying that.

https://www.nuj.org.uk/documents/nuj-guidelines-for-responsi...

https://www.nuj.org.uk/news/guidelines-on-reporting-on-menta...
At $1,000 the economist hat a story on bitcoin which probably caused (some of) the following rise and crash shortly after. This time the buyer base is much larger (low yields on nearly everything else) but bitcoin has already been struggling to keep its value in recent weeks.
I feel these are some articles written to get some traffic in which they are successful. Apart from that if anything i have learned by invsting in crypto is nobody is an expert, everything is an opinion.
They are backed up by states formed by real land and real people.
> Then why does your Linux/BSD/Unix operating system use it

Because many old programmers don't want to change their habit.

> including every piece of software installed on it?

Look up ninja.
Can't tell if serious but here's a reasonable way to think about things:

In human civilization there are really two categories of things: Services for survival, services for comfort.

Services for survival breed so much commerce: Food, Medical Research, Doctors, Medicine, etc. Suddenly you need to move the food; automotive. Suddenly you need to convince people to take chances (loans + big payout). Eventually when people have more than they need they would prefer to get comfort.

This is obviously a very oversimplified view of humanity and economics, but the reality is that we're not just running around in circles.

Bigger population #s breeds bigger logistical problems. Some see problems and inefficiencies and try to improve upon them. Etc. Seriously imagine getting rid of all these logistical services and supporting services, you wouldn't be able to feed, cloth, or heal a giant population well. We have examples, hell look at India and their structures. Look at Syria.

BitCoin cannot become a currency. It is literally impossible. The ability to have many billions of transactions a day is a prerequisite for a currency. There can be no delays, no fees. Imagine if every time that I went to a store and paid a dollar for a pack of gum I also had to pay a fee associated. Note: Taxes are different, they are fees that go back into society, not a mechanism to profit off (save the corrupt government debate for later). Imagine if my friend asked for $20 I also had to pay a fee. Imagine if that also took like 1 week to process. Not practical.

Cash (or currency) is important because otherwise I'd be trading raw beef for ipads because of what commodities I have.

Now, not to say every industry is necessary. Call centers like you describe are a predatory commerce, but these things do happen, and hard to eliminate humans taking advantage of humans, it is in our nature. If it won't be call centers it'd be another thing.
I mean, there's no real other way to classify sexuality beyond self-selection. There might be bias in it, but that's okay and can be accounted for.

And it doesn't have to explain sexual fluidity. Human sexuality is pretty flexible by nature, but you could easily see that some genetic changes could lead to predisposition.
So, what is your preferred solution?
My first one came with ZX Basic and Z80.

The next one came with debug and GW Basic.

Followed by another one with debug, GW Basic and QBasic.

I always had to buy my Assemblers, Pascal and C++ compilers.

Which computers came with C, besides UNIX workstations?
Ask HN: Best monitoring system in 2018?
5 TED Talks You Should Watch to Help Realise Your Inner Potential
a lot of these people sitting in these big building, read a lot of hacker news if they are experienced engineers, browse facebook if they are young/new hires, read WSJ/Time if they are business folks or read Quora if they are having a mid-life crisis. [Based on real data on walking around the floor 10 minutes back] :)
possibly the WordPress install did not use a dedicated db user/password - its possible that the root user and password was used.
My main problem with coding is not the input, it's the visual feedback. I hope that before the end of my career I get to write code which is not just a long series of ASCII text files.
That's great - thanks for sharing.
I am not happy about the US’s actions either in applying their laws on everyone.

Anyway this is the sort of argument children use - “john did it too”.
Now btc will hit 7k and then jump to 35k. :-)
Seen from outside of the US the "social studies type" is just as damaging as the racist type. Somebody makes measurable improvements to the troubled US police - public interaction and the first thing you can think of is "everybody is still racist". What is wrong with "you people"?
> If you work in a big city and look around; there are tall office buildings everywhere; packed with millions of people. But what do these people actually do? Is that an efficient use of their time in terms of creating value for each other?

If you enjoy your current standard of living, then the answer is a clear, resounding "yes". You wouldn't be able to post on HN without the time investment of the people who created your browser, or maintain HN, or provide and maintain the infrastructure you use to post.

> Maybe cryptocurrency is a bubble, but maybe also everything else is a bubble. Companies like Snapchat are worth billions of dollars, but they lose billions of dollars each year.

That's an arbitrary example that supports your argument, but is not representative for the general economy -- in fact, it's entirely the opposite.

Now compare your sentence to one where I substituted Apple for Snapchat:

> Maybe cryptocurrency is a bubble, but maybe everything else isn't a bubble. Companies like Apple are worth hundreds of billions of dollars, and they make tens of billions of dollars in profit each year.
If the author of the article believes that the example Makefile isn’t simple, he needs to learn Make, for that example is TRIVIAL.

Learn UNIX tools people, they’re excellent tools developed by masters with the amount of knowledge, experience and insight very few of you will ever amass (don’t think “ah! But I’m better!” for that way lie pain, misery and a build process of nightmares), and they work the way they do for multiple reasons. When it comes to build engines, Make is the real deal: sufficiently simple to get started right away, infinitely flexible to do whatever one needs when it comes to automated / intelligent building, with lots of useful built-in rules “out of the box”. In this case the problem isn’t in the tool, but in one’s own capabilities as a programmer.
I'm not sure that being hosted on Google's domain is inherently a bad thing, given the ubiquity of CDNs, but the others are definitely fair points.
If I'm understanding everything, AMP still seems like a good idea, it's just implementation details which can be problematic.
That's the Bitcoin Cash spin, which gets a fair amount of play given that one of its backers is wealthy enough to own or have investments in a lot of Bitcoin-related businesses and websites. The trouble is that it's not true.

Transaction replacement is so much a part of what Bitcoin was intended to be that Satoshi included a 32-bit field in every single transaction solely to provide ordering for replacements. (It was disabled only because the original design let people spam the network with unlimited replacements for free, which was later fixed by requiring replacements pay higher fees.) If you want to accept 0-conf transactions, you just have to check they're not marked replaceable - and the way you check is the same as in Satoshi's day.

What does break 0-conf transactions is the transaction malleability problem that Segwit was designed to fix. It's not safe to accept 0-conf transactions from people you trust entirely, or even from yourself, because third parties can invalidate them by malleating the transactions they depend on. This majorly broke outgoing payments from some Bitcoin Cash exchanges shortly after the fork and required manual intervention to fix. Satoshi's original code was even less able to cope with malleability; it got completely confused and wallet transactions tended to get permanently stuck.

Also, the new difficulty adjustment algorithm in the 1st of August fork was terribly broken. It had a design flaw that allowed miners to repeatedly drive difficulty down much lower than it should be in a relatively short period of time, then mine large numbers of blocks at the lower difficulty, creating new Bitcoin Cash at a much more rapid rate than intended. Not only that, but during the drive-down phase blocks took hours to mine, making the network almost unusable a large chunk of the time. That's why exchanges resorted to using change from unconfirmed withdrawals as inputs to subsequent withdrawals, causing chaos when someone exploited malleability. It's also why supporters were so keen on promoting 0-conf transactions as safe.

On, and the tweet you're pointing to as proof that there was no discussion of limiting the block size until the evil Blockstream got involved was written by one of the key employees and co-founders of Blockstream after he founded it. Meanwhile, the most ardently small-block of the core devs is Luke Jr who's very conspicuously refused to work for them in order to preserve his independence.
How to Manage AI's Risks and Benefits – World Economic Forum
The fact I used to get regularly spammed by the ICO themselves (I edited a magazine on a completely unconnected topic; they insisted on sending press releases that had nothing to do with our subject matter), and they ignored all requests to be removed from their list, has never exactly given me much confidence in them.
Ingestible pill to track gut in real time on your phone
The No Fuss Guide to Building Software MVPs (PDF Book)
I'm guessing that updates for LTS kernel will come later. I don't know if I can update to 4.13.
Aadhar Security, Bringing Sticks to a Gun Fight
> I wonder if / how long it will be before parents have the technical means—if not the legal right—to alter their child to be gay or straight through gene therapy.

I'm not sure that'll ever be possible. Once a gene has "done its work", possibly when the fetus was in the womb, that least to homosexuality (or whatever other characteristic is of interest), then editing the genome will have less or no effect.

> Or even simply selectively bring to term one orientation or the other.

This seems a lot more doable to me.

I expect it will be possible by 2025-2030.
> Value is relative. You may have created value in the reference frame of a particular industry, but perhaps that industry is not of value. As e.g. Ponzi schemes show, people pay for things that have no value, so money is not a reliable indicator.

It has its flaws but on the whole it works. Certainly in the cases I'm thinking of my industry was producing value and I was producing value to the industry.

> Another example is the entertainment industry. A lot of money is being spent, orders of magnitude more per minute of content than say, 40 years ago. But are people more entertained now per minute of content than back in the old days?

Yes, much more. Try watching old films, playing old games. There are a few gems but there's a lot of awfulness, and even more than that, even in the good ones everything's so slow.
KodakCoin – The Latest Cryptocurrency Convert
I rem that YC startup school lecture], I guess what the speaker missed out was that it also takes a lot of skill or luck to actually figure out which startup to work in. Each of these startups claim to be rocketships but in reality, only maybe a 1% of these ships even take off the ground.

I personally know a few friends who have wasted their prime years working in startups which never took off.
People bought gold because it's historical stability.

People buy Bitcoin because of it's volatility and crazy growth.

Gold could survive wars, you can pack small fortune to take on person, it's recognized by everyone.

I just don't see how Bitcoin fits the picture here.
C++98 mostly coded in C style, is boring & hard.

C++17 written using best practices in safety learned in the last decades, is exciting and simple.
Inconvenient Truths About Migration (2017)
so I have to ask for data that I don’t collect from anyone to allow some European to be able to ask me to remove it. Only someone in the EU could come up with something as stupid as this.

Anyway it is not the data collection, or even removing data that I don’t even collect that I am concerned about, but the the EU applying its laws on me even though I am not in the EU and have no connection with the EU beyond visiting the place a few times.
I write my makefile once at the beginning of a project and never touch it again. If you need to update yours with every new dependency, you might have your makefile set up sub-optimally. I make sure to have something like the following to include all my js/css dependencies.

JS = $(shell find . -name "*.js" -o -name "*.json")
CSS = $(shell find . -name "*.scss" -o -name "*.css")

I use a small program called watch https://github.com/tj/watch written by TJ Holowaychuck (the inventor of the Express framework) which automatically re-runs my makefile every second. As make is smart enough look for modified files and rebuild only what is necessary, it works quite well.
A rule, forget the source: take your estimate, double the number, and increase the unit. Think it will take 2 hours? Tell management/customer 4 days.
I think this kind of thing comes only with experience. Large amounts of experience.

There are simply too many factors to consider. The team, the client, the project.

I usually follow this rule: take the worst case scenario estimate and then double it :)
It's been a long time since I read it, but this was a good intro for me back in the bad old days...

https://books.google.com.au/books/about/Software_Estimation....

EDIT: And don't forget the Atwood estimation method. "It'll take between 6-8 weeks". 60% of the time it works every time.
> People getting so offended someone put a video up, they will call the advertisers and complain about how their add is showing in a offensive video.

But this is capitalism.

Bob can say what he likes, but I don't have to pay him to say it.

If the money I spend buying products is then given to Bob in advertising I'm free to chose a company who doesn't advertise with Bob. And when I tell those companies why I no longer buy their products I'm using freedom of speech - the same freedom of speech that Bob claims to care so much about.
I presume you talk about Eastern/Central Europe? That's certainly not the case for Western Europe.
Not much diplomacy going on with the EU, more "this is our law and we apply and we will fine you if you don’t follow".
I'm in two minds about the actual penalty notice given here.

On the one hand, it's good to see an organisation receiving a real financial penalty after a serious breach, and apparently there were many serious failings in security on the part of Carphone Warehouse.

On the other hand, reading the Commissioner's views in the notice, there is a disturbing amount of commentary about measures not in place at Carphone Warehouse that asserts apparently without evidence that such measures are widely accepted security standards, either acknowledges that these measures may not have made any difference to this kind of attack anyway or implies again apparently without evidence that they would, and then considers the lack of each such measure to be a contravention in its own right.

I'm not sure this is a good thing, because if we took the principles indicated by those views and applied them more generally, I'm not sure many if any organisations would meet the required standards here.

For example, how many organisations that use WordPress to run their web sites have measures in place to detect unauthorised use of legitimately issued WordPress credentials? What would that even look like?

How many small organisations have a dedicated WAF box installed, or the money to run regular independent pentesting or hire suitably qualified in-house staff to do it? (Obviously we're not talking about a small organisation in the case at hand, so maybe the ICO would apply a more liberal standard in other situations.)

There is a reference to transaction data being encrypted but the encryption key being present in plain text in the application source code. Well, OK, but that key has to be present somewhere accessible on the system or you can't access the data at all even for legitimate purposes. If you've got an attacker who apparently already has access to both your database and your runtime system, I'm not sure what alternative they would have preferred to see that would have mitigated the damage materially here. Does it really matter whether the attacker looks at source code or somewhere else like environment strings, if the end result is the same either way?

Compared to obviously terrible practices like not updating externally accessible software for many years so the live version has multiple known vulnerabilities or storing full credit card data including things like CVCs for all historical transactions, some of the issues raised here seem both much more dangerous and much more practically mitigable than others.
Hibernate Tips: How to Share the Primary Key in a One-To-One Association
Why Are CPU-designers so obsessed (and proud) of their patents?
This is a small sample since I haven't come across many CPU designers, but those who I have come across seem to be obsessed with getting patents. Much more so than any software engineers I've known.

For example if you read about Chuck Moore's Green Array or Ivan Godard's Mill architecture they quickly point out that their designs are protected by patents. And the other day while taking out the trash I had a conversation with my next-door neighbor in Menlo Park who was some early Intel employee and he was talking my ear off about finally getting some lawsuit through some hurdle to get some small company to stop using some obscure design he had long after leaving Intel. I just nodding and smiled and went back into my house.

I don't understand this way of thinking. I can't imagine chatting with a programming and having them quickly start talking about their awesome patents. Is there something about the hardware world that I just don't understand?
V6.0.0 release of PowerShell Core
By far the best method is actual information about how long similar tasks have taken you before - even at the project level

We are much better at looking backwards than we are at projecting forwards
I don't have any numbers but I would guess this would be since OpenSSL is used a lot more than LibreSSL at the moment. So the criteria "and its use in real world systems" would qualify OpenSSL more than LibreSSL.
Whatever you think of the motorway itself, once you're on it you get some pretty nice views from it up on the moors.
Stress on the Mind; How Being Poor Affects Your Brain
This is amazing. You can write HTML, JS, everything!

Perhaps you should allow returning Promises, defining variables or requiring pieces of code from other parts.

I'm thinking about what we can do with this that is impossible with Excel.
I don't have a link, but one reason to prefer checksums is if you have intermediary steps that produce artifacts, possibly binary input to another step, that may or may not need to actually be built.
That depends where in London you live. Hampstead Heath and Richmonds have very green areas (and are comparably easy to commute from). Western parts of the city also feel very green. Just the East is indeed very grey but that's because it was an industrial area until very recently.
My priorities are to ensure the health and comfort of myself and my family. If "the comfort of a steady salary" appears to be the best way to achieve that, then I will be happy "forgoing the opportunity to make a better contribution to society".

If my work can help society at the same time then that's fantastic, but as long as it allows me to provide for those closest to me then, for me and my family, my work is the most valuable use of my time possible.
My go-to reference for this is Evidence-Based scheduling. In a nutshell, the methodology is to NOT change how you estimate—why fight the behavior you're so accustomed to—and instead measure how past estimates differed from actual delivery time. Over time, the model you train can become very accurate at estimating and—importantly—does not require you to do anything different than you normally would. Link [0]

Now here's the other important thing! You must realize that there are multiple types of tasks and they require different kinds of estimates. You can use the Cynefin framework[1] to categorize problems into one of a few domains:

For problems in the Simple domain ("known knowns") you can give an exact number on how long it will take, because the solution is known to you and there's absolutely no uncertainty.

Problems in the Complicated domain ("known unknowns") have some up-front questions that can be answered, and you have the capacity to answer in the requisite time—these problems you give an estimate on, because you don't literally know how long it will take but you have an idea.

Problems in the Complex domain ("unknown unknowns") have a high amount of uncertainty. You must at least start work on them in order to fully understand the problem and the realm of possible solutions. Use Agile here and let the client know that there's multiple steps involved and it's very hard to give a good estimate. Give the client the estimate for the first step and let them know you'll be able to get back to them with more information. If they _require_ an overarching estimate, think really big so when those "unknown unknowns" show up they can't bite you in the ass.

0: https://www.joelonsoftware.com/2007/10/26/evidence-based-sch...

1: https://en.m.wikipedia.org/wiki/Cynefin_framework