Tip ten Brink

112 posts

Tip ten Brink banner
Tip ten Brink

Tip ten Brink

@tiptenbrink

Software Engineer. I also spend too much time thinking about politics

Delft/Leiden Katılım Kasım 2020
574 Takip Edilen35 Takipçiler
Zed
Zed@zeddotdev·
@tiptenbrink @danilobleal On Wednesday, you'll be able to compare any 2 branches! It is currently live in preview right now.
English
1
0
15
812
Zed
Zed@zeddotdev·
Oops, we merged like, 7 new Git features in the last few weeks! ¯\(ツ)/¯ Shoutout to @danilobleal for the new History tab in the Git panel, landing in stable this week.
English
32
19
914
81K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@miodden @arr_ohh_bee @croloris What do you mean no profitability in sight for Anthropic? They _underspent_ on infrastructure and are basically throttling demand.
English
2
0
1
217
Michael Odden
Michael Odden@miodden·
@arr_ohh_bee @croloris @tiptenbrink The very point is not having to cater to the whims of investors and such. Not to forget Anthropic are burning insane amounts of money, with no profitability in sight. They are the ones on the clock.
English
2
0
4
257
Loris Cro ⚡
Loris Cro ⚡@croloris·
I sincerely hope that Node does not plan to vibe-port its entire codebase, regardless of the target language. Node is the only truly open source runtime for JS and I hope that its maintainers will prioritize stability and responsible stewardship of the project, ideally protecting their own version of contributor poker (i.e. guaranteeing that contributors can grow into future maintainers), none of which is helped by vibe-porting the entire codebase in one commit.
Matteo Collina@matteocollina

Bun rewrote itself from Zig to Rust. AI did most of the work. 98% of the test suite passed on the first run. The question isn't hypothetical anymore. Should we rewrite Node.js in Rust?

English
10
5
135
17.1K
Tip ten Brink
Tip ten Brink@tiptenbrink·
Came across this yesterday. While I am a lot more optimistic than Kyle (of Jepsen fame, you might know him as aphyr), I think it’s very well thought out and many arguments I don’t have good answers to. Highly recommended reading.
Deedy@deedydas

Read Kyle Kingsbury’s 32 page critique of AI: “The Future of Everything is Lies.” It is a polemic, cynical and disagreeable piece to many in tech, but felt by most outside of it. It highlights the many problems we will need to solve as AI percolates through society. Must read.

English
0
0
0
20
Tip ten Brink
Tip ten Brink@tiptenbrink·
@croloris @ru_tamamo @seg4lt Sure maybe people complaining about Zig due to Bun was annoying, but you can't actually believe it was bad for Zig to get more attention? And even if Bun was a bad example of Zig (not sure I agree with that), even bad examples can be learnt from!
English
0
0
2
39
Tip ten Brink
Tip ten Brink@tiptenbrink·
@croloris @ru_tamamo @seg4lt I never would have become a 9-month recurring donor to ZSF if I hadn't become curious about what made Bun fast (even if that's the happy path), which led me down a rabbit hole about event loops, eventually led me to learning about TigerBeetle and io_uring.
English
1
0
3
91
Loris Cro ⚡
Loris Cro ⚡@croloris·
I wonder if GPT5.5 would have done a better job at translating Bun. Now Bun not only has a hard dependency on token expenditure to be maintained, but it's also locked into one model brand, while the competition can choose whichever model happens to be the best at the time.
English
14
3
95
9K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@niftynathanj @_Felipe If you had written it like your paraphrased version, I wouls agree. Zig does make it more natural and ergonomic. I’m not sure though about your “in principle execute at comptime”. DST as done by eg TigerBeetle doesn’t run in comptime and comptime does have real restrictions.
English
1
0
2
36
nathaniel
nathaniel@niftynathanj·
all right i'm giving you points for 'stackless coroutines', but you are conflating concepts. let's parse this. what i said (paraphrased): "Zig's allocator API lets callers impose memory budgets on functions at runtime, and comptime duck typing makes the allocator interface ergonomic. Bounded execution contexts → predictable degradation." what you heard: "Zig statically computes a function's maximum memory usage at compile time."
English
2
0
2
27
Felipe O. Carvalho
Felipe O. Carvalho@_Felipe·
Rust shines on memory DE-allocation and making sure it happens only once.
v@iavins

Here is one thing that sucks in Rust and where Zig shines: memory allocation. Let me explain: we take memory allocation for granted, and the language APIs make it look infallible, but it isn’t. Take this: let mut v = Vec::new(); v.push(my_data); The push could fail if the system could not allocate the required memory. In Rust, this straight up aborts/panics. You cannot handle this as an error. Second, you cannot control how memory is allocated, like on the heap, arena, or your custom allocator. All data structures use one global allocator. The current Rust APIs suck. Rust does have an allocator API, but it has been in nightly for many years. Like in the above example, it becomes try_push. Whereas, all of this is first class in Zig. Every collection takes an allocator, and you can pass around the one you want. They return errors which you can handle. In a database, you want to control every aspect of memory. If there is no more free space left to allocate, we want that to become a normal error that can be returned to the caller and handled gracefully. If the database aborts/panics because an allocation failed, that is terrible - one query or one bad allocation path can take down the entire process and affect all connected clients. In Turso, we use a global allocator, and now we are working towards changing that (PR in next tweet). However, we need to add so much boilerplate code, redefine all data structures, and replace existing usage everywhere. It just sucks. This would be so sweet in Zig. A great example is TigerBeetle's codebase.

English
7
1
90
15.3K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@niftynathanj @_Felipe At least, that’s what I know based on my understanding, but would love to be told otherwise. I believe nothing is stopping you from having an Allocator just like Zig does, it’s not a language concern it’s a stdlib concern.
English
1
0
1
53
Tip ten Brink
Tip ten Brink@tiptenbrink·
@niftynathanj @_Felipe “Zig gives a function its memory budget and runs it at comptime” just isn’t true. There are plans to compute a functions max stack memory in specific cases by eg restricting recursion so they can have stackless coroutines but that doesn’t exist today.
English
1
0
2
45
Tip ten Brink
Tip ten Brink@tiptenbrink·
@isthisit @MichaelAArouet Indeed, but my intuition would say “aanvullend pensioen”, eg the money saved through pension funds, which I would say would be “funded obligations” is more than 50%. So just wondering at the method
English
0
0
0
12
isthisit
isthisit@isthisit·
@tiptenbrink @MichaelAArouet Unfunded means they are paid out of receipts not investment returns. Provided you have factored paying these liabilities into your economic plans then being 'unfunded' is not in itself a problem. Gov can invest directly to generate future receipts.
English
1
0
0
10
Michael A. Arouet
Michael A. Arouet@MichaelAArouet·
This is eye-opening. Spain and Italy have some of the lowest birth rates in Europe. At the same time, they have a staggering amount of unfunded pension obligations of about 500% of GDP. Seriously, who is supposed to pay these pensions going forward?
Michael A. Arouet tweet media
English
240
599
2.2K
330.3K
Jarred Sumner
Jarred Sumner@jarredsumner·
so far, in the next version of Bun: - global bun install virtual store reduces disk usage - HTTP/3 Bun.serve() & fetch - HTTP/2 fetch - node:tls uses less ram - Stability fixes for Worker, MessagePort & BroadcastChannel guess the 2 things we’ll add to this list before we ship
English
34
6
490
28.4K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@bumcloud @DanNeidle Investment in rental real estate collapsing, reducing supply. Temporary reduction in property value will also reduce construction of units meant for sale, further reducing supply. Units won’t be maintained as it’s no longer economical, young people locked out… list goes on.
English
0
0
4
133
Dan Neidle
Dan Neidle@DanNeidle·
UK tax is going to be the highest since 1945. But public spending won't increase; in fact most of us will experience a decline in public services. Here's why - in a thread that I'd love to be completely wrong.
Dan Neidle tweet media
English
92
401
1.6K
323.6K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@zeddotdev Git diffs between arbitrary commits/branches; copying the hover text without needing a mouse
English
0
0
0
126
Zed
Zed@zeddotdev·
What's that ONE feature you're missing in Zed?
English
717
9
609
87.3K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@omroepwest Wat is hier precies mis mee? Waarom schrikken we hiervan. We hebben meer woningen nodig, dit project voorziet daarin.
Nederlands
0
0
7
210
Omroep West
Omroep West@omroepwest·
Den Haag krijgt mogelijk hoogste woontorens van Nederland: 'We schrikken hiervan' owst.nl/5089582/X
Nederlands
16
6
19
13.3K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@TheStarwald I couldn’t finish Wind of Truth, which is a shame I love the characters and the world… but it just became a chore
English
0
0
1
14
Alexander Rob
Alexander Rob@TheStarwald·
Sanderson is one of my idols. His books have made a measurable impact on my life, notably Oathbringer, Way of Kings, and the Mistborn series. My first book ever published, Everfont, is extremely similar in prose and progression (albeit my attempt is much more fumbling and amatuerish). He to this day stands as one of my greatest inspirations. I think Wind and Truth, Rhythm of War, and Lost Metal are his weakest books. I don't know what changed, but there has been a notable shift in quality. I genuinely hope he is able to return to form. I've met him in person once before (outside of author/writing events) and he is a genuinely nice person. I wish him nothing but the best, as he is one of my heroes.
Saam@Saam_Orlong

This is the guy that's calling GRRM's prose "tacky" btw 😹

English
82
10
870
234.5K
Tip ten Brink
Tip ten Brink@tiptenbrink·
@ccccjjjjeeee Mind sharing some of the underlying details on how? A technical blog post upcoming?
English
1
0
0
29
Christopher Ehrlich
Christopher Ehrlich@ccccjjjjeeee·
We’ve finally solved it. If you’re deep into metrics, give it a spin and you’ll immediately see how much better performance and cost is than every competing product.
English
1
0
17
1.4K