skysight-inc/HackerNews huggingface dataset:
Press releases are always written in a way that makes it as easy as possible for journalists to just, well, basically copy the text and just use it without modifications.

That’s a press release writing best practice. Your goal is to match the journalistic writing style as closely as possible, all the while still transporting all the messages you want to transport. Make it easy for the journalist to be lazy. It has been this way since basically forever because PR writers know that journalists are under a lot of time pressure and often don’t even have the resources to write everything from scratch. So you offer them something that’s hard to resist …

I guess the web has sort of muddied the waters there (with companies being able to publish press releases on their own websites) but the intended target audience of press releases are actually journalists. In the past companies usually had no way of publishing and distributing news about themselves on their own. (And, to be honest, press releases on their own website still aren’t the best publishing platform.)
I know right?
I mean naive question, but why wouldn't they simply use actual UUIDs/GUIDs?
> To get Rocky Linux to deliver on the same performance of Red Hat for us was a 13-month process. It was not trivial…

I wonder why is that, if Rocky is repackaging RHEL source performance should be identical, no?

Article mentions realtime kernel. It seems they were working with RH on custom kernel (that's the support contract he mentioned), but started to be asked to pay for RHEL license to use it, which understandably pisses him off
It's not just the interviewing, there's a huge amount of friction / switching costs for changing jobs.

* Applying / ATS forms

* Phone calls with recruiters

* Doing screening tests

* Interviewing

* Background checks

* Drug testing

* Onboarding, training, getting to know people, learning the codebase and systems

* Moving 401k, stock plan stuff, vesting

* Choosing health insurance, switching providers, etc

...

If you add it all up, the time from feeling "Hmm, this job isn't the best, maybe I should apply for something else" to being comfortable in your new job instead of "the new guy" is something in the order of 6-12 months; less for new junior jobs, more for senior roles. Once you appreciate this, it's absolutely not something to embark upon any more often than necessary.
>The advantage of stacking is that helps with motion (a lot)

Yeah, that was my assumption that I didn't articulate very clearly. For the same total exposure time, you wouldn't intuitively expect an average of multiple short exposures to be much different from a single long exposure (all depends on the mathematical details, as you say). But of course if you have a good alignment algorithm, you can often in practice use a much longer total exposure time. Then, to state the obvious, you can use a lower ISO and get less noise.

Is it the case that C_T is independent of C_{pd}? Looking at the (obviously rather idealized) circuit diagram, it seems odd that their values would be entirely independent in a realistic design. I guess I am basing my intuition on the simpler case of reading a single photodiode, where it is undoubtedly the case that the larger capacitance of a larger photodiode makes it more difficult to achieve a high bandwidth. Perhaps 'read time' as such is not the issue. But being able to scale up the individual photodiodes without sacrificing bandwidth seems a big magical.
This again? The masks are to prevent _you_ from spewing infections agents all over the place. The masks are not to protect you. The masks are intended to protect other people from you.
> attendant deprecation of CentOS

CentOS is still out there. It's just that it does no longer follow RHEL on every step, but is ahead of it all the time.
why would you rely on a 5 digit number for unique identification rather than something like a g/uuid?
It's a problem more often than you might think. Some people view technicians as having knowledge of what the "right" sound of a piano is, and when a person likes (or dislikes) a sound but a technician states it's actually due to a defect (or by design), it can make that person second-guess themselves.
And is Debian Sid the openest sourcest of them all?
Functional programming should be the future of software
even with salting it'd be trivial
AstroNvim is an aesthetic and feature-rich Neovim config
"Paying for software with mandatory support contracts is reducing my profits"
I would advise you to seek advice from a native English speaking copywriter for your main website. Here are some examples of phrases that stuck out and distracted me from your value prop as I scrolled through it:

- Data-driven pricing for your e-commerce business [with our platform]

(last bit is implied, you don't need it in that sentence)

- If you want a ready to go pricing solution as [an] Amazon private label seller this is for you

(Missing "an", but could so read better as just "ready to go pricing solution for Amazon private label sellers")

- If you want to build your own logic[s] this is the software solution for you

(Logic is the plural of logic, however you could also transform this statement to be much more interesting by talking about how easy and extensible your logic engine is, rather than focusing the sentence on the act of "building your own", which can be intimidating for some.

Just a few ideas from a quick scan. Good luck building your product!
Lua doesn't have a GIL, either.
apple maps do the same and also works quite well. I miss it in my tesla.
> the ideal scenario is a description of what is in the image.

I'd say the ideal scenario is conveying the information that the image conveys. If there is no new information in the image (for example, it might be redundant with the username next to it), it's better to explicitly add an empty alt tag, as far as I'm aware.
So, no examples?
Can you link your blog for us?

Thank you
Mhm - note that with "TomTom" I now mean Android app (which has Android Auto integration) and not an old standalone device :)

I've also seen that same very app as a builtin navigation with all the features (including live traffic) in a new Fiat 500e, so it seems like they're licensing the tech to car manufacturers.
> No library does this

Most modern templates do exactly that. Jinja certainly does.

> The library does not accept “strings” as such, it accepts “escaped” strings. And since my program deals with normal unescaped strings, I have to escape the strings before I send them to the API.

That’s the problem with the library. That is what needs to be fixed.

> I have a feeling that you have a different meaning of the word “escaped” than me.

Add “explicit” to the first occurrence if you don’t understand without it.
Contabo now offers fast SSD Storage VPS up to 3.2 TB
My reading of this is that Rakuten used to use a combination of RHEL and CentOS. Now that CentOS as a "down stream" equivalent of RHEL is dead (its selling point), they have reassessed their platform and gone with Rocky.

Rocky is "down stream" of RHEL, CentOS 8+ is "up stream" of RHEL (since 2020, and what Fedora has always been).

CIQ sell support contracts for Rocky linux, so rather than having a combination of RHEL (with support) and CentOS. They now just have Rocky with an optional support contract.

Linux is open source, they are aloud to do this, thats the point. They are not leaching. Red Hat, by ending CentOS as a "down stream" equivalent, have brought this on themselves.

There will be a lot of other users of RHEL and CentOS who are going through the same process right now as CentOS 7 support ends next year. We will see more companies making the same choice.
I don't care anymore because I've eyeballed that on average 5 people are dying per day (1825 per year) [1], and it doesn't seem to be changing. That's less than flu season (which is more like 3000 to 5000 per year). I don't have sources for the flu. I read it somewhere, I might be underestimating or overestimating a bit.

And of course, all those deaths are horrible, and I feel that pain when I contemplate that for a second. But in my day to day life, I don't see why I'd need to change my behavior.

I am a bit worried about the effects of long Covid for people, but IMO I feel like I need to choose the lesser between two evils which is:

1. Do I lock myself down for 2 years, and fight preventing long Covid and 2% deaths population wide?

2. Do I lock myself down for 5 years, and fight preventing reduced long Covid and 0.15% deaths population wide?

The choices are written down simplified. If you think that there's hindsight bias, there's some but a lot less than you think. I was 2 to 3 weeks ahead of the Dutch government at any point in time. I've been able to protect all the people I care about. For example, my grandparents/parents never caught Covid when there was no vaccine (I was tracking Covid since mid Feb 2022 as a potential threat and constantly ran the probabilities). I'm not even sure if my grandparents ever caught it.

[1] coronadashboard.rijksoverheid.nl
I'd love to hear more about what improvements you'd like to see. Nothing is ready to be shared yet, but when it is I'll announce it here first for beta testers:

https://lists.sr.ht/~scooter/mototripper-dev

You can subscribe by sending an email to ~scooter/mototripper-dev+subscribe@lists.sr.ht
Remembering is so 1982. One of the main goals of tech is superseding memory.
Might be, although it’s unclear how composition works.

Especially with Ruby having string interpolation.
I gave up trying to edit mistakes on OSM.

I edited something, one month later someone reverted it back without any explanation.

And the UX for discussion is even worse than on Wikipedia, which is saying something. So I have no idea why it was reverted, no idea how to contact the guy and no mood to investigate.

So my street has a wrong name and I am too lazy to change it
Removing my phone number worked (it was there even though I deleted my FB long time ago), but I am getting the same error for email removal.
It would seem that you mean "continuous" here, instead of "differentiable".
Ubuntu is the largest deployment footprint, then debian, then RHEL.
I wonder where Centos users went, given it is not the same anymore, but it used to run all of facebook at some point.
Covid (Long Covid) and getting poorer relatively over time will all factor in.
Apple Mail Parses Addresses in Signatures as Missing Recipients
There is also Every Door which i find less annoying. Street complete puts lots of noise on the map. I don't know the answer to my selected questions all the time. Every door lets you fill in whatever you can.

https://every-door.app/
It’s telling that you went from “show me historical precedent” to “history is off limits”.
Ask HN: Any dev real world scenarios training platform?
After seeing a post the other day about a project called Sad Servers, I was wondering if there was an equivalent for dev.
Basically, the project I'm talking about is a training platform for sysadmin, you arrive on a Linux VM, there is a little scenario that says the machine has a problem, you have to solve it.
It's similar to what exists in the hacking field with sites like Hack The Box or TryHackMe. I'm only a dev, not a hacker or sysadmin and yet I love this kind of platform, it's entertaining and a great way to learn.

Do you know of anything that could be similar for devs? Whether it's in the cloud or containers to run locally.

I can for example imagine an environment with a few services running, a customer ticket type scenario with a bug to solve. Or maybe a feature to add, to modify.
In short, a way to learn, to train closer to reality than Leetcode, and more fun and immersive than an exercise in a tutorial.
A Visual Guide to SSH Tunnels (With Labs)
Very tangentially related, on the front of "stupidly useful features that nobody seems to think seriously about": The fantastic Citymapper app shows a HUGE "Get Me Home" button if you open it past 3am. Just brilliant.
Yeah, it's crazy how smartphones crushed entire markets from the 2000s : car GPS, MP3 players, cheap digital cameras ...
Is PMF product-market-fit? What is TAM?
Don't blame the pushers and producers and profiteers and corrupt politicians who inhibit alternatives, and instead blame the 7.8 billion people who depend on petroleum products?

No thanks I think I'll keep laying the blame where it's due. Same as illegal drugs.
(Gonna be the lightning rod of hate here for a moment)

> And still the rest of the car industry doesn't "get" good UX. Le sigh.

Imho, a giant 17" touchscreen that replaces most physical controls in a car is also not good UX for a car. Why do you need high-res satellite imagery of your route on a screen in the center of the car? Just look out the window!

I'll grant that most other manufacturers also do a poor job of a lot of the UX elements, but Tesla ain't the great saviour either.
As someone who worked there over a year ago (no NDA on me anymore).

Its still the same as person before you explains.

TomTom is trying to create competition to HERE map making platform.

And I agree a change id upper management is needed / despite new CTO being hired.
> Somewhere, in that ocean of junk, there is something valuable. Good luck finding it.

If the marginal cost of content is zero, then the curators will become important.
Slightly OT because not "Pi", but same use case and similar power.

Once upon a time, Summer 2019 I got this https://www.friendlyelec.com/index.php?route=product/product...

and something between their NanoPi Neo2, but with 1GB Ram,

and NanoPi Neo2 Black, but without the EMMC the Black has.

I've put Armbian on it, and it works since then, slow but stable.

It even "speaks" https://en.wikipedia.org/wiki/USB_Attached_SCSI so not even that slow :-)

2TB internal, 4TB 3,5" external with own powersupply, attached only for Backups.

Runs between 400Mhz and 1Ghz on demand. Does only storage.

No firewalling, routing, adblocking. I've got other gadgets for those.

I can saturate about half of my feeble 45Mbit/s uplink with it, which is enough for my needs. So far...
All definitely true. Acoustics are basically universally repairable. Soldered chips and irreplaceable software... not so much.
Pixel phones have call screen feature today, and anecdotally it works great. I haven't picked up to a telemarketer in over a year.

https://support.google.com/assistant/answer/9118387?hl=en
Dinosaurs certainly didn't mess with asteroid orbits...
My how the goalpost has shifted.
> In practice the type that is "passed around" is almost always just "string"

That's what happens in practice, of course. The GP was proposing something else, and I was explaining how complicated that gets.

> and this is converted at the last moment to a single destination format, such as HtmlString.

I explained before why this doesn't work unless we're talking about the final destination of this string. Otherwise, if that string is being taken through various encodings (say user input to JSON to sprintf format string to HTTP body), and if you need to combine safe and unsafe input, then what you're saying doesn't work anymore.

Here is a sketch of an example:

userInput := read()
jsonFormat := "{\"context\": \"%s\", \"input\": \"" + json.escape(userInput) + "\"}" //easy and safe
finalJson := ""
sprintf(finalJson, jsonFormat, "some context")
// oops - unsafe if original input was "%s"
sprintf(finalJson, printf.escape(jsonFormat), "some context")
// oops - does the wrong thing - it will output "{\"context\": \"%s\", \"input\": \"%s"\"}

//let's try the other way around?

userInput := read()
formatStr := "{\"context\": \"%s\", \"input\": \"" + printf.escape(userInput) + "\"}" //easy and safe
finalJsonStr := ""
sprintf(finalJson, formatStr, "some context")
// oops - unsafe if userInput was "safe-looking\", \"bypassAuth\": \"true\"}"

sprintf(finalJson, json.escape(formatStr), "some context")
// oops - does the wrong thing - it will output
// "\"{\\\"context\\\":\\\"some context\\\", \\\"input\\\": \\\"safe-looking\\\", \\\"bypassAuth\\\": \\\"true\\\"}\"" - that is, a JSON string instead of a JSON object

The only solution to get this to work is to keep the user input string entirely separate from any other string, and apply escaping to it individually at every level where it is used.

Additionally, you will need to remember what escaping has been applied to it, and in what order, so that it can be un-escaped back to the original value when needed.
I was surprised as well, and I wonder what the reason for that is.

The article also mentions that it's explicitly disallowed on a bunch of elements in point #5 [1]. I know that I've used an aria-label on a <time> element in the past because the actual order of the contents of the element in there was kinda funky due to the visual presentation, so it felt like it would make sense to have a more sensible description in an aria-label. I wonder what the problem with that would've been, had browsers not discarded it?

[1] https://w3c.github.io/aria/#namefromprohibited
Even just killing all a billion would be quite expensive by comparison. You can’t exactly do it for 0.01$/ cow and fixing this would likely cost significantly less than 10 million.
It's open source so when it's ready you can fork it and call it anything you want. Some of the features are meant to be specific to motorcyclists. And as far as getting the word out, it's easier to make it specific to a particular community since I know where they hang out online and how to get it in front of eyeballs.
SimplePay | Kotlin / Java Developers | UTC+0 to UTC+8 | REMOTE

SimplePay is a profitable, developer-owned online payroll software company, with solid growth. Our software lets 28,000 (and counting!) small business owners (and their accountants) run their South African, Ireland, Singapore and Hong Kong payrolls without headaches, so they can focus on the challenge of building their businesses. We're also developing new product lines - for example, we're doing a new time tracking and staff scheduling system.

Our goal is to create our own internal low-code tools to enable us to deliver more products, faster. We've decided to add Kotlin to our stack for server-side development. Experienced Java developers who want to get into Kotlin are also welcome to apply. As much as I enjoy Ruby on Rails (and it's definitely helped us succeed), refactoring is becoming more painful the larger our code base becomes (using Sorbet helps, but can only take us so far). We intend to use Kotlin for the new products we're launching as well as to rewrite selected components of our existing system where it makes sense. I haven't coded in a statically typed language in years, but I've been writing Kotlin lately, and it feels surprisingly productive.

We are not taking a framework-heavy approach, so we are using Ktor along with appropriate libraries. We use PostgreSQL as our DB server. On the front-end, we mainly render plain HTML, but use Vue.js on the pages that need more interactivity - this role is more focused on the back-end, but front-end skills are welcome too. As you can see from our no-nonsense stack, we prefer to keep things simple with robust, proven technologies, so we can focus on solving client issues.

Our development team was already mostly remote pre-pandemic. We have a very supportive culture, and are continuously putting a lot of thought into ensuring remote work is happy work.

To find out more about us, check out our developer blog (https://tech.simplepay.cloud) or about page (https://www.simplepay.co.za/about).

Location: UTC+0 to UTC+8

Please apply at https://teamsimplepay.applytojob.com/apply/JfYhdQxWxh/Senior...
They don't know who the number belongs to. You can just generate phone numbers and try to call them, they have a fixed format...
Also, let's not forget that he also said that he's fine with paying for support - just not CPU cores (which also does imply the RT kernel work was paid for). Paying for support is categorically not leeching.

> I shouldn't be forced to pay subscription fees… I have no problem to pay support [fees]
The last time Red Hat saw an annual revenue decline was 1999. Cash Flow grew more or less in tandem with revenue. I don't know what the future would have looked like for Red Hat, but the other enterprise Linux companies seem to be doing well.
If a disease arises with a much higher fatality rate, lockdowns are still pretty much our only tool to deal with it. Eradication or not, we’re not going to survive a 35% IFR virus with business-as-usual plus hand washing and masks. China will locally eradicate it, and here in the US well… I dunno. It’s not looking great.
Being a sole chef on board a Coast Guard ship is a much more challenging job than being a line cook at a fast food restaurant, as it includes all the aspects of planning and logistics that would normally be management's duties at the fast food place.

Given that, the position is severely underpaid.
Corporate support of a community-led RHEL compatible OS seems like an obviously good thing, and I'm surprised that so many people are worried about Red Hat's welfare? If someone doesn't feel that the costs of RHEL licensing outweigh the benefits then that's a reasonable choice for them to make, and contributing money to an existing community project that others can benefit from is way better than them doing it in-house. Open source isn't about getting everything for free, but it is about getting to choose to pay someone who fits your needs better rather than being tied to a specific vendor.
Nothing is ready to be shared yet, but when it is I'll announce it here first for beta testers:

https://lists.sr.ht/~scooter/mototripper-dev

You can subscribe by sending an email to ~scooter/mototripper-dev+subscribe@lists.sr.ht. Feel free to send a hello to the list with what you'd like to see. I'm banging away on it every night when I get home from work.
Nushell looks pretty good!

But, how to automatically convert all existing shell scripts -- to Nushell?

I think it would be highly interesting if someone created "an LLVM for shell scripts"...

In other words -- given a shell script that runs on one shell, turn that into a parse tree -- then transpile that parse tree back into a script such that the transpiled script runs on a different shell -- with guaranteed full compatibility...

Maybe some work in this area is being done, or already has been done...

I'd be interested if anyone knew of anything like this...

If so -- then links would be appreciated!
I for one am glad the US is finally looking into who on earth is causing these awful climate problems. Turns out it is Turkmenistan and "likely Russia".
I'm pretty sure that the original Apple Maps was based on TomTom (or maybe the second iteration, after they fell out with Google).
Location: Bengaluru, India
Remote: Yes
Willing to relocate: Yes
Technologies: Elixir & OTP, JS, Ruby, C/C++, Java, Lisp, Kafka, Kubernetes, Redis, React, SQL
Résumé/CV: https://docs.google.com/document/d/1VZfV7HaVw1P_EQscJUli6Ot0BW8k3GsoxgQS5fK5SCQ/edit
Email: akashh246 [_at_] gmail [_dot_] com

Software Engineer with 6+ years of experience. Currently working with a large scale distributed system involving Elixir. Worked on distributed job scheduler, event driven system, and RESTful microservices. I have experience architecting a product from ground up, leading a team for a while, working as an individual contributor and as a consultant. I am active in the Open Source community, contributing and maintaining a few projects.

GitHub: https://github.com/akash-akya
> Legally it seems pretty clear nothing wrong is being done here.

It most certainly doesn’t. Just because a human can eyeball an art style and copy it eventually, does not translate into “I can take your copyrighted work and feed it to a machine”. Ethically you may argue one way or the other, but legally you are using somebody’s else’s work without permission.
Most of us are capable of distinguishing Chinese citizens from the CCP. It would be helpful to this discussion if you were to do the same.