skysight-inc/HackerNews huggingface dataset:
It is not even known if Anglin is real and not somebody coming under a pseudonym
Here's an example:

> After your free trial, Amazon Prime is just CDN$ 79.00/year (plus any applicable taxes). Cancel anytime. Quebec residents receive an initial 13-month membership for CDN$ 79.00, instead of a free trial.
Presumably more charges can be added as the investigation continues. The police arrive at the scene with enough clear evidence of arson they can hold and charge the suspect. But it certainly looks like additional charges, including murder, will be added.
Nice graphs. It is interesting to note that the scale changes. In each graph, an asterisk represents a different number of commits. Especially of note is that Brad Fitzpatrick made a small number of commits in Memcached.
Math isn't formulas. The part of math that is most useful for programming are algebraic structures. Many "patterns", conventions, frameworks, etc., are just bastardizations of mathematical patterns. What really matters is the composition of concepts, and what better way to think about that than mathematically?

So if you want your programming to reap the benefits of (others', mostly) mathematical reasoning--use a functional language that is all about expressing the ways in which things compose!

IO is modelled pretty well through monads. As are many other things, like nondeterministic processes, exceptions, state, etc.
Society don't really care about you philosophical reflection on life and death.

If this man was in fact defrauded by the company, he could have gone to court to solve the issue. Him considering that committing a mass murder, killing and injuring many innocent, is justifiable for the plagiarism is a mental illness.

Trying to spin the conversation around philosophy and moral views to justify a mass murder is useless and seriously worrying about your own mental state and moral compass.
Any action that leads to suffering is bad. Anyone suffering mentally is experiencing dis-ease. If you have a lasting or recurrent desire to inflict suffering on another for reasons that most reasonable people would consider unjustified or using methods that are excessive, then you are probably mentally ill. If you act on that desire you're definitely mentally ill.
They "took it as feedback". The problem was the leadership was convinced they had a real RCA process in place. They didn't.
I'd say so; when I travel I load up a bunch of software related podcasts to consume the time since I don't really listen to radio. To me it seems many people say 'lets start a podcast!!!' then their first episode they realize they need content to talk about. More power to them for doing a podcast, but I will say many times I'm just listening to people ramble about personal stuff or whatever.

Good content tends to take some serious prep, I guess is my takeaway
2103: Ethereum 2.0 Finally Ships
I once tried to find out how much some blood tests were going to cost me. This entailed a 3-hour ping-pong session between Quest Labs and my insurance company, each claiming the other would be able to tell me. Finally after reaching what sounded like some people in a basement somewhere -- who were baffled at the idea I was calling them, by the way -- I was able to get the "list price" for each individual test and add them up (came to about $1200). When I tried to find out from my insurance company how much I would actually pay, they said "well, it's got to go through claims then we'll know." I asked to speak to someone in claims -- nope. Not possible. The only way to find out what I would be paying is do go through with the tests and get the real price afterwards. Pretty insane stuff.

The most insulting part was after all this when the insurance "customer service" guy said to me, "We know what it's like to be unsure of your finances." What? I'm sure about my finances. You aren't -- you can't even tell me the price!
I dislike the apparent inability to label groups of changes with `git stash`, so instead before leaving a branch with in-progress changes I'll commit them all as "WIP". Then, when I return to the branch, I'll check if the previous commit was WIP (`git log -1`), and if so will reset it (`git reset HEAD~1`). It's the best workflow I've discovered for dealing with this problem, and it means that I don't lose my commit history which is otherwise very clean.
Not being able to serve HTTPS is not a real concern. It seems possible but in reality it simply won’t happen. If it ever does break, you fix it, you don’t change protocols.

Once you go HTTPS you’re all in regardless whether or not you’ve set HSTS headers. Let’s say your HTTPS certificate fails and you can’t get it replaced. So what, you’re going to temporarily move back to HTTP for a few days? Not going to happen! Everyone has already bookmarked/linked/shared/crawled your HTTPS URLs. There is no automated way to downgrade people to HTTP, so only the geeks who would even think to try removing the “s” will be able to visit. And most geeks won’t even do that because we’ve probably never encountered a situation where that has ever helped.
This makes me now want to read the book, after sitting on my shelf for the better part of 15 years. Thanks!
I may not agree with you, but I do appreciate your viewpoint. I think you bring up valid points, and are being downvoted undeservedly.
Yes, but it is undesirable. Which is why we have legal and financial incentives and regulations, to force corporations to behave.
I personally don't travel with my desktop :)

Generally I take a small light laptop when traveling, and then just connect to the desktop back home for doing real work such as committing code.

I know that at a lot of Big Cos do not let their engineers to have source code on laptops anyway (so easily lost and stolen).
That's a self-contradiction.

You say most people don't agree with free speech, then you state if you ask people if they agree with it actually most will say yes, but that's meaningless because their opinion would be ill considered.

I think all this shows is you don't care what other people think. Either they agree with you in which case they're right, or they disagree in which case it doesn't matter because they aren't smart enough to have an opinion, indeed, it's not even worth asking them because you can get any answer you want. That is the hallmark of totalitarian thinking throughout time.
That’s not enough. What the people should do is demand that corporate health insurance be banned and demand uniform/transparent pricing. (Removing the corporate tax deduction and adding a personal one would have the same effect)

That’d lower the cost of the average policy as their would be an influx of (on average) healthier people to the market for insurance.
The lack of ADTs in mainstream languages is really quite baffling, given their obvious utility.

Thankfully it looks like they’re trickling in via Typescript/Swift/Kotlin.
If all I need is communication with GraphQL server then yes. If I need the cache and all the other stuff then I use apollo.
Neither my Linux nor Windows 10 laptops do.
I have started going to Mexico for many things. I get better care from a Dr 3 hrs away than I do my primary care doctor and the after surgery care is so good I can call the Dr 3 years after and still get free advice about things.

I cant even get my prescription renewed in the US without a 300 dollar checkup

Screw the US insurance companies and the mess they made of our healthcare
The people dead did not choose to die. They were killed by someone. And that person killed people and intended to kill people. By our society's definition, this person is mentally ill- they are ill because they have decided to kill people when their own life is not in imminent danger.

If one's morals justifies one to kill when one's own life or others' lives are not in danger, then they are mentally ill by our society's definition. Of course, mental illness being defined as holding behavior, emotional, or experience structures that deviate from the norm such that the person cannot function within their society in a productive manner.

I think you'd be fascinated by the twists of someone with a personality disorder or someone on the schizophrenia spectrum. If someone claims they are god, or claims they are a wolf, and thus justified by self-definition of predator to predate on other humans, are they mentally ill or do they have a different philosophy?
So the worker at mcdonald’s has competition from bangladesh because of price elasticity? how does the worker from bangladesh compete with local only jobs? you’ve failed to make your point.
The language of instruction is irrelevant because there are deeper issues to fix. The issues you mention ("pro-British") are irrelevant too, they are not the problem. But I'm going to stop here and not engage with you further.
Why does each cell contain seven finer cells instead of six, resulting in imperfect containment?
You can, because you just have to make them fast enough to be competitive. Really fast train will probably never be widespread because they require to much infrastructure. A train going 5 times the speed of a car requires a lot of very expensive track per hour of travel. That is why the Chinese maglev only travels ~1 minute at top speed. But going 2 to 3 times the speed of a car is competitive as the tracks are cheaper and airplanes are expensive (both in cost and time) to stop. It all of course depends on local factors, but from 2 times the speed of a car trains start taking a lot of passengers from airplanes.

(There is also other benefits, like that trains don't generally go away. There are many places in Europe that are relatively hard or expensive to fly to).
Galileo Initial Services have now been restored
The Inside Story of Twitter's New Redesign
The historic data related to memory access is really damning, 70% of CVE's are memory access related, and that hasn't changed significantly over the years charted, 2004 to 2018.

What's annoying in this article is that it doesn't come right out and say that MS is considering offering a full Windows SDK with a Rust API. The closest I see the article come to mentioning this is: "Exploring the use of a memory-safe language such as Rust would provide an alternative to creating safer Microsoft apps.

But Thomas also argues that third-party developers should also be looking into memory-safe languages as well. He cites reasons such as the time and effort developers put into learning how to debug the memory-related security flaws that crop up in their C++ apps."

It would be interesting to know if a Rust native API is something being actively worked on at MS.

BTW, MS does ship Rust in a product today, the VSCode editor/ide uses ripgrep for search, which the article fails to mention as well.
I'm pro privacy and don't want to say "nothing to hide", but who cares if you browse porn?

As long as it's legal (so barring being in a regressive country where eg. gay porn is illegal), why would you go out of your way to use a VPN for it?

For sure, use DOH and HTTPS sites only, and I can understand if you're a public figure and don't want to accidentally like incest porn on your official Twitter account but beyond that, really who cares. A large majority of people watch and browse for porn, myself and most people in this thread included. Maybe time to dispense with the shame.
Microsoft Shares ‘Lifehack’ for Upgrading to Xbox Game Pass Ultimate
You could download the Hercules emulator and either a very old legal copy of MVS, or a not-legal torrent of z/OS.
What you will find, one day, is that morality is just the name we give to the system of similar humans dealing with one another.

Everything else is attempts to extrapolate from that.

Many things that are punished if an animal does to a human, are accepted by the billions if humans do to animals.

Many times an adult has a responsibilty a child does not.

The Amazon example is one of the latter kind.

Besides morality there are legal systems. As you get more and more kinds of things, it is expedient to represent corporations as legal entities, but often they are held to a higher standard than just random people. Since a corporation can employ many people and machines, to prepare every sale, they are held to a higher standard for transactions, taxes, reporting, quality of product delivered, and so on. They also have deeper pockets and can take the hit.
So I was thinking of using the additional features of Apollo client such as caching, network status etc, while leveraging the auto-complete and typesafety of GraphQL Zeus. Auto-complete is what I really miss from Apollo and I feel like the type-generation from gql-tags is a more cumbersome way than what Zeus is doing.
This is a great example that should be used more often when communicating the risks and privacy violations and implications these ad trackers have.

Its disturbing to know that Google and Facebook have access to all this - they indeed know more about you, then you yourself.
If MS is serious about this, I’d like to see them make Rust a first class option for Windows kernel development. There are a lot of drivers that really should be “rewritten in Rust”.
Amazon is a limited liability corporation. It can lose money and go bankrupt without an ability to recover debts from the actual people running it.

There is absolutely no relevant moral equivalency here.
400 V is normal 3 phase mains in about 85 % of the world, but whether consumers have 3 phases available or get 1 or 2 phases varies.
Check for yourself in case you’re interested:
https://gist.github.com/bessarabov/674ea13c77fc8128f24b5e3f5...
I think it's a good point which is why I set the time low, even though many other resources set it to a week or longer. I just don't like very long cache times for anything that can break, so that site owners have a little more flexibility in case something goes wrong down the line.
I was surprised to learn that I really enjoy coding, whereas I rather dislike math. I feel like this article might resonate with some people, but not with me.

> Programming languages are implementation tools, not thinking tools. They are strict formal languages invented to instruct machines in a human-friendly way. In contrast, thoughts are best expressed through a medium which is free and flexible.

I don't find math to be "free and flexible," at least, not compared with prose. It's more of an uncomfortable middle ground. When I write code, the computer forces me to be 100% precise and will spit errors at me as soon as I do something wrong. When I write prose, I can sort of proceed however I like within the very broad allowances of English grammar. But when I write math, I feel like I don't know what's allowed and what isn't, what I have to prove and what I can take for granted, what I have to define and what I don't, etc.

> Just as programming languages are limited in their ability to abstract, they also are limited in how they represent data. The very act of implementing an algorithm or data structure is picking just one of the many possible ways to represent it. Typically, this is not a decision you want to make until you understand what is needed.

I disagree pretty strongly on this point. I find that implementing the structures involved in a problem almost always gives me a better understanding of it and helps me find the solution.
https://github.com/BuxtonTheRed/btrmisc
And this is why most companies doing anything having to do with media will not ever even read/watch works that were sent to them unsolicited. There are so many ideas being in different states of development at any given time that there is a failry high risk of inadvertenly opening yourself up to being accused of plagiarism.
Not all isomorphic representations are equally ergonomic. Exceptions require special additional syntax, Result is “just” another value.
I will give you an example for Italy.

The real estate agent wants between 2% and 3% of the actual value of the building from both the seller and the buyer.

Taxes (unless it is a "first house" designed and actually used as your "primary residence" AND provided that you are not going to resell it within 5 years, in which case will be around 2% of nominal value) will be around 9% of nominal value (usually much lower than market value).
Then there is the notary fees.

So, example, you buy an apartment paying it 200,000 Euro, something that would be rented between 600 and 800 Euro/month (if you are lucky):

Estate agent (buying) 6,000 (0.03x200,000)

Taxes (buying) 10,800 (0.09x120,000)

Notary 2,000

Estate agent (re-selling) 6,000 (0.03x200,000)

That is 24,800 Euro to which you add the equivalent of 1 year land tax probably some 800 Euro, and some repairs/refurbishing making it more than 26,000 Euro (and without considering what the 226,000 Euro could have produced if invested).

Compare this with 12x800=9600

Maybe it is not exactly 3x, but it is at least 2.5x.

If you prefer, unless there is a huge increase in house value in the (short) period of ownership, the breaking even point is past more than three years.
I wonder if it has something to do with the number of hexes it takes to cover a sphere with? It seems to me like the larger hexes/pentagons are mostly just illustrative borders.
5 Awesome JavaScript Conferences to Attend in 2019
Electricians work on live stuff all the time. They just rarely do so in residential settings which is why most people don't realize that. He was just sloppy. There procedures you're supposed to be following (like using insulated tools) to prevent stuff like that.

Also relevant: https://i.imgur.com/HjqfZZh.jpg
Which is why, btw, Hexagons have been used for decades in wargames (and - to a more limited extent, in other types of boardgames).
I think even aside from some arguments people would make about this being protected speech (I don't agree, but I'm also not a lawyer), with his clear history of just straight up evading the law and ignoring court proceedings despite being a US citizen operating a site that takes money from Americans, he really shouldn't be getting away with so much anymore. If nothing is done it just encourages people to get up to the most antisocial stuff and profit off it, and that's already happening a lot. There's another very notable site that charges for access and basically organizes hate mobs, and it has an actual death count - of course that one's operated overseas so nothing will ever be done about it.
But I already paid them the agreed price.
When companies like Amazon do things that are morally wrong, you never see people making this claim that moral concepts don't apply to companies. They only say it when it's convenient for them (i.e., when they want to take advantage of Amazon rather than vice versa).

To compare a company's actions to those of a mosquito strikes me as quite silly. Amazon is run by people who make conscious choices and who are responsible for their actions.
The prices started going up as soon as ACA was being voted on, "just in case".

Edit: It seems my comment is being interpeted as for or against ACA, when the point was really that insurance companies will raise prices over every potential regulation change.
> Explain to my why you value life over principles in a universe that neither designates value to either?

Context.

Principles don't matter if there is no life.
"70% of all Microsoft patches are for memory-related bugs".

This says a lot. I'm sure Microsoft has very smart and competent engineers, yet they still get all these bugs. It's because manual memory management is really, really hard.

I'm baffled to keep hearing some people saying that manual memory management is okay when the evidence is this huge.

Perhaps for very simple programs is okay to do manual memory management, but for complex ones like most of them nowadays, it seems close impossible for humans to write safe programs.
Cool information! I've always thought that I am more productive in the morning - but now I'm interested in crunching the numbers to see what it actually looks like. Obviously you can be productive and not make commits to a project, but it would still be fun to know.
It is a good point.

I would like to add that a lot of web-apps break if they aren't served over HTTPS regardless, due to the Secure flag being set on cookies. For example if we run ours in HTTP (even for development) it will successfully set the cookie (+Secure +HttpOnly) but cannot read the cookie back and you get stuck on the login page indefinitely.

So we just set ours to a year, and consider HTTPS to be a mission critical tier component. It goes down the site is simply "down."

HSTS is kind of the "secret sauce" that gives developers coverage to mandate Secure cookies only. Before then we'd get caught in "what if" bikeshedding[0].

[0] https://en.wiktionary.org/wiki/bikeshedding
but all Dems promised free health care to illegal immigrants. is it going to be a surprise when Trump gets reelected?
I feel like the well has been poisoned as far as the "10x engineer" term goes, maybe from the start.
To give some idea of scale, is that a smaller company, or a nationwide chain? Could you say which country?
git stash save my stuff (deprecated)

git stash push -m "my stuff"
Temp branches or tags are probably the "proper" way to stash a history of changes in git. `git stash` is mostly a convenience feature for when you want to quickly clean up your working tree to eg. pull latest changes from a remote.
It's good to know that you've got morality all figured out :)

I don't see any reason why it should be ok for people to knowingly rip Amazon off. There are worse things (by far) that someone can do, but there's no real justification for doing it.
That is true! I do set frame-ancestors in the sample CSP for this reason. I could probably do a dedicated post on CSP to do it justice, but don't want to overwhelm anyone who just wants to start setting headers.

One good reason to set both options, as I mention in the post, is that scanners who rate site security posture may penalize site owners who don't set both - no harm in doing it that I know of.
Prior to ACA, your pricing reflected the fact that the insurance co. could refuse to cover people with pre-existing conditions (ie sick people).

ACA forced them to cover everyone, which raised costs and, therefore, prices for everyone.

It's true you're now subsidizing sick people, but you'll be happy to have the ACA if you're ever sick (or have a dick family member).
> I've been programming so much for so long now that before I even start writing code my mind launches into an esoteric process of reasoning that I'm not confident would be considered "thinking in math" since I'm not formally skilled in mathematics. It's all just flashes of algorithms, data structures, potential modifications, moving pieces, how they all affect each other and what happens to the entire entangled web when you alter something.

I think I'd call this "thinking in programming", and it seems like a great way to do it.

> Is this really a common thing? How can you try to implement something without first having had thought of the solution?

A distressingly large amount of work I've done has not been greenfield development but things that might be called "maintenance" or "integration". You're not trying to draw a picture on a blank sheet of paper - you've been handed an almost-completely-assembled jigsaw, the photo on the box, and limitless box of random pieces. Your job is then to work out which of the already-assembled pieces is wrong and which of the spare pieces can be used to fill the hole.

In this context, disposable programs are very useful for finding information about what's going on, sketching possible solutions, and finding out which plausible ideas won't work for reasons outside your control.

(e.g. this week I wrote a disposable program to use libusb to extract HID descriptors; this duplicated a library we already had but didn't trust, and enabled me to pass a problem over to the team programming the other end of the USB link.)
I think is different for every person. I usually commit often but I'd squash multiple commits into one.

So, my graph isn't exactly going to tell you at what hours I code but at what time I sent pull requests to my coworkers for example.