skysight-inc/HackerNews huggingface dataset:
Nobody does a bowline, that's insane because you can't ring-load (cross-load) it. [0]

Europeans sometimes do the double bowline (traced), but the naming is ambiguous in english, so you have to google double bowline on a bight.

Americans used to do yosemite bowlines, but that fell out of fashion because figure eight (safe and foolproof) and double bowline (safe, trivial to untie after hefty lead falls) cover literally every use case perfectly.

[0]: https://www.saferclimbing.org/en/blog/cross-loading-on-knots
Yes. I don't think I know a single person in Germany that seriously uses iMessage or text message. WhatsApp, Telegram, Signal, ... is the name of the game here.

I think a major factor is that Apple/iOS has a much lower market share vs. Android here, so iMessage was never a viable option unless you wanted to reach only 20% of your contacts.
>Millions in revenue doesn't really say anything about the performance required.

The assumption is that this is a Web2 company which usually means user-generated content. I assumed that there'd be high reads, decent amount of writes.

We're not trying to write a detailed spec here. Just going off a few details and make assumptions.
> initial requires and configuration

That happens at boot time, unless somehow you disabled eager loading or are not running in production mode.
Are there any "gold standard" books or learning materials for hydroponics, like an O'Reilly guide? I've read about many individual setups, but have yet to find a comprehensive manual.
what's the advantage (besides debugging) to have all relationships in one table, rather than having a separate table for each relationship? seems like it would be strictly worse
If only the last mile is done by truck, road maintenance taxes will have virtually zero impact on price.

In Europe, a truck may transport about 250000 packs of yoghurt. (Assuming 100ml packs.)

If the truck pays 3 Euro road maintenance tax per 30-mile trip from and to the railway cargo hub, that comes out at 0.0001 Euros per can of yoghurt, a hundredth of a cent.
>toolbox diagnostics software though.

cough crack cough
> feels like interesting timing!

Seems you were touched by the Synchronicity Fairy and her sparkling coincidust.
This is [k]not true. You'll often find these at wharves in Australia. They can be viewed as an offensive weapon, so an aggravating factor in an assault (which is probably where the misunderstanding comes from), but the knot itself is perfectly legal and used by sailors as the weighted end of a heaving line.
>What I would really like is for the interoperable solution to have a common API so I can programmatically sent a message to anyone

No thanks, we don't want your spam.
Having a value that, when assigned to a variable or property, elides or deletes it is actually a desirable feature in MHO. Arguably, JavaScript's `undefined` should act like that, or nowadays more probably a well-known symbol. It's at any rate a nuisance that introducing one cavalier 'simplicity' (you can access `d.x` even when it does not exist, but you'll get `undefined` as value) causes so much accidental complexity (now you have to distinguish between so many fringe conditions (does `d` have a key `x`? does `d.x == undefined` mean `x` is set on `d`?). OTOH if you don't have a value that deletes a key from an object, then you'll have to special-case that operation because `delete d.x`, apart from being revolting syntactically, only exists as a syntactical construct.
I have an eleven year old Ford Focus and it's had an oil change twice a year and apart from tires, that has been the extent of the maintenance it has required.

Given the price of new cars, there's no way I can justify getting rid of my Focus.

That was back when a former Boeing engineer was running Ford after Boeing promoted a bean counter over him.
when deployed in support of cocktail hour !
I would have thought that the file rendering solution for partials would be cached in production environment.
For anyone interested in creating games. I can only second this. Been using Unity for work and hobby purposes since Unity 5 and feel its always been undecided on how to do things. Even more so now than back then.

With Godot I've never had the feeling that I'm working against the engine to achieve something. Godot has one, maybe two different ways of doing something. If more than one, there are usually obvious tradeoffs between the two ways.
Btw yesterday I took off a rear motor off a model Y. Probably took me about 2 hours to remove. So much easier than removing am engine or a transmission from an ICE car. Most difficult part to replace is the HV battery- it’s a whole day job. The biggest problem with EVs right now is that there are not enough third party (affordable) shops that are willing to work on them.
But ... Rails console.
“Just throw a compiler at it!”

If you really want a speed bump then that’s exactly what you want to do. And I think Ruby’s overlooking a golden opportunity to join forces with Crystal.
Raymond Briggs: The Snowman illustrator dies at 88
Same - it's not really functional as much as that it keeps the end from being annoying. The alternative is doing a yosemite finish, which a number of my friends prefer.
No light bulbs to replace? LEDs die too, you know. Only a matter of time before they start flickering or burn out. Replacing them will be fun, as they probably weren’t meant to be replaced. Seen a great deal of such “long life” LEDs die prematurely.
Ok, i kind of agree, but not totally (disclaimer: did not watch the entirety, it's too long, so maybe the caveat i put are are the end of the video).

Big anecdata:

We have old automotive, and especially Mercedes vans, with no replacement parts anymore. Those usually cost a fortune. two summers ago, i went in one of those van to Lyon. The van is falling into pieces, but was still ok to drive. Until it wasn't. We were sure it was the end of its life, so we took an hostel nearby and look into car cemetery (don't know the actual name in english). We found a weird garage and my friends, who was very attached to this van, wanted to give it a shot.

The garage wasn't looking professional. The mechanics looked nothing like the mechanics in our remote, rural area (they looked very young), but they were the only one available (i think the insurance wasn't going to pay anyway, so it wasn't sanctioned mechanics either, lot of under the hood repairs and stuff i think). There was only scooters, solex and very, very old motorbikes.

They 3d printed a few pieces, slow melted rubber tube to make them smaller, and milled a few metal pieces. For one of them they said "we are not sure if we got the inside totally right, we had to cut the OG in two and ours isn't as smooth, you should come back in two years and we will check it out". We weren't confident, but we never had a motor-related issue the rest of the trip (and we traveled through the Alps...)

Two years later, my friend went back there, left his van for a week. They recreated everything. Repaired his doors, the seats, the mechanical windows and every piece that looked fragile was re-milled from metal (or actually 3d printed when no force was applied and only the rust and their thinness was a danger).

I think he should change his motor entirely, it guzzle too much gas, but anyway, this might be the future. Two guys with obvious talent from a poor area of a big city basically rebuilding an engine/car from scratch. One day, if we manage to force a law that force manufacturers to put their plans online once the piece isn't made anymore, we will be able repair our stuff ourselves, in fab-labs or places like this kind of garage.
Underwater ! And in many cases connecting grids that are not synchronised ?
How was doing C - is it a rewarding career? What did u move to?
Sorry for randomly asking this I'm contemplating moving from Ruby/Go to C because doing web for so long gets old...I'm not feeling like I'm deepening my knowledge anymore.
I actually used to sed configurations, now I use yq[0] whenever I need to programatically edit YAML/JSON. It has much less side effects.

But for Kubernetes manifests specifically, the right tool for the job is Kustomize[1] (which in that case does what Helm does for you, keeping dynamic variables separate). It ships with kubectl and I'm a big believer in using default tools when possible.

> Like you're installing new version, do you go over manifests and edit those by hand over and over every update?

I check the patch notes, diff the configuration files to see if anything new popped up, do the required changes if necessary, jump the version number and deploy.

It sounds laborious but it's really not that much work most of the time, and more importantly it forces you to have a good sense for what and how everything works. Plus it allows you to have a completely transparent, readable environment. Both are important for keeping things running in a production environment. Otherwise you might find yourself debugging incomprehensible systems you've never paid attention to in the middle of the night with 2 hours left before traffic starts coming in.

[0]: https://github.com/mikefarah/yq

[1]: https://kustomize.io
Which makes his first example valid C++ code down to the same set of machine code as a C compiler would generate, thus a pointless article from a person that should know better.
For an much more informative talk on the future of EV’s, energy and so on, watch Tony Seba, who actually studies these trends for a living.

The Tony Seba version is much more optimistic, instead actually the data shows cars are lasting twice as long or more as ICE, which is easily provable by watching what fleets do. They are much more sensitive to longevity than upfront capital cost. Cars are tipped to work for 1 million km’s soon.

Not to mention grid optimisation and a whole another topic on synthetic protein development and it’s possible we will actually beat the 2° target just with technology and human greed chasing lower cost goods.
Honeypot Framework, Low Code
This X being unavailable can be just incompetence. Esp on Android with all those slightly different screen sizes.

Recently i tried to run an app on an iphone mini but their layout was crap and both buttons on the first screen of the initial setup were on top of each other. Couldn't click either :)
A major improvement would be LED headlights which have a MTBF that is so high that they can essentially last for the lifetime of the vehicle. Zero "bulb" replacements. (LED headlights exist BTW, and I'm sure there are VW Golf trim levels that include them nowadays)
Adolph Reed: Identity Politics Is Neoliberalism (2015)
Those concerns are overblown, it assumes that the only choices will be aggressively closed cars. Even today people are swapping out Tesla management systems on batteries and motors for third party systems and avoiding the software issue wholesale. People have also hacked solutions to keep the existing systems in place. Finally regulation is a given if car makers keep down the unrepairable path.

Since electric cars are mechanically much simpler they will be easier to repair and cheaper overall. Currently economies of scale have not kicked in but when they do (and battery tech improves) the most popular cars will be very cheap, lower range models with standard parts made by third parties. You need to look at consumer electronics and home appliances for the likely model, not the high-end car business model that dominates the electric car industry at the moment and is transitory.
A Night at the Garden (1939)
Unreal/Epic have taken free to play money already. It was Unity's turn i guess.
I have lived in some of the poorest areas in Brazil, United States, Colombia, and Mexico. I have also lived in Moldova, and some really shitty parts of south St. Petersburg in Russia, and Kyiv.

I have noticed a very very very strong correlation of how dangerous it can be just to walk outside alone, or at night, or walk in public with your cellphone. I believe there is a link between violence and race and culture.
It is mystery for me, why doesn't DLSR/System cameras doesn't store this information in video and photos.
It can be useful for both - for video stabilization and for photos, taken with long exposure times, de-convolution...
It is very simple technical solution, but no, nothing from Canon, Nikon, Fuji...
Oh God - flashbacks to trying to replace a blown bulb in my Focus. "This will be easy". Two hours later and some bleeding knuckles later, took it to the garage for them to swear at.
With all due respect, I feel like this is a vacuous statement. While there is no doubt overhead, I think the network latency of DB connections far outweighs a well-written ORM. What may be happening is an overreliance on ORMs in the sense of using them as a hammer and all functionality is a nail – generating thousands of instances of an ORM vs. one collection containing multiple records O(1) vs O(~n). This is no longer ORMs, but just bad practice in general.

In my experience with Laravel, the Eloquent ORM and the Fluent query builder both generate semi-optimal SQL for the majority of cases I've experienced them for, and they're easy to debug and see what's happening. Profiling tools like Debugbar let you see how many instantiations, objects, queries, and Models your page has, none of which you'd have if you skipped the ORM. These are critical to writing sensible code and also having a deeper understanding of how your application works when you utilize abstractions. But they also save you enormous amounts of time. I doubt writing it all by hand would be better or faster except by an expert-level programmer with deep DB knowledge.

I don't begrudge the value of knowing what's happening behind the scenes – in fact, I'm saying these tools can help open up understanding what's happening. I learned more about subqueries by seeing the SQL generated by the query builder, as well as how to write them efficiently for MySQL, than by reading about them for years.
I think those smaller cars are also more durable. Heavy SUVs just have higher loads and need more complexity to support them ... which leads to a higher failure rate.
You don't have to guess. Just check https://news.ycombinator.com/new and https://news.ycombinator.com/newcomments for everything that's posted here.

Or take a quantitative approach. HN item IDs are sequential. Using the API:

$ curl 'https://hacker-news.firebaseio.com/v0/maxitem.json'
32409711
$ curl -s "https://hacker-news.firebaseio.com/v0/item/32409711.json" | jq .time
1660125598
$ curl -s "https://hacker-news.firebaseio.com/v0/item/$(( 32409711 - 14400 )).json" | jq .time
1660031940

so, 14400 items in ~26 hours, fewer than 10 items per minute on average. At the peak you'll see somewhat more than that.
Reminds me of a peeve I had with the Apple docs when they described Bash like riding a bike (but in a different metaphor - it's good to get around somewhere easily but won't take you as far as an application language)
Airbnb’s Approach to Access Management at Scale
If a company released an Easy-To-Repair EV, and that gave them a huge competitive advantage, then its competitors would have to follow through or perish. But right now EVs are still targeting rich guys, for which the car is a symbol of status. Those people don't care about repairability. I think the only one who is trying to cast a wider network in the west is Dacia, with its Spring. I don't know how much repair-friendly those are. Probably it's still locked down like everyone else's.

From the POV of car manufacturers this is a risky business decision. "Can this new audience and the increase in sells justify my loss in repairs?".

Regulations will eventually happen, at least in EU. I guess we will see how effective they are.
This is not true at all. Unoptimized, sloppy code will still leave a lot of performance on the table, whether compiled or interpreted. You might speed it up, but you'll still have problems scaling and your external services will still be hit just as hard (e.g., excessive queries vs. intelligent ones).
If he must buy TWTR at his advertised price with his own cash, he must liquidate way more TSLA - about 44bln$ worth, as far as I remember. He actually will have to liquidate way more, because liquidation is a taxation event, and he'll have to pay a significant percentage of his gains to the US government. I don't know how much he needs to liquidate, but I'd guess it's more like 60-70bln$.

Liquidating such an amount of TSLA in a short time will not happen without significant reduction of TSLA stock price. Musk will probably still be a multi-billionaire afterwards, but it would cost him several billions on the TSLA and TWTR front, because he would have overpaid for TWTR, TSLA share price would have tanked and he would have paid billions in taxes.
Actually it does if you use the GraalVM Native Image AOT compiler. It's a sort of pseudo-JVM that gets linked into your app and provides the following features:

1. Instant startup due to AOT compilation and a cached heap. Can start faster than C!

2. No warmup.

3. Can create native code shared libraries.

4. Offers isolates, which are segregated heaps that do GC separately but run in-process and which can communicate with each other.

The tradeoffs are that unless you buy the more advanced edition, peak performance is lower due to lack of JIT profiling, you may need to write configs and do other fiddling to ensure the AOT compilation doesn't miss any code that's accessed via reflection, it takes a long time to compile, and you can't dynamically load bytecode (which some libraries do behind the scenes transparently).
> "Hulls of boats generally don't just go missing or left behind"

But do they release ("leach"?) microplastics into the ocean? Especially when degraded over time?
> "With reduced ability to repair them..."

I disagree with the idea that electric vehicles are inherently more difficult to repair. If anything they are simpler, more modular, and with a greatly reduced part count, will in general require less specialised knowledge to undertake common repairs compared to modern combustion vehicles.

> "But repairs are simply not possible, even by qualified mechanics if they don't have access to proprietary diagnostics software"

Tesla, for one, makes its service manuals available for free to anyone. Their diagnostic software ("Toolbox 3") is also available to anyone, but with a paid subscription.
I don't follow. Are you saying that Guix developers have animosity towards R or the other way around? In any case I haven't seen animosity on either side.

FWIW I also wrote guix.install, which lets you install R packages through Guix (whether or not they are available in Guix) from within a running R session. I'm maintaining R packages in Guix and woudl like to see more adoption of Guix among R users, so if you have any recommendations on what pain points there are and how to overcome them I'd be happy to hear them.
I've been searching for something like this. JSX templates but compiles completely down to static html. Closest I found was `lume` from the deno ecosystem. It's mostly fine but you can be a little hamstrung in what js libraries are compatible.

Might try this out at some point.
That is leasing taken one step further, sadly.
All lights on a Tesla are easily replaceable and surprisingly even headlights and taillights are actually quite affordable on eBay.
It doesn't really - for this particular technique an ANSI-art editor should do (and was in fact used for almost all graphics in this demo, to one degree or another). :)

I suppose there's a wee bit of physics if you want to fine-tune the results for a particular CRT monitor... not that we've really done much of that for the party-version, but there's some research on the original IBM 5153 CGA monitor at https://int10h.org/blog/2022/06/ibm-5153-color-true-cga-pale....
What is a typical response? You mean an app that minimally read from the DB, or just to return any HTTP response at all? I assume the first.
I was under the impression that race is self-declarative in the US.

What would prevent me, a white guy, to declare being a black woman if that gives some advantages?

This would not be the first time people fraud, and here it is even hardly fraud if all that is needed is a declaration.
The new structurally integrated battery looks scary though:

https://www.youtube.com/watch?v=ozesI3OZEG0
Does it have calculator functionality?
> I really wish LuaJIT was the standard for Lua. Lua with a C FFI makes it so much easier to work with C libraries like SDL, as opposed to writing Lua bindings from within C. Lua alone is great, but being able to write C structs in Lua and overload operators is chef's kiss. Of course you can ignore this opinion if you're one of those people who believe C is an abomination to God whose blight should be stricken from the world. To each their own, but for me, Lua is the best C framework out there.

Honestly, I keep finding LuaJIT's FFI to be profoundly disappointing. It falls into the common FFI trap of support, essentially, a C ABI—sure, it parses C declarations, but without preprocessor support and no good way to ask for, say, "just get me all the declarations from errno.h", it cannot work with the universe of code that expects you to pass in e.g. symbolic constants provided in a C header, or preallocated structs, or via preprocessor macros, that maintains compatibility only at the C source level.

It's not an easy problem, to be sure, short of doing the C++ thing and embedding most of C outright.
Not designed to be replaced individually, but it's easy enough to swap out an LED light assembly/module. (If you can find the parts, of course!)
Deeper in the article there's also a comparison of cpu cycles burned on various approaches. Would that count as useful?
Cryptocurrency Icon Mega Pack
All the cryptocurrency icons available on coinmarketcap.com
The Volkswagen e-Up(and its sisters - Skoda Citigo and Seat Mii Electric) are a pleasure to work with. I'm sure repairing one won't be any issue at all, in fact it should be easier than literally any ICE car. The interior is simple too - no stupid touch interfaces anywhere, everything is laid out logically and "just" works. I also regularly get over 160 miles range. And at £20k it's one of the cheapest EVs you can buy currently.

Ditto all of the above with the MG ZS EV, MG EV5 and the upcoming EV4 - those are cheap, simple EVs, that shouldn't be difficult to maintain at all.

Of course when you look at the market and only see all the E-Trons and EQCs and iX3s and whatnot, it might seem like the EV future is hostile for customers - but those brands were making cars like that even without electric drivetrains. Ask anyone how much fun maintaing a brand new ICE BMW or Audi is exactly.

But, that's not the whole market. There is still plenty of competition from cheaper, more maintainable EV cars, and there will only be more as time goes on.
It is to some extent, the problem is in the semantic <%= render "foo" %> may end up rendering different partials based the context it's invoked from, e.g. current locale, etc.

So the cache can't just be a simple hash.

Additionally, once you have identified the template to render, if some locals are passed, you then need to lookup the compiled template for that specific combination of parameters, because `render "foo"` and `render "foo", name: "George"` end up compiling two versions of the same template.

For that later issue we just introduced a way to declare what locals a template accept which should allow us to improve that part: https://github.com/rails/rails/pull/45602
In my team we used Gin and migrated to Echo (because Gin didn't support conflicting routes at the time, like /foo/{variable} and /foo/bar) and we got to the same conclusion. Forgetting to return with Gin (and with net/http) is an issue that actually occurs, and we've been bitten by it more times than we care to admit.

Of course it's not worth migrating to Echo just for that but it's good to know that some routers implement it differently, if it's something that bothers you.