skysight-inc/HackerNews huggingface dataset:
Young people certainly have grown up with anti-abortion and anti-homosexuality propaganda, gradually shaking it off as it was revealed to be made of fear and nonsense.
~200000 times, if we take five sigma literally and assume it takes 5% of the population to start a crisis.

One assumes evolution will work its way before that happens.
It's difficult to generalise his work, so this is a reasonable summary. He seems to write about subjects he thinks are important to society - covering topics such as copyright, DRM.

I'd agree that with others here that he is an excellent writer, and his piece on 'the war on general purpose computing' is something which stands out in my mind as one of the most profound pieces I've read in tech.

EDIT: I think this is the article I had in mind [1]

[1] https://boingboing.net/2012/01/10/lockdown.html
Mining is a highly nessisarily industry, but it depends on a lot of niche industries that we don't think about. Yes, building high explosives is nessisarily because we need them to mine with. But high explosives are now an industry that needs support, quality control, R&D etc.

Keep going and the beast feeds it's self with communication overhead requiring a lot of office workers.
Why You want it as a list? You're doing some sort of research or just out of personal interest?

My $0.02 on this is the more You understand the problem You're solving and details, and more are using the tools and technologies You have experience with, the more correct Your estimates will be. No book or methodology will help You with that!

The more unknowns, the more Your estimate will be off eventually.

It's simple really! :D
You seem to have a bias against bitcoin. I didn't mention bitcoin is becoming a global currency or even a currency. From my experience and entourage, most people involved in bitcoin are interested in doubling their money and not in changing the system.

My point is: as the system sophisticated, we are turning more resources toward bullshit and fake employment rather than real issues. You can't find decent, healthy food in the city center (which is affordable and doesn't cost a fortune). You can't find reliable housing in the city center too.

You can't find amenities in the suburbs. So you either pay too damn high rent or drive for longer hours. But you can't get to your location in time because we haven't been building reliable transportation or upgrading roads. Instead we are spending money on other stuff and to support countless counts of bureaucratic armies.

This certainly differs from country to country. Some countries are more efficient. Some countries are a blackhole of public money and social workforce.
No worries, I'm at work anyways.

I think we do agree on a lot with regards to advertisers. In this instance, we disagree on the impetus for YouTube to punish Logan Paul, but effectively dislike the situation in general. I think that YouTube failed to be what it should, and a Logan Paul style account is symptomatic of the problems of YouTube, but that's unrelated.

Feel better! )
How does this differ from OpenGrok https://oracle.github.io/opengrok/ ?
Good point, the report calls out that the root password for 40+ servers was the same, and that a large number of employees knew or used it. Seems sensible to transfer that same mentality across to other sensitive accounts.
But there is value for him as he would have quick access to medicine if he ever gets AIDS. Of course someone who as AIDS values the medicine more but saying there is no value for him seems very short sighted.
2018 Top 5 Fintech Predictions
I am a home owner so you are not giving me new information here. But the house is an investment and provides utility at a time. I can't live in a bunch of Amazon stock.

Generally the advice I see is if you intend to stay in the same place at least five years it makes sense to at least consider buying.
How do you determine what "value" is? It's all subjective isn't it? What metric do you use for "positive societal impact"? Perhaps someone devoutly religious would consider religiosity as "positive", for example.

If someone is paying you, you might be contributing to their definition of value. The money you earned are stored tokens of recognition of that fact, that can be traded to persuade others to contribute to your definition of value.
Breaking things down into smaller parts will help you estimate better.

Also, sadly, just getting more experience will improve your estimating. Don't expect to be very accurate when you start. Most young developers, myself included, think "oh that will be no problem at all" and lowball everything.

There is a good question on StackOverflow to check out https://softwareengineering.stackexchange.com/questions/648/...
WPA3 – The Promise of Security
Show HN: Guess the next BTC Price and beat the others in the leaderboard
You haven't read enough then. There is, quite literally, an app for that. People are getting real bank transfers of "real" money all the time out of bitcoin & co.
FWIW, keeping you family happy and healthy is a pretty big contribution to society ;)
> If there is one thing I am happy about then about then it is that we no longer have coax networks

I used to install 10BASE2 and 10BASE5 infrastructure back in the late 80's and into the late 90's. I hated having to install 10BASE5 vampire taps for fear of completely buggering up what were already creaky 10BASE5 networks where the 2.5m rule was widely flaunted by on-site staff.

I remember a job at a factory in Manchester where I had to install a bunch of kit on a 10BASE2 installation. The customer insisted on running their own cables and swore blind they knew what they were doing and had done their previous install etc. When I arrived I discovered the coax had been installed in a star config :/

Yes good riddance to coax bus networks.
Oil has almost nothing to due with the value of USD. People need to pay a few trillion dollars in US taxes every year based on the size of the US economy. If the dollar was worth 1/10 as much they would then need to pay 10x as many dollars in taxes because people pay taxes as a percentage of value creation not simply arbitrary units.

On top of that people who want US goods like movies need USD to buy them. Further, US companies foreign profits need to be converted back to USD to pay out dividends. Apple may sell a Chinese made iPad in China, but the profit needs to be converted to USD.
That's a different issue, though. In your example, the company is actively doing something malicious, and accepting the fine for getting caught as part of their costs. Other than the threat of a really huge fine (or worse sanctions), they're unlikely to stop.

In this case, it's a company that's not actively trying to be malicious, but rather due to [cost-saving/incompetence] has underfunded IT security to an excessive degree. For them, and others like them, to change their ways it's a lot less self evident that the fine needs to be huge. The fine (and accompanying reputational damage) just needs to be enough to make them, and similar companies, take IT security seriously.

Very different situations, really.
I'd be interested to know which company thinks a £400,000 needless expense isn't a problem.

I jump through hoops to get a £7 train ticket paid.
Usually jokes don't get better by explaining, but this was an exception.
No. Estimates have a very real purpose, even beyond communicating to managers and customers (whom you should be honest with anyway). Our estimates are used as a team to figure out how much work we can commit to in a sprint. They are also used to determine if you are getting better at things. When we start a project, we don't really have a code base, and many tasks are "new". I expect my estimates to be really wrong at first, and then when I'm implementing things that are very similar to what I've done before, I expect those estimates to get better. I can't really measure that if I'm producing bullshit CYA estimates.
But those are often desert. And desertification could (in part) be caused by overly protecting the area (e.g. not allowing cattle).

Good video to watch: https://www.youtube.com/watch?v=vpTHi7O66pI
That’s right, I don’t want to change something powerful which works really well because someone finds it hard to understand (lacking the prerequisite knowledge) or even worse, wants instant gratification and isn’t willing to master it. That’s like wanting to design a CPU accelerator without wanting to learn how to design electrical circuits. Of course I’m going to say no!, I don’t want to change the tool! If learning this stuff is too hard or not interesting to one, then one ought to consider doing something else for a living.

We have tools like Maven and Ant and Scons and CMake because someone didn’t get Make and shell but they thought they did. Now I’m stuck with toy build tools which use unnecessary dependencies (like Java and .NET and Python) and only do as much as their programmer could imagine, limited by that programmer’s imagination (and experience). You bet your patootie I’m going to say NO! I don’t want to be stuck with a toy, someone’s misunderstanding of Make.
my rule of thumb was if it takes 4 hours to develop, I'll always said 3 days, as then You account for some unknown, testing, building / deploying, maybe some refactor after review, etc esoecially as it was for a product that will run for 10-20 years, with changes allowed like once per year. In 60-70% I'd finish in 1-2 days, but in those 30% it's always good to have extra day available for additional development or debugging or anything else or You can always tell You're finished ahead of scedule and feel really good about Yourself! :D
Depends on the local law. In some cities, this is bike-legal, and even officially encouraged as "indirect left turn": see the side-street bike box, intended just for this: on your green, you cross the side street, turn right-then-left into the box and wait for a green signal to cross the main road. https://prahounakole.cz/wp-content/pnk/uploads/2013/03/pruhy...
Rest in peace you beautiful beautiful heart.

I would like to recommend the documentary "The Internet's Own Boy: The Story of Aaron" for everyone to watch.
My boss wrote up our way of communicating those estimates: http://www.apsis.io/blog/2016/04/18/communicating-estimates

As a rule we have a few techniques that have produces our most accurate estimates:

One: since we're a team we get more than one person to estimate independent of each other, then we talk about it. If you're solo, you can still have a trusted friend do the same.

Two, we measure the uncertainty: client says they have a file ready to go once you sign. Client hasn't designed the login page. Client has spec but like most specs it's under specified. Each piece is going to take time to unravel. We try to make sure we look at that uncertainty when estimating.

Three: we always remember that project management takes up tons of time. Even if there is an outside manager you have to manage your workload and communicate to your client. Make sure you factor it in.
Great topic. Given the fact that we, developers (as humans), are terrible estimating in time tasks with a high degree of uncertainty (most cases in software development), the most effective way I have found after many years in the field is using velocity (based on effort points) as a (project-dependant) predictor, while applying Scrum, as described in the following article in detail:

"Why Asking Developers for Time Estimates in Software Projects Is a Terrible Idea and How to Bypass It With Scrum":
http://www.romenrg.com/blog/2015/09/28/why-asking-developers...
Huh, never heard it used in such a way as to include Egypt. I've always heard Egypt included in MENA (Middle East/North Africa). There you go.
Are other states planning to follow the example of Korea? I would have expected that governments would not take it lightly that some entity is challenging the states monopoly to control the flow of value by means of emitting currency.

(sorry, now i am more informed, China is imposing similar bans; also South Korea wants more synchronisation with Japan and China on these issues: https://cryptovest.com/news/south-korea-pushing-deeper-colla... )
The classic solution is make a rough estimate, double it, then increment the unit. Eg. rough estimate of 3 hours becomes 6 days.

I try to avoid working with people/teams where I'm forced to make this kind of estimate. It's a great selector.
do you have any insight for how this is illegal considering that cryptocurrencies are currently unregulated.
> If you pay Sisyphus to

Why would you? This example isn't realistic. It just shows value isn't precise to any single example, but an expected outcome over time; individual value judgments aggregate over the population to give a "true" metric of value.

What value isn't created directly by Sisyphus, could be created in the fact that Sisyphus is willing to provide a service without finding any personal value in it. The freedom to do things without demonstrating its value, itself has value.

> has no value for me

Inefficiencies are opportunities. Can you sell the same stack over and over again?
Ouch having worked at BT our internal security would have had afield day with that - but Mobile telecoms where always considered much weaker technicaly.
If anything the parent comment means that it's more profitable now. And that's without the crazy transaction fees these days.
Honestly, I thought the same. We're drawing some pretty far out assumptions about ancient celestial knowledge based on a drawing on a rock. I can't imagine that everything we find is going to have some deep or scientific meaning.

My great great grandfather carved his new into a rock in northern NJ back in the 1800s and through all of the years and weather, it's still there, totally intact. True story.
1) use Keepass [1] and sync (via Dropbox or Google Drive) from your PC to your smartphone. It is free and remebere that LastPass had been compromised already.

2) Do not bother with adblocker - instead use properly configured Chrome with javascript OFF by default, and ON only on trusted sites, use incognito mode, set your own DNS and 204 and some other settings, also use Decentraleyes extension and switch off remote fonts etc.

3) Use DNSCrypt whenever possible - on your home router if you can, and on RaspberryPI acting as a router when traveling.

4) Block malicious hosts, trackers, advertising etc via /etc/hosts/ Block all Facebook server entirely. Block Gravatar and other trackers. Keep your own blacklist and whitelist.

This is better then adblock extensions in browser because it can block tracking and advertising also on your tablets and iPhones.

Try using dnsmasq for caching and splitting DNS so queries for Apple and Google and AmazonAWS servers are geo-smart and the rest of queries goes to DNSCrypt server in Iceland.

5) set up your own VPN (you can get VPS for that starting at 10$ per year) possibly with Strongswan IKE and use it on your mobile phone always ON. Your server should also use DNSCrypt and perhaps also act as your private DNS server.

6) Use Fastmail[2] and make use of email aliases. Fastmail have tons of various domains so I have set up alias me@nospammail.net and can use disposable addresses like first@me.nospammail.net, second@me.nospammail.net etc.

You will know who leaked your email address. You can block certain addresses easily.

7) Set text alerts for your card transactions over certain limit.

8) On Google, Microsoft and other important accounts set Pushover[3] email address for security alerts. You will be receiving immediate alerts via push on your phone

[1]: https://en.wikipedia.org/wiki/KeePass

[2]: https://www.fastmail.com/

[3]: https://pushover.net/
If you’ve done the task before, double the estimate. If you’ve never done it before, 10x the estimate. Break tasks down to granularity of 1-8 hours. No more than that. Estimate time != real time because life, meetings, other projects.
Some of the solutions are not safe (and should be indicated as such). For example MIN/MAX in generic.h are macros so shouldn't be used with functions (and mustn't be used with functions that have side-effects). Macro parameters aren't bracketed either so operator precedence can bite there too.

There's also potential for undefined or implementation-defined behavior (e.g. multiply_by_7() is left shifting signed int). Author's heart is in the right place it's just that his skills aren't necessarily up to the task, I'm afraid.
Friendly advice: this is as likely to land you an interview as is scoring a date with a model by leaving a comment on her/his Instagram stating that you are very hot, with no evidence or even a profile picture.
Is it pronounced bay-at?
Thanks for the feelz :(
Carphone warehouse is run on the cheap it was set up basically by a market trader and that mind set has carried through now they are a much larger organisation.
Sad day for the tech community.
There's a long-standing patent detente between the big CPU companies - check out some of the coverage of the Intel / AMD cross-licensing situation. Those agreements date back to the 70s and have been renewed & expanded as both companies continued building new things.
How to think, in eight easy steps
Assume, because otherwise they would realise how wrong this sentence would be.
But ripple (xrp) does. It may only be a slim chance, but it is real. It could be the first currency (like the euro, yen, swiss franc, etc.) backed by a private company. But unlike the sovereign currencies, xrp is totally transparent. No cooking the books like the banks have been caught doing with the LIBOR rates.
Not sure where that is - out here (central Europe) the examples like "no DUI or sidewalks allowed" are known almost universally. Of course, knowledge won't stop you - a completely drunk (0.2 BAC) driver just killed a pedestrian a few days ago: he knew it was blatantly illegal, had a valid driver's license to certify that, but went out for a drive just the same.
Tips to Make Your Ecommerce Business Successful
If i where a arms-dealer protecting my trade, i would know where my next free shipment is headed.
The usual problem with this is that we tend to estimate based on difficulty, not effort.

Building 10 web pages is "easy" because we know how web pages work, no problem. So we allocate half a day per page because it's just HTML, right?

Designing a user interaction path through 10 different application functions isn't hard, but it takes a lot of communication and effort. Half a day per function is a tiny fraction of the effort required.
What do people make of ICO's recommendation for production servers to have antivirus software installed? Is this a standard approach to Windows? Is it generally accepted?

Please excuse my ignorance.
This StackOverflow question from Aaron about using rsync to download and copy lots of files is like a piece of history frozen in time.

https://stackoverflow.com/questions/48491/keep-rsync-from-re...
Points are a good way to estimate complexity, but it does not help communicate with the business stakeholders. They don't understand points. There must be a way to convert points into days. Direct estimations in days almost always miss by a lot.
now did it crash to earth or did it land?
I believe this a great initiative by Pineapple Fund. This will surely inspire others for contributing towards psychedelic therapy and medical marijuana research. Philanthropy is all about caring and nourishing and this initiative is a step in that direction.
I guess it depends when people get afflicted. If you spend your adult life all day playing a slot-machines or a dopamine-enriching computer game, you are unlikely to be starting a family anytime soon, and so it won't be your children who go on to be the afflicted population in the next generation.

If you had children, they might be more aware of the dangers of these attentional assaults, and actually more resistant to it.
His blog Raw Thought (http://www.aaronsw.com/weblog/) details his experiences. I found his memoirs about Stanford particularly interesting. An example entry:

"""
Surrounding them were groups of kids chatting. Clearly social rituals depend on communication, which is presumably used to get a sense of the kind of person the other is. In my culture (of vaguely technical people), people converse by sharing information through mutually-beneficial discussion and debate, but the teenager's system is altogether different and wholly alien to me.

I have little firsthand experience, but I have developed an initial theory of how things work. The protocol begins by sharing basic personal information to establish identity, then moves to the humorous recitation of cultural information. (Humorous may be too strong a word; the key point is that there's a lot of laughing.) This is the beginning of a loop. The two parties exchange information, allowing them to get a better sense of each other. If the clearer picture is disliked, the party breaks the loop and disassociates. Otherwise, more personal knowledge is shared as the parties get to know each other better. Discussion moves from cultural issues, to societal ones, to gossip, to personal matters, to deep intimate issues, presumably shared with close lovers or friends.
"""
― http://www.aaronsw.com/weblog/001421
And doesn't everything in the solar system ultimately have extrasolar origins?
Just use cmake or scons. In 2018, you should not hand write a single makefile !

A simple cmake/sconcs build file will be as simple as the one shown (or even simpler !) and it will definitively will be easier to integrate external dependencies if you have to.
Eerste sigaret leidt vaak tot dagelijkse verslaving
I originally read this as "It might be an issue of time travel," which would be another very fun possibility to consider. ;)
The entire system is a scam. Inflation and debt are designed to subjugate people to the state from cradle to grave, and to create an orderly and contained society that preserves the power and status of a privileged few. It doesn't just seem like people are spinning their wheels, they are doing exactly that. People who are paying off their mortgage and worrying about their student debt are literally enslaved by this system. Bitcoin is important because it has shown us that we can create value and engage in commerce without the state. I think this will be an important historical artifact, because it points to the possibility that we are rapidly developing a radical new way to organize people.
Have been doing this for about 8 years. As others have mentioned here is something you can follow:

1: Break tasks into as small as you can, say a few hours to a day.

2: Add time estimates for writing the main code, writing tests, doing integration test and code reviews separately.

3: Also take into the account the time which might be wasted to unknowns, things which you know needs to be done but do not have much idea on how you would do that. One way to refine this would to be to talk to other developers who might have some experience doing this part of the task.

4: Account for 'unknown unknowns' these are the tasks which will show up but you can't really predict these upfront. Any software developer who has done commercial software can tell you that for every project 10-20% time is used in this which we did not even anticipate. These things always show up.

Now if you break down tasks into these parts, add up the time and then add a 'buffer' say 10-20% on it and give your estimate. I am sure you will face pressure to reduce estimates, but having a break up allows you to provide some support to the numbers you come up with.

Hope this helps.
*lisp
We barely crossed paths, but in the couple of interactions we had he changed my engineering for the better.

In particular, he demanded that all features have measurable success criteria and if they didn't happen he pulled the feature from the code base.

Simple and elegant way of keeping your code base small and focused. The real miracle there was he got the customer to agree and held them to it. I still don't know how he did that.
Wow that explains the many meteorologists in my area with names like Rains