skysight-inc/HackerNews huggingface dataset:
The lesson learned by many people if you don't delay is going to be that warnings about certificates can be ignored, making them useless.

Crying wolf about the security of sites too slow to upgrade their certificates isn't telling anyone accurately that they are in danger, it's just attempting to punish those who are slow. From the outside it just looks like political bickering and for people who don't care it lowers how much they care at all about anything being said about certificate security.
What flight simulator would you recommend I use it with?
John Lydon: Forty Years of Public Image Ltd
It doesn't have to be be deliberate.

Unconscious bias is a thing.
The obvious difference is transactions without a third party. You can also verify ICO token integrity on the blockchain yourself (via open source apps).
> If we can't figure out how to do unbiased interviews at the individual level, then AI will never solve this problem. Anyone that tells you otherwise is selling you snake oil.

I wonder to what extent people want to solve it and perhaps more importantly whether or not it can be solved at all...
That's a great article by Xavier Geerinck.

The part about leaders generating energy is interesting.

I wonder what he thought about Scott McNealy's attempts at generating energy by trying to make Microsoft out to be the great enemy of humanity that Sun was going to vanquish, which I though fell flat because you should never let yourself be defined simply in terms of opposition to someone else. When Sun Microsystems fell apart into several different companies, he even named one of them "SunSoft" in opposition to "Microsoft".

You've got to have something of your own to be energetic about, without needing an enemy to fight against. For so many years, Java was first and foremost simply a weapon in Sun's arsenal for their much bigger purpose, the raging war against Microsoft. They actually weaponized a programming language, and that was a higher priority than any other consideration. They wasted all that energy they generated around Java in a war overseas, instead of building infrastructure at home.
A building is meant to last for awhile. Say it's 20 years.

$180MM / (20 yrs x 1800 people) = $5000/yr/person

Is that unreasonable?
What's interesting to me is how serious Nadella's Microsoft is about embracing OSS. Consider his appointment as a line in the sand and look at how drastically the company has changed since that line was drawn.

I realize that doesn't make the actions done prior to 2014 right. But I do feel the company has been serious about advancing OSS since Nadella took over as CEO.
The results look blurry to me, particularly the top left blonde hair. I think Pixar has achieved better looking results.
https://www.citylab.com/transportation/2017/07/how-low-did-h...

"This summer, as New Yorkers head out to Long Island’s beach towns and parks on the Southern State Parkway, they’ll pass beneath a series of overpass bridges made infamous in Robert A. Caro’s monumental 1974 biography of Robert Moses, The Power Broker.

In one of the book's most memorable passages, Caro reveals that Moses ordered his engineers to build the bridges low over the parkway to keep buses from the city away from Jones Beach—buses presumably filled with the poor blacks and Puerto Ricans Moses despised. The story was told to Caro by Sidney M. Shapiro, a close Moses associate and former chief engineer and general manager of the Long Island State Park Commission."

This article says that the story is not necessarily that straightforward, but this does speak directly to your comment.
When you use Microsoft Safelinks URL rewriter you preclude cryptographic signing. The Safelinks crap is just crap, it obfuscates URLs and you can't sign your messages any longer.
Reminds me of one of my favorite articles about HDMI cables where they had a bunch of supposed audiophiles try to tell the difference between a $2,000 cable and one made from a bent coat hanger. Surprise surprise, they couldn't.

Back when I ripped CDs, I encoded my MP3s with variable bitrate with the quality set to high. They average around 192 kbps. I was never able to tell the difference between the CD and the MP3 at that rate.
Possibly.

I worked for university accounting many, many years ago. We paid late. Ninety day terms and then maybe we'd forget to pay your invoice for a whole month, oops.

And for little one man engineering outfits supplying the science department I was working in this was life-or-death stuff, because you know they've bought those materials on credit, they've done all the work, and then you haven't even the decency to pay on time. They'd phone up, so desperate for their money and I felt really bad for them saying I can't make it happen, some guy I've never met controls actually paying them.

But for a huge chain store, they don't put up with any of that nonsense. Our department as well as all this sophisticated hand-made one-off stuff had bought a dish washer for some project, ordinary dish washer from a famous high street store. The university didn't pay them on time. So they immediately sent a bill for the cost of sending an overdue letter, plus interest.

We paid that.

So that's the lesson to all those little engineering firms, if you have the balls to do it. Just send "Payment overdue" notices with a new additional invoice and that'll go in the same "Paid eventually but not on time" pile and it'll get paid. You won't get paid faster, but maybe the extra money helps take the sting off a bit.
Marin County is the same way. Main reason BART doesn’t go there is because they don’t want “those people” to be able to get there.
I think of how in the 1980s they considered all kinds of plans to make new rockets out of space shuttle parts, enough to convince anyone that you couldn't possibly save money that way.
link timing out for me, from archive.org:

https://web.archive.org/web/20181010180016/https://blog.mozi...
For me it was my grandfather, but yes, I also got into programming at least partially due to nurture, not nature.

Just teach kids to code, boy or girl. Not all of them will like it, not all of them will be good at it. But I think a lot more girls would be into it and good at it if they were introduced to it before college.

Tailor it to the kid's interests. My first programs were more socially oriented. When I was 5-6 years old, all my programs were made-up conversations with the computer, where your answers were stored and parroted back by the computer to show that it was "listening". Maybe a boy would have been less into that and more into something mathier, like LOGO instead of BASIC, but it was what was interesting to me at that age. The computer was a form of imaginary friend for an introverted kid like me.
OS packaging formats exist for the "base system", in your terminology. "Applications", in the UNIX world, install in /opt.

Keep in mind that the separation you're talking about is very thin, often non-existent, in any OS. Consider, say, an RDBMS daemon. Is that an application, or part of the base system?

An application? You're sure? But what if components of the base system rely on its presence?

This isn't some wacky idea, and it's not a UNIXism, either. Some components of Windows Server rely on MSSQL. So MSSQL has to be built as a Windows component, rather than a standalone application.

This example helps a lot in understanding what OS packages really are. For example, why do Linux distros package scripting languages like Perl, Python, Ruby? It's not for you to use them to write system administration scripts. It's definitely not for applications to use as their runtime. (All the major distros recommend that you vendor your own runtime into your application, if you're creating a standalone application.) No, the point of these language-runtime packages is that there are system components written in these languages, and the OS package is there to support them.

And this is why you're supposed to install your own copy of these when using them for development: the OS copy isn't maintined for you. These OS-packaged runtimes are frequently not up-to-date, and they bundle with them some of the language's package ecosystem, but not all—and frequently not even the most popular language packages.

That's because the runtime isn't there for you. It's there for the OS to use. It may as well be hidden in /usr/libexec and not even in your $PATH. (Except that $PATH is frequently how system components find one-another.)

People make a mistake when they think it's a good idea to package their applications as e.g. Ubuntu PPAs following the Debian packaging guidelines. That format, and those guidelines, exist for the authoring of system components; the guidelines are the way they are (i.e. very strict) to enable other system components to rely on your component.

If you're building an application, none of that applies.

Until recently, applications on UNIX shipped as tarballs containing ./install.sh scripts that you'd have to run as root, that would unpack things into /opt but also maybe write some service scripts into /etc/init.d. (Even now, this is how heavily-integrated applications like VMWare ship.)

More recently, Docker has replaced this format when packaging applications that don't require much of the underlying platform (e.g. network servers.)

Flatpak and Snaps are two attempts to do for GUI apps what Docker did for network servers.

Unlike OS packages, Docker, Flatpak, and Snaps are all interchangable and inter-convertable as long as you have an application that only requires their least-common-denominator subset of capabilities. A Docker "package" can be repackaged as a Flatpak or Snap losslessly. There is no reason that the Flatpak and Snap ecosystems can't proxy through to Docker Hub and let you pull any Docker image and run it under their daemon. There's no real war here.
Hi HN! We posted a couple of weeks ago about Inbox being shut down and our hopes to build Monolist into a more powerful replacement. At the time we were still building our Gmail integration, and so our original title was changed. However, over 800 of you signed up to help us build that vision. We're happy to now start delivering on our promise!
I only know about Python from what I've read and tinkered with, but IMO, Python = FoxPro (look it up): it is fairly easy to learn, immensely useful and you can do lots of cool things with it, but it a) relies very heavily on C or external libraries for any type of raw code performance, b) it's inconsistent and the inconsistencies are somewhat hidden and not obvious, and c) distribution is a nightmare, so developing anything professional that needs to be dropped on a target machine is a problem.
> Producing fraudulent blocks (ie, containing double-spends) is the same as "discarding all the hashes"

no, it's not the same, it has the purpose of Producing fraudulent blocks. you're contradicting yourself within single sentence..

> The wastefulness of PoW guarantees

there is no wastefulness. there is energy consumption with purpose of securing the blockchain.

it would have been wasteful if difficulty was fixed and miner was spending 100 times more energy than necessary to create a block every 10 minutes, but since difficulty adjusts - there is zero waste in PoW. every joule spent was necessary and provided value.
No, not at all. SQL is case agnostic unless you're talking about field collations or, in many systems, object names. It's also largely whitespace agnostic. Many RDBMSs will handle this just fine:

select*from"MyTable"where"column"=3
These sorts of folks are often afraid of travel of any sort and are hooked on fear-based television.

When I was younger I traveled a lot and found that the things people think about other countries (or nearby cities) are mostly false.
I pasted in several of my more recent blog posts. I seem to be pretty consistently gender-neutral, though sometimes indulge in masculine words like "feeling" and "goal", and in feminine words like "feel" and "daily".
>I like owning my media.

You know what I like? Being able to ask Alexa to play something for me via spotify/amazon music/whatever and not having to worry about a damn thing like if I have it in my library.
The mean of n 0s and 1s has support {0, 1/n, 2/n, ..., n/n}, not [0,1].

>The beta dist is conjugate to the binomial, it is a natural prior for the proportion parameter.

I don't think the author is doing Bayesian inference.
I think "pattern addiction" is definitely a thing. Human beings are constantly searching for order and patterns. Getting other people to buy into your pattern/narrative/whatever is probably as old as the human race, but in the last 100-150 years we've gotten really fucking good at tricking each other on a massive scale. I think this is why people seem to intuitively understand that political media manipulation, advertising, junk science, etc. are related phenomena. They're all about hijacking the pattern recognition capacity of human beings for personal gain. It's essentially a form of parasitism.
I can't tell much from only reading the summary, but I would think that any differences might be environmental, rather than genetic.

My general take is that there has been so much bad science throughout history around sex differences, I need very hard evidence that something is not environmental before I will buy into it.
why is this comment grayed out?

"shenanigans and financial engineering, to the benefit of the few in power, where executives are replaced when they fall out of favor, rather than their obvious incompetence"

Right on the money!
I'm shocked they didn't add this as DLC lol
I think you and I just see it differently.
They quickly discovered that while the email appeared to have been sent by “accounts.recievable@clarkbuilders.com” the email address had been “spoofed.” The display name of the email was different than the actual originating account.

Isn't this glaring security issue trivially fixable from the perspective of an email client developer?
Do you actually work on the React code base or are you part of the marketing team behind React? Tried it, I'm amazed at the hype you guys throw behind this simple framework, looking for more things to steal/hype, facebook?

Go ahead keep working on it, but take the hype out. Let people decide on their framework without having to stumble upon a PR piece for React. No reason this project needs so much weight thrown behind it.
It seems strange to me that they would train the system on resumes submitted to them over the past 10 years. I presume they judged the ones they hired as 'successes' and those they did not as 'failures'? Or did they judge all submissions as successes, expecting to be testing for 'does this person fit in with the group of people who submitted to us over the past 10 years?'

Neither matters much, neither makes sense. What they should have been doing was training it on the resumes submitted by employees who then went on to be very successful within the company. Those are the successes. Those are what you want more of. And, probably far less likely to be weirdly biased by gender or race or whatnot.
In the case, where answer is No to both the questions, I have come to terms with being comfortable with procrastinating on that task.
If I cannot convince myself of value added vs effort required today vs in future, it is okay to delay the task.

Also, choosing not to do a task now and procrastinate can be a powerful and useful tactic.
>It's the end result of applying capitalism to all human activities.

I would argue both extremes work: free education works (see Europe), completely capitalistic education should also work. But America doesn't apply captitalism to education. Schools have all the pressure of competition you describe, but normally the lifetime profitability of gaining a degree as would put a reasonable ceiling on education costs (outside of elite institutions for the rich and gifted). But in the US, student loans with their subsidies and special legal status remove monetary restrictions from the market, allowing most people to pay whatever the schools ask for. And for the supply side of any capitalist market it is only rational to raise prices to what the market is willing and able to pay.

In a free, unsubsidized, unpriviledged market for student loans we wouldn't see massivley rising education costs. Social mobility might be even worse though, so free education is likely still superiour.
Because men are statistically more likely to cause auto accidents. There is no evidence that women are not statistically more likely to be bad at getting good work done at companies like Amazon. It's pretty simple.
Both have been fighting proxy war since then in Afghanistan and other countries. Pakistan fought proxy war against USSR for US and has since been bearing the loss. And now Trump says Pakistan doesn't do much efforts. US used Pakistan as their scapegoating.
Soldiers in Facebook’s War on Fake News Are Feeling Overrun
Office already supports ODF, it’s necessary to bid for government work in the UK.
U.S. Republican senator seeks briefings on reported China hacking attack
Testing for certification takes a long time. Also, adding to the fun: FAA cert is only good for the US. If you want to sell your aircraft in Europe, you need EASA certification. And so on for Canada, Russia, China, Brazil etc. Though many of the requirements overlap, it may still take additional years to secure certification from each country's aviation regulatory body.
> When transit service isn’t good, few will choose to use it. [...] improving American transit doesn’t necessarily demand multi-decade, hundred-billion-dollar infrastructure projects

Yes, but it's not free either. Americans, for better or worse, just don't want to pay for public services they might not use. You see the private sector entering into agreements with localities to build toll roads knowing there is profitability. You don't see the private sector looking to enter mass transit presumably because of lack of profitability. One can argue for the social good to be borne by all, but surely there is a limit. Like it or not, you need majority support for public works projects, and it's not coming.

Many of those who have flown to the suburbs have done so because of the propensity for their smaller city governments to not spend money on projects like these (or their increased voting influence to prevent it). So, unlike what the article states, you either have to give up on the suburbs or risk being voted out for giving up on the citizens' wants there. So your left with dense-urban-only transit because they are the only ones that want it. And it's ok. The want for quality mass transit outside of dense urban areas should be subject to the will of those that live there despite the objections by the ones that don't. If you want to tackle pollution as a matter of policy, so be it, but you can't make people ride a bus without doing so regressively.
It's hard to measure productivity, but one thing I'd like to point out about Go is that is has relatively few productivity feature. It's main advantage is that's simple, but with automatic derivation, traits, closures, real enums (sum types), Rust actually provides more high level niceties than Go. We can also encode rules using the richer type system of Rust over Go or C++, things like state changes can be verified at compile time via phantom type for example. Expression based programming coupled with the borrow checker allows us to write expressive code that is also efficient.

I'm not going to claim that we have proof the Rust is more productive than Go or C++. I see some concrete advantages, however, Rust may simply better suited to the work we're doing. We might just enjoy writing it and therefore work faster.

The way I see it is that Rust guides you to better architectures, it offers a lot of very powerful features from FP and PL theory, and it's all engineered to make sense as a language. In that way, I think it's similar to Go in that they're both engineered while C++ has a lot of fossilized layers and has been organically grown for decades now. We have C++ code from half a decade ago that looks nothing like what we are writing now. It's this organic beast that has a lot of baggage. Rust and Go are engineered from the ground up, and with Rust editions I think they will avoid becoming the organic beast that C++ is now.
Amid trade war and spying claims, Apple CEO turns on the charm in China
Men are probably more likely to get their 10,000 hours (or multiple thereof) of deliberate practice playing games, than women due stigmas / social pressure

From what I've seen, female League of Legends players on YouTube and Twitch are well regarded. I may be getting skewed data, as I've only managed to subscribe to a few of the more popular streamers/content creators. (These creators aren't playing solely on their sex appeal for their popularity. If anything, their talents are as game players, musicians, and as commentators. They're also all "cute.")
Telfon Don Drumpf generates BS faster than even John Moschitta Jr. can call it out.
> Database people have done a lot of work on how to prevent inconsistent state, and we are stupid for not leveraging that.

It's kind of amusing that on the Windows side, you have a vertical integration between the filesystem (NTFS) and the update mechanism, where any MSI package will actually be installed in a filesystem transaction, such that if you e.g. cut power in the middle of package installation, then your disk will actually have nothing of the package's installed data on it. The transaction failed, and was rolled back.

And yet, even with that fancy tech in place, uninstallers still are manually-written apps that blow away files by explicitly naming them, rather than also taking advantage of these filesystem-level transactions together with some sort of hypothetical transaction WAL log, to reverse what the install did.
There is a startup in this space - Agari (www.agari.com)
Had to take a look at your profile and when I read "Formerly first employee and architect @ Kraken (2011-2015)" I spilled my coffee all over the place.

This Kraken which was barely usable during the hype?

Was the "Your transaction might have not succeed, please reload" message designed by you?
I guess it is a matter of what kind of systems one is developing, given its use in embedded platforms.
That is the main way I interact with hackernews.

Before using it, I was checking the website more frequently, fearing I might lose some popular post. Much like other social apps make you do - facebook, twitter, reddit...

But with the 'top 20' and 'top 10', I know I can be 2 days without checking it, and I will still see the most popular posts.

I don't like when apps incentivize/reward time on the app. It's the same reason why I've never played MMOs.
>> The cost-based pricing is inherently flawed as supply/demand typically governs prices, however digital media tends to stick to whatever tradition dictates, e.g. $60 for a game or $0.99 per song. It is hard to gauge sunk costs for performance art past what it costs to run the studio for X amount of time + whatever salary artists get paid.

That's true. I find myself coming down on the side of "the creator should set the price" rather than the consumer. Digital media is weird in that it's very easy to duplicate the creators work, but as the "supply" is potentially infinite, I'd like the system to be a price/demand ratio, where the cost of the item determines whether the product is consumed, instead of the consumer circumventing the creator to consume the product without remuneration.
And you don't have any social media accounts, don't use Google/Bing or any other Google/Microsoft service, no social media (Youtube, Facebook, Instagram, etc), right?
This feels like a welcome repackaging of Hexagonal ports-and-adapters architecture alongside component-level dependency injection / inversion, a la Guice. The mental analogies of workspaces and drawers may not connect with everyone, but I do think it's quick and easy to grasp.

This is certainly enough to make me curious to give it a spin and see how it plays out in action. I'm assuming the actual components and systems would be individually versioned?