skysight-inc/HackerNews huggingface dataset:
Location: Tucson, Arizona, USA
Remote: Yes
Willing to relocate: Yes
Technologies: web platform, Elm, Linux DevOps/SRE, Python self-hosted/on-prem cloud infrastructure (i.e. OpenStack), Ansible, browser extension development, many more
Résumé/CV: https://hire.cmart.today
Email: hire at cmart dot today

Hello! I'm Chris Martin, a.k.a. cmart. After 8 years working on research computing infrastructure at universities, I want to work for a company again. I'm particularly interested in building local-first software and similar user-empowering products in the original spirit of the personal computer revolution. Short of that, I'm interested in companies whose incentives are long-term aligned with users instead of advertisers, and companies fixing and mitigating climate change.

I enjoy building robust systems and healthy technical communities, deep troubleshooting, and removing incidental complexity from code and UIs. I enjoy working across the whole stack, from user research to building the feature and back again. I'm not afraid of hardware either, having spent time in server rooms and configured a lot of network gear.
iOS is surprisingly accessibly for the blind and visually impaired. Apple has shown that it can be done and between app review and accessibility support in the frameworks, despite the lack of buttons, the iPhone has long been the preferred phone for the visually impaired.

Never heard this about touchscreens not registering your touch when you get old. I guess my 83-year-old mother¹ and 92-year-old father aren’t old enough to experience this yet.

⸻

1. On the other hand, because her fingerprints have essentially vanished, my mother was never able to get touch ID to work.
I understood their "why" to be more of an evolutionary thing... "Reason is an adaptation to the hypersocial niche humans have evolved for themselves". They also seem to cite confirmation bias as part of it as well.
You’ll find anecdotal “evidence” for all sorts of stuff when it comes to cancer. Some of it is just woo, others might just work for really specific genetic mutations, etc.

Fasting in general has been known for quite a while but (and I’m far from an expert) it only helps with certain cancers. Hell, I had a friend die this year from stomach cancer and he literally couldn’t eat or drink. He only went to the hospital when he was already skin and bones, got a few chemo treatments, and then it was too late.
So delineate them when they contain whitespace, for example "quotes serve exactly that purpose". There is no point in delineation when there is nothing to delineate, it's just needless verbosity in a language that aims to be "terse"

What exactly is good about <>s that you think it's the good in the bad XML?
Why? Anyone could have done this, these are all fundamentally the same thing anyway.
There's a huge chunk of people out there, not able to afford the latest.
> I think what he's running into is "the unix philosophy".

"Unix philosophy" is throwing crap at the problem, until it kinda-sorta works on the developer's machine.
> An exception is if you have a parasitic value-robbing position somewhere which not everyone does.

Could be said for both, business owner and employee. In most businesses, the owner usually pays a small fraction of value generated by any employee. In other places, management builds multiple layers of hierarchy where they simply rob value by being a middleman with adding zero or negative value overall.

Also, some of us prefer the predictable life of doing our best and going home or moving on to somewhere else where that is possible. Many do not have rich daddies showering money one day because they want a hobby and start a business. Here in EU, starting a business at certain nations means mountain of paperwork and infinite laws one can break and go bankrupt without hiring 50 accountants, tax advising and lawyer services.
I interpret this as an emphasis on value alignment. In any cooperative context, if we want to advance our goals further, we should carefully consider each participant's needs and find ways to align these needs with the direction of our objective, thus making it a 'common' goal.
because they care about it and have put some time into it
So essentially this is voice input to voice output? Can you change gender/age/accent? Does it track prosodic information? I've been waiting for something like this.
It is possible to get everyone to just, it’s just that it only works with smaller sets of everyone. Everyone everyone would certainly never going to just, but you could just pick a smaller everyone (like everyone in this room or something).
Readme-Decorate
https://github.com/27Lia/readme-decorate

SVG Generator
SVG Generator is a web application that generates custom SVG images based on various parameters input by the user. It allows web designers, developers, marketers, and others to easily create and share the SVG images they need.

Key Features
SVG Image Generation: Customize text, font color, background color, font size, and more to generate tailored SVG images.
Support for Various Styles: Apply different styles such as Rectangle, Stroke, and Gradient.
Real-Time Preview: View the SVG image in real-time as you input the parameters.
URL Generation and Sharing: Generate a URL for the created SVG image for easy sharing.
How to Use
Set Height: Enter the height of the SVG image.
Enter Text: Input the text to be displayed on the image.
Choose Font Color: Select the color for the text.
Choose Background Color: Select the background color for the image.
Set Font Size: Enter the size of the text.
Choose Style: Select the style of the image (Rectangle, Stroke, Gradient).
Set Gradient Colors: If the Gradient style is selected, set the two gradient colors.
Generate SVG: Click the 'Generate SVG' button to create the SVG image.
Generate URL: Click the 'Generate URL' button to create a URL for the generated SVG image.
Sorry, as who have already designed yet another JSON alternative. Many things about this format are just wrong (as of the first edition):

- (EDIT: Mistakenly read SHOULD as MUST, ignore this item please) The requirement for the mandatory BOM is unacceptable for most non-Windows users, as BOM is by definition invisible.

- An arbitrary name is equally questionable, even XML doesn't do that. Do you accept tabs for example?

- There is absolutely no way to indicate the data type. The document accidentally mixes the wire format and serialization protocol; never a good sign.

- Do you accept 3,000 or 3,,000 or 30,00 or 3,0,0,0 or ,,,3000 or 3000,,, or 3,e,3 or 0.000,3e7 or ,,,?

- How many digits in each group are recommended for the encoder?

- What on earth is "IEEE 64 bit double precision floating point numbers" in the context of textual format?

- Do you require a specific rounding or not in the decimal-to-binary conversion?

- Is `\u{d800}` accepted or not? (JSON famously has this issue.)

- If you have to escape the base64 padding, maybe you should just drop the padding?

- Graph is generally a bad thing to encode at this level, because many applications do not even expect graphs and that can lead to DoS attacks.

- No clear definition of the data model. The document starts with objects, arrays and scalars (untyped? stringy? I dunno), then only reveals that objects can be typed and shared and specific types of scalars should be written in certain ways much later. Define the data model first and describe possible encodings of that model instead.

- Not allowing anything besides from space and tab is okay, but that doesn't speed processing to be exact.

- While technically a matter of choice, it uses a lot of unmatching angle brackets and that's just... ugly.

- In fact, I don't really see why other grouping characters were unused in the first place.

- No canonical representation.

Maybe you should review tons of other alternatives in this space (I recall at least 2--30 of them, probably much more) before your own design.
I’ve started a number of businesses, about half successful. My worst day in business was better than my best days in middle school.
So grumpy.

It's the equivalent of "if your house was burning down what would you grab?"
You could probably read the instructions right out of the binary files stored on this post’s very block device!

Write code in vim, run it in Minecraft!
"Just" is a useful word and concept. The main reason people say it is that it promotes clear communication. Sometimes, I wonder if people who don't like the word "just" just don't like what the word implies.

Of course, one can use the word "just" in a cynical or abusive way. Banning the word does not in any way solve that problem. Some people are cynical and want to say things cynically. Some people want to do some abusing. Don't curtail English itself to solve a problem with bad intentions.

I often use the word "just" when I want to communicate that I think there might be a simple solution. It is not wrong to communicate that!

I often use the word "just" to indicate that one reason is much more important than any other reason as in "maybe you just don't like people to imply that you've missed an obvious solution." This may be the truth. Don't try to tell me I cannot speak the truth.

Do not unjustly criticize the proper use of "just."
Maxun: Open-Source No-Code Web Data Extraction Platform
I have to say this is surprising. I have a cousin who co-founded what was once the largest email spam filtering company in Europe. He said that if he could get a do-over he'd just take a 9-to-5 and not deal with the stress and how much it had aged him. Of course this is just an anecdote and it's possible he was doing it wrong™, but it certainly fits the trend with others I have spoken to. For example, there's a feeling that the buck stops with you, it's difficult to establish boundaries for a healthy work life balance because there's no one else to pick up the slack. And if no one picks up the slack then you just get outcompeted by the businesses that do.

I wonder if there's a difference between various types of self employment where some are on net less stressful than others. In my cousin's case as a co-founder, there may still have been a lot of pressure from other team members, which is only marginally better than having a boss. Also, if there are effective strategies one can employ to limit issues that can have a negative impact in a self employed context, then further studies to elucidate such would be incredibly valuable.
Found the Hackernews who hasn't yet read Lustig's research into the hepatotoxicity of sugar. It's as bad for your liver as alcohol.
Glad to see I use it in the proper context then.

"we just have to..." from me, means it will take just[0] an order or two magnitude more work than you expect.

[0] see what I did there?
I find text with grammatically probable but semantically wrong errors much harder to read than text with spelling or grammatical mistakes.

Basically, it makes the errors harder to spot and the search space to find what was meant larger.
Am i the only lunatic that has build his resume in troff? I mean, its simple, available in every *nix and absolutely ideal for such an simple document.
What advantages does XML have over what? Whatever you’re saying, it’s not as self-evident as you think it is. Respectfully, I think this standard needs to be reframed as version 0.0.1
My system boots systemd in 2 seconds from the firmware handover to my code fully running. And this includes device initialization and a DHCP lease renewal.

On VMs you can get to within 200ms for a full system.

You can use `systemd-analyze critical-chain` to visualize the boot process. The slowdown is likely caused by something unexpected.
The world of politics needs some of this sober thinking.

That said, Lopatin below also makes a valid counterpoint.
VibMilk: Nonintrusive Milk Spoilage Detection via Smartphone Vibration
why is the robots.txt in html? or is it
Hey, thanks...

Almost all the major work is done by sqlite (packaged as wasm binary), with second most by Papaparse library. I just joined these two and put up a decent web ui on top. The only manual thing done by me is schema parsing, which is based on first 1000 rows, and downloading functionality.
I might not be understanding what you're pointing out here. It sounds to me like sqlalchemy is talking about a pool of connections within one process, in which case releasing back to that pool does not close the connection by that process to the database. Parent comment is talking about one connection per process with 50k processes. My comment was that you don't need that many processes if each process can handle hundreds of web requests asynchronously.

If you are saying that a connection pool can be shared between processes without pgbouncer, that is news to me.
And the reply to that is "I wish".
These aren't S-expressions...
EVs are nice at first but if you enjoy cars as a hobby the problems become apparent. They all have the same torque curve, doesn’t matter if it’s a Tesla or a Kia or a GM. They are all as heavy as a truck, understeer like crazy and have over boosted steering. Most are difficult to maintain and the mfgr’s are downright hostile to backyard mechanics.

On paper they can get great times around a track have instant torque and all the things we already know, but in real life they feel like a kitchen appliance. Some people like that and more power to them. For a gearhead it leaves so much to be desired.
so as long as it's not everyone, it just works.
That would be breaking the law, however, which is against the law.
I think there's a missing distinction here between "Just do X!" and "Can we just do X?" The latter is a legitimate question and positive thing.

I was once asked if I could just do X and I said I'd have to spend hours ripping out Y and debugging its replacement. It'd slow down development and if there were any features from X they wanted, it'd be faster for me to write them for Y. Did they still want X? They didn't.

Another time I was prepared to build a robust, modular system with its own interface for everyone on the team to use. I mean, really put in the hours and design the hell out of that thing. And somebody said "Hey, can't you just do X?"

Sure, it'd take me five minutes. But you wouldn't get features A through F--you don't want any of those? They didn't.

I just did X.
Redis is not just in-memory.
Unless I'm missing something, a major downside of this is that scale types are not explicit, and that is very, very, very bad IMO. It will lead to numerous cases of poor interoperability as scalars are interpreted differently.

That is, in JSON, at least I know "true" represents the string "true", and true represents the boolean value true, and "1.25" is a string and 1.25 is a number. If anything, JSON would be greatly improved by having a specified datetime type, and more guaranteed semantics around numbers (e.g. integers vs. decimals vs floats for example).

XML obviously suffers the same issue, and I think it is much worse for not having types (though highlights the difference between structured "documents" vs. object serialization formats).
Ask HN: How do you get traction for AI startups not funded by YC (or equivalent)
AI startup are notoriously hard for numerous reasons -

1. Training large models requires a lot of capital and GPU

2. Large models (OpenAI, Anthropic etc.) are absorbing functionality offered by startups with new releases. For example, ChatGPT can perform numerous operations on CSV and PDF leaving hundreds of startups moot.

3. A negative climate has built whenever people say AI. This may be due to overmarketing, overpromise on what was possible.

4. No marketing budget for early stage startups

5. Biased treatment by large players. For example, Google promotes Reddit. Reddit promotes ChatGPT, Claude whenever someone signs up. Reddit immediately removes other startup posts whenever it reads like a promotion.

6. Hard to get people use new AI when they distrust or already have hundreds of other solutions offering same thing.

How do you differentiate in this case and how do you market? I know BoltAI got descent traction. Are there any other examples of how people are getting traction when building AI startup?

Suggest any marketing methods that you know worked either for your or other startups.
An engineering degree does not render Humans to be perfectly rational, though it can make it seem that way.
How about No? There are a lot of things people missing and suggesting a simple solution that solves a lot of problem that they may forgetting or haven't checked justify usage of just. Many of those are already in OP post.
Looks like OP just too burned out.
If this is not parody, try to be humbler and not claim to be better than the most popular solutions.

It's unlikely, and even if you are right, we won't switch standards, best you can hope is individual adoption, and you can achieve that by offering a tradeoff, improving in one area.
Let's get rid of the regulations then so:

A. There is no more debate about it

B. Suppliers are motivated to catch up to where the supply chain needs to be at.
Undetectable in what sense? The scream of the drone props or the fuel residue left behind?
They are. See https://rurban.github.io/smhasher/

Fast hashes are around 20.000 MiB/sec, blake2 around 350, siphash13 1800. That's insanely slow, for no benefits.
how did they ship shrink wrapped software (including operating systems) that didn't even have the option for updating after the fact?
“Language specific tricks” are the entire value proposition of there being more than one language.
To be fair, you omitted the indentations
> And yet, mainstream theories of economy assume that individuals are reasonable actors successfully and efficiently acting in their own self-interest.

They really don’t. In the context of this discussion it’s quite ironic that this myth is so widespread.
i dont understand how it's "terse"? like, terse compared to XML alone?
What? The repro instructions say to leave it out.

Anyway, sorry, I hope they figure it out, but it's not something I've ever had trouble with. If it's an issue for you too, you might wanna write their support or just don't use the IDE.
If you have installed Microsofts Power Toys on Windows [1], you can win+shift+T and select any area on screen and windows will OCR it and store it on your clipboard.

It's not SOTA AI powered OCR, but works great for copying a link on a streamed tech talk or text from an application / website that tries to make text not-selectable.

[1] https://learn.microsoft.com/en-us/windows/powertoys/
What about an app to tell you what kind of sub sandwich to eat? Could call it Grinder!
I really enjoy this writing for a couple of reasons. Firstly, Australian. Secondly the acerbic wit just tickles my fancy

> we're serverless, because how can you hurt yourself without a cutting-edge?

Just perfect.
Show HN: Ping visualization in terminal with heatmap and barchart
Cross-platform shell scripts that enhance the `ping` command with visual output for Windows, macOS, and Linux.
Group conformance yields substantial dividends.

Disagree with people's heuristics too often and you might find yourself looking for a job.
Agreed that this is much better than the OP. That said, my general opinion is that a whitespace-only indentation should be avoided especially in the serialization format due to the inherent ambiguity of whitespace characters and resulting human mistakes. When I designed CSON [1] I strived to make it as readable as possible without the indentation for that reason.

[1] https://github.com/lifthrasiir/cson
As someone who got into this track a few years ago, i think it's rewarding in certain ways but my overall considered opinion of the the article is LOL.
> Maybe when Project Sid 6.7 comes out...

In case anyone is wondering, this is a reference to the movie Virtuosity (1995). I thought it was a few years later, considering the content. It’s a good watch if you like 90s cyberpunk movies.

https://www.imdb.com/title/tt0114857/

https://en.wikipedia.org/wiki/Virtuosity
This is why I think the study of logic and having fields where the culture generally agrees on "what counts" as good argumentation is really important. Does it solve these problems entirely? Certainly not. But look at, for example, the culture in the scientific community. From my outsider's perspective, it seems the scientific community has adopted a series of guardrails that generally prevent "bad" research from getting published.

Famously, it doesn't always work, and I'm not ignorant to the latest series of scandals involving illegitmate journals, p-hacking, etc. But I think these tend to be the attention grabbing headlines, rather than the "norm." Glad to be challenged on that point.

But to return to my initial idea: I do think that we can arm ourselves with certain principles that, if applied, will move us away from biased thinking. Simply being aware of "confirmation bias" and other psychological pitfalls might make us more capable of figuring out where we're going wrong. As the article notes, people are famously blind to their own errors, but quite good at pointing out others'. So it's not like it's impossible for us to become better and stronger thinkers.

It just takes effort and some "meta-thinking" and I think some personal virtue and character to become better!
If you don't mind me asking, where do you torrent your music albums from?
Saying something like "would it be easier to add a DNS record" seems effective too without the baggage?
ACDelco is an American automotive parts brand owned by General Motors

It isn't clear that AC Delco would have any incentive to supply bad parts so that AC Delco could sell replacements and profit.

FYI Toyota owns an equivalent parts supplier called Denso.
Sure, back when videos were at most 480p/720p that's feasible.

I'm not saying software is any more efficiently written these days but I do think it's important to recognize that just the act of pushing more pixels on its own requires more RAM.
I always liked the idea of a distributed sidecar like DB.

I wonder if something like Cockroach DB might even work for small clusters.
If you wonder in what kind of environment human "reason" possibly evolved read this commentary on the experience of a young woman kidnapped by a primitive society and her survival among them.

https://woodfromeden.substack.com/p/the-survival-skills-of-h...

Having allegiance to truth rather than to people would be definitely a maladaptive trait.
The much stupider version of this is devices which will charge the wrong way half the time. Eg if I plug my 16” MacBook Pro into a tiny Nintendo switch lite it will charge the MacBook from the switch half the time which isn’t useful 99% of the time
Hertz-dev is a base model, meaning it's just trained to predict the next token of audio. If your prompt is an old male voice with a British accent, the model will most likely continue speaking in an old male voice with a British accent. Being a base model, hertz-dev is easily finetunable for specific tasks - it would be a simple change to add manual configurations for the gender/age/accent.
So "In Time" compiler instead of "Just In Time" compiler?
Many people agree that while justice is important, mercy is often superior to it. Let's replace the usages of "just" accordingly!

"It's just so simple" -> "I's mercifully simple".

"It's just only a tiny change" -> "By mercy, it's but a tiny change".

"Just do it" -> "Have mercy, do it".

</ha-ha-only-serious>
Facts changing / not changing our mind will depend on what you define as a fact.

Usually the nuance is that just because “someone” said that something is true, doesn’t make it automatically true.

Most people will change an objectively held belief in light of tangible evidence. However; news, statistics and statements from other people are not inherently believable.

Something we can see / smell / taste / hear / touch will absolutely change someone’s mind.
Bought out and shutdown by profiting businesses as usual.
Avoid capital letters in Postgres names