skysight-inc/HackerNews huggingface dataset:
There's an awful lot of comments here from people who seem totally unaware that PayPal offers a micropayment account type, with a completely different fee structure from a standard account. For US$1 transactions, a micropayment account saves 23c in fees.

If you're talking about or doing many transactions below US$12 and paying the standard fee structure, you're doing it wrong.
I'm pretty sure its real but slightly cherry picked. As in you'd have to do 5 similar prompts to get something like this.
Outside of central neighborhoods in most old small to medium sized cities?

The historical monuments were constantly under construction? The author was talking about scaffolding and jackhammers and moved earth, not detailing and polish.
I think of Vala as the “Swift of Gnome”. As in, a nice language primarily useful for programming in the World Of Gnome, like Swift is a nice language for programming in the World of Apple. I don’t use Gnome, so I’m not interested in their Swift. ¯\_(ツ)_/¯
Isn't that simply a matter of targeting an older glibc? I am probably missing something though.
This is a very naive view. Stripe have an excellent page [0] on why this doesn't work. The short summary is that each chargeback will cost you $15 (plus returning the transaction), and if you have more than 100 fraudulent transactions in a month you get put on a monitoring list and if you don't bring the number down your account will be suspended. The stakes are very high for the person accepting a merchant agreement with Visa and MasterCard.

[0] https://stripe.com/docs/disputes/monitoring-programs
See also Neil Postman, particularly Amusing Ourselves to Death, and Nicholas Carr, The Shallows.

Ezra Klein with Nick Carr:

https://podcasts.apple.com/us/podcast/nicholas-carr-on-deep-...

https://en.wikipedia.org/wiki/Amusing_Ourselves_to_Death

https://en.wikipedia.org/wiki/The_Shallows_(book)
Modules Should Be Deep
Sounds salty tho
It doesn't even seem to say what the algorithm does, just that it's very commonly used.

I had completely forgotten I used to solve by hand at school until I looked it up: the article didn't jog that memory at all.
Yeah, given the sheer cpu/ram/m.2 power of what even a tiny NUC provides, with modular, replaceable monitor(s)/keyboard/mouse/USB(3/C/Thunderbolt)/HDMI etc, for less than a Mac, I am unable to understand the appeal of a laptop. And I use a i7/64GB/1TB NUC for traveling! I use a twice as powerful Ryzen rack server for my office dev box. 5m extension cables so the noise is in a closet.

I have no problems with external drives. Is this a Mac thing too?

32 years ago as a fresh out I got a government job with an SGI box with an enormous monitor. I stare in wonder at the future, right now. It sure doesn't look like happiness.
Yes, "simply". It's a very fun process. Around 100 times more fun than the onerous

git config --global core.symlinks true
If your IT department is an overt detriment to your development effort, send a letter to your company’s upper management and leave. This is the only way to push for change in these moronic companies, and you keep your sanity.
Zig is arguably not something similar enough that it would be attractive. Odin and Vlang are kind of offshoots of Golang, so would be more similar and attractive to those users. If a person is a Golang user, they would be more likely to see the advantages and possible improvements of Odin and Vlang.
Yes, kinda? I mean, we basically replaced slavery by machine work, no? Its "free labor" as machines do not try to escape, and are fed with stuff we find underground so they don't compete for our food.

I don't think slavery would have been abolished without the industrial revolution.
Every evaluation in my blog is fully reproducible from the version of V I linked to and I've included all the source code used as well. My post stands on it's own.

Instead of insinuating I'm some kind of competitor or have a personal agenda, I would encourage you to respond to the actual points raised in my post.
What is an item in the first declaration? Is it an id? Is it an object (if so, what type of object? Id and qty or some other data)?

I guess you now need to read through the implementation or docs.
The first is much easier to read incorrectly.
It’s a poor analogy as you’re assuming that the result of the exceptional behaviour isn’t needed to prevent a worse outcome. Rolling blackouts are a better analogy - literally causing the power grid to collapse (which takes a long time to restore) is clearly worse than small, short, localized blackouts.

That’s why things like the OOM killer exist in Linux - there are times where the system as a whole is better off at the cost of a few random users odd processes.
It's interesting how people assume that their world is everyone else's...

It's easy to forget that there are billions of people for whom $45 is a massive investment, and that SSD isn't so conveniently available even if they have the money.

I know I got into programming on a mix of graphing calculators and thrown out PCs, and I also distinctly remember having to work around the download sizes of tooling because I was using really crappy internet.

I don't think it's unreasonable for the poster to wish that they could build useful binaries without 60GBs of downloading and storage...
I don't have a horse in this race, but when a language makes present-tense claims about its features I assume that they're already functioning features.

People are poking holes in V because its claims are unfounded, not because they've decided they're in competition with the language. A simple "work in progress" sign on the features in question would draw a lot of fire away from the language and its creator.
Oh please. You're "technically right", being the worst kind of right... And also just plain wrong.

Instead it's called "lack of culture fit", "insubordination", or a myriad of any other right-to-work excuses as to fire someone you disagree with.

But yes, for those stupid enough to put "Fired because of gay", well, it still is legal due to the loopholes a Mack Truck could drive through. https://www.courierpress.com/story/opinion/columnists/jon-we...
The Midea U window AC units are a really good product. I am easily cooling a roughy 1,200 square feet space with only one of the 12k BTU units and a few ceiling fans, and it typically gets into the 90’s F here in the summer with significant humidity.

No affiliation to Midea just a satisfied customer.
Searching using the site's own search engine can be very helpful. A few examples. On reddit, you can search within certain communities, not just the entire site. In addition, Google takes some time to index posts. And the internal search looks for all posts.

Custom search is also very useful for showing results in the sort you want. For example, you can create a custom Amazon search for products with only 4 stars and above and sorted by price.
Japanese Environment in Pol, Lutris, and Bottles
Indeed.

https://en.m.wikipedia.org/wiki/Urban_heat_island

https://en.m.wikipedia.org/wiki/Reflective_surfaces_(climate...
+1 to this. I’ll add Unavowed came out in the last five years and is, IMHO, the best game in the genre.
What about return types? Do you generally deal with voids in your line of work? Having code that could return different types depending on branching is pretty self-evidently worth preventing.
That's how I have thought of them too, so I've never struggled with them. Hence why I asked the question.

I'm glad to know that I'm not the only one to use them as such.
Specifically for this method, it is (or used to be) included in UK A-level "decision maths", which also includes things like Dijkstra's algorithm.

Those textbooks (and other resources, they invented YouTube since then), which include examples and methods might be a good start?
This made me laugh too much. It's true on so many levels with anything I bought recently on Amazon.
That's unrelated to what Patreon does? I'm not even sure it's possible to do "ordering" via Patreon - it's a subscription platform, and as far as I know, most of your p2p payment platforms don't offer subscription options.
The alternative platform suggested in OP, Donorbox [0], seems to require a project to be governed by a non-profit organization. At least, all of their top-level landing pages only mention this type of org. Is this true? And if so, does Patreo require the same?

[0] https://donorbox.org/memberships
Microsoft has never really "got" the idea of URLs. The only links to Microsoft stuff you should expect to still work properly in a year from learning them are in the form of an aka.ms alias which is publicly advertised.

Anything else, maybe it's a brief article explaining a technology you care about, next week somebody replaces that with a video blog of some people who don't really know much about it but are sure they'll become world experts over the next months and years - and you're invited on their journey, then the blog becomes a wiki, then it becomes an exciting new user-led forum, and then... it's a 404 because they were re-assigned to a different project and all knowledge was destroyed.

Raymond used to be just one of hundreds, maybe thousands of Microsoft bloggers. Then one day Microsoft decided blogging was not on brand and it just blowtorched all the blogs except a few very popular ones like The Old New Thing.
Interesting point. I'm sort of steelmanning the anti-monetary perspective to the best of my limited ability. Partly in hopes of hearing good rebuttals.

I will have to think about this.
Not quite unfortunately - the new Planning Minister caved to the property developer lobby: https://www.theguardian.com/australia-news/2022/apr/09/plan-...
Ask HN: Google Docs review since migrating to Canvas?
A year ago, Google announced they would be migrating Google Docs over to Canvas.

https://workspaceupdates.googleblog.com/2021/05/Google-Docs-Canvas-Based-Rendering-Update.html

Has anyone noticed this change?

As the change been better, worse, neutral (and why)?
I think your math is off my an order of magnitude somewhere. Your $25k can buy a 40Kw kit according to this¹ South African retailer (excl installation, but my point still stands.

Also, don't unferestimate painting a roof. I recently had my ~400m^2 roof painted, and the final bill was 50k ZAR (~3k USD), and this is in a country with dirt cheap manual labour costs. It's a very labour intensive operation if done properly.

1 - https://www.sustainable.co.za/collections/grid-tied-solar-po...
Git submodules also don't interact well with worktrees [1]. Do not try to change the branch of a worktree that has a submodule.

[1] https://git-scm.com/docs/git-worktree
> And of course by "All the Stops" Der Spiegel means many but not all.

To me it seemed very clear and easy to understand. The article summary, right on the second sentence, says in no ambiguous terms "He wants to avoid a general mobilization, so the military is relying on other methods."

The article then goes on how Russia's regime is resorting to very desperate measures to recruit troops, including posting fake general mobilization orders to deceive reservists.

Taken from the article:

> The Russian army is using all means at its disposal to find reinforcements. They are luring them with attractive offers, issuing threats and even simulating a general mobilization by sending out huge numbers of summons to reservists – which some, either out of ignorance or fear, interpret as a call up order.

> But an official call up can only take place once Putin declares a general mobilization. That, though, would be an indirect admission of his army’s weakness, a military force that had been considered vastly superior to Ukraine’s army prior to the invasion. More importantly, a general mobilization would have a more direct impact on the daily lives of Russians, which the Kremlin wants to avoid at all costs. The result has been a kind of veiled mobilization.
*>My IDE install is about 25GB

Would love to see a breakdown of where that space is going. FWIW IntelliJ takes up 2.5GB, and honestly, even THAT seems like a lot to me.
Still, why is a percentage more fair? What definition of 'fair' are you using?

"If people think Patreon is making a killing with their fee structure, they should build a competitor."
>> Yes! And honestly this could be applied in so many places where people like to complain, and yet nobody builds a competitor, or they do and it ends up looking like the original. So easy to complain, so hard to do better.
Nim and Zig are both pretty interesting to me as up-and-coming languages so I do have them on a short list of things to try. This post took about a month of effort in my spare time to write so I don't think I will get to those anytime soon.
I build this for a cron script that queries my car's odometer and then queries CarFax to log my cars price over time on YNAB[1], but it has many uses.

Been thinking - lately - to perhaps also use this package with Google Home, but haven't gotten around to it. Might come in handy fellow Hyundai owners.

[1] https://www.youneedabudget.com
Even trivial things like a typo in the method name in a method call are not detected at compile time by languages like JavaScript or Ruby (since their "method calls" are in fact just lookups in a runtime hash table...).

If you have not seen them, the reason is probably that the code was tested well enough before you looked for the bugs.
The legendary dongle! The one that serves as a docking station! I’ve heard of this one, a major company here has it. Even for them, they had their IT team to research it, and it’s valued $300 on the internal resale forum.

So, the magic dongle that delivers the USB-C dream is ultra expensive and rare and only worth finding if you have 6000 employees to provide.
Are there countries that don’t have securities laws?
I just built an app in Blazor, which is Microsoft's React alternative, except you code everything in C# instead of JavaScript. Once I understood it I found myself able to write and debug code very quickly.
Are you sure all statically typed languages are slower to develop in than comparable dynamic ones? I used to be thoroughly convinced this was true, but 3 things are now making me doubt it:

1) Statically typed languages with inference don’t require time spent writing signatures.

2) I know I’ve spent time chasing down bugs in dynamically typed software that would have been caught by a type checker.

3) I also know I’ve spent time writing tests for conditions in dynamically typed code that wouldn’t pass a type checker.
The reason why some/many people are bad at writing is because they haven't yet discovered anything interesting to say. Therefore they weren't motivated to improve.

This is the criterion: is it interesting? 'Yes' means it's not AI-generated. 'No' means it's not worth reading.
Show HN: Chrome extension that converts BC/BCE dates to Holocene Calendar dates
If Saylor is forced to liquidate, it could create a lot of pain. Hopefully his cashflows remain stable enough. Of course, we'll see what happens when the next recession hits.
We’ve been moving steadily to malli over the last 6 months. I have to say, programmatically composing malli schemas as values (rather than macros) is really powerful. I like being able to define a base set of fields on a map, and then merge in other schemas and different sets of fields that are required in different cases. Nice for modeling apis with reused structures but with varying field requirements.
With respect to the architecture there are many attempts at addressing slow and error-prone builds with modular or 3D print methods. The savings is not a clear win in all cases, however - it's not at the disruptive level we'd want(yet). There are also some material innovations taking place that ease the involved costs. Graphene has become available enough to be used in concrete mixtures for a substantial strength/weight improvement which can reduce material usage.

On the streets, the big change going forward will be AVs and micromobility(e-bike, e-scooter etc.) - right now most cities are not Amsterdam, because they're locked in on the idea of providing space mostly for heavy vehicles that are unused 95% of the time; once you add AV rentals to the mix, it becomes substantially easier to cut down the size of the fleet, both in a vehicle dimensions sense and number of vehicles. This in turn makes it easier to use the lightest vehicles safely, so the streets will wear down much less quickly, even with no change in the builds themselves.
Indeed! I even mentioned this in my "Rules of engagement" section:

> Features indicated to be incomplete/work in progress/unimplemented will be mentioned as such.

Indicating on the vlang.io homepage how much of the language has yet to be realized would go a long way in my opinion.
I'd agree its very different even from my own experience at other data centers. MS really were pushing it in the locations I worked. In early May, the hot aisles were already topping 112F! Given that, the policy in place was, IIRC, 15 minutes of work w/ a mandatory 45m break & fluid consumption.

Certainly there are riskier jobs. Certainly, by and large, data centers are safe places to work. But they are not without hazards and I (obviously) find it irksome when those hazards are dismissed so easily.
> Prisons are not a punitive system, they are public services like police and firefighters and so on.

What did I say that at all disagreed with prisons being a public service? No shit.
Maybe you should try making your argument ya out of bricks instead of straw.
> Hype: "Identifiers should be self-documenting! Use full names, not abbreviations."

> Shower: Researchers had programmers fix bugs in a codebase, either with all of the identifiers were abbreviated, or where all of the identifiers were full-words. They found no difference in time taken or quality of debugging.

That's a very weird take on the statement. The downside of using abbreviations is probably dominated by the difficulty of fixing the bug. The problem I have with abbreviations is that they just become another thing that you have to spend your mental resources on. “What is this variable exactly? Oh, I see.” is just wasted effort.
But suppose you were unfamiliar with the code, the 2nd tells you what fields/methods are available for "item", and furthermore most IDEs will use that info to populate autocomplete suggestions and such.
You can use a smart contract with a side-chain for fee-less transactions from donators -> creators, and only have to pay a single transaction fee every time a donator or creator adds or withdraws funds.

so each donator would have ~$0.75 fee every month, regardless of how many creators they support. or whales could just fill their account for the quarter/year for $0.75 if they so chose.

and each creator would only have a $0.75 fee every time they decided to withdraw.

just build $0.01 into the contract and its a profitable system.
Per browser pricing is a no go. I have a desktop, a laptop, and a phone; I’m not spending 180 dollars for them.
Depends on the specifics, but i'm betting if `IITem` is close by i know how to interact with it. I have no clue what the hell fields or methods may or may not be on `item`. Nor will i, ever. At best i have to enforce method/fields myself, at worst i subscribe entirely to duck typing and let the gods sort it out.
That's not really true because referenda usually become partisan. One of the parties is often the one initiating it and choosing the verbiage, which means it's often presented extremely misleadingly, too.
Yeah, FAANG can just hire all the engineers at NTT, all these Indian IT outsourcing companies, European tech companies and other I might have missed. I mean for christ sake this is 2022. If every CRUD micro services peddler and every network engineer who solves 5 firewall opening issues in a day couldn't get USD 200K / year for 6 hr work day, free food and drinks, onsite laundry, massage, haircut and medical checkup. What is the point of even living on this polluted earth.
No it's not. France and Italy also built a ton of those brutalist commuter towns in the 60s.
WiX is great. I have been using it for over a decade to package an internal application. It's all driven by a simple text file which I liked over Microsoft's packaging offerings.
Okay, then for you, the system is good as long as the inmates are not imprisoned for victimless crimes?
Would you say the same of app stores?

I think there's a reasonable case to view Patreon as a platform, not a pure payment processor.

Patreon is much more exposed to competition than the app stores, which are "protected" by the device duopoly.
I can't speak for all Ruby developers but I found that I could read a pull request from just about anyone I worked with a and find a spot where they hadn't covered a possible nil with a test. And yes, we had coverage checks.

A type system can keep you from having to write those tests.
Nobody else seriously tries to set up their editor as an OS service, move in completely, and view the rest of the system with the disdain that Haskell people view side effects.
Nah that article is old as hell - time for new information. Things change.

I also despise how many people want to shit on this new language before it even takes off. Why are so many people frothing at the chance to disparage this language and it's author? Never seen something like this.
Looks like the author has never developed any low code software at enterprise scale. Depending of the type of low code builder used, solutions to all of these problems exist in one form or other. We have backups, source control, multiple test environments and process documentation.
Another thing that’s confusing to me is similarly with some applications requesting access to folders.
I swear I’ve had situations where I download some software, and then I try open with it some file in my Downloads folder. OSX then shows a pop about requesting access. I remember either just ignoring that pop up or clicking cancel, and then still having the software somehow load the file! That seemed like a serious security issue and I don’t really trust those filesystem access protections on osx anymore.
I’d say the part where the gp specifically said ssd invalidates your point __in this particular situtation__ because a person worried about their budget wouldn’t splurge on an ssd. I also, after a cursory search, have found that the cheapest hard drives are around $25 USD. While $20 isn’t nothing, it also isn’t budget-breaking.
Where is your proof that Gemini is insolvent?

Your friends sound like degenerate gamblers. What does that have to do with having a balanced portfolio with a percentage in crypto? More people are going to do this.

Investing in crypto doesn’t mean having all your wealth in it.
What about

addItemsToCart(items)

Vs

Type ItemCode: string;
Type ItemDetails = {...};

addItemsToCart(items:ItemCode[])

or, for a slightly different implementation:

addItemsToCart(items:Record<ItemCode, ItemDetails>)

If you only use trivial examples, types seem silly. But in real examples they become more useful. In this case looking at the function signature give you immediate information about the implementation that is missing from the untyped version.

EDIT: please excuse formatting, I'm on mobile and cannot get it to add spaces before the last code block
>The entire US and European stock market is absolute garbage too

When markets grow by 20-30% a year, it's "wonderful". When they get corrected by 20% it's all of a sudden "absolute garbage".

Markets finally get back to a resemblance of sanity. Why people believed that double-digit growth without creating added value is somehow the new normal is beyond my understanding.