skysight-inc/HackerNews huggingface dataset:
Allen Ward has a different set of wastes he finds in most types of development work. I find it interesting to compare and contrast the two.

I think Ward hits more fundamental points (e.g. this page suggests the waste lies in not consulting a domain expert, whereas Ward suggests the waste lies in the hand-off it takes to consult a domain expert in the first place, rather than have the development team become domain experts. Or when this page talks about building the wrong product, Ward talks about wishful thinking and being gut-driven rather than data-driven.)

Here are some of the wastes I remember making notes on from Ward's book. If you want more details on any, I'm happy to answer questions.

- Scatter: disruption in communication, communication barriers, changing priorities, distractions.

- Hand-off: essentially when there's a common goal, but different people are in charge of knowledge, responsibility, action, and feedback. Important information disappears into black holes during hand-offs.

- Useless information: reports, updates, analysis, etc. that is created not because it helps the customer, but because someone wants it to feel good.

- Waiting: over-utilised resources cause queues which lengthen feedback, decrease urgency, increase variability of performance, etc.

- Wishful thinking: making gut-driven rather than data-driven decisions, planning further out than you can reliably predict, reducing uncertainty too soon.

- Discarded knowledge: spending time and effort building knowledge, but then filing it away and never reusing it.
Problems with memory addressing are bound to happen with asynchronous memory manipulation: threads in C/C++ or concurrent GC in go.
The biggest issue here is that memory manipulation happens behind the scenes and the runtime does not offer effective tools to synchronise memory state manipulations.
Probably not no, but as a display item it's absolutely fine. You're not gonna ingest lead from just touching a cube of lead every now and then.
* Just realized it's full of typos and I can't edit it. Sorry.
Well, of course slices work that way. Think about what happens if you have a reference to a slice in an array and you shrank the array to 0. You've just created a dangling pointer.

In Go, you get a stable version of the old data, and the garbage collector tracks that you still have a reference to it. This is safe, but confuses some people.

In Rust, the borrow checker won't let you modify the array while you have a reference to a slice of it. So you can't do this at all.

In C++, you get a mention on the Department of Homeland Security's US-CERT site.
Web searches suggest 2.5–3 hours is typical, both for stage productions and film adaptations.

A 2021 Broadway production was 3 hours long. A 2013 Broadway production was 2.5 hours (including intermission). I couldn't find any shorter examples.

Some of Beckett’s other plays are much shorter.
Unrelated, I would love to hear the reasoning of the folks downvoting your question. Is it because they think you're insinuating that microplastics are just fine(you do not appear to be)? I think most HN readers would appreciate a chance to have a conversation on this and perhaps enlighten some people.

Please folks, use the downvote thoughtfully.
Yes I do. I just turn a bit to use the Mac.
It would be more accurate to say that pointers don’t work with append() or any other way of growing an array, since they all depend on reallocating it sometimes.

Incidentally, this is equally true of creating additional pointers or slices pointing into an growable array. They aren’t safe after the next append(). If you grow an array then you need to refer to its elements using array indices.

But if you have a fixed-length array, or between appends, you can use both pointers and slices to point to parts of it, and it will work fine,

This all works the same as C if you think of a slice as a glorified pointer. If you’re thinking of a slice as a JavaScript array then you’ll have trouble.
This video shows a project to create a one-way mirror that allows a person to view their monitor while 'looking at' the camera.

https://youtu.be/2AecAXinars

If I was planning to do any interviews I would definitely build and use this.

It also makes me wonder, when people are staring into the camera if they are looking at a photo instead of the camera lens.
You say "standards-based clients", does this mean I do not have direct access to the filesystem? Or a shell account for that matter?

Using email as an example, having to transfer email with drag'n'drop in something like Thunderbird is clunky, slow but works to a degree.

Having direct access to the mailbox directory on the filesystem would make it easier to transfer out/in (assuming you already have your emails in the same format).
Awesome, I was just looking for something like this the other day! SEO feedback: Try to be discoverable via term like "ipv4 tunnel provider", you may get more search leads. In my mind I was looking for an inverse Hurricane Electric.

Also, do you have any plans at all to accept payments via cryptocurrencies like Bitcoin? That would make you guys a no-brainer.
I'd expect to see numbers: roughly how many projects he was using to draw his conclusions, how many people he talked to and general details about their level of experience and domain of activity. Additionally I'd be curious to read what the concrete consequences of the monolith vs. microservices decisions were for those projects in delays, budget overruns, personnel churn, etc. Finally I believe that the types of projects are highly relevant - industry, domain, budget and so on.

I would need the above to make my mind precisely because I can't find any indication that Fowler is a technical expert. The fact that they're a SW book author that I can't attribute any well-known software to is a big red flag for me. Likewise that they've been working as a consultant for a very long time.
Genetically engineered 'Magneto' protein remotely controls brain and behavior
Is Netflix Documentary 'Dope' Fake?
Is it fake? What do you think and why?
I’ve never once used an iCloud Backup or even local backup between iPhone upgrades. I always set it up as a new phone and don’t migrate any old settings across.

I make the odd encrypted local backup just as a recovery point but my RTO is measured in years TBH.
What a passive-agressive headline though :/
He can start by actually developing a major (non-toy) application using HATEOAS and then once we all marvel at his success, we might consider doing things this way.

To me, HATEOAS always seemed like it wants me to basically re-invent the web browser. You know, the fact that basically no one does things this way may give you a hint on how actually useful it is.
Dump Facebook. Don't be a victim.
It's not the rich getting richer, it's monopolists getting richer at the expense of non monopolists. When the strongest monopoly of all, money, ceases to be a monopoly through negative interest rates or inflation then the monopolists simply flee into the next best thing. There isn't just a debt cycle, there is also a land bubble cycle because land is the second most powerful monopoly.

Monopolists not only includes the rich but also average home owners whose land is appreciating absurdly quickly. The problem isn't with negative interest rates or inflation because those merely break the monopoly power of money.
Going to show just how rudimentary said scanning is sometimes.
> If anything it will make them more likely to express such urges, since the neutral discussion in class will make the topic seem more broachable.

I don't think history is on your side here.
Can you add a proper strong type system to Lisp? Restrictions are not bad in itself.
You give the shop a wrong passcode as they can’t test it can they? ;-)
CBD XLT Oil – Intensify Yours and Her Pleasure Get It Now
The official site is a safe site to order the product. It does not reveal your personal information to outsiders. The price of 14days trial bottle of CBD XLT Oil is $4.95, which is actually the shipping charges only. This offer is valid only for a limited time. No CBD XLT coupon code required for free trial. After doing the payment, you will receive the product within some business days.

https://sites.google.com/view/cbd-xlt/

https://groups.google.com/g/cbdxltoil/c/Qbkey_pYUFk/m/ifIKwj...

https://www.facebook.com/CBD-XLT-Oil-101757888902136

https://twitter.com/CBD_XLT
You're missing the part that you won't be maintaining your whole system yourself. You'll instead be relying on other people to do in the form of distros and packages.

The trouble comes from a slippage in expectations and the increased incentives to do bad things.

Once some (e.g.) spyware in some software is expected and acceptable, suddenly more spyware in even more apps could potentially be acceptable. Now it becomes a constant effort to keeping track of a known good application set which expends a lot of energy. And any one of those apps in the good set could spoil at any time.

And of course, the increased commercial incentives of a lot of non-technical people using the platform immensely increase the likelihood of this occuring.

So it's not hipsterism, it's just something that's been observed to happen many, many times.
It is, but not if it’s dead.
> would you agree that if a schema is not likely to change and is controlled as you put it, there is no reason to attempt to store that data as denormalized document

As a general rule of thumb, yes. Starting with denormalization often opens you up to all sorts of data consistency issues and data anomalies.

I like how the first sentence of the Wikipedia page on denormalization frames it (https://en.wikipedia.org/wiki/Denormalization):

> Denormalization is a strategy used on a previously-normalized database to increase performance.

The nice thing about starting with a normalized schema and then materializing denormalized views from it is that you always have a reliable source of truth to fall back on (and you'll appreciate that, on a long enough timeline).

You also tend to get better data validation, reference consistency, type checking, and data compactness with a lot less effort. That is, it comes built into the DB rather than introducing some additional framework or serialization library into your application layer.

I guess it's worth noting that denormalized data and document-oriented data aren't strictly the same, but they tend to be used in similar contexts with similar patterns and trade-offs (you could, however, have normalized data stored as documents).

Typically I suggest you start by caching your API responses. Possibly breaking up one API response into multiple cache entries, along what would be document boundaries. Denormalized documents are, in a certain lens, basically cache entries with an infinite TTL... so it's good to just start by thinking of it as a cache. And if you give them a TTL, then at least when you get inconsistencies, or need to make a massive migration, you just have to wait a little bit and the data corrects itself for "free".

Also, there are really great horizontally scalable caching solutions out there and they have very simple interfaces.
I'm still recovering from my second burnout. Holy shiet what a fragile thing human psyche is.
XEmacs: The Next Generation of Emacs
Gotta love how they bank all these complaints for withdrawal at your annual bonus review instead of addressing them with you quickly and privately like an adult.
I still feel like a functional query language would have made for an easier learning experience:

PROJECT(
INNER_JOIN(
"A",
"B",
EQUALITY_EXPR(
COLUMN_EXPR("A", "foo"),
COLUMN_EXPR("B", "foo"),
),
),
["A.foo", "A.bar", "B.baz"],
)

Conveys the same intent with a much more consistent syntax than a pseudo-English grammar.
I appreciate your entrepreneurial spirit, but this isn't the place for promotions.
>There are too many issues piling up and to my mind, this will eventually cause some serious economic problems. But I’m not an economist, so I don’t take my word for it.

It's the opposite. There half a dozen extremely serious economic problems at the root of the system that were papered over during the WW2 rebuilding of the economy (because growth is easy if you start from nothing) and all the things you worry about are merely their symptoms.
False. C++ was designed as a tool for engineering large systems. Even in its earliest versions, it supported a revolutionary feature, the destructor, for resource management, since adopted as fundamental to Rust. It originated useful suppport for compile-time generic programming (at a time when Ada failed to deliver); also lately gaining support in Rust. Except for a quiet period from 1998 to 2011, it has consistently extended the library of techniques now usable for mainstream production systems.
DataSpell by Jetbrains – New IDE / Notebook – Review by Dario RadečIć
Consultants, here's your checklist for looking like a genius when you walk into a new org to 'fix' a delivery team
And writing encoding-agnostic string library is harder than we think, I guess.

Notice that the first release of FORTRAN I is earlier than standardization of ASCII.
FORTRAN was initially born for IBM 704 then ported to huge variety of machine architectures. So there's no guarantee on internal string representation; It might be EBCDIC, ASCII, or other ancient, machine specific encodings.
I think HATEOAS is basically requiring a client that looks a lot like a web browser. Which is no surprise, since Fielding is basically describing the way the web works. This is not necessarily a good prescription for APIs manipulated by code and not humans.
I have worked remote as freelance many years, and I just use the camera as a reciprocity tool, if you have your camera on, then I'll turn mine on, if yours is off, then I won't bother with it and I have no issue/lots of experience working/talking without the camera
> You imply that it is the people exposed to the risk that largely benefit when it is mostly a margin/profit reward for companies who continue to externalize the environmental costs of plastic onto everybody else.

That argument would work for plastics that are used internally inside eg Coca-Cola.

But your next example talks about bottles handed out to customers. The benefit here is to those customers.

If eg customers were demanding glass bottles (because of some benefit), and demanding them enough to pay the difference in production costs (including shipping costs etc), Coca-Cola would gladly sell them glass bottles.

In any case, corporations are just legal shells. The real stakeholders are still people. Customers, shareholders, creditors, suppliers, rank-and-file workers and, most important in practice, managers.
What's the Maturity Level of ScalaJS?
https://www.lean.org/leanpost/Posting.cfm?LeanPostId=1069
I might agree if you were talking about a worker at a restaurant requesting patrons take more precautions than the restaurant's ownership required. But a tenured professor is not simply an employee. His status is more like an airline captain while in control of a plane. It's his classroom and he can require them to do pretty much anything he wants.
It is, OP is overreacting. This is just a front end. I'm pretty sure it just uses the neovim binary on your system in headless mode.
HN loves the toy Lisps. I don't understand what this is good for.

Implementing a toy Lisp is a great exercise, a meta circular evaluator is a great way to see how simple an implementation of Lisp can be... but to do anything serious with Lisp requires a serious implementation.

and if you want to do the simple types of exercises shown in this example to play with Lisp, you can do them just as easily in a real Lisp, and you'll get better tools for correcting errors.
Not really, as a helmet, seatbelt, and gloves are passive objects you just wear and continue as previously, engaging their protection only in case of accident.

Whereas working with the borrow checker, or a Haskell-like type system, changes the experience and the method of programming itself, forces certain patterns, and so on.
Classic example of worse is better.

The scenario never appears in a typical developer lifetime, and is trivially fixed by make clean or -B, --always-make. There are classic examples in SW which need file-level atomicity, this is not one
> This applies to the vaccinated too because the data is clear that vaccinated people are capable of spreading the virus as well.

I agree. I'm not a supporter of masks for those showing no symptoms but if there's one thing I would hope for from this pandemic is that people who feel ill stay at home. It used to annoy me looooong before the pandemic and it seriously annoys me now. The number of people I see out and about coughing who don't wear a mask or, as I saw on Saturday, someone pull don't a mask to sneeze so they don't "ruin" the mask… is mind blowing.

> If just 4/5ths were more disciplined in their daily consumption of calories

I see I created some word salad. I meant if the 4/5ths of severe COVID cases would just be more disciplined…

The full report you mention is here[1], it's well written and accessible and well worth a read. New reports can't sum it up well enough.

[1] https://www.worldobesityday.org/assets/downloads/COVID-19-an...
Man, I judge, but the original poster ("Huh, 'changeme' is valid Base64, who would've thunk?") is one ignorant programmer... I got explained how Base64 works when I was a pimply 12 year old while on a car trip, you don't even need pen and paper to explain it.

Interestingly "change_me!" is no longer legal, but the decoder might drop illegal characters and decode it anyway...
That's exactly my point, as that was before we settled on the scientific method.

So this might have been relatedto biology (or in other domains physics, chemistry, and so on), but the matter was debated in the soft sciences way, not in the way we do biology in the 20th century.
Microplastics go up to 5mm, by definition. You can definitely see and feel that. And down to 1um! "They" mostly talk about marine life ingestion of microplastics, and both for humans and marine animals I find it very difficult to comprehend what sizes they really mean, given the very large range for the single term "microplastics".
You can already do that inside regular (neo)vim, using https://github.com/wfxr/code-minimap
Prefer the integrated security ones unless you’re also going to read a secure storage reference to protect the secrets.
But that will mean that for every version of the algorithms, it have to read all the photos since 15 years ago... my phone battery will die soon.

And if I need to have other kind of client... like a nas to do that... Why I need the cloud?
Chaikin’s Algorithm: Drawing Curves
Also: what other, natural particles get filtered out by this method?
I'd say safety implies safety from incompetent developers. Similar to the use of the word in memory safety.
Avatars should be solution for you then, right?
Basic reasoning will tell you that people who “look at you” during a video call are actually people who look at their camera.
Same thing in mountain biking and getting up on the edge of the trail. It can look like you just rode straight up it for no good reason, but in reality you intuitively felt that you had no room to counter steer without running the front wheel off the track.
It does matter that they are ex-employees though. At some point you start to risk employees planting bugs themselves stealthily to claim the bounty later.
Is it possible to use a generic oAuth library?
Frankly, Bob Martin (let's stop calling him "uncle", please) is a joke. He has a very expensive lecture series called Clean Coders which is goofy, quirky, annoying, and just a plain waste of time and money. He wears goofy costumes, rambles on about irrelevant things and has too many jump cuts. He also peddles things based on zero actual hard evidence... pure opinion.
> In ideal world: reordering, tearing off and merging.

That's an interesting idea. It sounds like it should be technically possible in the terminal too.

Same would go with drag copying text.
This isn't just selection bias. At this point you can buy random crypto/stocks/real estate almost blindly and just hold onto it and see its value appreciate more every day. There are occasional dips but on average there's a massive upwards trend.
Hurong was about to pop, and many other things are too. This indicates that for now, they still minimally care enough about stock market lemmings, despite the recent crackdown on capitalist business.
It's great to see more desktop app in this space. Desktop app can handle big data much better (and cheaper) than a web app if the dataset is not terabytes.

I built a similar Desktop application where you can write SQL, though you will need to supply the CSV files. Here: https://superintendent.app
It is, but why not address it in the article? The article does not have a word "minority" or "screeching" in the text.
We will resort to models that are available in the public domain.
This is why Apple, Google and Microsoft have finally started to (slowly) move away from them (or deeply push mitigation strategies), with the increase of networked devices, fixing those CVEs is finally making visible results in what would be otherwise profits.
For speed, it's marginal at best. Very few non-GPU terminals are anywhere near peak performance anyway, because once you get past a certain point the only noticeable difference tends to be what happens when you accidentally dump a huge chunk of text to the terminal.

But it does allow fun stuff like shaders. E.g. I added some outlines in the shaders for my version of Kitty (not public anywhere - my hacky shaders are a mess) to let me use more transparent windows without making things unreadable.
Last time I saw this discussion I checked what I was doing and found that I don't usually countersteer when turning so it does not actually seem to be required. It was a while ago so I don't remember the details but I do remember making a very low speed turn with my hands positioned to not be able to countersteer and it worked fine. I'm guessing the alternative is to lean before turning.
In those languages you also have the features to do C++ like coding if felling so inclined to do so.
As a code-first developer I never judge my work by code metrics or other things in the abstract. What does that even mean? I just cannot agree with most of the things said here.

The definition of great code is not simplicity and test coverage.

The best developers I’ve known have always been code-first developers. They care about the thing they are building, more than just the result. You don’t want a car that just rolls off a slope. You want a car that was pieced together with blood, sweat, tears and love.
> but putting their modified source code on some "archived" GitHub or similar would have been easy and free.

You still need to set up mirroring to keep it up-to-date, and janitor tags so that it matches whatever the customer actually received.

Much more importantly, you run the risk of a classic 'whoops I pushed an API key' blunder if your code gets auto-mirrored to a public repo.

Writing "if you're a human and you want the source code we'll give it to you" costs them about thirty seconds, satisfies the FSF, and carries zero risks.
surely this is very likely.
the way Amazon did with retail: look at high-demand items and then make AmazonBasics version of those and kill those brands.

similar might happen with other businesses that use AWS, Azure, GCP clouds.

also they have your data with them, for 'test driving' their products.

reminds me of "the cloud is just somebody else's computer"
I believe it reflects reality. Many people got more free time that they can handle and started quiestioning things. Been there myself when I got my first remote job long time ago
I've used Unreal and for some things, GameMaker Studio. Never have I used Godot. Would you recommend Godot over Unreal or GM2?