skysight-inc/HackerNews huggingface dataset:
> Python […] runs laps around Ruby any day

Is today’s Python much faster than, say, 5 years ago? Ruby was definitely quicker than Python back then.

I’ve heard of performance improvements to Python, but they seem to be 10-25% range which wouldn’t be enough to catch up to Ruby.
Well this was an entertaining 15-minute rabbit hole.

The energy consumption metric (KWg) should be more clearly defined with some context info, as it's not even remotely standardized, or even commonly used--it took some effort to track down what it's actually measuring. According to another site[1] dedicated to sustainability, "KWg" is "kilowatts consumed per gigabyte" (presumably per gigabyte transferred), so should probably be marked as "kWGB", if it's going to exist at all.

The data seems to be drawn from the Website Carbon Calculator API, which states that "If your hosting provider has not registered the IP address of your server with The Green Web Foundation, we will not be able to detect it."[2] I visited the Green Web Foundation's website[3], which appears to provide exact same services and data as the Website Carbon Calculator, which is an ironically wasteful endeavor--I'm making requests to three separate endpoints just to get an apparently arbitrary number back? I ran the test on my website, and it correctly identified my host, and strangely did not offer any kind of quantitative values and instead just gave a binary "Green" or "Not Green" determination and badge. It did at least provided some additional context, in the form of OVHCloud's Universal Registration Document[4] from FY2023, which includes a chapter on sustainability efforts, and while that was far more helpful than anything else this exercise had revealed up to this point, it notably did not provide any "kWGB" measurements, or any other site-specific energy consumption data that I could find which would facilitate calculating any sort of energy per-unit data, especially not that could then be attributable to and/or derived towards a single website that's being served from a virtual machine running on a dedicated baremetal server in one of their global data centers.

Tldr; I'm fairly certain this is just meaningless filler data from a service that's probably just a corporate green-washing badge backed by little more than the faint whiff of due diligence.

EDIT: Formatting

---

1. https://s2group.cs.vu.nl/2022-08-04-web-emissions/

2. https://www.websitecarbon.com/faq/

3. https://www.thegreenwebfoundation.org/green-web-check/

4. https://corporate.ovhcloud.com/sites/default/files/2023-11/o...
Ok. However.

If I'm running a hospital, I want my record software to be developed and maintained by a company that can pay its developers.

The place for openness, vendor neutrality and transparency are protocols and file formats, which define how different software communicate.
The argument is, there would have been a patch, people could install.

I think if that click was right at netflix and a ff restart away from working, then maybe yes. But most people would just switch browsers, before looking for that patch.
Surely, just like systemd was, this will be completely without controversy.
> On the other hand there is X, so I might be wrong.

I don't think companies "hire" their owners, exactly.
The meteors go in the direction from darker to white. So the white part of the trail is the lowest and last part of the trail.

Nearly all meteors do not actually impact the ground -- they burn up in the atmosphere. However, sometimes you get the end point quite low in the atmosphere -- then you can try and predict roughly where it will fall.
Very nice, love the out of the box docker support and how well documented it is. I like the idea of using SQLite for this - feels like a good match for the technology. Thank you for building this and sharing!
> It was a lot easier than our Python 2 to 3 conversations were.

Python's is (present tense very much intended) notoriously one of the worst-managed transitions in programming language history, so that's not exactly a ringing endorsement.
That was the W3C in an age gone by and all that got them is total irrelevancy today.
Lucky score!

I think you're right that some of the data was duplicated. I can't remember if any other multi-cd games allowed assigning different drive letters to different discs. Also works with DOSbox
heartwarming!
If you have money, you can usually find someone who's significantly ahead of you in some area (e.g. business, fitness, spirituality, whatever it is for you) and pay them money to tell you things.

Usually they will tell you things you already know, but because of the way humans are wired, your brain pays more attention to it when (1) someone with high status (according to your perception) tells you a thing, or (2) you paid a lot of money to be told the thing.

It sinks in deeper, and you're much more likely to actually apply and integrate the knowledge.

A cheaper way is to find groups full of people who are trying to get good at a specific thing, and pay money to join them. It won't filter for skill/talent, but it will filter for motivation, and that alone can be worth a great deal.

Or you could just email thousands of people until someone says yes. That works too.

(Especially if you filter for "highly experienced/talented yet relatively unpopular". The less email someone gets, the more likely they are to take yours seriously.)
In the dental space, the market opportunity has been demonstrated by OpenDental, a GPL competitor in the dental space. Others include Epic and Dentrix.
Php is strictly for websites, according to any sources but PHP devs.

Medical records is not a website.
There's a saying in hospital tech sales: if you've seen one hospital's stack, you've seen one stack.

The sheer amount of bespoke deployments and lack of interoperability in these facilities would blow the average HN reader's mind. And through the inertia of these deployments and their (absolutely necessary) adherence to HIPAA and SoC, getting any kind of competitor in, much less one with the lack of support resources like an open source project, is nearly impossible.

I do believe in the mission of these guys, though! I just think EMR is so complex and entrenched that they don't have much hope of success, at least not the way most OSS does in the SaaS world
That's how OpenDental handles it.
Right click open incognito tab
Related:

Open EMR - https://news.ycombinator.com/item?id=25141287 - Nov 2020 (127 comments)

OpenEMR v5.0.1 - https://news.ycombinator.com/item?id=16949974 - April 2018 (37 comments)

OpenEMR is Accepting Donations on OpenCollective - https://news.ycombinator.com/item?id=15951191 - Dec 2017 (43 comments)

OpenEMR: Electronic Medical Records and Medical Practice Management Software - https://news.ycombinator.com/item?id=13888893 - March 2017 (203 comments)

Ask HN: Anyone interested in working on an OpenEMR modernization project (OSS)? - https://news.ycombinator.com/item?id=13807371 - March 2017 (4 comments)
Ruby performance has improved a lot in the last few years, especially with the introduction of the JIT (YJIT), and it keeps improving with every new release. I think the notion of Python being the faster of the two may be outdated. You can see some comparisons in the Benchmarks Game [1] (ignore the reference to PHP and Erlang in the URL, seems to be a typo by the website's maintainer, although my link will break if they fix it).

Also I think the convention over configuration mantra belongs in the Ruby on Rails world rather than Ruby itself. Ruby as a language is far less opinionated about how you do things, especially for small shell scripts.

1: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
Put yourself on the side of a mountain, with a steep drop off on the left.

Far to the left, you can see more mountains, but trees and hill block your view on the right. It's really common to see while hiking, though usually you turn to the downhill side to take a picture
Why does this link to a picture now? Or is that just for people who use Firefox?

In either case, it's insultingly immature to have that picture be what the link goes to.
I know an aphantasiac who is very good at chess.
> (paraphrase) you can do many things

It just costs you the overall quality of your system to do it.
I think this is conflating two things:

Proof of exertion (work) and proof of impact.

An engineer making many commits is just proof of exertion. An engineer closing many tickets is proof of impact.

A manager can also do a lot of exertion with no impact - has 1:1s and listens and forgets its all within a year, talks to everybody like they have a shot at promotion even when he knows he has a fixed budget, makes 0 tough decisions around the product and obeys everything their manager says no matter how terrible.

But if you ARE making big swings at work (e.g. preventing whole bad projects from happening, or driving entirely new projects that were your own idea, contradicting your manager and being right, recruiting great connections, etc) then you should be able to find a record of your relevance [and if you can't then that's mentality thing].
plzno
It's just for people clicking through from HN.

Perhaps @dang can give the author what he desires and block the domain from HN submissions.
Shades of the novy sovetsky chelovek.

How well did that work out?
>It is mathematically impossible to create a “aligned” artificial intelligence towards human goals if humans do not provide demonstration data that is ethical in nature —- which we currently do not incentivize the creation of.

That is not what mathematically impossible means.
My point is that using digital signatures in that type of pseudonymous/anonymous forums probably achieves less than you think it does, but maybe I'm not clear on what that actually is.

The only benefit I see of publishing a public key there is giving other readers an out-of-band way to privately communicate with you, or yourself a way to establish continuity of your pseudonymous identity on other platforms. You'd never use it to sign anything you post on that platform itself, though, as that wouldn't serve any purpose.

If that's what you mean, I think I agree :)
> Attracting talent that could take it over was challenging.

Was promoting upwards from within not an option?
IDK how people expect it to behave. No matter what the output is, someone somewhere is always going to be offended.
I wrote something thoughtful and got something delightfully unthoughtful and prosaic and I loved it.
For example, it's vitally important that wayland resists adding features like title bars, window icons, resize handles, desktop icons, or mouse cursors. These frivolous features have no place in a serious desktop environment! They are only bloat!
In the absence of firsthand accounts, historical sources become our sole means of understanding past events. This transition typically occurs within two generations, or roughly 50 years, of the event's occurrence.
for Scala there's Ammonite which can do this https://ammonite.io/#MagicImports
Decoding 1 x86 instruction per cycle is easy. That's solved like 40 years ago.

The problem is that superscalar CPU needs to decode multiple x86 instructions per cycle. I think latest Intel big core pipeline can do (IIRC) 6 instructions per cycle, so to keep the pipeline full the decode MUST be able to decode 6 per cycle too.

If it's ARM, it's easy to do multiple decode. M1 do (IIRC) 8 per cycle easily, because the instruction length is fixed. So the first decoder starts at PC, the second starts at PC+4, etc. But x86 instructions are variable length, so after the first decoder decodes instruction at IP, where does the second decoder start decoding at?
Font size is useless; let’s fix it (2021) - https://news.ycombinator.com/item?id=35929362 - May 2023 (8 comments)

Let’s fix font size - https://news.ycombinator.com/item?id=26633148 - March 2021 (347 comments)
"tantrums" is when you expect windows to be delineated with borders apparently. You got the Wayland attitude down pat: are we the problem? No, it's the users who are wrong!
It's just for people whose browsers are publishing an origin from this page.

Copy paste the link and navigate to it directly to bypass that.

(Immature? Maybe. It harkens back to an era where people would do that sort of thing. And hey, it's a better way to deal with this site functioning as a temporary DDOS attack against other people's site infrastructure than failing to serve everybody's requests. And, well, jwz has been around long enough to have earned his opinion of the technorati who frequent the site, self included ;) ).
A Jupiter Ace was my second computer, when I was 14 or 15, after a Sinclair ZX81. Great little computer, but compared to the Spectrum that came out around the same time, it had a worse keyboard, only black and white graphics and 3KB of RAM. Because it used Forth, you could do quite a lot in 3KB, but it was still a bit limiting. I think mine was a very early one, because it had some added soldered wires on the board, correcting some errors.

Mine got modified quite a bit over the next couple of years. Extra RAM. Some dumpster diving got me several keypads with good quality keys. I took them apart and made a proper keyboard to replace the original dead rubber monstrosity.

I made a parallel I/O port out of TTL logic and veroboard. And then temporarily my Ace rode about on the top of a fairly flaky micromouse exploring mazes. It didn't win any prizes but it did get me an A in O-level Technology.

My school was throwing out an old teletype, so I scavenged that. Then I modified the parallel I/O port to output +/- 12V on one pin, and wrote software to bit-bang RS232 at 110 baud. Back before the Internet, just finding the specs for RS232 was not so simple - our local library was a bit limited in that way - but I got there in the end. A lot of guesswork and trial and error. I don't think anyone made a printer for the Ace, so I may have had the only one. Being able to print code listings really helped.

The first summer I wrote a whole load of games, mostly in Forth, but sometimes Forth just wasn't fast enough. I got a copy of "Mastering Machine Code on Your ZX81", and learned Z80 machine code. If there was an assembler available, I didn't have it, so this was all hand-assembled. Getting jumps right was a total pain, as was debugging. Generally, it either worked first time, or you started from scratch again. Usually I got there in the end.

I sold those games through a ad in "Your Computer" magazine, and earned back the price of the computer several times. But recording and shipping tapes one at a time got tedious really fast, so I didn't take that any further.

Somewhere over the years, with my parents moving house multiple times, the Ace disappeared. Many years later, I found one on Ebay, and still have it. But somehow I never fell back in love with it - it just wasn't as good as I remembered my one rather non-stock one being at that formative time in my life.
What's the difference between that and Firefox outright shipping with a DRM module, though?

I do get the ideological objection to not wanting to support DRM, although I don't think that's the battle that Mozilla should pick right now. But extra clicks probably wouldn't make anybody who does happy, while inconveniencing most other users.
Good enough VR that people can be stored in matrix-like pods
To some extend. Lambda making a completely fresh environment for every invocation means you get away with a lot of bad coding that an ECS instance would never allow.
I was curious if the words could be used to form any sentences -- here's the corpus organized by part-of-speech. (Many words are missing due to gaps in the corpus I used):

NOUN 147
slob, Ellie, silo, bile, sell, Gil, belles, highs, Bessie, losses, giggles, Liz, hobo, Leslie, Bob, lies, bellies, soil, Hess, hells, Isis, Gog, Hiss, boogie, holes, bliss, oils, gel, leg, lobes, globes, Gill, Leigh, geese, bogies, bilge, Lizzie, Leo, boil, legs, shoe, shells, Ozzie, giggle, ooze, size, eel, high, bill, gob, hole, hog, soles, libel, Hill, bee, shills, ills, Lois, glee, Bess, lobe, gig, Beebe, sizes, Gogol, sloe, hiss, Ellis, Sol, boos, Ohio, bees, HBO, bobbles, ill, lie, sobs, booze, bibles, Gibbs, hobbies, sighs, shell, isle, bib, Hegel, hills, Zoe, Eloise, Giles, sill, Elsie, Bill, bells, loss, egg, eggshell, bills, hoses, Shiloh, siege, Bible, solos, sigh, Hillel, logs, hose, lobbies, hill, log, hob, bell, shoes, Lee, gloss, heels, Hobbes, bosses, soils, solo, Oslo, hoes, goose, oil, Bell, blob, goggles, Eli, sole, ego, silos, hogs, lilies, Billie, gibes, ell, hell, shill, globe, oblige, loose, eggs, gibe, boss, heel, Bobbie

VERB 34
sells, loses, Lie, boil, sell, ebb, lob, seize, solo, begs, see, ebbs, sizzle, beg, lie, besiege, ooze, size, goes, hole, lies, hobble, bog, obsesses, soil, boils, loose, bless, solos, sigh, gobbles, shies, lose, sees

ADJ 9
sole, loose, ill, high, less, glib, big, beige, eligible

ADV 5
loose, ill, less, high, else

PRT 4
gosh, hello, see, hell

X 3
his, Les, les

DET 1
his

PRON 2
his, she
> 1. Building THE reference implementation web browser, and

A reference implementation web browser would not have had popup blocking back in the Bad Old Days of IE6 dominance, and would probably never have become relevant enough to impact web standards in the 21st century.

> 2. Being a jugular-snapping attack dog on standards committees.

They tried (and still do try) to do exactly this, but you need market share for it to matter; even if Mozilla outright controlled the standards committees, Google would simply implement whatever they want and developers would use it due to the browser monoculture.

> 3. There is no 3.

Perhaps in the author's next attempt he could eliminate 1 and 2 as well.
It's a fun fantasy, but the simple fact is that the standards committees are a power game and if Mozilla doesn't operate successfully as a corporation they have no power.

And you don't make money selling a browser.
Ampere One was supposed to be out by now.
Systemd, the software that recently added a feature that deletes users' home directories?
I don’t have strict view on nuclear but the link I posted goes into detail about why the current proposals are nonsense. There is zero chance that the technology being mooted will be available in the given timeline.

The purpose of nuclear power in the current Australian debate is purely to stall renewables in favour of fossil fuel. That’s it.

Presumably there’s a money trail leading to certain hyper-wealthy, vocal Australians.
I can’t even imagine approaching a problem without some visual representation.

I see functions I wrote hours ago, maybe not every line of code but pseudocode at least. There’s been plenty of times where I’ve solved bugs just visualizing code before falling asleep.
Leaving National Information Standards Controlled Digital Lending Working Group
Is all of this just a fancy complex way to lose money? Isn’t impossible to beat the market consistently?
This reflects my feelings very accurately. I’ve spent most of my career as a high performing IC, and I absolutely loved the feeling of creating new things and exploring new ideas, getting deep into both the technical side of the problem and the understanding the business domain and seeing the system come together.

Helping other people grow has also been important to me. Mentorship and teaching have always been things I prioritized. When I moved into a management role a couple of years ago it was because I’d done the principal level IC thing before where I was extremely cross-functional and I wanted to try focusing on a specific part of the business and a specific team of people and try to grow them. I wanted to grow vertically rather than horizontally.

I think I’m a pretty good manager, based on feed back from my team and my peers, but the reality is that it’s enormously more draining than I ever imagined and there’s very little to concretely feel satisfied about at the end of a given day. When I became a manager I thought I’d just code in my spare time since I wouldn’t be coding at work, but in reality I’m far far more burned out from any given day of management than I ever was from the most stressful day as an IC. It’s hard to find the motivation after work, and I worry about my skills slipping over time.

In an abstract sense it feels good to see a product grow, and to grow a team, but practically speaking none of the success is mine. Every good thing that gets done is thanks to the people on my team. Their growth and accomplishments are ultimately thanks to them. I facilitate, I give direction, I find alignment and build consensus, hopefully I make things easier- but I personally accomplish nothing. It feels like being stuck running at top speed on a treadmill going nowhere. Being a manager means taking on none of the credit when things go well, and all of the blame when things go poorly.

Unfortunately, part of what got me into management at all was caring about the product and the people and no matter how much it sucks giving up and going back to an IC role seems worse. I don’t want to leave my team unsupported or risk them getting a worse manager, and I don't want to see the product my team owns fail due to a lack of leadership. I’m hopeful that in a few more years with more experience I’ll figure out ways to be happier with the situation, and until then I just try to remember that most people hate their jobs and I’m just lucky to have had almost 20 years of loving mine before moving into management.
The Qubit Factory: a puzzle game about quantum computing
Precisely. It turns out web standards are a lot more descriptive than proscriptive; deviate too far from web browser vendors actually want to implement and you just create a fantasy document that never becomes reality.
Thanks, I didn't know about that! I'm curious though; even LSB 5.0 only demands Python 2.4: https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Languages...

Do people really write scripts against Python 2 just so that they're guaranteed to be supported by LSB?
If every (second) house would have a powerwall, wouldn't that make the grid stable?
I'm almost aphantasiac, so for me it's actually easy to believe—visualizing things is hard enough that I can imagine not being able to do it at all, but also possible enough that I can imagine it being easier to do.
What are the downsides of enforcing squash-merge to main?
I think one of the advantages of a script is that you can quickly check what it is doing by simply opening it - an executable won't afford that.
Philips Hue has local API access for this sort of thing. Works with non-Hue Zigbee accessories too.
Great TV. Iirc the last Triniton tube produced. After moving it 3 times over 15 years I sold mine to a guy during covid for $20 so he could play Time Crisis.
so this is complicated by the fact that GCC has a bug until last year where it would set the subnormal truncation flag when it wasn't supposed to.
It is just a blank black box. It occasionally works after a restart but quickly goes back to being a black box.
Is that what he's trying to do? I thought he was just poking fun at the notion that the site is called "Hacker News" but the average reader here needs written directions to circumvent a very old alternate content game from the '90s internet era.

It's a pretty clever ribbing, 10 for 10. ;)
It isn't quite that bad. The decoders write stop bits back into the L1D, to demarc where the instructions align. Since those bits aren't indexed in the cache and don't affect associativity, they don't really cost much. A handful of 6T SRAMs per cache line.
fluentd today is a popular (most popular?) log collector in k8s land.
Unless you had one of those Matsushita drives that came bundled with the Sound Blaster Pro 2.0. they definitely didn't last...
The author wasn’t asking about production entropic losses, but whether using massive amount of energy will heat up the planet, and it definitely will. This is why it’s a technosignature. Heat dissipation is the ultimate limit on growth on a planet, but we’re talking about trillions of people living in luxury.