skysight-inc/HackerNews huggingface dataset:
(Comment based on experience from an earlier version)

I tried it a while ago (more than 1yr ago) and was taken aback by the number of AWS constructs it uses. I wasn't sure what all it was creating on the backend and what the impact of those constructs on the product's recurring billing would be. As-is the cloud abstraction makes it a bit difficult to know (i.e., estimate) what your operating costs are going to be (without using some tools). The Amplify toolset while well-intentioned and already bakes in a lot of AWS guidance/best practice, you feel a loss of fine-grained control over your application's architecture and that was the reason why I did not use it.

It may make sense to use it for certain category of apps where you don't have heavy load (i.e., high opex). The speed of development is certainly helpful for prototyping. But, as others have mentioned, the biggest downside comes from the loss of fine-grained control and when you need to go outside of the Amplify framework to integrate or add stuff, it can become a challenge.

They may have addressed some of these issues in the latest version. I will have to try it out though.
Only learning now about the .aws gTLD
This is it. There are a lot of training wheels. Things break from version to version. Bugs sometimes take a very long time to be addressed.

It works for getting an app up and running but you'll grow out of it.

For this particular library, I've found a number of documentation issues, but it's what you need for auth if you just amplify.
Banks do need cash on hand to hand out loans, they don't need cash on hand for deposits. However, they can sell old loans to get money for new loans.

Really there is nothing magic about loans. Handing a bank 1,000$ and thinking you still have that money rather the the bank owing you 1,000$ is how money is created.
A future version might aggregate and organize all of the world's existing information (from other documents) into a cohesive and accessible UI. This approach would allow comparing multiple sources (and verifying them) along with analysis tools to extract particular facts from the texts.
Btrbk (btrfs snapshotting tool) is awesome
Haskell Lightweight Virtual Machine: GHC Running on Xen
I don't write them off, by no means, even if I was sceptical a couple of years ago. Tesla will remain a car maker for sure.

Battery tech, so, is mostly Panasonic. And other are catching up. Esentially, there are ICE makers that don't have the best engines. And lately I sae mucj more, relative, innovation and transformation cing from the likes of VW than from Tesla.
If you were to wish to switch backend providers, is there some standard API or interface they adhere to?
not yet, right?
will there ever be?

in other words: vendor lock-in...
there can be a variety of ways this can screw one over in production...
Macroeconomics, yes, but they’re at least trying.
It's worth north of $20B to Twitter shareholders and they have an (almost) rock-solid case. You can bet your ass they're going to spend the next few years to fight for it.
I agree on all points. I use the following one-liner in directories of PDFs to reduce their file size while retaining dimensions, not hurting readability, and keeping the embedded OCR text in place. It skips re-running the OCR. It's basically a recipe from the docs, I believe.

find . -name '*.pdf' | parallel --tag -j 1 ocrmypdf --tesseract-timeout=0 --skip-text --jbig2-lossy --optimize 3 --output-type pdf '{}' '{}-sm.pdf'
How the hell are people able to work on a laptop for a long time? Laptops are incredibly non-ergonomic, you are bound to develop neck or back pain.
Is it a surprise they didn't use PCBs? I thought by the 50s and 60s PCBs were an established technology.
I think the community here is the other part of the equation. I see HN as a gigantic spinning apparatus that occasionally gets out of alignment by a few microns. Dan simply adds a bit of corrective force in a few areas as appropriate to keep everything happy.

Twitter is a bunch of pigs wallowing in a pit of mud by comparison. You could put a million dangs in there and they would still wind up as muddy as everyone else at the end of the day. Making twitter less crap likely requires some orbital bombardment analogies.
I vaguely think that Win9x did have a parameter in the control panel for how much the mouse is allowed to move during a double-click. I made way more than one excursion to the control panel, and I remember thinking that thankfully I didn't have to adjust this kind of parameters. They likely resided in the accessibility group. But I may be mistaken altogether.
I wonder what are the error recovery strategies that it implements. The README doesn't go into details.
Just FYI, but that email is faked. By default, gmail will only show logos for senders automatically for domains with verified BIMI certificates. Since that's obviously not the case here, the only other way is to add the gmail address to your contacts and manually set an image for that contact. Or I guess the logo could have been added to the screenshot. In any case, rather misleading.

Without that Venmo logo the whole scam is rather obvious. But hey, anything for clicks I guess.

Edit: Also obvious from the times of the screenshots. The email was received at 9:47am, the screenshot not showing the logo was taken at 9:49am. The screenshots showing the venmo logo however weren't taken until 2:23pm and 2:50pm.
It is: https://en.m.wikipedia.org/wiki/Cognitive_distortion
Well that's rather the point of being generic with any language, isn't it?

You can stop being generic when you have sufficient information to stop being generic. If you're writing a library, that can easily bubble up all the way to the top, because you may never have enough information.

ETA: I think I was using a definition of viral that wasn't entirely correct. I thought it was a casual term rather than a precise one. But it seems like you're saying something is viral if you _must_ pass it on. In which case I apologize, generics are "semiviral" (I'm trying to introduce this term - if it already exists & isn't this, I apologize) - you don't need to pass them on, there's just a tendency to. The result looks very similar.
You should take breaks.
Yeah sure that's a good point for someone who wants to keep doing IT support on their laptop and replacing batteries and other failing parts
Biggest drawback for me was having to use VTL to write my resolvers. Normally, I wouldn't mind using a template language for UIs, but not for business logic. This isn't Amplify's fault. They use AppSync, which made the design decision to use VTL. Until AppSync adds support for TypeScript, I wouldn't consider using Amplify toolchain to start a new project.

As an aside, you can still use Lambda resolvers rather than pipeline resolvers, but that's tedious to set up and it's also more costly than pipeline resolvers.
Fun article and interesting analysis.

That said, why limit yourself to Rust specifically? There are plenty of other languages with "fast enough" implementations/runtimes, which also promote "higher quality software by default" but also don't require manual memory management.

Maybe the limiting factor is availability of good GUI toolkits? Or do text editors need particularly low level control over memory in order to avoid performance issues?
My Samsung XCover has physical keys for back/home/switch task and that'll be a hard requirement for any future phones I'll even consider. Can't patch those out without really wanting to fuck me over.

I suppose outdated features like good grip and removable battery are a bit much to ask for.
I'm coding on a 1080p screen and I still very much prefer pixel-perfect fonts - Terminus (https://files.ax86.net/terminus-ttf/) has been my font of choice, with proggy clean being a close second (use it for terminal panels and such). I see the site has a filter toggle to show those but with modern browser forcing anti-aliasing on all text, that's pretty uselesas.

On a related note, I noticed that there are a few fonts which seems to ignore system-wide or browser-wide antialiasing settings - one example would be the "MS Gothic" font, visible on this site: https://fountainofdreams.net/ where all text is crisp as hell. Why is this?
I've been using this font daily for many months now, fantastic font. It comes at a cost, but it's been worth it for me.
One design choice I love here is having the track pad centered on home row, instead of centered on the laptop body. Lenovo has the same orientation. I recently had to switch back to a body centered track pad for work and now I'm aware of the contortions my right hand has to perform in order to type while also resting on the laptop. It slows me down and increases typos. For anyone who types with all 10 fingers, a home row centered track pad is the only serious option.
How to Learn Celsius Temperatures in Seconds [video]
Yeah, I think the M1 MacStudio was just establishing the form factor in anticipation of M2. Apparently, that requires a better thermal solution as the M2 MacBook Pro throttles much quicker than the previous generation.
It’s good for the consumers, so government mandated. Free market yields the US or Canadian telco landscape with bought out regulators, no real competition, price gouging, and poor service.
Ryzen is beating intel quite hard for performance/watt (with the associated heat trade-off too).

These are very core to the value proposition of laptops, so it makes sense and directly translates to longer battery and reduced fan noise.
An asphalt roof with dimensional shingles on your average house in the sunbelt will set you back $10-15k every 15-20 years, more if significant amounts of decking need to be replaced.

From a building sciences perspective, if possible, I almost always recommend a standing seam metal roof due to a 40-50 year lifetime (and you can mount solar panel racking to the standing seams without penetrating the roof).
Lambos are amazingly drivable at speeds over 150mph... Just anything below feels like driving a shaker or rodeo.
Does anyone's career actually rely on being able to participate here?
Yes, I totally misunderstood you, apologies.

I agree with everything you said, except this:

>>However, blanket financial anonymity at scale is not an acceptable workaround

Blanket financial anonymity is the only way to prevent circumstances like today's, where entire nationalities are locked out of the global financial system, and power becomes more concentrated over time.
Are they controlled by software written in Forth?
Seymour Papert[0] was all over this idea. He used software to develop an entire theory of learning, and he invented LOGO to implement that theory.

LOGO changed my life as a kid and turned me into a programmer back then, so I'm definitely a believer in his ideas!

[0] https://en.m.wikipedia.org/wiki/Seymour_Papert
While I still prefer more expensive, weatherproof ham handhelds, the UV-5R is almost throw-away cheap, making it easy to keep a couple on hand to hand out. Also program in at least any local NOAA weather stations.

A bonus is FM broadcast reception. Was a real help keeping my mother-in-law occupied once we lost power and internet during a tropical storm.
I do the same. Reasonable deattachment from a form brings freedom to focus on a meaning.
It's more like: there's no standard "backend as a service" API, so it's "vendor lock-in city"

Your complaint has been largely addressed by UI component libraries, starting with React and Vue and now Svelte. One can choose IBM's "carbon" library, or the Google "material UI" library and it's numerous derivatives...

If you wish to be snarky about frontend developers not being "real" developers, then I will duly note that you are chiming in on a "backend as a service" promotional thread, and noting that this concept is fine but proposing that frontend developers are the problem, not the notion of Backend-as-a-Service being any issue, producing vendor-lockin.
If CRUD is so-well defined, standardize such a market sector service.
I agree that much of web-development is CRUD.
Much of desktop and mobile GUI development is wiring.
Much of programming is instantiating and connecting pre-written code modules. The details matter. No-Code exists, but look where that leaves you in the app development life-cycle...
And yet plenty of Russians do refuse to fight, just like plenty of Ukrainians. There are trade unionists and communists in both countries, but without state power in either. The latter can change.
History is festooned with examples of things people thought technology could never do until it could.
Think of `Numeric<T>` as analogous to `Comparator<T>`. T is the type you're doing stuff with, `Comparator<T>` tells sorting algorithms how to compare two Ts, and `Numeric<T>` tells mathematical algorithms how to add two T's, and what a "zero" value for T should be.

There are probably other reasons to do this that I'm forgetting, but off the top of my head,

1. You can implement `Numeric<T>` or `Comparator<T>` for types `T` that come from a library that you can't change (so can't make T implement an interface that the library author didn't implement), or where you don't want to introduce a dependency (you could have a type class `JsonDecoder[T]` that comes from a library, and you don't want the library with your T to introduce a dependency on the json library).

2. You can have more than 1 implementation for a given T. For JSON decoders/validators, you might provide a decoder which bails out on the first error, or one which tries to continue reading fields so it can return all errors (field X was a string, expected number. Field Y was expected to be >= 1024, etc.). For comparators, you might have a `.reversed` function to easily make a comparator that sorts in reverse order. etc.
Macs are not comparable to a full Linux system.

Also, when the battery dies, you can replace it easily. Any modern laptop is still going to have battery degradation. This is a much better investment for those that can't afford to replace laptops every 3-4 years.
IIRC from when I read about this concept for the first time: Apple managed to revert to bad rounding on the phone shape at some point. And probably reverted back later, but I can't confirm that. Basically, the reader is advised to check the rounding before buying their next phone.
My house was built in 1650 and doesn’t take much maintenance at all. Definitely not more than the equivalent in rent I’d pay for it.
I think they’re suggesting existing roads, which have their own issues (ie the presence of humans)
>If real estate is to be a good investment, it must become less affordable over time.

False. Value can increase if gdp increases without changing the %income spent on housing.

If house prices double while salaries double, affordability is the same but dollar value still went up.
I bet most people who frequent HN grasp it. And who else would?
what do you find appealing about regolith? it seemed kinda heavy to me
This is a western perspective that I think is a bad fit for China. Valuing freedom and privacy etc as the ultimate goal is a western value, not a Chinese one. To most Chinese, those are merely nice to have, ranking below many other things such as unification, safety, order, health, etc. Chinese "forgive" govt privacy violations in the same way westerners "forgive" the govt for not introducing filial piety laws.

People don't "forgive" policy failures, they just tend to have a more nuanced understanding of the whole than the west does. For example Mao is considered good in some ways, bad in others, whereas we in the west are fixated with painting a figure as wholly good or wholly bad, nuance be damned.

On top of it all, the west has an implicit assumption that China will automatically become great if only we kick out all the bad guys (= CCP). No, things aren't that simple, just look at Chinese history.
Investment ratio in Go is only good because of how little you have to invest. In Rust the required investment is bigger, but you get a lot more in return. Not sure about which ratio is really better.

GC is only a minor reason I chose Rust over Go for a networking related project. Despite having a GC, Go definitely feels more low-level and less structured than Rust, and leads to code that is longer and harder to reason about.

It is very similar to how a language with only a goto instruction to do control flow would be definitely simpler/smaller than a language that supports functions, loops and conditions, but the actual programs written in it would be brittle and harder to understand.
The overall value of a "house" is the value of the structure plus the value of the land, and it's common for the former to depreciate while the value of the latter increases. Construction costs have gone down over time (adjusting for inflation), and most building materials degrade.

When I was looking for a house in Seattle, many of the $800K bungalows were sold with the expectation that the buyer would level the existing house and build something new. During the same time frame in the rust belt (particularly Detroit) , however, many housing parcels were sold for less than the value of the structure due to the undesirable location of the land.
Do people get charged after they get rescued? I'd imagine it's pretty expensive to send a team out into the wilderness, do they recoup the costs from the rescued?
Sound induces analgesia through corticothalamic circuits
This may be a little elitist, but if you're not going to use vim the way it's really made to be used, why even bother? I get that `mouse=a` makes it more familiar, but if you're always going to reach for your mouse, you're never going to really get used to the motions.
Notable that this is published by the Discovery Institute Press, the imprint of the Discovery Institute, the people behind "Intelligent design" and "Teach the controversy".

There have been lots of books making roughly the same argument from intuition - that it sure feels like we're special, and so therefore we must be special even if there's nothing in particular we can point to in favour of this notion - I can't strictly recommend any of them since I don't find them at all convincing but there's no need to fund the Discovery Institute if you want to read attempts at this argument.
Everything you like is one autoupdate away from being the thing you put a lot of effort into not choosing.

What do you call this, the Rugpull Economy?
Similarly for me, I find fonts without hinting to be useless at small sizes. Still haven’t found a better font than Lucida Console for coding.
Maybe it’s something with the way houses are built there? I am in a smaller old city in Europe and I’d say the majority of houses around me are about as old as the US, or a little older, and it’s not all about to fall down (or even close).
> and is a lot simpler

I think that’s a feature not a bug.
I used my friend's FT-3D a few times. Very good radio feature-wise, but I also shared your views on the UI and the touch screen. My HT is still the FT-60r and I just love the physical buttons.
Well, elect politicians who encourage free markets, and have the least govt in our personal life as much as possible. Easier said than done. Canadians (like most other people) are too stupid to gauge what policies/politicians are good for them.
Only if you completely ignore the preceding discussion about same-origin policies, and how browsers can’t provide a guarantee that a host at particular IP address is a public system or an internal-only system.

A host with an IP in a private range might always be internal, but a host with an IP in a public range isn’t always external. And as the stated goal is to avoid browsers being a trampoline to attack internal equipment, not being able to guarantee that a particular host is an internal host is problematic.
Debouncing using capacitor+schmitt trigger(which even has hysteresis response graph drawn on top) is no doubts a hysteresis. But I wouldn't call all debouncing strategies a hysteresis. One (easy to implement in code) debouncing strategy is lockout - after the first input transition perform the output change immediately and then stop reading any new inputs for some time. This has the benefit of having no delay, but downside is that it amplifies random noise caused by other factors when the switch isn't moving.
Yeah, should've been more specific. I know what 10-bit means, was asking for the "no support" bit.
Get up and move around. Don't sit hunched over a laptop for hours.
The true reality that precedes your complaint:

The world wide web was created as a remote-folder document-browsing application in which an index-page told you of the contents of a folder, etc.
One still speaks of a "web root" folder etc.

It wasn't designed as a FRP state-machine, or as a 2-way-bound GUI.

Before the XML Http Request, there was only loading new resources, so the notion of dynamically updating a page UI was entirely dependent upon clicking something and waiting for a new page to load with the hopeful results of your posted form data or whatever, reflected in the UI, IF the developer was kind enough to have done so.

This situation created the complicated frontend situation of today as it became apparent that the Web would be a general client-server application UI
OK? So more people use TOTP and there's a marginal security win. And maybe a few use a token, and there's a significant win.
whats going on with the words null/true/false? in the editor with the default font (cartograph?) it uses "curly" fonts just for these. is this some standard feature of certain editors?
This. Heat and battery life.
Yes! I bought a used iMac 27 inch. It's beautiful screen but still getting used to the OS. I sold my Dell 9700 which was giant and kept my carbon X1 for loungeroom.
Generally a mortgage is finite then you own the asset whereas rent is infinite with no asset afterwards. I don't get the reason others buy or rent but for me it's all about owning my home with mortgage payed off ASAP. The last thing you want going into retirement is paying for a place to live.
On the other hand, nobody knows whether a hypothetical thinking machine can replace humans, because we don't have one yet. If we had a thinking machine, we could ask "will it replace humans?", but right now we're asking "how do we make a machine that can think?". So, this talk is futurism, no more grounded in reality than Ray Kurzweil.
Tiny Python Projects [pdf]
This seems like a great example of selection bias if there are blockbuster acquisitions every year.
I think they were speaking from a total beginner's perspective, and how to get them up to speed as fast as possible.

I felt the same way when first learning vim, since it was completely different from the code editors I'd used in the past, it was strange not being able to use the mouse in the way I was used to.
https://mobile.twitter.com/elonmusk/status/10167318121592545...

Because they ask for that credit, and their defenders give them that credit when you criticize them.
Why do they have a Discord?
For years I only used a laptop and I didn't really experience any of the issues you describe, I was very young though so that may have alleviated some potential issues.
Why we offer our advanced secret scanning for free, even for private repos
> 1650

I don't think your house is representative of the US housing market. I once lived in an apartment in a 17th century masonry building in Alsace, and it didn't seem to give my landlord nearly as much grief as my parents' 1960s-era suburban home in Houston did to them.
> That's because HN does a lot less, and is a lot simpler.

Complexity is not a virtue. HN has a lot of depth when you look beyond its interface. The abstractions don't always have to exist in code, operations or UI.

What % of the Slack feature set is actually used by a majority of its users at least once a month?
It won't. I'm using laptops since early 2000.

Ability to take your computer to couch, bed, terrace, park, etc is irreplaceable.

I do wonder why desktops still exist.