skysight-inc/HackerNews huggingface dataset:
If you don't think having to run _an entire chromium stack_ just to display something, actively bypassing all of the OS's rendering facilities to draw some stuff on a canvas, I have a bridge to sell you.
Prioritization
Deadlines / Milestones
Estimations
Informal - no prioritization/deadlines/estimations
Show HN: Contember – Open-source headless CMS development platform
I suppose this is because `NaN === NaN` is false. Comparison via `Object.is(NaN, NaN)` works as expected though.
Flexys | DevOps | Bristol, UK | Full Time | REMOTE (UK compatible time zones) | (https://www.flexys.com/about-us/work-with-us/)

We're a rapidly growing business who develop credit management software to help large organisations who extend credit. Our aim is to help lenders move from a confrontational approach to a collaborative one by enabling sustainable and affordable financial arrangements, treating vulnerable customers fairly, and applying some smart optimisations.

Our platform stack is Scala with Kafka, Elastic and Postgres at the back end, and Typescript / Angular at the front end. We deploy on Kubernetes with Helm and Terraform. We're looking for people with an Ops focus at various levels of experience with salaries available ranging from £60k to £75k.

Our benefits package includes 30 days annual leave plus public holidays, medical and life cover, full sick and maternity/paternity pay, 5% contributory pension and a personal development budget to spend how you see fit. We are currently trialling a four day (32h) week.

If any of the above interests you, and you're in a UK compatible time zone (and are not a recruitment agent) we'd love to hear from you at careers@flexys.co.uk.
Inexperienced C programmer probably doesn't mean inexperienced ASM programmer in this particular case.
Getting a little meta there, man.

I'm demonstrating what would be lost if someone steelmanned me in an actual argument about transportation.

> You're looking at what a strong argument against your own position (multi-modal is better) would look like to better understand your own position! That's what steelmanning is!

No it isn't? Or at least, that's not how I've understood it. From how I've seen people discuss it, I thought it included avoiding attacking your opponent's weak points, not just engaging them on strong ones. I don't think we should preemptively avoid points within an issue just because our opponent is either weak or strong on them.

I have no problem looking at the good points of my opponents and even acknowledging they have some validity, but I'm not gonna avoid attacking their weak points too.
Was hoping to read about Screen-Space Reflections.
And the context of "Server-Side Rendering" defaults to JavaScript.. Like PHP, Django and Rails don't even exist
They just argue that it is their data and they tend to reinforce that point pretty strongly and pretend they are not lying.
Show HN: A glib-like multi-platform C library
`var` is function scoped, `let` is block scoped.
The biggest testament to the quality of the numpy API is that it effectively became a standard that's replicated across other libraries like TensorFlow, PyTorch and JAX.
Really depends on your relationship and their expectations IMO.

If you don't lord it over them you can generally get away with being pretty blunt. Judge but give no consequence otherwise. Like, you were definitely the assole here or wrong to do that but I feel ya.
This argument would be less disingenuous if Republicans could espouse any policy which even purports to give a shit about babies once they leave the womb.
Location: Australia / Indonesia

Remote: Yes

Willing to relocate: No

Technologies: Laravel (Fullstack), Livewire, InertiaJS(React/Vue), Flutter

Résumé/CV: https://sawirstudio.com/

Email: sawir.ricardo@gmail.com
"ban nuclear to focus on renewables if I was king of the world."

I have seen thos banged about a lot - where does the idea that banning nuclear would somehow improve our ability to build renewables come from? What is the basis for it?

'most of the noise around nuclear is clearly climate change denial.'

Again, why? Why do not believe that 90% of noise about nuclear is well intentioned people seeing an alternative solution?
I am absolutely a novice at this level of detail with the current OpenJDK implementation, so I’m only asking it, but wouldn’t a method call as a last operation be also a target of the basic inlining done by the JIT compilers? How is a non-recursive tail-call any different than an inline at any another location?
I feel like a lot of issues out of ML systems came from the fact that some person got a CSV dump of the data and then iterated for a month to build a fantastic model, which nobody knows how to integrate with the DB.

So, this is why I really like this idea and about 3 years ago I seriously thought about starting this thing as well. I went ahead and built a specific data company (so not a tooling one) and now I don't like this idea anymore.

To me this is a lot like proposing: "lets get rid of Rest Apis and Graphql and connect the frontend directly to the DB". (ignoring security issues for a bit).

In frontend: The view you like to display your data is a different one than how it should be saved.
Exactly the same in ML, the view your data can be trained / predicted on is a very different than it should be stored.

They are connected, but IMO there always has to be a transformation layer. (and Python is just a much better way to do that transformation, but that's an other story)
In the space of MMOs FFXIV tries to do most things right though. There is hardly any "you must log in every day to progress", you can still experience all the old content at your pace (with some limitations, of course), even the seasonal events are usually done in 10-30 minutes and are available for a whole month. I know, it's easy to just name the things that are done better than in e.g. World of Warcraft, but YoshiP has said repeatedly (and this is very very rare for MMO studios): You don't have to play every day, and if you're done playing the content from the latest patch, go out and play other games, then come back when you like. It's basically the antithsis of FOMO. The only other example that comes to my mind is Guild Wars 2, which is actually some "come back 3 years later and continue where you left off".
CTFever: A Toolkit For CTFer
# CTFever: A toolkit for CTF fevers

CTFever is a CTF related online toolbox for CTFer

# How To Use

No installation required ↓

<https://ctfever.uniiem.com/>

# GitHub Repo

Stars, Pull Requests are welcome

<https://github.com/UniiemStudio/CTFever>
> Server-Side Rendering comprises various techniques involved in running JavaScript universally or as some like to say, isomorphically, that is, both on the server and on the client [...]

I am like: "Did they just redefine SSR to limit its meaning to something JS specific, when it was the default for decades?" Then:

> [...] — in order to pregenerate markup for delivery and spare the browser from having to do so dynamically on page load — this is my definition, you'll find many others, but I think this captures the gist of it.

Ahhh, their own definition! OK, it is rather weird to limit SSR to be something JS specific, when people have been talking about rendering HTML on the server side for decades. Most web frameworks are able to make use of some kind of templating language, of which there are hundreds, if not thousands. Often they are interchangable and not a hard dependency of the web framework.
You are not. Perhaps people who use it can elaborate, but it seems to be an interactive search-and-replace with highlighting. Is it anything more?
Upon opening the article the first line would have informed you otherwise.

Instead you felt compelled to instead reply to tell everyone you know that UA is the Ukrainian ISO code.

Did you really find the comments "confusing", or is that artistic license?

It comes across like, "I couldn't just read the headline and immediately post my reaction to it". You're not the first to have this reaction to HN articles, and you won't be the last, but it's very dismissive of the eclectic nature of HN articles to charge into the comments to discuss something else entirely.
Coinbase CEO Predicts One Billion Crypto Users Within a Decade
Understood, but I also wondered if someone had figured out how to genetically engineer away the need for this element in fertilizer.
great animation, more clear that what I was recalling,
which was more like direct live imaging
so, grainy blobs moving around.
This is a hot take that will get you upvotes at 9 am UTC and will get you flagged at 3 pm UTC.
Yep, to me it's not far superior to find-replace: https://nullprogram.com/blog/2017/09/07/
I do not think this is Christianity specifically, I think this is how religion stays whole. They have to have absolute rules otherwise people would leave them and stop to obey out of fear.

When you have some oppressing others, this is always in the name of something great and beyond mere mortals. Never because "I said so" (even if of course this is usually the case)
> using application performance monitoring software and analyzing query plans.

soo... tooling ? how is that different from using valgrind ? it's literally one click in my IDE to use it and it will show e.g. the time spent at each line of code directly in it.

> If you use Python and JS chances are you do some form of web development, where most performance issues have to do with I/O, and most of those I/O issues are caused by bad queries.

I don't know about this, what I know is that multiple times in my career I had people come at me with python software that was slow, and transliterating them almost line by line to C++ made them much, much, much faster.

Also I have all these apps on my system which apparently depend on python, none of them being a web app:

Name : 3dsconv
Name : anydesk-bin
Name : arandr
Name : asciidoc
Name : bind
Name : binwalk
Name : bpytop
Name : breezy
Name : carla
Name : ceph-libs
Name : cmake-format
Name : cppcheck
Name : cppman-git
Name : cython
Name : deluge
Name : deluge-gtk
Name : diffuse
Name : distcc
Name : fio
Name : fontforge
Name : fvwm
Name : fwupd
Name : gconf
Name : gcovr
Name : gdb
Name : gdb-common
Name : gdown
Name : glusterfs
Name : gnome-tweaks
Name : gobject-introspection
Name : gtk-doc
Name : i3-workspace-groups-git
Name : ibus
Name : inkscape
Name : iotop
Name : ipython
Name : itstool
Name : jack_mixer
Name : kajongg
Name : kig
Name : kitty
Name : kitty-shell-integration
Name : libffado
Name : libixion
Name : libopenshot
Name : libreoffice-fresh
Name : libsearpc
Name : libsigrokdecode
Name : lldb
Name : mallard-ducktype
Name : meld
Name : mercurial
Name : meson
Name : mono
Name : mypy
Name : namcap
Name : node-gyp
Name : nuitka
Name : openshot
Name : pahole
Name : paperwork
Name : pax-utils
Name : pcsclite
Name : perf
Name : ps_mem
Name : pyalpm
Name : pyside2
Name : qemu-tools
Name : reflector
Name : repo
Name : rubber
Name : samba
Name : scons
Name : seafile
Name : setconf
Name : smbclient
Name : smem
Name : solaar
Name : speech-dispatcher
Name : tellico
Name : thefuck
Name : thonny
Name : torbrowser-launcher
Name : udiskie
Name : virtualbox
Name : yelp-tools
Name : youtube-dl
Name : yt-dlp
Name : zim

incidentally, my day to day experience definitely does not classify any of the software I actually use in the "fast and enjoyable" category, except zim and tellico. Like, just launched a couple that I had forgotten about: solaar, a GUI for configuring logitech mice, and thonny, a minimalistic IDE for arduinos, etc. and they take actually observable time to start, on a 1k€ CPU, which I really find to be entirely ridiculous (and made me remember why I don't use them more).
Fascinating! While I’ve definitely heard “brackets” used in the midwest occasionally, “parenthesis” is the standard term by far.
> I wrote a short mail to the admin contact and got told I had to host a web page with contact information on the same IP.

Interesting. Was that just to prove to that particular provider that you, the emailer, own the domain? Or is it some more widely used (beyond that provider) practice?
Reason? i can only think like:
what? space is not optimized! there are useless corners but all buttons at the bottom. also aesthetically it looks too heavy. let's visually balance everything moving every button to every unused corner space.
yeah, looks great! Check done!

Now, let's get rid of all visual clues for actions/controls...
Extra anecdata in case the creator is reading: sliders failed for me on Android Chrome this morning. I made no effort to check if this was due to a script failing to load or some other bug.
Good point, also there are a lot of similarities between Excel and Pandas as well.

I think this also is a fundamental distinction between normal SWEs and People who use Excel as well as Data Engineers.

You always start with data, and you have no control over it. So this means:

1. you need state base programming env (excel, Jupyter)
2. you need to look at it to see whats there (plots)

I guess HN is mostly comprised of SWEs who built the DBs and Websites that create the data that then gets consumed by the Data Engs and the Excel people :D
> but can't understand how/why you'd need a nodejs library that will provide some frontend functionalities

NPM (node package manager) is a bit misleading here as they arent necessarily modules FOR node. They are often just javascript modules (usually in commonJS format) conforming to the NPM package format.

> How does it work ?

The files, including your code and the referenced modules and their dependencies (usually) go through a build step (using 3rd party tools), which creates a single (but can be multiple) file containing (effectively) a map of all the bundled files and a function to handle the module loading. This file is then run in the browser (which will either execute the program, or expose the programs API/entrypoints in some way).

i.e. it allows you to create your code in a structured way, but then "bundles" up the code in a way to run it in the browser.
The problem with google email hosting is you can no longer use that account for many of their services such as nest. They just don't support it. Same with google voice. I of course could create another gmail but that defeats the purpose of having my original email, I want everything in one place. If they fixed this I would say it's the best option.
> (I recall that these interestingly share the same video editing backend, just the integration is different?)

Last time I looked, they were all using MLT [0] for the backend.

[0] https://www.mltframework.org/
Yeah, touch was a total joke when the DS came out. It was ridiculed as a useless concept.

Just a few years later and people are more confused when their device has buttons instead of a touch screen.
I did find it confusing and I often read the comments first, because I usually find them more interesting. The first line of the article did inform me otherwise: your insight is accurate. I didn't mean to degrade your forum experience.

Edit: by the way, if you want don't want to be dismissive of whatever good there is in HN's community, you'd do well not to presume that others are dishonest ("artisticly licensed"). I spent the morning reading about what's actually happening in Ukraine and saw a post on UA's history (this post) and came in expecting to read more about Ukraine. I experienced amusing confusion and shared that.
Nuclear plants need to be switched off for weeks/months at a time for the following reasons:

- refueling (regularly done, highly plannable)

- insufficient cooling water/ too warm cooling water (regular, seasonal, not very predictable short-term)

- planned maintenance (often combined with refueling)

- unplanned maintenance (accidents)

Whenever these things happen, the entire reactor is producing no power. This is why most nuclear facilities have multiple reactors, so you can rotate these tasks among them and still have some power. Unfortunately, the cooling issue is becoming more and more of a problem, and many sites that used to operate year-round now have to scale down significantly in mid-summer due to lack of cooling water.
Wieni | PHP Developer, Typescript Developer, Javascript Developer, Frontend Developer | Leuven, Belgium or REMOTE | Full-time | Employee or freelance | https://wieni.com/careers

The web is a gift. We treat is as such.

Together with our clients, we deliver digital products that people actually need, use and love. By asking the right questions at the start, involving users early on and adopting a learning mindset throughout. Our ethos is that we want to leave the Web a better place than when we arrived.

We develop longstanding relationships with A-list brands such as SBS Belgium, VRT, BRUZZ, UZ Leuven and Rainpharma.

We believe work is activity, not a place. We're focused on remote and asynchronous (https://www.wieni.com/knowledge-center/how-do-we-use-asynchr...), but we try to get everyone together once a month and we have two multi-day company retreats a year.

Interested? Check out https://wieni.com/careers
I think it's interesting to note that the majority of web developers for at least the last 10 years have realised that the User Agent is a very flaky way to determine capability. It is almost universally ignored now (with a few enterprise-level exceptions)

So the usual solution is feature detection, where the javascript and/or CSS learns the true capabilities of the browser, and switches features on and off accordingly. Of course, if you depend on generating a lot of capability specific content on the server side, this may be an issue - but in that _extremely_ rare case that's easily worked around by asking the js to redirect to a URL with specific capabilities baked in (or loading a specific javascript file)
doesn’t matter which language you start with, the theory applies to every programming languages out there.
> 2) Weaken the mandate of the Supreme Court, and destroy any trust people have in it.

The High Court of Australia is a far less controversial institution than the Supreme Court of the United States, arguably significantly more trusted – precisely because its justices (unlike their American counterparts) try very hard to stay out of controversial social and political issues and prefer (with occasional exceptions) to stick to deciding boring legal technicalities instead. No doubt it is easier for them to do so, given how little Australia's constitution has to say about individual rights–but I think if you gave the High Court of Australia the US constitution to interpret, they'd interpret its individual rights in a similarly dry, narrow and literalistic way. It is decades too late for the US Supreme Court to unanimously adopt the same strategy; now that strategy gets labelled as "conservative"/"right-wing"/etc when in Australia it is viewed as politically netural.

Australia has no constitutional right to abortion, and yet it has a liberal abortion regime nationwide – which was attained state-by-state, through a combination of state legislation and state court decisions. The federal legislative and executive branches mostly avoided the issue, and the federal courts (to the best of my knowledge) stayed out of it completely. It is much harder to make a big political deal out of something which is a state-by-state issue than when it gets decided at the national level. Activist/lobby groups (on either side of the debate) thrive on the national media and attention of federal politicians, both sides would be weaker if it had been a purely state-level debate.

I think, if Roe v Wade had never happened, most American states would have moved to a liberal abortion regime with time (maybe with a handful of conservative holdouts), but it would have been a far less heated political and social issue. I think it is very likely that, the abortion law regime post-Roe v Wade's overturn, is going to be much more restrictive (in many states) than it would have been in the same year in a timeline in which Roe v Wade never happened to begin with.
How long do you think it takes for a woman to know she is pregnant?
Indeed, and not just NaN === NaN is false but even NaN == NaN is false too.
Doesn't this depend in part on your own nationality? If you are Montenegran then you should probably be less worried about future .me rule changes working against you.
Welcome to a Village with More Booksellers Than School Pupils
American agriculture is dedicated toward optimizing the productivity of agricultural workers rather than agricultural land. Historically (and currently), the United States has a large amount of relatively unused land and a comparatively tiny population to work it.

So the productivity of the land isn't a concern. The goal is to have a system where one guy can produce enough food for 400 people.

There are some implications of moving in the other direction that you might not like. In the one-farmer-feeds-400-people model, food is very cheap because it represents a trivial amount of work. In a model that devoted more resources to cultivating the same land at higher yields, one of two things would happen.

The less likely option is that food would become much more expensive because of all the additional labor. This would preserve the general standard of living of Americans, except of course that they'd all be much poorer because so much of their money would be spent on food. But they'd all be poorer together.

The more likely option is that the price of food would only rise a little, and a class of extremely poor people would provide agricultural labor. This would be a blow to American egalitarianism.
Lockhart “Measurement” https://www.hup.harvard.edu/catalog.php?isbn=9780674284388 Mathematics is about curiosity, exploration and imagination, asking questions, and looking for answers.
TRISO fuel are encapsulated in very small balls with its own containment.
Those balls are hardened and won't melt in operation.

If those balls are removed from the reactor, it won't have the critical mass to maintain the reaction.
I used vim for over 25 years before switching to Emacs, so I'm perfectly capable of using both, and do use both.. but for me Emacs does virtually every that vim does and more, while vim only does a couple of things that I need that Emacs can't, and I find myself needing vim pretty rarely.
OpenStreetMap?
Taxes contribute to government, not community. Agree with the charity option.
i wasn't sure if you were trolling with your original comment but now i am
In vscode if my cursor is in a word, i Ctrl+D to select that, then Ctrl+D to select further matches, then begin typing over them. There's other modes too where you can just add more cursors to a line below/above but i find less use for that.

But in vim it's not much slower to do:

/<search term>
cgn " change this this i just matched
. " find next occurance AND execute the change here too, i don't have to say "n ." because i used cgn above instead of something like cw

But i still end up relying on

qq " stick a macro in q register
<complex edit sequence>
@q / @@

For more gnarly stuff
Tracking, but also feature bloat. You can do exponentially more on something like Ghost, like a full-fledged media manager and full style customisation. Bear is, in essence, a text blog.
Emacs is essentially perfect. The core of sketchy C is a bit of a liability but mostly works fine. The layers of lisp on top have been evolving for decades.

I don't know what standardisation you're referring to, but feel free to change the key bindings to whatever standard you prefer.

Built-in? There will be multicursor things on melpa, install whatever sounds plausible. The distinction between ships with emacs and added post-install is minimal.
The link https://github.com/oriansj/talk-notes/blob/master/DECISIONS....

I think that the takeaway is familiarity trumps technical 'superiority'.
That said I don't know why having a working GC for Lisp is that important because typically you'd use Lisp to compile your C-compiler so memory efficiency doesn't really matter..