skysight-inc/HackerNews huggingface dataset:
This is a classic example of techies, marketers and MBAs deciding what is "too confusing" for "normal" people to understand.

This is why the History channel shows reality TV instead of programs about, you know, history. It was decided that "history" that doesn't involve celebrities, aliens or Nazis is just too boring for normal people.

Google has decided that the 50% of population who are confused about the basics of URLs are more important than the rest of us who have been using them for over 25 years without problems. This will in theory allow Google to target a larger swath of the population. In practice, it simply takes something useful away from the rest of us.

It's "digital ochlocracy": The targeting of the least common denominator to the detriment of those with greater knowledge or expertise.
You may want to check your monitor's brightness/gamma settings. That's a major difference to be invisble, and there's many sites that use light grey on white which are much much closer than this (sadly :( )
Blog: Rust Faster – SIMD Edition
> Developers spend over 17 hours every week dealing with maintenance issues like debugging and refactoring, and about a quarter of that time is spent fixing bad code. That’s nearly $300B in lost productivity every year.

Wow, there's a $300B untapped market for developers who write perfectly maintainable code on the first try and produce no tech debt?
Generating terawatts is not unreasonable. But transportation of it out of North Africa would be almost as big an effort as building the solar farms in question.
I always think of Linus in these cases too.

Supposedly he's worth $150m, but even if that's accurate it would still mean he's only captured a very small % of the value he created.
> That's an outrageously unprofessional software process.

People who call me unprofessional forget that being a professional just means I'm paid to do it, it's not a pass time.
Did the supplement contain pepper? AFAIK you need to consume turmeric together with black pepper to make it effective (blocks something in the liver IIRC). Maybe that was the reason?
You mean concurrently, if you're referring to the GIL.
A proposal for better security with domain names:

The domain name system has been around for decades and it's a clever and proven system. It can – and should be – taught in school and, arguably, knowledge of it is, while not difficult to obtain, essential in our times. Additional ambiguity in this is probably not what we want.

Arguably, the most sincere problems arise from mixed alphabets with Unicode domains and look-alike characters/glyphs. This could be addressed by a) going back to codepages (Unicode subranges) and defining a valid subset for each range, and b) enforcing a domain name (hostname and domain) to be in a single codepage. Clients should derive the codepage by the Unicode range and generate a codepage-identifier, which may be displayed as a badge, identifying the respective range. And, of course, any mixed domains should be regarded illegal and invalid. (We may even want to make this codepage-identifier a mandatory particle of any URI, preceding the hostname.)
Where do you get a solo 401k? Because I spent most of a day several months ago looking for a way to open a 401k as a sole proprietor to no avail. I don't have an "employer" because I'm a contractor.
Many people thought this, e.g. it was assumed in Victorian England that the past looked a lot like the present of less-developed countries, like Russia.

But it's not true, we have data. The quite readable book on this is Laslett, "The World We Have Lost".
https://www.telegraph.co.uk/news/obituaries/1362413/Peter-La...
Geomagnetic Fingerprint Maps for Indoor Positioning
For an average gay person in India this doesn’t change much.

What it changes is that if someone who doesn't like you finds out you are gay, they can no longer turn you over to the authorities. This is actually pretty significant and allows gays to breath easier about the fact that they exist.

This fact means that over time the gay community can gradually work at being more open. If you take it gradually, it is likely to be easier for people to accept.

People need time to change. If you are realistic about that, things tend to work more smoothly.
538 was one of the least wrong predictions in the 2016 elections, to the point that Nate Silver was getting shit from all over the place for not giving Clinton better odds.
> Isn't that the whole reason the "Show desktop version" feature even exists in Chrome, to send the desktop header?

This is indeed what it does; I wish it did more!

Specifically, when visiting responsive pages on a phone where the mobile-viewport-size layout is just 100% broken, I’d love if “Request Desktop Site” actually set the viewport to be that of a desktop browser, and then set a low CSS/viewport zoom level to compensate. I want the dual of what happens when I set the “simulate a phone of X size” option in Chrome’s inspector!
I really like the interactive exercises. I teach math at a community college and would like to create interactive exercise sheets for some of my classes. I’m not familiar with Github and poked around a bit but I could not figure out how the answer checking was done. In one problem I did the answer was 6 and I was pleasantly surprised the answer 5+1 was counted as correct. Do you know how this is done?
I'm down for that :)

I still have a long ways to go, I can barely play basic chords properly
For those skills as a mid-tier seniority developer, not in Silicon Valley in the land of make-believe? Probably like $85k-110k.

If you live in SV it might be like $210k or something absurd.
Which companies participated in the survey? Is it possible to know?
Yeah, I was thinking that the cool temps at night are necessary for condensation. Without it, the plant and animal life in the region could be devastated.
I didn't downvote or upvote, but one objection might be that design implies a union of intention and ability. Intention has two prerequisites of its own, desire ("I want this particular outcome") and foresight ("Doing X will lead to this outcome.")

Few people desire to fail at their designs, but shortcomings in foresight, ability, or both may make those designs imperfect, leading to overall failure.
MIT grad on Forbes 30 Under 30 made a robot to detect water pipe leaks
>http://pool.ntp.org/ takes me to an "It works!" default Apache 2 page for an Ubuntu installation. As the comment in the issue describes, http://pool.ntp.org/ takes you to a random ntp server.

Either way, the ask was for a difference in www.example.com vs example.com. Not a difference in www.pool.example.com vs pool.example.com. In the latter case, the different subdomains will still be shown (AFAIK).

>Even if you ultimately end up at the same site through redirects, you're clearly not going to the same site initially.

Which is nothing that an end user is going to care about and doesn't provide an example to the asked question.
A Brief, Animated Introduction to Programming with Python
https://en.wikipedia.org/wiki/Canada
https://fr.wikipedia.org/wiki/Canada
Uhm, ServiceNow seems to be in a nearly entirely different game than PagerDuty.

ServiceNow is a pretty generic business process and service management solution, with modules for ERP, software development, HR planning etc. And maybe also a module for alerting and incident management.

I haven't used PagerDuty, but it seems it's a pretty focused and specialized application.

Is there any indication that PagerDuty is trying to be the generic business workflow modeling software that ServiceNow is?
That website looks unexpectedly modern.
> It's very, very rare that this isn't the case

Those tend to be the cases when I care very much.
>In the latter case, the different subdomains will still be shown (AFAIK).

http://www.pool.example.com displays as http://pool.example.com

Here's a gif: https://vgy.me/61I0DA.gif

For fun I'm going to set up a www.www.www.www.www.www.www.www.www record.

http://www.www.www.www.www.www.www.www.www.www.example.com shows as example.com

E: I'll add it to my certs later but I did it: https://www.www.www.www.www.www.www.www.www.www.www.www.aish...

E2: http://www.example.www.example.org shows up as example.example.org - this is fun.
If you look at this quote one the article:

“That same story happened so many different times,” my old boss David told me. “Someone launched a small, relatively innocuous change that did one of the millions of unexpected things it could have done, which then happened to break some part of the site, and then bring it all down—sometimes bring it down to the point where we couldn’t recover it for hours.”

That’s exactly the problem that thorough automated test suites try to solve. When you have a robust mix of unit, integration, end-to-end and performance tests, you can greatly reduce the number of unintended regressions that make it into production. Not eliminate them completely, but definitely reduce them a tonne.
It seems strange to me that any lottery would ever let itself get an EV > 1.
This is pretty much why I haven't moved fully to VSCode as well. I gave it a try but I realized that my whole workspace is in terminal. Also, like you said the tools I have compliment to one another very well making it very flexible. The only thing I do miss when working in terminal is that whenever I'm working in markdown I wish it had dead simple preview like that in VSCode.
> There are more ideals that the more commerce-friendly users and creators of the web started to chase.

What are those?

> It's our job as technologists to accommodate how people want to use technology, not to tell them that the way they want to use it is wrong.

If some kids wish to use the technology to do DDos attacks it doesn't mean we should build it into the browser, the same is true here.

> Because if we try to tell them no,

Just say No to this crap, that's all.
I am the creator of a new medium to guide others through code examples. I call them playbacks.

This is an intro book on Python. I have also written books on [C++](https://ourcodestories.com/markm208/Playlist/2) and [Clojure](https://ourcodestories.com/markm208/Playlist/4). I am looking for feedback on the medium.

I am also looking for others to write their own books/tutorials and to create professional portfolios to show potential employers how they do their work. Storyteller is a free, open source tool to create playbacks. Our Code Stories is a site to host them. Authors can post their playbacks for free, make them private, or charge a fee for others to access them.

If you are interested in creating your own playbacks and need a little help getting started reach out to me and I’ll help.
As a developer on multi-tenant applications that are mounted on different subdomains, considering `site.com` same with `www.site.com` should be outright illegal! There is nothing trivial about the domains above and are considered separate unless configured to be pointing to the same record.
Fuzzing the OpenBSD Kernel [pdf]
> Firefox does something similar by greying out

So, not similar at all?
>We are servants to our genes

If so then how do you explain phenomena like suicide and celibacy?
> The UX of moving what I'm looking at instantly under click is very unpleasant too,

Could you expand on this? What are you referring to?
I think they're asking due to this effect.

https://xkcd.com/1138/

Though I suspect your qualitative contrast between the Bay area and NY is correct.
10-13x ARR isn't absurdly high at all
Here is a Google blog post that's funny in this context: https://security.googleblog.com/2016/02/no-more-deceptive-do...
This is so obvious, it's confusing that it's even a question. Hiding www doesn't make things simpler, it just hides complexity.
"A new climate-modeling study finds that a massive wind and solar installation in the Sahara Desert and neighboring Sahel would increase local temperature, precipitation and vegetation. Overall, the researchers report, the effects would likely benefit the region."

Beneficial to who or what? Beneficial in what ways?
This is part of the reason I don't use safari for much of anything if I don't have to.
In the Sony hack? None. But many of the Lazarus group's other attacks have resulted in getting significant amounts of money. There was the theft with the Bangladesh bank a few years ago, where they got away with around $100M US. There were some other, smaller incidents involving banks in Vietnam and Taiwan. And the Lazarus group is believed to be behind the WannaCry randsomware, idk how much they got from that.
Card counting is generally legal in the US as long as it's done with the mind, and not an external device[1]. That said, it's usually against casino rules, so they will make you leave if they suspect it, and possibly put your face on the internal list they have of known card counters if you do it enough or win enough.

1: https://en.wikipedia.org/wiki/Card_counting#Legal_status
It's an idiom.

https://www.quora.com/What-exactly-does-who-moved-my-cheese-...
Ever wanted to see what goes on in your network? Heres how
How did he pass away? That's sad.
This is worse than the time Google ruined autocomplete and autofill: https://bugs.chromium.org/p/chromium/issues/detail?id=587466
> Set up metrics that tracked ratio of jQuery calls used per overall line of code and monitored that graph over time to make sure that it’s either staying constant or going down, not up.

Would love to know how this was done.
The point of lie-flat seats is to let you doze off on long trips. The point of Concorde is that even trans-Atlantic trips weren't log enough for that to matter. You don't get lie-flat seats in first or business class on many US domestic flights either, for the same reasons.
This is a really cool project, and reminds me of Bret Victor's Inventing On Principle[0] talk--which makes sense, because Glen has worked with Bret on Dynamicland.

These tools are made for beginners, but even though I'm not a beginner, I wish I could use these kinds of tools within my existing coding workflow. But I just can't use an editor/debugger that requires a mouse anymore.

[0] https://vimeo.com/36579366#t=1085s
"If you click into the address bar to copy/paste, the full URL will come back."

Which is also terrible behavior. Unwanted characters hidden into your paste buffer is at best unexpected and capricious behavior and at worst a source of serious, possibly catastrophic consequences (depending on what, and where, you are pasting).

How soon until a doctored up paste buffer contains, by design, a newline character ? I'm sure there must be some use-case that (appears to) call for this ...
Is this supposed to be the first step of this? : https://arstechnica.com/gadgets/2018/09/google-wants-to-get-...
The difference here, and the main point of my analogy is that webservers and git are completely unrelated things like shoes and guns are. That all webservers should guard against misuse with another random piece of software is like having all shoes have protections specifically against a random product that's completely unrelated to shoes. Also, to take the analogy further, the original suggestion was to guard against specific directories .git, .hg, etc. That's like having all shoes protect against only specific models of guns and not others.

The point here is that if you want to take this methodology for security, then you'll have to come with an enumeration of all ways the user hurt himself and implement a safety measure for each. That's neither effective nor efficient. Think of all pieces of clothing being required to be bullet-proof, cut-proof, stab-proof, acid-proof, hunger-proof, suffocation-proof, smash-proof, etc. You can't have everything protect the user from everything else via having a safety mechanism for each model-specific thing.
So much this.

Because the things we monitor are heavily interrelated, and an outage or degradation in one service will often affect others, it's not uncommon for us to see multiple alerts at once.

The typical scenario goes like this:

1. Pile of alerts goes out.

2. I acknowledge all of them in the course of acknowledging the first.

3. Some of the alerts will decide, despite having state-changed to yellow in the app, that they somehow haven't been acknowledged, so the app will issue the notification tone — for, again, previously acknowledged alerts.

4. Some more alerts will decide they still haven't been acknowledged, and will play the notification tone again, to remind me that I have outstanding, "unacknowledged" alerts.

All of this while I'm trying to fix the broken thing and am being interrupted to attend to the feels my alerting tool has about having alerts.

That is to say: PagerDuty is getting in the way of my fixing the outage. No, I can't just ignore them. We have a global team, and whoever's secondary is probably asleep, because we've taken care in crafting our on-call rotations such that people shouldn't get alerted at 3am. If they sleep through the alerts, they will escalate up my management chain. Then I'm having to explain to my director or VP why there are "unacknowledged" alerts — while I should be fixing the fucking fire.

It's an abhorrently crap user-experience, in a way that is antithetical to the tool's very purpose, and I'm not the only person on my team who has either wanted to throw, or actually has thrown, their phone through the nearest wall because of it.
Looked a minute into the first one. Did not recognize the song but since I'm not into music, I don't know that much.

I find myself distracted by the body language of the guy on the left (and later the one to the right). It is more interesting to me to watch how people behave than to listen to the music.
I hope people start moving from chrome to firefox. The standards they pushing are harming the web in ways.
DNS equivalency is meaningless here. You'd have to have a way to check the with the webserver because of name based virtual hosting and SNI.
Git doesn't ensure the checkout process is atomic; it might leave you with an unfinished mess if it fails for some reason.

Also, it means that everything you ever committed on the release branch will be available on a more exposed server.
Great Barrier Reef Showing ‘Signs of Recovery’
Or even better, http:\\. I think non-techies think that saying "backslash" makes it more correct...
What's harder, building nukes or hacking Windows? Why should I expect that an entity capable of the first is not capable of the second?
> By the sword. They would ask a city to surrender and convert to Islam, or they would take it by force and either kill or enslave it's citizens. Doesn't sound very peaceful to me.

This differs from the common behavior of powers at the time in what way?

But it's also incredibly misleading. That's what they did to the Crusader States, centuries later, but the collapse of Byzantine/Persian power, and the absence of any strong power blocs in North Africa (after the exarchate of Carthage was established and the Vandals broken) makes this a null argument. Cities traded hands all the time. Without a field army nearby, or, if the field army was decimated, the city essentially had no choice but to surrender.

Additionally, the umma under the Rashiduns and Ummayads often lived outside the city. The caliphate was happy to simply collect taxes, and have Arab troops live among Arabs (as an external garrison).

> And they were also the most prolific slave traders in all of history. It takes a lot of mental gymnastics to say that the caliphates were any more or less peaceful than any other world empires.

This is incredibly speculative. The Romans are estimated to have had anywhere from 5-8m slaves throughout the Empire, for 400 years. We really have no idea what the scale of slavery was like in most of antiquity, or even late antiquity.

You're conveniently forgetting that chattel slavery as practiced in the Americas was wholly different from slavery in the "Old World", also.

I wasn't the one to assert that the caliphate was "more" or "less" peaceful than any other world empire, and I would not. I asserted that it's was peaceful.

If you're going to pick once that is the "most" peaceful based on duration and territory held, I'd go for China, but it's the kind of "who is the best baseball player ever" argument that goes nowhere.
If "believing in Keynesian theory" requires you to believe that economic prosperity is something different from satisfying human desires and we should optimize for the former anyway, then no one should "believe in" it.

Do you want policies that satisfy human desires, or do you want to goose an arbitrary metric?
It is commonly assumed that evolution tries to maximize its outcome using a greedy algorithm. In fact it seems to be a random walk across all possibilities, with unviable branches dying out over time.

Suicide may also be a second order effect of other factors. For example, suicide usually has a cultural basis: you feel some sort of shame, or maybe you think your future outcomes aren't good culturally. But that means you care about society. Therefore suicide may be an indication that we have evolved to optimize society rather than ourselves. If we didn't care about society, perhaps there would be less suicides, but it would also make humans less dominant.
How to Match “A B C” where A+B=C: The Beast Tamed
Indeed, a more fair comparison is to compare GNOME Terminal to xterm. You should see that xterm is way faster, but it's also uglier and has far fewer features. Overhead isn't always about worthless bloat.
Ja this is terrible idea !
Humans Are Destroying Animals' Ancestral Knowledge
Over the past year I've cobbled together a few plug-ins for (neo)vim that mostly works for ruby+rails (thanks tpope!) - the one thing missing right now is tag support/"go to definition" for haml/scss on a legacy project.

My question: to you have go to definition/tags setup in va code w/vim - and if so, how have bound the keys to get there?

[ed: looks like a sibling comment answered this in part already]

Tpope has a magnificent tools that allow jumping into gems - and I'm curious if you have something similar for python - allowing you to jump from your code, to pip/egg/package code, to python stdlib code.. And maybe all the way to c source for extensions?

See:
https://github.com/tpope/gem-ctags
And much more
as a developer i can already forsee the pain of debugging an issue with cookies and realizing that it comes down to the subdomain
Amidst a Sea of Red This Crypto Shines Green
Consider the different types of records you need to add for those examples if your web host is Heroku or some other cloud provider:

https://devcenter.heroku.com/articles/custom-domains
Solar utility installations in California that I’m familiar with employ fewer than 1 person per square km.
What's an example of a memory leak that can't be found by valgrind?
This is especially important at the seams of our profession. We've got a couple of guys doing the admin-type stuff for customers at work. They usually don't do any programming at all, and thus their focus while solving problems doesn't usually include any non-trivial automation.

From time to time I encounter a situation where one of them slugs through some hideously boring task by hand, wasting hours, for something I could wip out a shell script in a couple of minutes for. Usually, that's because they haven't been given any useful tooling, and more often than not, a programmer knew about that and didn't care. Turns out, some of us are really good at ignoring our colleagues' suffering for that matter.

Also, turns out people are generally really grateful if you can tell them 'just pull the data out into an Excel sheet' and give them the data they need after a couple of minutes of "wizardry".
Frankly, I don't care about what the Unix philosophy has to say and I don't see why it's relevant here.
TBH, so long as there always remains the option to show the full URL, I'd be totally fine with completely hiding it by default. Safari all but does that right now.
Firefox will allow you to search via the address bar, but it still has a separate search bar to the right by default.