skysight-inc/HackerNews huggingface dataset:
Interesting article with some nice pictures and links.

I have a very simplistic question. The article asks, "Given the historical popularity of 80x24 terminals, why do so many modern systems use 80x25 windows?" My question is: Do any modern systems use 80x25 windows, other than the console of the IBM-compatible PC?
Ah I didn't know that. Thanks.
Worth noting that SMS does not guarantee delivery in any way and can take unspecified amount of time to deliver. I've often seen messages delivered days or weeks after being sent.
Because then you're running and maintaining another service. Might make sense, but depends.
People forget a project was late if it succeeds, they never forget a project on time that failed because it was rushed, buggy and not polished production.

The problem is the 737 Max was hustled quickly to market to beat airbus and especially to offer a "drop in replacement" to existing earlier generation 737. Boeing would have definitely lost market share if they hadn't gotten their plane out then.

Choosing technical debt involves economic logic for today's marketplace. I suspect the real problem is companies wind-up deluded by their choice - to hustle the 737 Max to market, Boeing had to pretend is wasn't a, uh, piece of crap. Or not a piece of crap but a terrible mix of high tech and low compromises. And this pretending had to go through the whole enterprise. The marching order couldn't be "we'll add few more stiches on this Frankstein and hope the guts don't spill out", they had to be "this will be one more product of Boeing excellence" and everyone either believes or acts like they do. and this situation, combined with the huge investment involved, makes cutting losses very hard.
+ By declaring a field/variable []Thing vs []*Thing you get different for loop semantics. Way to easy to think your mutating the array item, but only mutating a local copy or vice versa. If you change the field/variable you need to audit all your code to make sure you haven't broken things.

+ gofmt feels way out of date. These days clang-format (c++), prettier (typescript), black (python), scalafmt (scala) take care of wrapping/unwrapping lines such as function definitions or function calls. They basically cover all formatting needs so you never have to manually format anything.

+ Scope of element in for-range loop isn't right, so capturing that scope in a lambda does the wrong thing with no warning.

+ Encourages use of indexes; which is error prone, most modern languages allow writing most code without needing indexes using map/filter/reduce or comprehensions.

+ No help from type-system for use of pointer without nil check.

+ Very easy to get nils in places one would hope to be able to prohibit them in. EG Using pointer as a poor man's unique_ptr<> means that I also get optional<> symantics (without the type checking) when I don't want or expect such. Also allows for aliasing when I don't want or expect such.

+ Difference between '=' and ':=' is silly, especially since ':=' can be used to reassign values. Even more frustrating that ':=' creates shadowing in nested scopes, so doesn't always do what one would expect it would do, such as accidentally creating a shadowed 'err' that doesn't get checked.

+ if/switch should be allowed to be expressions, allowing much safer single-expression initialization of variables, rather then requiring default initialization and mutation, which is much easier to get wrong.
I think Google is going with pleasing the user in this case. If I have a passing interest and finally come back years later, I have no interest in following rebranding history to figure out this isn't yet another cheap copy, if Google finds me 1 or 2 of the 3 sites I remember without irritating me or dropping me on sites I'm not sure about, they have a happy user that might be open to ads.
Why the “LIMIT 1”?
I work with complex JSON every day. Even painfully complex structures like Facebook's Ad Insights API or AWS Lambda Events only get around 5 levels deep, so 10 deep is already exotic, and I can't even conceive of a use case for 100. The method of failure is important too--would it really be better to just keep going forever, or die when maximum stack depth was reached, or the machine runs out of RAM (or swap space...)? Treating absurdly nested JSON the same way you would any invalid JSON input seems like a much friendlier and less dangerous approach overall.
Play Commander (formerly EDH) with a deliberately casual group.

There's a lot of variance in the games, variety in the cards, and weird interactions to work out.

You can buy preconstructed commander decks for $35 (maybe a little more), and modify them with a bunch of obscure cards that cost no more than a few dollars a piece. Check out EDHREC for card ideas.
Twitter in India: Why Was Rival Mastodon Trending?
What conference is this?
Because it's trivially easy. The dequeue operation updates the last_lease time; the query makes sure you don't dequeue something that was recently leased. It's far, far easier than setting up a separate job queue, especially if you are already using an RDBMS.
can't you just subscribe to all of them and use Apple TV or some Smart TV for the seamless experience?
Well, yeah, but then there's stuff like enterprisedb which is postgresql + some proprietary stuff on top, and the company employs some of the postgresql core developers. So in some sense it's "PostgreSQL Enterprise Edition" in all but name.

I believe Citus DB(?) is something similar.
I wouldn't call it "incompetence". The US is clearly able to build large projects when it really has to. It's simple third-world style corruption that gets in the way. That's how congresspeople become multimillionaires on $170k/yr in a super high CoL area. Someone should look into that, and it's sure as hell not going to be Congress itself.
I'm going to speculate that you don't live in a poor neighborhood.

https://www.joincampaignzero.org/brokenwindows

https://www.theroot.com/tag/over-policing
Tesla Car Sales 2012 to Sept 2019 Timeline
Yeah, but "making loyalty accusations" isn't exactly what Stalin is known for. He's known for a brutal purge that sent his political enemies to death camps.

To Godwinize for clarity: this is like using "Hitlerian" to celebrate a public policy achievement in passenger rail scheduling.
I love systemd. I use it extensively in production. The constraints handling (ex: service depends on database which depends on network) is great. You can have a systemd timer restart another timer that was suspended when the system load was too high, etc.

Systemd is the best way I know to handle programs that can fail randomly, with complex dependencies. Just tweak the restart limits on the service. You can manage the whole set of dependencies. It can even be instructed to reboot the server.

However, documentation could be better. For example, I have not been able to use yet the new feature allowing services to join existing namespaces not created by systemd (so not JoinsNamespaceOf=, but
NetworkNamespacePath= ; cf otherwise https://cloudnull.io/2019/04/running-services-in-network-nam...)

But systemd is still a bit new. Documentation and best practices will improve.

EDIT: actual technical content get downvoted as usual, while opinion pieces about systemd being the antechrist fly.
(Amazon seller/manufacturer here) What happens is that Amazon suppresses your listing from search so you don't get exposure.

Think about it this way, Amazon is customer-centric, so when it delivers search results it's implicitly saying "hey this is the relevant item at the best price per your search term". If it can't back that up then it'll often give a product substitute that is the best price.

IIRC, they got in trouble for this earlier this year for outright suppressing listings and had to back down a bit from this - instead of suppressing the listing wholesale you just get low traffic instead.
> Sendy is open source (albeit not free) and running on your own server.

How does that work? What's the license exactly?
I don't believe that to be true. There are almost too many ORMs for Golang.

Golang has had an issue with fractured ecosystems from the start. Part of this had to do with lack of a package manager. Part of it had to do with companies and developers wanting to move fast and not get bogged down trying to get changes through other peoples process and into their repo. Or perhaps development stalled out as the ORM met the requirements of the developers/project, or for other reasons.

If you evaluate carefully each of the available ORMs it becomes apparent that a lot of them have different short comings and trade-offs, and were created around some theme or feature set missing from the others.
Cherry picking one plant does not represent overall trends: https://www.forbes.com/sites/michaelshellenberger/2019/02/05...

The reason why new plants are more expensive is that they're often not part of serial production runs. When France put big investment in nuclear and built 170 reactors mostly of 6 specific designs, the per unit cost was much lower. Newer reactors are usually unique or part of only a single digit production run.
There are plenty of programming jobs that have no need for SQL, it's just easy to forget how broad the field is. There was never a need for SQL when I was programming microcontrollers, or DSP work in python/matlab
Gitlab's insistence of adjusting remote pay based on geography (and paying below market in general) never sat well with me. You pay people based on the value they provided, period. It's ridiculous to think you would take a pay cut at your current remote job just because you move to a cheaper city.

It does not surprise me one bit that where there was smoke, there's fire and a bunch of questionable behavior is going on behind the scenes.
> That's both not true and not the issue here.

It was true when he told me, Amazon reversed its decision on this in March[1].

> The Amazon.com Retail team probably won't be interested in buying it and selling it for $5 if he's selling it for $4 on his own site, but the marketplace/FBA side of things doesn't care at all… assuming it's actually a custom widget.

His widget doesn't actually cost $5, it's more. I'm just using the price as an example because he was extremely concerned about competitors stealing his product. He doesn't want Amazon anywhere near it because this profit margins are really high on his product. If Amazon.com's "Retail team" found out what it was, they would probably find his supplier or a knock off and try and make a low quality "Basics" version of it.

> You don't explicitly pay for the Prime badge. You need a Professional account to sign up for Seller Fulfilled Prime, but your eligibility is based on volume and performance.

He doesn't want to be fulfilled by prime, he manages his own shipping pipeline just a good as Amazon's. Amazon places rules on its merchants so that there is no way to compete without fully capitulating to Amazon's shipping policies.

Oh and I used to work at Amazon so these practices are not surprising.

[1] - https://www.inc.com/guadalupe-gonzalez/amazon-removes-price-...
A very long time ago (16-18 years ago) I saw that one of the artists (Dameon Willich) was also in the SCA and did equestrian stuff, I found an email address on some website for the period equestrian stuff for him and shot him an email saying I think it's really cool that he's doing the sorta stuff I like doing and to keep having fun.

Replied to me pretty quick, asked for my address and sent me a signed artist proofs of all the cards he had designed which was really cool because they have the card on the front but the backs were blank, just white. It made my month, any time we went to play at a store I'd get them out and set them out and if anyone asked "oh these are my artist proof good luck charms" just for an excuse to show them off.

Sadly all of my MtG cards went up in flames at a friend's apartment 3 or 4 years ago when he lost everything (including one of his two dogs) in a New Year's day fire.

I just looked him up again, he's still doing the period stuff, and dropped him a line thanking him, brought a smile to my face and I'd probably not thought about that in the better part of decade, good times.
The issue goes even deeper: if subform is set to no then sendy considers the user as added via api. This should mean that it would verify_api_key before allowing such a submission, but sendy doesn't verify the API key for subscribe calls (doh!). Old forum posts suggest that double-opt-in is a solution, however not only can you bypass the captcha and form with subform=no, you can also bypass double-opt-in via the subscribe API by sending silent=true in your POST.
Energy density per $ is not the metric for new transportation storage. Its kWh/pound that's critical. They don't mention it?
For background, the "sonic delay line" appears to refer to this:

https://en.wikipedia.org/wiki/Delay_line_memory#Magnetostric...
Count me too. I love systemd and use it extensively to manage programs that can crash or randomly fail.

It can monitor many things including ram usage, and manages dependencies. Also it is everywhere by default - one less moving part I have to manage.
The highly regulated ones are natural monopolies that shouldn't be private at all.
Yes, if I threaten to imprison you if any of your friends or family or neighbors commit a crime, I can press you into duty as an unfunded, undefended crimefighter. We can look to examples of the past of this strategy in action, in the glorious nations of East Germany and the USSR.
You bring up an excellent point. I had forgotten about auto-migrators because they encourage not being as conscious about the impact of potentially major changes to data since reading a tool's output is less cognitively engaging compared to writing something that works.

But stored procedures are another matter, this could work in a fairly reliable way. Have you used this in any project working in other people? How does it work out?
>I love C/C++

It is weird that these usually get lumped together, they are completely different languages.
French Word-Borrowings in England During the Renaissance (1947)
You also need to consider that solar/wind+battery needs to be massively overbuilt to get reliable power because of the variability, both day to day and seasonal. More sophisticated analysis needs to recognize that as your percentage of power from solar/wind approaches 100%, the amount of overbuilding required rises very rapidly.

See e.g. https://www.technologyreview.com/s/611683/the-25-trillion-re...
I mean, if I could just unspend all the money I've sunk into magic cards over my lifetime, I'd literally be probably have 10K+.

I've personally found that EDH/Commander is a good solution to the money problem. Yea, you're going to wind up dropping a few hundred for a deck (if you're staring from scratch), but the style of the format means you're not constantly chasing the "new hotness" of standard and don't need to worry about dropping $600+ just for your lands like modern. And I mean, legacy/vintage are just a way for rich people to show off.
What privilege to insert oneself into an organization that exists because of the hard work and dedication of others, fix a problem that didn't exist by harassing the powers that be into accepting a set of rules you've imposed, and then begin using those rules to retroactively punish anyone you don't like.

The people who should be blamed for this aren't social justice types. They're just doing what they do. It's the spineless leadership of these organizations that allow interlopers to destroy that which was built by others as an exercise of their new power.
Just grabbing the next available task to work on.
Role of Proximity in Interaction Design
> He repeated Kornhuber and Deecke’s experiment, but asked his participants to watch a clocklike apparatus so that they could remember the moment they made a decision. The results showed that while the Bereitschaftspotential started to rise about 500 milliseconds before the participants performed an action, they reported their decision to take that action only about 150 milliseconds beforehand. “The brain evidently ‘decides’ to initiate the act” before a person is even aware that decision has taken place, Libet concluded.

I don't get how people came to the original position. Why is this surprising? A simple model would be that the decision causes both the awareness and the action. Like when your program decides to move the robot arm and logs it, the log arrives before the movement, but one is not the cause of the other.

Also there's a fair chance that whatever is taking in the external clock is adding lag. So your eyes might have been in front of a clock that said a certain time, but due to processing in wetware your awareness circuit has an old value.

Also it seems like a leap to say this is connected to free will. Whatever is causing the decision, how does the timing mean anything? It's only acausal if you thought that awareness is what causes movement.
There are other benefits to using a smaller chorded keyboard though, namely with RSI prevention and general comfort. That's kind of what I was going for with the QWERTY layout for Georgi. Rather then using chording for briefs and phonetic phrasing, it's just used for simple mapping with QMK. Makes for a compact and ergonomic board. Check out the layout I've linked below.

Weirdly, though developed for Georgi the lightweight springs have found themselves back into Gergo and GergoPlex as users have reported it helping with their RSI flareups (compared to traditional mechs)

[1] http://docs.gboards.ca/Unboxing-Georgi

[2] https://www.gboards.ca/product/gergo
AppleTV doesnt have a deep integration into all of the streaming services available on the device. But they are at least trying to resolve the fragmentation issues.
"Ubuntu Linux 4.10.0-35-generic SMP x86_64 with 8Gb RAM"
Gb != GB.
I dunno about that, the majority of ops guys I work with (or have worked with over the last few years) dislike it... we’re mostly angry old greybeards though.
I nearly unsubsubbed. GT is all the cruft and precious little of the TopGear soul it tried so cringlingly hard to steal. There is some good original content nontheless on prime.
You seem to know what you are talking about based on your comment history, however this statement needs some backup to be accepted at face value:

> All those huge dams you see everywhere with their giant lakes you can see from space that did massive destruction to ecosystems across this country?

"dams are big" x6
Uh, this imho sheds light onto another completely different but bigger issue:

Certain people or organizations, due to their size (organizations) or influence (people/organizations) become some sort of judges in moral topics and the problem here is that they usually have backgrounds in other stuff, have not been elected by anyone (often times they just start screaming louder, and people follow) and do not apply any form of fairness to the accused.

There is no form of due process, no hearings, just attacks.

This is not justice.

And let me be clear: this problem is beyond the specific political tone of this specific case, and happens on both sides of the political spectrum.

People just start throwing accusations at each other, and who screams the louder and/or manages to get more attention wins.

It's scary.
I heartily second EDH, it's great.

My friends and I would often play a hybrid of EDH and 2HG (Two headed Dragon?), it was a real good time.
Well, if only 20% of carbon emissions are cleared, the world is still doomed.

My point is that nobody wants do do anything about the other 80%. No punishment and excuses are given that they are 'developing nations', so they can freely pollute the earth and destroy the environment.

We really should be concentrating o n that 80%, and we aren't, which makes me question the motives of things like the Paris agreement.

While we bend over backwards to save the environment, these nations just use it as a way to boost their own economies while continuing to pollute and break every agreement and lie about it.
Agreed. But this concept goes way deeper.
may I ask why you got a CT scan? sorry if that's too personal, just curious.
If they did mean that then they were deliberately missing the point of the original complaint.That isn't the sort of thing we are allowed to assume here...
The yellowing is due to acid leaching in the wood pulp paper; it can be reversed or halted for a price, but it's accelerated in conditions of higher humidity.

US hardcovers are supposed to be saddle-stitched and bound, and printed on acid-free paper. UK hardcovers use cheaper paper and perfect binding, as do paperbacks; "perfect" binding is basically cut sheets held together using a thermosetting glue. A lot of late 60s/early 70s UK paperbacks had such terrible glue that they were cracking and the pages falling out within a couple of years.
People listen to the same songs a couple dozen times. Maybe more. They watch the same show once, maybe twice. So the opportunity to monetize is far lower and the cost to produce is far higher. It never takes $1m to make a song, now we have television shows with million dollar per episode production budgets.
Sell the movie AND give me download options that don't amount to just a license you can revoke at any time, and then we're talking.
Yes, for $200/mo, and you cannot watch when you're on the go with just laptop and no Apple TV device, and when Amazon and Netflix go bankrupt you won't be able to go back and watch all that content.

At least nowadays we can still get most content on DVD. It just feels like a waste with the physical media.
What are you talking about?
Intrinsics don't force the compiler to use a specific instruction. It's not even a 1:1 mapping.

I think all compilers will fuse separate add and mul instrinsics to fmadd.

Both GCC and Clang will convert the _mm256_div_ps to a vmulps.
GCC calculates the scaling factor by combining vsqrtps and vrcpps.
Clang will emit a vrsqrtps instruction, but as that has only 12 bits of guaranteed accuracy, it fixes the result up before using it to scale x, y and z.

https://godbolt.org/z/rG2rH8
The main reason to dig down is to uncover faults and leaks in abstractions, which is something you absolutely will have to do in the fullness of time.

A corollary reason is to improve your "mechanical sympathy" when writing high-performance code.

Many of what we once called "application devs" -- now more commonly "full-stack devs" -- will never have to discover real mechanical sympathy, which is fine. But there is a glass floor for such people.
If you play standard, it's definitely pay-to-win.

The average cost of the top 10 decks at any moment is over $200, as meta shifts and sets rotate, you're buying ~5 decks per year minimum.

If you want to practice, you have to buy digital copies of those decks too (either buying singles in mtgo or a ton of boosters on arena)

If you want to play at the competitive level, you have to travel to multiple cities for open/gp events since there is a lot of randomness based on draw and matchups.
this makes a lot of sense!
What part of my comment are you answering to? I didn’t express confusion.