skysight-inc/HackerNews huggingface dataset:
This was an excellent, thoughtful, highly-relevant article, that I suspect many folks will not read (It's kinda long).

I just picked up a few high points to riff on:

> a high ratio of value shipped to hours worked.

I write everything that I do as "ship" code. Even my "farting around" stuff is written to ship, and I often mine my older repos for solutions to new problems, so having ship-quality code in all my nooks and crannies, makes this a lot more rewarding.

I have also been shipping code (as opposed to writing code), my entire adult life. Frankly, I can't really imagine writing code without a clear end product.

> Write about what you learn.

I do that[0]. I have to get around to writing something new; it's been awhile, but, in my defense, I've been very busy[1].

> a jack of all trades and a master of one

That's me. Unfortunately, in order get to a "T," you need to also get old.

> Defining what is "done" is time-saving

I took a couple of classes from a trainer that used say "Always know what 'done' looks like." It's some of the best advice I've ever gotten.

> When debugging, you should try to resolve the issues systematically

This is why I prefer test harnesses over unit tests[2].

> Being nice is a superpower

I have found that it is often not appreciated. Indeed, it is, quite frequently, taken as weakness (but I still do it). I can also report that, when people get brought up short, trying to take advantage of your perceived "weakness," they get very pissed off.

> Don't fail to make decisions or act given uncertainty.

This has gotten better, as I have aged. My "gut" decisions, these days, have a much higher chance of success, than when I was younger. I can often start coding, right away, with little more than a "napkin sketch"[3,4], and end up with a very high-quality product. I also work very quickly, that way.

> Trust can unite team members

I have always tried to act with the utmost Honor and Integrity. Trust was a crucial component of my last job (of almost 27 years). Like kindness, integrity is often perceived as weakness, and not appreciated (I should also add that "brutal honesty" is often the wrong way to go. Sometimes, it is best to just keep my damn fool mouth shut).

> Working in excess isn’t part of a good work ethic.

Well ... I kinda fall down, here. I tend to be working all the time (see [1]). But, in my defense, I really like what I do, and, not having clueless managers pissing all over my work, makes it a joy.

[0] https://littlegreenviper.com/series/swiftwater/

[1] https://github.com/ChrisMarshallNY#github-stuff

[2] https://littlegreenviper.com/various/testing-harness-vs-unit...

[3] https://littlegreenviper.com/miscellany/forensic-design-docu...

[4] https://littlegreenviper.com/various/evolutionary-design-spe...
Electricity is super cheap, really. You can move an entire car a mile for $0.025 - $0.125, depending on your state. I can’t see electricity prices being an issue unless we really bungle the building of energy capacity in the near future.

(My Leaf gets ~4mi/kWh)
I never use auto correct, originally because I'm bilingual, but even in English it's never worked for me either, probably partly because it's never gotten to learn to typecast me
One could argue that the only energy sources that aren't doing this somehow are geothermal and nuclear.
Haha, my usecase is really simple. I have a couple of applications that need to run at the same time on the development machines and they only need to be updated once or twice a year. With subtrees, only the one person who maintains the subtrees actually needs to care about the other applications, and the other developers can mostly ignore that the other applications exist.

If we used containers, a Docker compose file would make things even simpler for us, but alas.
That is true in some corners of the industry, but definitely not others.
Because you're moving risk around without fixing anything.

Why would payers use a system which allows fraudsters to screw them over without recourse?

Crypto is not a solution because this is one of many problems that can't be solved with technology.

The real issue is that some people are consistent bad actors. You can't deal with that on a per transaction basis.

You'd need some kind of social credit system which assesses behaviour for trustworthiness accurately, independently, and objectively - instead of by personal feedback or by half-finished algorithm without appeal.

Even if such a thing were possible, everyone would consider it an intrusion on their privacy.
Without knowing how good a geothermal resource they have, I imagine it is similar to what prevents it from being popular where I live where there is a fantastic geothermal resource: Economics, know how, FUD
Obvious disclaimer: not a historian. Though I can absolutely provide an simplified summary of both the development of present day cursive script.

European calligraphy was principally practiced as a means to produce and maintain religious texts[0].

From italic[1] calligraphic styles in the 1500's, we end up with Roundhand[2] in the 1600's. For reproductions/printing, it's often cut into a copper plate. Hence the common name for this family of scripts: Copperplate.

It makes its way to America, and eventually becomes Spencerian[3] script (mid/late 1800's).

Spencerian has an emphasis on a greater freedom of movement, and personal style. The script is designed to be highly legible, with a systematic approach to writing. There are a core set of fundamental strokes, from which you derive the alphabet. Instruction in this style is dominated by drills.

This evolves into business penmanship[4] (early 1900's). Most known by the Palmer method, though Palmer was a rather poor penman for the time. Business penmanship removes the variability in line thickness of Spencerian, and reduces the flourish particularly found in capitals. The cursive writing taught in most schools through the late 70's & 80's was the Palmer method.

Both scripts were designed for a quick, yet precise, flowing script. Principally for business (bookkeeping, accounting) and correspondence.

My contention, as expressed in another comment, lies in the failures of modern educators to understand and teach the script. Not script itself. I challenge anyone to find sloppiness in the instruction from Spencer[5] or Zaner[4]. I realize these are not necessarily the same contemporary examples of cursive you'd see, however the fundamentals of cursive education today is directly rooted in those same texts. Even my elementary school cursive instruction (late 1990's) featured the same drills as can be found in the Zaner book.

ref.

[0] https://digi.vatlib.it/view/bav_pal_lat_1811/0221

[1] https://upload.wikimedia.org/wikipedia/commons/2/2a/Houghton...

[2] https://upload.wikimedia.org/wikipedia/commons/1/1f/Bickham-...

[3] https://www.iampeth.com/sites/default/files/artwork/Musselma...

[4] https://archive.org/details/armmovementmetho00zane

[5] https://archive.org/details/newspenceriancom00auth
I was hearing this about Intel in the 1990s. An HR person told me they called in police to have on hand during performance reviews in case someone got violent.
I should have been more specific. Yes, you are correct, an apple guide that explains how to use the red/yellow/green buttons, and what windows and double-clicking are certainly is the user manual I asked for. I meant something more in depth, like in the old days, I have two Apple //e manuals that have annotated ROM listings, and SystemV had a manual that was about 6 feet long on its side.
I’m surprised Qt hasn’t been mentioned yet for c/c++. You can get qtcreator and mingw baked in for the cost of a couple GB, and it “just works” even if you aren’t using the qt framework. I much prefer qtcreator to visual studio anyways. I suppose this breaks down for the use cases that aren’t c/c++ though.
That's why you don't.
Coinbase has been a Trojan horse from the start.
No, I bought a dongle on Amazon that I use for my M1 Air for $60. It takes up both USB-C ports, but it handles power, can do 4K@60Hz HDMI (only for 1 display though), has an SD card reader, a few USB-A ports, and maybe another USB-C port. More ports than I’ve ever had to use. The read/write speeds aren’t best in class, but it was only $60.

It’s nice to only have to unplug one thing to be able to take my laptop somewhere, and I like the 2 port design more than I thought I would.
I was sad to find out "Zig supports only the last three macOS versions". No ncdu2 for me :(

https://github.com/ziglang/zig/pull/10232#issue-1064864004
Exploit research, ctfs and I have two or three projects I think are great and useful ideas I want to work on but my current freetime just doesn't let me write code for hobby projects, so I would give those a shot. But yeah, no way that will happen.
There was a time when I thought 10s of millions of rows was massive. Now it just send run of mill.
While I agree-ish, we already have very cheap general purpose cleaners you can hire. I imagine a robot will be more expensive and less robust. I can see stores and corporate offices, but idk about a middle class home.
> The quote for the solar kit that could produce ~1.5kW (2170W Solar Kit: 7xURE NSP 310W - Mono 60 Cell - All Black Panels + 7xEnphase IQ7 60-Cell Microinverters w/QCables + 1x Enphase IQ Combiner 3 + Wireless Monitoring) was $6.5k.

Remember to take 23% off for the federal tax credit.

> But, I was also considering having a 10kW battery to store that energy and to have a backup power, like Tesla Powerwall - $10k.

That's a not-so-small detail, accounting for $18.5k of the bid! A battery is also pretty unhelpful for reducing the A/C portion of your electric bill, especially since most traditional A/Cs require more than the 20A that the Enphase 10kWh battery can output and will pretty quickly drain any home backup battery that could support that current demand.

> So I've made a quick calculation and spent $100 on the reflective roof paint instead...

$100 in reflective roof paint, while a great measure to take, isn't going to reduce A/C electricity usage more than PV, which has the added benefit of offsetting your other electricity usage when you are not in the cooling season.
I agree.

In my mind, active recall is an excellent technique that's appropriate for the first lecture covering a topic.

Which is why I like it as a prompt in a lecture, not so much later on.

Constructive learning in my mind comes later.

Re: the balance between constructive learning and other types.

I feel that we often accelerate the students too quickly to constructive learning, whilst they can still benefit from rote learning some worked examples.

The balance between rote learning and "copying" worked examples, and constructive learning from first principles, is a very difficult one.

I truly think that, certainly for programming education, all my professional life I've gotten huge mileage out of genuinely copying in example projects and tutorials into a text editor.

I think we underestimate just how much students benefit from rote learning.

I think programming education would benefit far more from 19 year old rote learning from retired 65 year olds. I find the college education system is fairly broken, in that it deploys researchers who are excellent lecturers, but far too few 65 year olds.

And there's an ocean of extremely willing to teach 65 year olds out there.
Tesla and Boston dynamic comes to mind
This is the first result on Google for "vim email": https://opensource.com/article/20/1/vim-email-calendar

The author also uses Emacs. The article consists of writing a bit of VimScript and downloading some plugins, in a way that is much like installing a plugin on Emacs. The old editor war was about if extensibility should even be in a text editor, whether was bloat. Since Vim can support this and has plugins like it used often, the real cultural differences Emacs appear to be dead.
Well, you got different channels for communication.

- you have corporate email, where every message is being archived

- you have a corporate messenger and i am not sure that every discussion is being archived here.

You can guess that these distinctions do exist for a purpose.
The most beautiful part of svn, and the one I miss the most in git, is the fact that there is no need to set up tons of separate repo. Every subdirectory acts as a separate git repo.

This means you usually only have one svn repo, and you set it up the way you like. As an example, you may set things up so you can checkout:

server:/proj/small/hello - to get a single project

server:/proj/small- to get all small projects

server:/proj - to get all projects

If you already have one of those checked out, adding new project is as simple as "mkdir bar", "svn add bar", "svn commit". So juch easier than making new github repo. And multi-level hierarchical project nesting is still something impossible in git.
It also encourages a lot of opportunistic, fraudulent behaviour from merchants, because the cost of perpetrating fraud is lowered.

So you end up with a system that most people won't touch, and only appeals to users who need to make shady transactions.

In which case they may just as well leave out the middle merchant and exchange crypto directly.
In northern New England, we see a lot of homes using heating oil and woodstoves. These create a lot of local emissions and can be expensive or use a lot of time/effort (woodstoves). Heat pumps that work especially well in cold climates would be a huge efficiency gain over oil, woodstoves, and electric resistive space heaters which are also commonly used as stop-gaps in the region.
> If I pay for a good or service via crypto and it is not delivered satisfactorily

In this vague hypothetical situation, what a lot of crypto folk would tell you is that you should use a smart contract, and not a regular transaction, to pay. Hypothetically the contract/network will act as an escrow agent, and would only complete the transaction when all input parameters are true AKA all parties are "satisfied". The successful input parameters and their truth sources would be agreed upon before hand.

I could argue more specific scenarios around fraud (buyer receives a good/service and pretends it was not satisfactory), but that can go on forever and I would encourage readers to go search for answers to specific edge cases because they are out there.
Is it possible to do this in EKS?
Yeah I think this flat trend was more started by MS with the Zune HD, Windows Phone 7 and Windows 8. Apple was late to the flat game with iOS 7.
What's the underlying structure that leads to the complex behaviour?

It's not asking about the motivation for the form, it's asking about the properties of the structure.

With scissors neither the mechanism or the behaviour is particularly complex, so actually understanding what's going on isn't too much of a struggle.

With deep-ML you're dealing with a very large number of entanglements of increasingly abstract and opaque higher dimensional concepts or notions (depending on how much you want to anthropomorphise the machine).
That's pretty cool reproducibility indeed, love it.

I once worked in C++, and the lack of a (standard?) package manager was killing me for pretty much that reason. "This says it's using curl, but did they compile it with a weird flag, or was their version just old?", and stuff like that.

For the case you describe, a submodule is the next best thing to proper package management, and I'm glad those submodules are there to save you! But in themselves, the submodules don't guarantee build instructions, and the same guarantees of exactness can be had by locking dependencies.

I feel like your message mostly reinforces my belief in the NEED for package manager for every such language combo, having seen the immense value in other systems, and the extremes that we have to go to when they're missing.

I hear the Nix (and Guix) community has done great steps to manage these stray systems into reproducibility, using submodule chains of the sort you describe, but augmented with standardized build info to make it system-wide pkg management.
Many digital merchants in the EU have a rights waiver box to eliminate this kind of opportunism.
I immediately thought of Primo Levi's celebration of homo faber; you should make things. Not just read or write about them.

I wonder how many current politicians and bureaucrats work solely in the world of letters and laws. I think it would be telling.

The excerpt from Bernard Levin's review of The Wrench in The Times resonates:

> This is not a book for journalists. Civil servants, too, will feel uneasy while reading it, and as for lawyers, they will never sleep again. For it is about a man in his capacity as homo faber, a maker of things with his hands, and what has any of us ever made but words. I say it is 'about' the man who makes; truly, it is more a hymn of praise than a description, and not only because the toiler who is the hero of the book is a hero indeed - a figure, in his humanity, simplicity, worthy of inclusion in the catalogue of mythical giants alongside Hercules, Atlas, Gargantua and Orion. He is Faussone, a rigger'

https://www.amazon.com/Wrench-Abacus-Books-Primo-Levi/dp/034...
> nearly everyone writes code for Unix/Linux and then cross-compiles for Windows

That's a very bold statement that I suspect is far from true.
Yeah - that was my read. They were helping him out and he wrote a stupid email, so they said fuck this you’re fired.

Maybe part misunderstanding, but it was a dumb thing for him to do.

That’s also taking this article at face value - I’d guess there’s probably more to it as there usually is.
You can add many tech disciplines including large swathes of programming to the list of things being threatened by AI.
I think one issue with many polls is the polls themselves are biased. Because of that it is easy for someone to dismiss results they don't like.
The electric outdoor barbecue sure didn't become a thing, turns out that people prefer meat cooked over gas or coals...

also the electric oven that will cook appetizers in 6 seconds? I think an overly optimistic idea of how powerful a consumer microwave could be.

The kitchen island with built in slide out fridge/freezer definitely did become a thing in higher end real estate.

also, I want that Eames chair from the living room. But maybe not with the white leather...
I didn't have that growing up at all, but I think that's an excellent way to get 11 year olds to learn something. Minus the $20k projector.
It has a lot to do with crypto for payments if the vendor has to deal with massive swings in value over very short time frames. The solution that most vendors wind up with is getting their crypto exchanged for not-crypto ASAP, which is useful solution but not much of an endorsement for having accepted crypto in the first place.
No. It doesn’t. svn checkout file://path/to/repo works absolutely fine.
Oh, I see what you mean. I own BTC but don't run a node.. so your point is that I am dependent on other people running nodes? It's a good point alright.
Your job is to sell this person upwards. Be the tide that lifts both of you. And don’t fall into the trap of ignoring them because they’re your superstar.
I mean, he's right. all these file-sharing services like dropbox merely exist because the general public doesn't know how to use something like bittorrent.

Maybe you can grift off of that ignorance for a while, but that doesn't mean it's a sustainable business model.
Misleading title, VPC endpoints aren’t a replacement for NAT gateways.
Traffic destined for certain AWS services can be offloaded to a VPC endpoint, when it otherwise may have been routed via your NAT gateway.

However you still need something to do NAT if you are running an ipv4 private network and need to access the internet
I agree, the interface has always been great which is what attracts people. The core developer is just overselling and it’s coming back on him
> It’s basically self-evident that static analysis reduces bugs.

And yet, per TFA, it’s not; at a minimum it’s clearly not “self evident”.

Why do we developers value our personal experience above studies, while dunking on average citizens for doing the same?

Guess we’re just as human as the rest of humanity; subject to the same urge to trust our own beliefs over contrary evidence.
NAT Gateways also support bandwidth, availability, and performance properties that most customers just don't need. AWS networking services which charge by GB processed are always a cost disaster waiting to happen.

I built my own NAT AMI[1] that costs <$4/month and has zero bandwidth charges and is good enough for most people.

[1]: https://github.com/AndrewGuenther/fck-nat/
Oh, this is great to hear, no longer need to rely on crossbeam for scoped threads.

Whilst i can imagine this is useful in a variety of situations, it is particularly useful when trying to merge async and synchronous code which can sometimes be quite messy. Sometimes it is necessary to have a top-level runtime executing and spawn an async task from some synchronous code, the only way I know of to do this is spawn a thread and execute it in a separate runtime, without the 'static lifetime requirement that scoped threads allow makes it much easier to manage this kind of code.

Nested runtimes are a pattern to avoid if possible but sometimes it's necessary for complex programs.

Very excited to see this land, thanks to the Rust team!
Sustained interest in a topic solves the problems associated with how to express ideas about it. There's a co-evolution between developing an ability and having a motivation for doing so.

The flaws in writing you've mentioned are valid, but in the right hands they've all been used as rhetorical devices at some time or another.
People who are happy to let the world burn so they can have their roof look the way British roofs look.
> To give an example, houses in the Bay Area has gray/black roofs.

Those are no longer legal. Title 24 requires a “cool roof” *

When I had my roof re-covered a couple of years ago the roofer apologized and said he had to use a light color. Which wasn’t a problem for me so no apology was needed.

* https://coolcalifornia.arb.ca.gov/cool-roofs-codes-and-stand...
I'd probably go to Japan or Argentina and Chile.
> ...computers(and to a lesser degree typewriters) are what killed cursive.

In the USA, widespread use of cursive died out in the 1970s. Widespread use of personal computers came about a decade later. In public education over the 1970s, they largely abandoned the formal teaching of handwriting.
IMO a lot of truths in programming are not amenable to "scientific studies".

Static typing is objectively better than dynamic typing for the vast majority of cases, but you can't capture this in a scientific experiment or study.

The only thing you can do is find people who are similarly experienced, break them up into groups (n=1 is also ok) and ask them to complete a specific project, and see how much time it takes. But even then there are so many caveats. The experiment must be set up such that the presense of extensive library support for a particular task is not a confounding factor. There's also the open question of how do you measure these people's skills before the experiment begins?
More of it is reflect back into space from many natural surfaces than from solar panels. Not scientific but look how black this solar farm appears compared to the surrounding land

https://eoimages.gsfc.nasa.gov/images/imagerecords/85000/854...
yeah the title is ironic considering the browsing experience is so bad on mobile.
I would make sure your accounting for Social Security and health insurance but if that's what you want you should totally do it.
A lot of people want it which is why V is so popular despite not really working well