skysight-inc/HackerNews huggingface dataset:
Used FiraCode for a while, then switched to Victor Mono [0], but found myself going back to Cascadia Code [1]. I can't seem to be able to get along with fonts that are too thin it seems.

[0]: https://rubjo.github.io/victor-mono/

[1]: https://github.com/microsoft/cascadia-code
To be fair, we've always had startups pretending they have "AI" or "machine learning" but it was just mechanical turk or someone on upwork.
I don't know Rider, but I assume this is a limitation in all of their IDEs. Yes, you can commit only certain changes within a file. But you can only do that based on whole chunks. For example, if you add two new lines at the end of an existing file, you cannot commit only one line but not the other. The same limitation applies to changelists (at least in IntelliJ IDEA and Webstorm).
During 2010s, many ppl would just job hop to different company to get promoted instead. Further, they would boomerang after 2-3 years and get promoted once more (I’ve seen several EMs join Uber from Google and go back 2 years later with +1/2 level bump)

Maybe harder now since hiring market way tighter, but feel like incentives are still messed up overall for senior+ career track across most FANG companies. This policy Meta announced just incentivizes this job hopping as way of getting promo strategy even more.
As if the typical use case is to run ARM Linux VMs... But fine.

The typical solution, if VMs are your use case, is to use a hypervisor, such as XCP-NG, proxmox, ESXi etc. But if you want to shoehorn in OS X just for the sake of it, sure, that will work. But I guess you'd have to be pretty deep into apples ecosystem to even consider that.

And with VMs you typically want RAM and disk-space, and if you pick such a closed ecosystem that is going to be a real bummer.
I'm confused what you mean here.

If you have a function that "depends on" another function you call it within the other function. If it's async you .await it. Do you mean something about spawning tasks or passing callbacks around?
but it's hard to argue for another solution because why pay for Slack when we already have Teams "for free"?

I definitely understand this argument and I definitely understand how it plays out in the real world. At the same time, it strikes me as one of the ways companies can be foolishly cheap. If a product like Teams is making employees so unhappy, it's definitely worth spending some money to fix that. I've never used Teams, but I hear so much complaining about it. When friends are complaining unprompted about a piece of software from work, that seems pretty striking to me.

Yes, it's included with Microsoft 365, but it seems like the cost of it in employee pain make it far from free. I know the appeal of "free" for companies, but Teams seems like an occasion where they're really ignoring a lot of time/effort/frustration that their employees have to go through and the impact that has on their work.

Slack isn't cheap, but if you have reasonably compensated employees do you really want them wasting time and energy over Teams? Though, as I said, I certainly understand how this plays out in the real world. Many companies look at what something is costing them in their budget without having the ability to measure the pain and lost productivity those decisions might be causing.
“Cheat? Good heavens, this is an amateur cricket match amongst leading prep schools, I'm an Englishman and a schoolmaster supposedly setting an example to his young charges. We are playing the most artistic and beautiful game ever devised. Of course I'll cunting well cheat.”

― Stephen Fry, The Liar.
My personal take: I like using the keyboard. Lazygit works very smoothly with the keyboard, of course.

I tried the git thing that’s part of vscode and it really wants me to click. It is theoretically possible to get by without, but it’s cumbersome.
Have you tried the ss05 variant of Iosevka? It's intented to be Iosevka in the style of Fira Mono.

https://github.com/be5invis/Iosevka/blob/main/doc/stylistic-...
The systems I contributed to did exactly that. They stored the resolved price and other metadata to the invoice tables. To store the exact prices, article names and so on that the cashier saw on his screen and the customer on the printed invoice. Even if the price calculation was wrong in the first place, that is the data that was available at the moment of the sale and that is what the customers paid. Correcting the invoice is a manual step anyway, the customer needs to come back, dispute the invoice and ask for a refund. If the customer was charged less that's usually just bad luck for the business. "Fixing" the bug in the database/software doesn't get them the missing money.

Another thing are prices from external systems. For example if a hotel puts parking charges on the invoice. They may park the cars in a garage of another company and on check out they validate the ticket with the system of the external company and just put the calculated price on the invoice. "Parking - 43.21$". There may be no price calculation for parking in the hotels POS system at all, so no relation to a price table can be referenced.
I think we need to account for "bullshit products" too. Facebook and Instagram for example are such bullshit products, no real value, detrimental to society and mental health, and proped up by the worst attributes of human nature (narcissism, jealoushy, exhibitionism, and so on).
You forgot the small configuration file required with Webpack 4 just to bundle your stuff. It's a close call to being a bit smaller than the bible.
Maybe it's hard to muster the enthusiasm to punish a company when you yourself are such a huge fan of their products.
Ask HN: Thoughts on legacy migration using low code no code tools?
> Is it expected to be slow?

Probably, yes. The slowness is not on the Streamlit end, but on the Replicate API end. The docs for the 13b API [0] say:

> Predictions typically complete within 9 seconds.

Whereas for the 70b API [1]:

> Predictions typically complete within 18 seconds. The predict time for this model varies significantly based on the inputs.

[0] https://replicate.com/a16z-infra/llama13b-v2-chat

[1] https://replicate.com/replicate/llama70b-v2-chat
> GPT doing math is like using a 737 to drive around on the ground, or if you had the phone number of a prominent astrophysicist and you call him to do long division for you.

I don't think this is a great analogy. if your 737 couldn't drive on the ground and your astrophysicist couldn't answer basic maths questions I wouldn't want to fly in that plane or put much faith in the astrophysicists answers to more complex questions.

Maybe maths is not a particular strength of LLMs, but asking questions where it is easy to judge the factual accuracy of the responses seems a pretty reasonable test to be running.
I've gone from the Shield (bought it within a month of release to replace my Boxee) to just using Android TV in my Bravia.
Because there are no advantages and only disadvantages of using async Rust. Async Rust is harder to use, and by assumption you don't need async Rust performance.
> I want to learn enough to work on improving the GC and (soft) real-time capabilities of s7 Scheme

The first thing you should look at is MPS (see https://github.com/Ravenbrook/mps and https://www.ravenbrook.com/project/mps/). It's open source, professionally maintained and very powerful, and it was used e.g. in Dylan and LispWorks.
> Chrome was just like [IE6], rendered whatever it wanted.

> JavaShit

I don't think the increasingly small # of people who still talk this way about the web appreciate how easily this reads as incorrect extremism.
This is a topic I've tried to bring up (in meat-space) a few times over the years - can/should natural intelligence be viewed/treated as a form of privilege?

Invariably people twist this into 'access to education', but I'm trying to get to the actual natural ability one may or may not possess prior to any societal (school) honing
I'm pretty sure the individual wells have been redrilled a few times in that time though, even if a site has been operating for 70 years?
then 1 year later MS brought IE 3.0 with "JScript" to "embrace, extend and extinguish" JavaScript

https://news.microsoft.com/1996/05/29/microsoft-internet-exp...

it was a real pita debugging JScript compatibility issues before the days of jQuery.

i guess we did get XMLHttpRequest later in IE 5.0. strange how things turned out.
Yeah but for the same money as your Lenovo, you can get something much smaller.
Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. It's a cute idea, but I found it more annoying to use in practice.
Storage was definitely the killer feature, but I remember thread view, good search and AJAX navigation to be significant improvements over eg hotmail at the time
Anecdote: I once accidentally inserted by health insurance card instead of my debit card and the order terminal crashed.
How to Not Build a React App (Part I)
> Send and lifetimes just does not play well together.

That's the point!
Article states that the sea has always looked the same to people, then suggests it's changed in colour within human history.

Then the author states that they couldn't find any examples of humanity's 'view' of the sea having changed. But, rather famously, Homer described the sea as 'wine dark'. A description we wouldn't readily use today.

That very description has been used as a trigger for historians and linguists to discuss whether human perception of colour has changed, and that our language surrounding colour has changed. The concept of 'blue' is a linguistically modern one, increasing in frequency in descriptive texts within the past few thousand years.

And that's before we even consider the cultural fabric of the concept of the 'sea'. To look at the sea now conjures images of boats, yachts, even planes on the horizon, at night there may be satellites, or simply light pollution blocking the stars. Back then the boats were fewer, or more, and of a different kind, the sea evoked danger due to the hazards of its traversal.

The sea has never looked the same.
That link is broken for me, maybe the server is down?
Ha! I was about to write submarine but then I restrained myself from doing so. :X
The problem I think with IC lies in the "I". You can be an absolute rockstar but no matter how good you are the impact of a single person at the technical level in most cases can never reach the impact of a manager with dozens, if not hundreds, of people under them.

And I say this as an IC after a 20 year career.
How does this stack up against tig?

https://jonas.github.io/tig
Slack dropped the ball earlier than that on audio/video. They acquired Screenhero in 2015 and did nothing of substance with it. Also, the lack of any real meeting features means that Zoom or Teams always has to be in the picture.
Because it does not add any value, but a lot of potential problems. I can already see it messing with my regular expressions.
I don't see how ligatures make sense for code. For beautiful typography, sure, but not for text you edit with a cursor, etc.

IMHO coding really needs a simple monospaced font. I use Input Mpno with a slightly squashed horizontal spacing, and an almost overlapping vertical spacing.
> didn't make strategic sense

Good little practical personal hardware things like NUC are what makes people love a company.

E.g. Intel CPUs always were just default CPUs and what made me love the brand were Intel Desktop Boards which were exceptionally reliable (although I've heard some people had different experience). IBM/Dell/HP/etc servers always were just servers but their high-quality "enterprise class" laptops made me sympathize them, despite they probably never meant to make a huge portion of their profit from selling these. RaspberryPi hugely changed how do I feel about Broadcom, towards the positive direction. This is about purely subjective perception but I would guess this can play a role in many cases. Haven't IBM benefit from the fact ThinkPads were used on the space stations?
Proto Australian Rules Football predates European settlement of Australia and possibly even European settlement of England.

Marn Grook, marn-grook or marngrook is the popular collective name for traditional Indigenous Australian football games played at gatherings and celebrations by sometimes more than 100 players. From the Woiwurung language of the Kulin people, it means "ball" and "game".

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

https://www.youtube.com/watch?v=A6sOfIhCzuI
As a manager I bought and distributed these to senior ICs to demonstrate how much work someone could put into compromising you
I think that the way we build user interfaces today on the Web is fundamentally flawed. One need to learn JavaScript/TypeScript, then HTML and DOM, then CSS. Then most likely you need to learn Angular or React or Vue or whatever, some widget toolkit like Bootstrap, get accustomed with Webpack, minification, uglification, rely on countless MIT-licensed libraries whose authors may come and go because the base runtime (=the browser) just gives you DOM, CSS and plain JavaScript.

Did you ever tried implementing a desktop UI using an object-oriented multi-platform toolkit like SWT or QT or GTK? There are good chances that all the dependencies you will need are already "there", you learn the widget toolkit bindings for your preferred programming language and you can start. It's so much more productive and fun (at least for me) and most of the time you don't need to mess up with colors, styles etc. etc. because you will want the operating system to take care of that.

On the Web you have so much more freedom, because the web page is almost a canvas, but at the same time (for me at least) it looks way less productive and everytime I think of it, I always wonder why nobody is proposing anything better for the Web and the industry keeps on building layers of complexity on top of JavaScript/DOM/CSS.
Would it be a good idea to make society more inclusive for the less fortunate, intelligence wise? How would we go on about this?

By eliminating advanced school courses, perhaps? https://www.blackenterprise.com/parents-outraged-school-deci...
Thanks that makes sense especially for folks that use keyboard and like to do it within CLI.
> I'm not fat in most (if not all) measurements, but I can see my belly fat when I sit down. I've read quite a few articles/papers discussing weight loss, but it ended up helped me very little.

Maybe the issue is not "being fat" then, one of the things I noticed in my journey to understanding my body is that since I sit a lot (I can't seem to be able to code while standing) my core would atrophy and lose natural tension. Without that wall viscera fall down because gravity, pushing outwards like jello resting on a flat surface, and making normal fat feel uncomfortably present. Doing planks and working on fixing posture usually solves that for me. YMMV though.
I've been seeing people, never ones who were actually there, make this claim in the last five to ten years. Rc was on tenth edition Unix. I've seen no evidence that it originated on Unix. The manual calls it the Plan 9 shell.
> I see the need for a body for enterprise integration standards.

Both ISO and IETF could and should do that. IETF in particular seems to be less effective than it used to be - an RFC used to mean something, to carry some weight, but now they're often just words into the void.
Announcing the second Compute Pressure origin trial
Ligatures, IMO, make for a bad coding editor experience. No, I do not want >> parsed as a right shift when it's actually used as two adjacent template delimiters. And no, I'm not okay with the inconsistency that results from the usage of different operators from one programming language to another. Want to change a != to a == operator? Enjoy futzing with placing the cursor properly. It's a cute idea, but I found it more annoying to use in practice.
The irony of the scene of the writer's guild protest commentary
That's not necessarily reliable data, sometimes a company that is in a losing position will bring in a well paid CEO to reduce the damage. -5% can be an excellent result if you were expecting -20% as the status quo.
https://lkml.org/lkml/2012/12/23/75

Found this KML email from Linus. Damn! That was a good read though haha
And like 10 other threads
English is not my first language, when I wrote this I was suspicious too.

What I wanted so say is that, these structures want to promote people upwards based on expertise, effort, popularity etc. So the structure is in part based on meritocracy - in theory.

My personal belief is that any hierarchical social structure is arbitrary and exploitable to a degree. We seem to be very good at creating personal and financial incentives without coupling them with the appropriate level of accountability.
Libraries don't just sprout out from nothingness, someone has written those. And if there isn't a library that suits you, that someone can be you then. Key observation is that the ecosystem is only additive, it doesn't deny you of anything.
Only the last of those really is improved by touchscreen.

Except for navigation, most of those (and more, like answer the phone) can be done from analog steering wheel controls on a Hyundai or a Mercedes.

Hyundai locks out navigation while the car is in motion and a context switch is avoided by a split screen function that allows both at the same time.

Hyundai also features limited voice recognition (call Mom) which is an under utilized control method in my opinion.

https://owners.hyundaiusa.com/us/en/resources/blue-link/voic...

When in doubt, designers should see Kia/Hyundai. They ain't fancy. They just get the job done on a very simple, practical, subdued level --- which wears well over time in my opinion.
Also Solaris:

* https://www.nvidia.com/en-us/drivers/unix/

> edit: Has Nvidia been building a FreeBSD driver for the past 20 years, or did they initially port a nix driver from a different OS to FreeBSD?*

When the game came out, I was playing the Linux-binary of RtCW under FreeBSD using an Nvidia card:

* https://en.wikipedia.org/wiki/Return_to_Castle_Wolfenstein
You can disable that: Outlook Options → Calendar → Calendar options → Add online meeting to all meetings
I tend to build mip problems that take days to make a good approximation (using gurobi). Those can not be modeled using pulp, because I run out of memory.

I’ll check out python-mip, thanks for the tip.
Next up: Meta overhires on managers.
That's the wrong way to think about unions.

Unions are an idea to counter the power imbalance against the company. It turns it from many->1 to many->many. Now all of a sudden lots of things are negotiable, like different contract terms, which were off the table before.

Altruism is about giving things away. If you want to donate to charity, fine, if you're at the union for charity you're misunderstanding things.
I tried to read this article, but my claws won't move the touchpad.
I don’t like Teams, but I use it.

I like the auto Teams link because it saves me a click when setting up every meeting (and pretty much 99% of my meetings are Teams meetings).

I think this is a case where it makes sense to default on because most people will leave it defaulted on.
If done right, a macro system allows you to make your language modular and experiment with new language features without having to change the core language and the compiler. With the macro approach, languages become libraries.

The Racket people took this concept very far. The kernel of the language is very small and well defined. All Racket programs (or more precisely, expressions) are eventually reduced to a handful of syntactic core forms (see [1]). For example, thanks to forms such as (#%variable-reference id) you can specify rules for variable access, for example, w.r.t. life-time.
With tools such as the Macro Stepper you can fully step through the transformations of any expression in your program, from the highest to the lowest level.

This has numerous benefits. Extensions or modifications of the language can be rolled out (and used!) as libraries. This makes collaboration and testing far easier. Also, if a language feature turns out to be a bad idea, you deprecate the library. You do not have to change the compiler. This allows you to shrink your language and explore different directions without the burden of an ever growing language spec and implementation.

Is it a perfect solution? No. Changing a widely used language always has big impact, but the impact can be compartmentalized and users of the language are given a graceful migration path by updating their libraries, at their choice and pace.

Is Racket perfect? No, not by a long shot. But, frankly, language authors should at least take a look at the possibilities and consider the technological options for controlling the evolution of a language.

https://docs.racket-lang.org/reference/syntax-model.html#%28...
Could you suggest something better then?
Sigh.

It's an LLM.
I guess it varies from person to person. But in general, comp is a "secret", but a job title is very public.

I'm a 20 year long career IC in some southern European country with salaries for that kind of worker are not that great. But I work for a London-based company and my salary is great even by London standards (but still low for US standards, or at least SF standards). To my contacts in LinkedIn I'm a failure, I'm sure. They all have fancy titles by now. It kind of bothers me even if I know I make more than most of them.
A study confirms: Big changes in GPT-4 performance since its launch
The "wine dark" description is a complex topic and not as simple as it would seem.

https://en.wikipedia.org/wiki/Wine-dark_sea_(Homer)

Otherwise, you are right in the sense that the cultural "eyes" have changed over time, but I think you've entirely missed the basic point I'm making, which is simply that the visual image of the sea itself, as recorded by the eyes, is basically the same today as it was thousands of years ago, and how this feels like a link to the past.

Note that I didn't write "the sea has always looked the same to people," I wrote, "looked the same." This is a different point. Of course, this opens a Pandora's box of philosophical questions about vision and cultural influence on sight, but this is a 500-word Substack post, not a thesis.
You have it backward. The compiler should implicitly add the awaits for waitable objects, unless an operation is explicitly async.
So you would write (in pseudocode):

Task PlaceOrder(Order order) { SaveOrder(order); DeductItems(order); SendConfirmationEmail(order); }

And the compiler will implicitly await all three operations (and ideally infer that your function is async).

If you want to overlap computation, you avoid the implicit wait with async:

Task PlaceOrders(Order order1, Order order2) {
let done1 = async PlaceOrder(order1); // async prevents implicit waiting
let done2 = async PlaceOrder(order2);
wait_all(done1, done2); // wait_all is also async and implicitly awaited. Ideally this should happen automatically for all unwaited and not returned futures at end of scope
}

This allows being polymorphic on the async-ness of the function (pardon the pseudo c++):

template<Range R, callable<R::value_type> F >
void for_each(R range, F f) {
for (auto x : range) f(x); // f(x) is awaited if f is async and for_each itself becomes async.
}

edit: sometimes it is important that no preemption happens in a region [1], so some scoped marker (atomic { ... } for example) would case a compilation error if an await would be introduced automatically.

edit2: and of course you should be able to use async even if the called function is a boring old blocking one. The runtime can spawn background task (or better yet use work-stealing) to run it.

[1] personally I think that atomicity guarantees should be about data, not code, but whatever.