skysight-inc/HackerNews huggingface dataset:
Pascal is not really becoming obscure, if you include its dialects and derivatives, like Delphi and Free Pascal. Delphi, though expensive, is still used a lot in companies, particularly in Europe, including Germany.

I was a heavy Turbo Pascal user earlier, did some commercial and hobby work with it, and did some Delphi and FreePascal too.

The speed of operation of the TUI FreePascal IDE (similar to that of the Turbo Pascal IDE) blows IDEs like Visual Studio, IntelliJ,and Eclipse out of the water, after you develop just a little muscle memory for it.

Also, FreePascal binaries are quite small, and comparable to those created by C and D.

I had done a quick test of that a while ago, for small programs.

All were in the range of under 100 KB.
> What are networks going to do, not connect to Google?

Throttle the connection so its slow enough users get 480p video at peak viewing times. Ask google for $$$$ to stop doing that.
> By that logic

Only if you've got a Sean Hannity level of understanding of climate change.
It looks like threads.net is going to be a web version -- though it isn't very clear how useful it will be.
Here in Canada we roll in some ways I’m not proud of.
> as they tend to hallucinate and produce inaccurate or incorrect code.

Jesus, these things really are coming for my job.
So, the new thing is that we're going to call everyone an engineer?

Carpenter -> Wood engineer

Tailor -> Fabric engineer

Ceramist -> Clay engineer

See how dumb it looks? And maybe the field is too new to have a specific word for it, but calling it "engineer" diminishes the level of actual engineers.
https://blog.adrianistan.eu
It's bizarre to fantasize about cancelling a [not dead] pilot and trying to get his wife to divorce him.
Cassandra foresaw the future but nobody listened.
Missouri vs. Biden: CDC, NIH prohibited from censoring speech on social media [pdf]
517 interviews as an interviewer.
This is great. I would like to block extensions on certain websites. For example, I probably should not run any extensions on the website of my bank.
Benefits of Plant-Based Diets in Athletic Performance (2021)
Doesn't that still leave YouTube with one unique IP address that all your traffic is originating from? It would in any case close off some tracking vectors if you also use other Google products from your home IP address but I guess you would also need a proxy/VPN or share the instance to get any kind of anonymity.
Mine is https://densebit.com

I have a tendency to jot down brief thoughts or raw ideas :-)
Agreed all around.

For us, folks using our tech and then realizing what it's for is the beginning of much more interesting technical & mission conversations than programming language, monetization model, or RSU vs ISO. I rather talk about where data analysis is going for tough problem XYZ, and what we - and their area of ownership - needs to do to help get our users and the tech community there.

Both sides needs to be ready for that conversation though, and those are the candidates that stick out. And yeah, if the company is say streamlining parking, or the candidate just wants a 9-5 -- both of which are fine -- it'll be a different kind of interview.
It’s more of a No True Scotsman thing about “prompt engineering is just inputting text, it’s not actual engineering”

https://www.reddit.com/r/datascience/comments/14nbwfv/where_...
I know about this. It's heading in the right direction, but still lacks many Gadfly features, let alone ggplot2 ones.
https://tomverbeure.github.io

I'm closing in on the 100 blog posts mark. Almost all are about pretty esoteric electronics topics (by HN standards) that I've been learning about myself.

I rarely get a lot of traction, but that's to be expected given the topics.

I do get a bit of a kick out of the fact that many of my blog posts will end up in the top 5 Google results when you search for one or two words of the subject. There's just not a lot of people who write about the HP 11720A pulse generator...
Content that is personally placed there by front tech socialist dang.
Some time ago, we wrote a blog post about it: https://blog.ferretdb.io/pjson-how-to-store-bson-in-jsonb/ A few details changed after that (for example, type information is not mixed with values anymore), but the general idea is the same. We probably need to document it better.

Yes, querying it with SQL should be possible.
I'd say both are educational and being played on a school computer is acceptable
> Given you can just go override Firefox and enable disabled extensions

No, _you_ can just go override Firefox and enable disabled extensions. The average user can not do that.

_I_ can bore out a V-8 0.030 over, choose a proper cam, match all my bearing clearances, assemble the thing balanced, and then tune 30% more power out of it than it came with from the factory. But not all automobile drivers can do that.
Ok, what is it that google/Facebook analytics is providing people that has them so obsessed with harming their users privacy and slowing their page loads?

I really don't get it: you don't need to sell out your users to google, Facebook, etc to get page view counts, time page loads, get browser statistics, etc. What is it that site developers actually think they're getting out of abusing their users?
in theory it would be neat to have dhcp option for acme server, which would allow automatic provisioning (short-lived) certs to lan hosts. basically all the building blocks are there
I agree with ad-sponsored or subsidized content, I just want there to be an ad-free option for those who put value in not having to see them.
Agree. Using market performance as the primary indicator of the success of failure of workplace attributes seems very suspect IMO.

I can’t believe how much stock I’ve seen out in studies that just boiled down to “1 year trial showed 4 day workweek didn’t impact performance as measured by stock price.” wat.
Terminal Click – a new terminal bringing dead text to life
Reminds me a bit about the minimalism trend where people boasted about getting rid of all their belongings, only to mention at the end that they borrow everything they need from their parents or roommates.
How do you count doing a bunch of work one day, then finding out you misinterpreted requirements, or requirements have changed, and throwing it all out? This happens, believe me.
Honestly it really just seems like the world’s PhD programs are designed to ritually haze students and sort them into academic society based on unsustainable and barely acceptable expectations. I do not have a PhD but all my friends who do (save one) have expressed that they would rather have done something else with the time and resources it took to get theirs. Really sad. My cousin is a Psych professor at an Ivy League and he says that in his first class of the semester he tells everyone getting PhDs they will likely be taking antidepressants by the time they finish -and- that probably all of their professors are already taking them. Chilling honestly.
Personally I am most affected by language features that didn’t exist before September, 2021.
It has been the warmest day in the history since anyone starting measuring, and the summer days haven't started globally yet is a pretty factual way to put it in my book
https://www.kleemans.ch

Personal blog focussed on tech things I find interesting. Some of them involve building small tools (like a swiss ID checksum generator) or illustrating certain algorithms (like the 4 color theorem).
The command line tooling is pretty good, the elixirls/ide integration is pretty poor compared to other languages I have worked with. Some trivial examples while learning live view. Using : in pattern matching brings up erlang modules, instead of the atom I used elsewhere in the file. html.heex and the ~H sigil can’t seem to support both html and elixir syntax intellsense at the same time. I also somehow got def in intellsense to not make a new function but instead autocomplete to def(). Finally, after hearing how great Ecto was I was hoping it could provide some sort of hints based on the names of tables/rows I had provided in the migrations.
The lighter ui is fairly significant. I go a step further and do most of my YouTube watching in mpv, but occasionally I'll find my browser unresponsive and find the problem fixed by exiting some YouTube tab.
There was a period where many were presenting a CDC Ethernet device instead, although this seems to have gone out of fashion again.
I don't think they care about it having legal weight, that ship sailed long ago when they started advocating for just slapping SYMBOL_GPL on things out of spite; I think they care about excluding people from using their software.

IMO Linus should stop being half-and-half about it and either mark everything SYMBOL_GPL and see how well that goes or stop this nonsense.
FerretDB is written in Go, can be used as a Go library, and you could call it from C via CGo… But I would not do that :)
Also available for free from the author: https://www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching... [pdf]

Course page: https://www.lix.polytechnique.fr/Labo/Samuel.Mimram/teaching...
Windows Server has had dedupe for at least 10 years, too
If you find yourself needing to search a large (xGB) codebase you should at least try some CLI tools first:

fl() { # find line
rg "$@" . --color=always --line-number --no-heading --smart-case |
fzf --preview-window='top:60%:+{2}+3/2' \
--preview='bat --style=full --color=always --highlight-line {2} {1}' \
--delimiter=':' -n 3.. \
--bind "enter:execute(vim {1} +{2})"
}

Obviously not the same, but I often find it enough. Short demo https://imgur.com/a/hsyINjS
I agree with much of your premise, but there is an unintended consequence: blocking a significant exit opportunity for investors.

This would potentially kill the VC industry.

You might not care, but it’s enough of a problem that a lot of entrepreneurs would side with the monopolists and stop this dead in its tracks.
It's fairly easy, if not super user friendly, to opt out of the Julia-vendored binaries though.

If you've ever tried to install CUDA related packages from a poorly configured Python environment you'll have encountered this issue. On the vast majority of machines if you want to use CUDA.jl you just add it as a dependency.

There's a reason much of Julia's audience uses things like Spack or even static dependencies in their non-Julia code. If you just want to get work done fussing with PATH issues or the right version of CMake/gcc/LLVM-OMP etc etc can take hours.

Once you've gotten the work done, and you know it will load on most users computers, you're ready to deploy. Then just add an Overrides.toml to your environment.

From the other side, just like websites there is a barrier caused by "please install W, X, Y, Z dependencies" vs "Pkg.add("GLMakie")"
Have you been involved in hiring software engineers much?
I'm gonna wager by far the majority of people who will actually get affected or outraged by this have the technical wherewithal to click a little gear icon and re-enable an extension.

Everyone else is running maybe uBlock and a privacy extension that their kid installed for them, and those will be whitelisted.

This is a tempest in a teapot, just like every other "controversy" that Firefox finds themselves embroiled in.
That's right, but at the same time Flux, the default choice is not mature at all compared to JAX. So that advantage is only on paper.

I would really prefer to use Julia, I actually dislike Python, but it's unrealistic to implement large architectures in Flux. It is buggy, lots of gradient calculations are unreliable.

See some discussion here for instance: https://kidger.site/thoughts/jax-vs-julia
https://danielmiessler.com

Been writing there since 99, and lots of technical posts on AI lately.
If the networks you are connecting to don't support persistence / chat history (most don't, because of the technical and legal complications), then you need to either setup a bouncer (pounce, Soju, ZNC), pay someone to host it for you (chat.sr.ht, IRCCloud), or find a free host you feel you can trust (plenty of results when googling "free IRC bouncer")
I don't understand this. What is your principled stand? Don't charge me money and also don't put in ads?

Youtube is one of the few platforms where people making content can actually survive off of it. It's not everything but it's more than ~anything else.

It would be nice for there to be more platforms but personally I'm exhausted of platforms trying to race to the bottom and ultimiately squeezing people who are actually doing the "hard work".

(My one big complaint is that youtube doesn't charge people for bandwidth, meaning that services like Vimeo are ... kind of DOA. I don't know how you do that and have viral stuff for normal people, but it does feel like something should be in place)
Why doesn't it apply?

It seems like the game is in a solid state that tons of people find it enjoyable as is, with the current body of content and bugs.

If someone bought it today, why would that person be disappointed that it wont be getting updates?
Calling carpenters wood engineers is pretty much warranted. There should be no engineering police that determines which jobs are allowed to carry the prestigious engineer title. Software engineering was also ridiculed for the longest time by “real” mechanical engineers.
Almost all waters are “literally connected to each other” in a manner that’s clearly beyond anything Congress intended to regulate when they revised the CWA.

It’s just a matter of how intimately connected.
Dang, that really sucks about your formative experiences. I'm sorry for you and hope you don't have to spend the rest of your life harboring a secret hatred for half of all humans. I'm guessing that at some level you realize women are people and it's not healthy or sensible to despise them as a group, but it's not an opinion you can just "fix". Have you tried counselling for this?

And frankly, yeah, it's disqualifying. Having read this comment, I wouldn't consider hiring you for any position or voluntarily working with you at all until I had some assurance that you're able to transcend this issue. (n.b. I'm a straight, cis, white, man)
What is google's cost for PB of bandwidth in EU/USA?
Turns out the browser model of executing Javascript is worse when it comes to things being injected in the http stream.
Prompts are programs. They take input and produce an expected output. You can parameterize them and they can be used as functions and chained together. In that way, prompt engineering is software engineering.
Please do read it again. They've not disabled any extension on any website. They've added a option for that to potentially do that.
https://battesonb.github.io

A relatively new blog. I've picked up posting more frequently in the last few weeks. Right now, I'm working through making a simple game end-to-end using WebGPU and TypeScript. I enjoy revisiting the linear algebra involved and focusing on something different to my work day.
Nah, it was meant as preachy, but not necessarily condescending.

It's absolutely important to challenge Mozilla and other open source projects, especially in this era of enshittification[1]; Mozilla and Firefox operate in a position of trust on behalf of their users.

That said, the parent post positioned this as an abomination of a feature, but acknowledged it makes sense as a user feature. The ability to disable add-ons by domain is a great feature for user control, but it's functionally useless on it's own as a mechanism to protect users.

In order for that feature to actually protect users, you need a mechanism to turn it on and off remotely so that if a new threat is identified (or there is a serious regression in Firefox that makes specific extensions higher risk), that users don't need to act to do the right thing.

This isn't a meaningful loss of user control, and I already said elsewhere that Mozilla should have communicated more about this new feature, but ultimately it's the right kind of feature.

[1] https://pluralistic.net/tag/enshittification/
I never really saw this. But I always noticed if a product follows a sharp vision of an individual/dev team, and not sales/research. Even if the product was no fit for me, it immediately felt to be more sympathetic, and even of better quality.
Eh, for the vast majority of websites I'd say: "usable at all", not just "a little bit more convenient."
https://github.com/elixir-tools

Check out next-ls aims to replace ElixirLS.

https://www.elixir-tools.dev/next-ls/

There's a podcast/interview from its creator below.

https://podcast.thinkingelixir.com/153
Someone has not heard about CLOUD act.

The European Comission has repeteadly tried to figure out a framework that would let US providers access EU markets safely, respecting EU laws. Every single attempt has been broken because there is no way for an US company to respect EU law and also comply with the CLOUD act.

The bit of law you suggest would essentially make it impossible for a company to respect both EU law and US law.
Which, in this case, are the same.

Telemarketing refers, both entymologically and colloquially, to marketing via telephone. No one calls billboards or online ads telemarketing.
You add a simple <noscript> tag to the top of the body that does the right thing for them
Tyler Bell: A real car Ejector Seat (like the movies) [video]
I'm not interested in Julia, but this is pretty awesome stuff. It looks like it is built right on top of OpenGL and WebGL. How foes one go about learning to accomplish and develop this type of thing?
I certainly understand the stakes for you in making the right hire, but you're fundamentally much less invested in the candidate than you seem to be asking them to be in you. At the end of the day, you can reject them and pick someone else, or wait for someone better, while it seems like you have some expectation that they should be upset and disappointed if they don't make the cut with you.

Ultimately, if I'm really passionate, but don't have all the skills you want, or want more money than you can provide, than you'll pass on me and move on to the next candidate. That's fine, but if we've spent the time making sure I feel like I could really create something good with you and your team, and that I'd be a good part of it, that's just setting up 3-5 of your candidates to have a really strong letdown, even beyond what's already a difficult thing to hear.
Well, half are.
You can also swap out the CSS file for one that explicitly sets/unsets light/dark mode. This allows for a website that works in any browser even if your Javascript breaks or doesn't load.

Or you could use cookies. No need to mess with localStorage. Just set a cookie "prefersDarkMode" to true or false and have the backend send the right file. No need for an interactive backend, nginx can handle serving files based on cookie contents. No need for cookie popups/walls either.
Am i the only one that tried using gpt4 for serious development work but stopped pretty fast because of its obvious limitations ?

Reading that article makes me wonder if we're even talking about the same thing.
Their demo seems to implode a little premature. Perhaps it is not a scaled replication of the incident vessel?

I think it could be interesting to see the same tests done using a titanium tube with the same grade/composition used by all the other deep sea vessels and find how many bars are required to cause a failure.
Okay, if that is we are going to play it.

My personal web site that is essentially a doc page on numerous home lab projects and other technical writings, is going dark.

I’m not training your new search algorithms so you can directly profit from my writings. I didn’t seek payments prior to this, but now this is just plagiarizing my work.

See ya
That was my concern as well...
https://qf0.github.io/blog/
Monitors are frustratingly slow to evolve.

What would really make a dent in experience is OLED + HDR. In the TV world, the combination with HDR is relatively new as OLED displays struggled with brightness. This particular combination working well is a sight to behold. It makes you consider what absolute crap image you were looking at before.
I’m a solution architect at Databricks, so feel free to skip if you think I’m too biased - just know that I worked with Databricks before working for them, and I liked the platform then as well.

While Databricks definitely started with Spark, and it’s still a significant foundation, there’s done much more on top and around it. For instance:

- MLFlow for ML lifecycle management from experiments to real-time ML serving;

- Delta Storage format, extending parquet to leverage cloud storage and enable efficient updates and very fast access;

- SQL Warehouses, which expose Databricks as a SQL engine for Analytics;

- Jobs/Workflows, which is one of the most used orchestration engines in the world;

- Unity Catalog, which will replace (at least in Databricks) Hive Metastore for metadata, access control, lineage and data governance tooling in general.

And now LLMs, on top of the data and ML capabilities mentioned above, much extended by the Mosaic deal (still to be approved).

The interesting thing is that yes, Databricks can do the whole “Data Warehousing” thing, but it can also do very large scale streaming, machine learning, process unstructured data like text, audio or images, support BI applications, etc - all accessing the same data with compatible tooling. So, it’s a full blown multi-workload data platform for any kind of use case and company size.

One can argue that most components are open-source and can be deployed independently - and Databricks has open-sourced Spark, MLFlow and Delta. It’s just that most companies simply don’t have enough (if any) staff with skills to deploy and operate all these things, let alone as one integrated platform. With Databricks, I’m used to deliver a demo where it takes me about 20 minutes from having a new cloud account to be running data workloads against a cluster or SQL, with all the functionality above.
XLA.jl is essentially abandoned, no funding IIRC. Coil.jl and maybe some future hypothetical work on MLIR.jl could bridge the gap pretty easily.
Yes, we are looking for folks to work with us, not for us. Different mindset & process. We try not to hire ex-FAANG (but occasionally do) in part because of this kind of difference.

It's fascinating to see so much resistance to this kind of thinking for a forum that is nominally about startups. In a sense that's good - some people are well-suited for the needs of scaleups and post-scale, vs startups (0-1, 1-10), and recognizing that is healthy. What you do & learn in a big company or a already-figured-it-out late-stage & highly funded VC co is different from the wild west stage of startups.
Just because you can doesn't mean you should. Just because it's one file doesn't mean it's better. It'll be shit to maintain, it'll make working with multiple developers a pain (merge conflicts much) and having one file means having minimal structure at best. There's a reason why we split things up into multiple files.

I could also write his cool startup in just one line if I just remove all newlines. Does that make it even better than 14.000 lines? Obviously not.
As a Swiss person:

1) Risk-on mentality - Maybe even a little bit too much, but US is definitely a country where taking risks is much more accepted and encouraged. It has its downsides but imo in Europe we are way too much on the safetyism side.

2) Culture creation - For as long as I can remember maybe like 75% of social trends that took off in the US ended up taking off in Europe, and for the reverse I would say maybe like 10% max?

3) East / West Coast difference - Personal opinion, but the difference in lifestyle and contrast between the east and west coasts is much more pleasant and interesting than European analogues (German/ French parts in Switzerland, East/West Germany, etc).

4) (controversial) Death Penalty Still Exists - Not saying US death penalty rules are perfect, but it seems like the society still thinks that some crimes are so bad that rehabilitation isn't in society's interest, which I applaud.