skysight-inc/HackerNews huggingface dataset:
Well, I made a large, multi-year company/technology bet on top of F# with Phosphor.

After over a year of trying to make it work, we completely rewrote the application in Typescript and Rust. The product we're building is an end-user programming tool where the traditional lines between front-end and back-end work blur, and the .NET ecosystem really didn't lend itself well to this.

Our hope was that we'd be able to use the Fable library to maintain type safety across a variety of technologies while being able to interop and in and out as needed: Fable compiles F# code to JS, Rust, .NET, etc. The reality was that the interop story between the various libraries we'd use was much harder to achieve than initially expected, and managing and updating multiple dependencies and their bindings was an absolute PITA.

The assumption that F# makes for beautiful, efficient code is still a safe one, I think. But the ecosystem and the way that it was designed makes it (in my view) applicable only for applications and software that have very traditional frontend/backend lines. F# would be used for the back-end only in that case.

Today, two of the technologies I'm most excited by (and which we're using internally) are the Effect library, whose Schema library fills in a lot of the gaps in TS's type system, and Moonbit, which is what I imagine a modern version of F# would like, free of the MS/.NET dependencies. Moonbit is really, really well designed (designed by the creator of OCAML's version of Fable, ReScript), and it compiles directly to highly optimized JS, WASM or Native output. We're using Effect in production, and not yet Moonbit, but the promise Moonbit holds as a language built for an AI-first world is pretty fantastic.
I don't agree with medicalization of normal human experience. It's not a syndrome if it happens to everyone and it's perfectly normal. It's also a way to justify being a pussy, which is a sentiment I don't condone under any circumstance.
In tech, ~12 years is a lot. Judging by how fast our devices evolve, they are ancient
Eleven in four months?
Because impostor syndrome was a term supposed to describe a medical phenomenon that proved not to exist. Around my parts we call that "bullshit".
No, it’s not covered because it’s deemed to be not medically necessary. I have to find a doctor to write a script off label and pay.

Your argument is logical, but isn’t the logic used for this purpose.
> Worse the capital cost of overhead lines is higher than batteries.

Is that really true? My understanding is that the bus systems that use overheads lines do so because it is overall cheaper. And it won’t have the negative issues of batteries (mining, recycling, geopolitics). Yes there is cost to equipping vehicles but it is a small number of larger vehicles which might make the problem easier. I would think the cost of the actual overhead lines is low (it is usually a small part of the costs for building rail for example).
https://www.cursor.com/ Cursor is a fork of VS Code which integrates an AI chat into your IDE itself. The AI has context of all your code files and you can highlight certain snippets and prompt the AI and do it all within your IDE without having to go to the browser and prompt and copy and paste.

We are doing the same thing for video editing. An AI chat will be built into your video editing software, and will have context of your video. You will be able to highlight certain snippets of your video and prompt the AI, and it will be able to analyze and generate automatic edits based on your prompts.
All of the MIDI "Control Changes" are recorded.

So if the synth supports MIDI CC, the settings would be 'replayed' :)
>Even back then people were trying to make money out of YouTube

It's a matter of degree. Early YouTube was much closer to what the parent poster describes than the YouTube of today.

When I first discovered YouTube and uploaded videos, the thought of making money (let alone making a living) was nowhere in my mind.
The first three minutes of this Ira Glass interview are pure gold, and I listen to them at least once a year to remind myself to keep fighting.

https://m.youtube.com/watch?v=X2wLP0izeJE
I think when I've read things I liked, it's because I was sort of writing when I was reading if that makes any sense. I know I'm stretching the meaning of the words a bit, but it feels to me like whenever I've read words that I've written and don't really feel what I'm talking about, it's because I'm a different person now and so the words aren't really my own.

But as I'm writing, the words are full of meaning, to just me, and I'm really saying something honest that I know is honest. After a while though, they seem dead.

So I write all the time (literally, and all over the place too) and I don't really care to share it because the words I've written aren't even all that impressive to me - it's more how I feel about the words I'm writing.

Or maybe I'm just saying that. I feel like when people say (share with others) that they think something, it's actually just a ploy to trick themselves into thinking that way - because being the person that would genuinely think that way is an attractive thing for them.

What can I say.
Default sustainable
How did abandoning your ego impact your morality compass? Is there a not caring anymore dimension to it?
Yes, I was intending to continue at least until Atlantis so that I can check that out with the proper context as well. Thanks for the details on viewing order.
Rider's recent free non-commercial license makes F# a much more attractive option for macOS, I think
I love the rawness of this. I've noticed I tend towards a feeling of everyone else in the world being so alien, living some totally different incomprehensible life from mine. (Or more than I'm the alien, and everyone else is living a normal, enviable life.) Seeing little snapshots like these, most of them seemingly just for memory's sake, makes me feel a little more human. Hard to get on any social media, where there's also some curation going on.
1982

https://www.youtube.com/watch?v=ITSXPdfxesU

http://www.chesscomputeruk.com/html/milton_bradley_phantom.h...
In the context of US law, ICP is an acronym for Internet Content Provider [source: AI; seems OK but can’t guarantee it].
NASA Investigates Laser-Beam Welding in a Vacuum for In-Space Manufacturing
The ROM floating point routines in Microsoft BASIC on the Apple ][ (and similar) took on the order of 4 ms for a single precision multiply. BASICA on an IBM PC was only slightly faster.

The FP routines in the Arduino library take about 5 µs for a multiply on an AVR (e.g. Uno).

That's 1000 times faster.

Factors in that include:

- 16x faster clock speed

- typically 1 cycle per instruction vs 3

- 32 8-bit registers can easily hold all the data for operands and result and temporary values, vs Zero-page on the 6502

- single-cycle register to register 8 bit arithmetic vs three instructions needed per 8 bits on 6502

So that's a factor of around 1633 = 144x combined.

All the above apply equally to add/sub and multiply, but also:

- AVR has 2-cycle 8x8 -> 16 multiply instructions, for signed, unsigned, or mixed operands, and for fixed point 1.7 format as well. That's hundreds of clock cycles on 6502 or z80.

Also, the Microsoft BASIC interpreters used a 40 bit floating point format (32 bits of mantissa) instead of 32 bit. That's another factor of 16/9 for multiply.

The 8080/z80 and 8086 have more registers than the 6502, but not enough to implement soft FP keeping values in registers like AVR can.
Anyone who believes in the Hegelian concept of "cunning of reason"?
Zig does not have an IDE, but it does have a language server called zls[0] that I have found to be pretty decent after implementing Loris' suggestion from this post[1].

[0] - https://github.com/zigtools/zls

[1] - https://kristoff.it/blog/improving-your-zls-experience/
I've heard similar sentiments, but I've always felt like there's something pernicious about this attitude, similar to self-internalized racism. "Down to their level" == the same "disadvantaged" state of affairs that we come from.
Where did the steal method come from? Haven’t done much locking, but I haven’t ever seen lock stealing before
How do you apply that thinking to Chinese names, especially those of people who only lived before romanization, or before pinyin? Using pinyin is no good because you get names like "Yang" instead of "Young" as well as huge dialect differences in pronunciation. Most people won't even be able to recognize the same characters written in two different places. I'd say use the language you're communicating in because communication is the purpose of writing, instead of inserting foreign symbols that nobody has any idea how to pronounce to make a political statement.

Having said that, I always copy-paste names of customers I'm talking to directly when I can't type them.
> No immigrant who turns up at the US border has paid any taxes or contributed anything to US society. It's ridiculous to suggest otherwise.

Are you trying to tell me that until someone becomes a citizen in the US, they pay no taxes whatsoever?
I find that hard to believe.
> much of the power of senior/staff engineers comes from the license to cut corners afforded their experience.

Absolutely. Jira is equally slow for everyone except for the ones who are allowed to skip it.

At the places where i managed to become star developer it was by hitting hard early and achieving great results, and after that you’d get a lot of slack cut for you which allows you to continue deliver at the star level with relatively light effort, and definitely much easier than say the mediocre grind i produce at the current place where “Jira” is truely slow with us.
Your comment is generic off-topic that has only Java in common with original post. The way it is written, it gives certain vibes and doesn’t sound like genuine invitation to compare Java with other technologies. If that was your intention, maybe you should write your own post and ask there instead.
Not as bad as you would think! I put a lot of thought into the PCB layout, etc.
Instabuy from me. I play piano every day (not great at it) and find that the consistent playing gets me better over time. This will be a great way to track that, and maybe bookmark/share those rare sessions when it actually turns out good.
I am happily experimenting with Typst right now (https://typst.app/ ), which compiles much faster than LaTeX and with a syntax very similar to md, together with nice support for math, figures and advanced settings.
i mean i personally look elsewhere, bc getting caught looking would feel really shitty for them probably.
Ask HN: Is there demand for a local-first live transcription tool?
As a hearing impaired software engineer, I have built my own local-first solution to transcribe entirely locally in real time word by word. It's my daily driver for transcribing meetings, interviews, etc. Because of its local-first capability, I do not have to worry about privacy concerns when transcribing meetings at work as all data stays on my machine. It's about as fast as Otter.ai although there's definitely room for improvements in terms of UX and speed. Caveat is that it only works on MacBooks with Apple silicon, fronted by a very simple TUI.

I am thinking of putting it up as an open source project on GitHub to garner interest. If interest is high, commercializing it as a product would be a next step. Before I go too deep in that direction, I'm curious about the market demand. How does the HN community think about the demand for a local-first live transcription tool?
Or alternatively the compiler could just not force me to do any of those things.
EasySpray: Professional MDF Cutting and Edge Banding Services
EasySpray offers expert cutting and edge banding services for MDF and MFC boards, ensuring that every piece is precisely cut to size for your project’s needs. Their advanced machinery and skilled team make certain that all cuts are accurate, saving both time and money. This service is ideal for individuals and businesses looking to optimize material use, minimize waste, and achieve professional-quality results, whether for furniture manufacturing, cabinetry, or custom DIY projects.

In addition to cutting, EasySpray provides edge banding services to give a polished, finished look to your panels. Their edge banding options include a variety of materials and finishes, ensuring that every project has a seamless, durable edge. Whether you’re working with laminated boards, MDF, or other materials, EasySpray’s edge banding service enhances both the functionality and aesthetics of your work, offering a clean and professional finish.

With years of experience in the field, EasySpray is known for delivering top-notch services on time and within budget. Their commitment to quality and customer satisfaction makes them a reliable partner for any woodworking or furniture project. Choose EasySpray for precise MDF cutting and expert edge banding, and trust them to bring your creative vision to life with superior results.
Rust also didn’t start out with a trademark. But once they are established, trademarks come naturally.
WordPress right now is very much a "Let's wait and see what happens in the Matt/WPEngine debacle before committing to any new projects" kind of choice.

There is a non zero chance that Matt/Automattic/wordpress.org will get crushed in the pending lawsuit. And even if they don't, pretty much only the lawyers are going to win there, and it's unclear just how much damage either side there are prepared toi suffer in an attempt to inflict more on the opposing side. I can't see WordPress as a brand or platform that'll have much reputation left unless Matt backs down, at least not at the corporate budget and due diligence levels of project.

Would you want to try convincing your boss or a client that it's sensible to use WordPress, when the competing proposals points out just how much control Matt has personally in the project, and that he's doing shit like this: https://www.theverge.com/2024/11/7/24290394/wordpress-coms-o... ?

One of the WordPress forks (minus the wordpress.org repo and ecosystem of plugins/themes) may end up being the WP legacy, or some alternative like Ghost could end up being a much better choice, for the 10+ year ongoing low-maintenance use case discussed in the article.

WprdPress had its time. In my opinion it's now dead, but not everybody has noticed yet/
Yep pretty much the same use case for me too. Plus I find the record function fiddly.
Your "this" is obscure. Do you mean it to address the parent's comment about affordable treatments?
Some of us are trying to convince the Node team that pointer compression should be on by default. If you need more than 4G per isolate you're probably doing something wrong that you shouldn't be doing in Node. With compression it's not actually 4GB, it's k * 4GB.

Java pointer compression promises up to 32GB of heap with 32 bit pointers, for instance.
It's amazing how hitting the record button makes you self aware. Even if it's just yourself in the room.

It can also be a mood killer when rehearsing with a band. Everyone is messing about and having fun, then suddenly REC ON! and everyone is almost dead serious in performance mode.
Yep, that's a case of figuring out what people actually want from what they say they want, not a case of not listening to people :-)
I've found when I do get the chance to use F# it is in .NET shops, where the tech staff have agency to make decisions. Language deciders, vs language takers. Those places typically just "choose to use it", the places I've been in generally won't advertise for it however.

IMV it thrives in back-end scenarios where correctness, and algorithmic work could occur whilst still needing some speed of development and a large enough ecosystem. It typically doesn't live in large teams hence less jobs but the teams that I've been on that use it have far reach/leverage once they are proficient at it. I've been lucky to be a part of more than one team like this.

Other languages do this too as well (Rust, Go, etc) with different tradeoffs - F#'s advantage to me is if you want easier learning of staff, correctness, interoperability, faster development IME, scripting at times and reasonable performance (e.g. C#/Java/etc class). It's rare you feel you are fighting the language or producing boilerplate or repeated code patterns; at least in the domains I've used it in. At least in my use cases it is the jack of all trades kind of language; that is its problem as well as its strength.
I guess if they are spending 30-50k a year on their kid’s education, they want to see some sort of return on that investment.
It's actually the opposite. I found ego was what was stoping me from doing right things. When I had the opportunity to do a right thing previously I used to think someone else will do it or it's not my job or what If I fail. Now I just do it.
I’ve automagically recorded my digital piano musings starting about 28 years ago. Initially, I used a simple C code on a Linux server using select to dump from dev MIDI to a timestamped file per session (a variation of an answering machine I had previously hacked together with a friend). Later, I used pianoteq recording on an iMac, which also detects gaps and records separate timestamped files. The experience has been very positive and helpful for improving technique and composition, so I do recommend this hardware if you dont already record everything. One piece of advice, however: you want to let people who touch your piano know they get recorded, or ask them to wait until you turn off the recording. I tend to forget that I record everything after a while, and an unsuspecting friend might incorrectly assume that their improv does not lead to a permanent record. I had several people be surprised when they first learned about the automatic recording after the fact, and had to remove one or two files at their request (though the last time I needed to remove a file was around 1998; more recently, people didn’t seem to mind).
If I do this, I want my daughter to just arrange an "accident" and let the life insurance cover the tuition.
The Ghost in the Shell future we wanted is here, and it's turned out to be so much more banal and insidious than we could have imagined.
Coding with Pizza in 2024
So's the Corporation that the Foundation controls, but that's more because it operates at a loss rather than being a charitable organization.
I don't think GP was suggesting it would. The bit about the server room being hot as hell was just to illustrate that these machines were running in a very hot environment without proper cooling.
I don't like idea of only one religion getting it right. There are multiple paths to truth. Pretending only one religion has it is ignorance and lying and not truthful. And truth is what we should strive for. Irrespective of which society you were brought up in.
LLMs do not learn the same way that a person does
The Four "Ions", or How to Provision CIAM Users (2023)
486s were sometimes passively cooled. A room full of hardware replaced by a very early virtualization setup lines up reasonably well.

I did one of these in the early naughts. Something like half a rack of old pentium 2-3 era boxes running non-prod — back office, network share storage, dev, staging — to a single beefy server running some flavor of vmware. We had all the older gen hardware for isolation and convenience, not because we needed the compute so I specced a “big” box that could hold a lot of storage (for the time) and performance was a non-issue. I think I also saved a lot on Microsoft licensing which made budget for the hardware.
Page doesn't seem to work.
This is not a linear process. Deep-learning models do not scale that way.
I believe they can, although you’d probably violate the warranty.
Picocrypt – A small, simple, yet secure encryption tool
This is silly. Just pay the CEO more money, cut the dev team in half, and the problem will fix itself.
Given there's over a million registered vehicles in SF, and only ~300 fully autonomous vehicles in SF, if there's only 310 pedestrian deaths over the past 10 years, with all else being equal, you'd definitely expect the vast majority of those deaths to be from normal vehicles, given that there's you know, over a million of them, and only ~300 AVs.

As AVs are .0299% of the vehicles on the road, all else being equal, they'd account for .00929 deaths per year. You can't really point at the lack of deaths at this point as proof of anything.
share a websocket/sse connection via a worker
This resonates with me so much!

The only thing that has worked for me to overcome my crippling fear of writing shitty blogs on the Internet, is to write more shitty blog posts.

I write every day, publish every day, send them to my email list, every day.

90% of them are crap. Next year I hope 80% of them will be crap. And so on.

I have also noticed that when I send a particularly crappy one, I don’t get a lot of unsubscribe or hate, because people just wait for the next one. I’m guessing the 3500 people on my list generally want to receive them, or they would leave.

Most of them are crappy in particular ways: two personal, too broad, too vague, too long, Too $hort, two philosophical, two tactical… You get the idea.

Publishing often allows me to try a wide variety of approaches, lengths, styles, tones, topics, without fear that I am doing “wrong.“

If you want to connect, drop me a line at marcus@marcusblankenship.com. Always happy to support a fellow writer.
There's something magical when one location becomes the default for something. A site like this would be impossible if YouTube wasn't the place for videos.

It's why I'm sad that we no longer have one obvious default for microblogging. It was such a rich source of thoughts. That's all gone now.
>at least Chrome doesn't actually show you ads directly throughout the browser's interface

Chrome actively prevents proper adblockers from working as it has removed the extension framework integral to their function, and most web ads are Google's to begin with.
If the plan is to put more effort and just do better I'm afraid, you will fail again, sooner or later. Not because effort does not count, because it's too vague. You can write two lines with a pen that weighs 20 kilos, that will be a lot of effort but you've only written two lines. What can you do instead:

1. Trouble writing because you want something perfect:

Write crap, sit down and tell yourself I'm going to write one line, that's it. Just one line. But do it everyday.

2. Care too much about what others think:

If others perception of what you write is hindering you, just don't share everything you write. In this early a stage the point is to get good. Occasionally you'll write something that you'll be really proud of, share that. Not every word that comes out of our heads is pure magic, we all think and write a lot of crap. Welcome.
I don’t think it comes from these Youtube videos – Flickr and other photo upload services are a more likely source of training images with default file names.
I don't think they are paying for education - they are paying for the "experience". What school you go to effectively does not matter after your first job.

It's easier to go to a cheaper state/city college and then take your first job severely underpaid. You will still be much better off than $200K in the hole and learn actual skills useful in the job market.
Maybe it’s time that they stop trying to follow and lead.

What about supporting a better hypertext meta language under a `moz:` protocol that’s only guaranteed to work with their browser?
Do you have any details on your workflow for reports? I “think” in .mds and the. use a VScode extension that creates to PDF on .md save with a custom/header footer template- works 95% of the time but it’s more brittle than I’d like.
I've enjoyed building with SveltKit reading markdown files and processing them with it, into a static hosted site.
What's the stack behind gnod?