skysight-inc/HackerNews huggingface dataset:
The worst example of the Github problem shown here, in my opinion is illustrated by the changes that Apple has made to its window design over the last few versions of MacOS. Previously the top of a window, with all of its control was easily distinguishable. In today's incarnation - presumably in the cause of elegance and minimalism, it is really hard sometimes tio distinguish the top of the window chrome from its contents.

For me this becomes a problem when I'm working with a mess of overlapping windows. I cannoy tell you the number of times I've tried to click on a window, only to find that I've actually clicked the window behind and above it.

Irksome.
If accessibility tools remove the focus from the disabled button and focus the document instead when a button is disabled, wouldn't this be a problem of the accessibility tool in the first place?

Even just focussing the parent element would be a much much better idea than focusing the document.

Making a button look disabled without actuall disabling it sounds like a semantically bad idea.
Computing.

I have been passionate about programming for a long while, figured it out at 14, slowly kept going upwards doing online courses, ended up doing CS in Uni at 19, did an industrial placement where I felt like I grew tremendously.
At 22 it felt like my fuel has ran out, I had a terrible final year in Uni, Covid hit, I was terribly burnt out and I have not felt as passionate at my job since.

I'm just now slowly getting back into actually loving computing and delving deep into the things that I didn't have a chance to so far, like IoT projects, functional programming, compilers etc. I'm also really lucky to be working for a company and in a team where it's understood and accepted that we don't run at full capacity all the time, and given freedom to put as much as I want on my plate for a while.
I love ko, so simple to get a container running in one line and now integrated with GoReleaser.

`docker run $(ko build -L main.go)`
Yeah what’s what a lawsuit means, that someone is alleging unlawful behavior.

It’s a lawsuit, litigated by lawyers, in a court of law. You may see a three letter word reappearing if you look closely.

Every court case starts with a document that lists the actions of the defendant while citing the specific laws (statute or tort) alleged to have been violated.

As a general rule laws are enforced after the fact by a harmed party asking courts to provide a remedy. In the case of criminal law the party is the people, represented by the state, in the case of civil law it’s often a private individual, group, or organization.

This is the normal way laws are applied. People break them and then someone takes them to court to unwind the damage and seek redress.
I didn’t even know that existed, and have never tried it, and wouldn’t know where to begin looking for it. Meanwhile Coca-Cola…
All About Cats, and What Ethernet Classifications Mean
Legend of Zelda: Nintendo, Sony making live-action movie of classic video game
And I searched "tweet grok", interested result on 1st page reflects the weight priority of product content channels as followed,
twitter > hackernews > substack > indiehackers > youtube > medium > linkedin
ps, I personally recommend the priorities of founders' content is product content channels, as above. Interesting !

And, the weight priority of PR medium channels as followed,
Dailymail > techcrunch > businessinsider > fortune > sportskeeda > dday > hipertextual> pressreader > TheNewsCrypto> fastcompany > Tecnoblog > CBTNEWS > Slashdot > abplive
This is very valid and well written. One point I like to stress is the external context I often observed for why it is deprecating. As a company grows initial architectural decisions become more of a burden. So even though some software is running just fine for the specific business case, your new stack can do 80% but also a lot more. This is my way of selling modular solutions, where you can easily take away things and put new things into place.
Well, it's one of those things right.

Everyone's says it's easy to wake up at 4 am for a flight. Just wake up, duh.

But actually doing it is another thing.
by "just fine", you mean "go into crippling amounts of debt that isn't dischargeable by bankruptcy"?
"almost always" - agreed, but the specific case where your application has clearly gone into a temporary mode where no user interaction is permitted (other than perhaps "cancel") I would think was the exception. But simply adding the disabled attribute to the existing input controls probably isn't the best way to do it if it's an issue with screenreaders etc. Though it's not clear why such tools couldn't deal with it in a better fashion.

I'd also say I'd have no issue with a button showing as disabled provided when you attempt to click it or hover over it, it tells you why it's not yet a permitted action. But again, might be an issue for accessibility etc.
Homebrew works well on Linux (or wsl2) these days if that helps.
There are different ways to talk about yourself; the one that attracts me when spoken to enough to seek friendships and relations is the one where the words 'I' and 'me' don't appear in very often. Like 'let's go to that AI meetup, gonna be great!' is an indicator that a) you like AI b) you want little ol' me (blush blush) involved. There is no boasting, no #iamthemaincharacter etc.

But you are right; there is a balance, people that only ask about me and don't tell anything about themselves won't work either. Personally, the preferred route is to just quickly find common ground and go do something. Can be anything.
‘to understand how to compete against OSS [open source software], we must target a process rather than a company’

https://www.uwestminsterpress.co.uk/site/chapters/10.16997/b...
Which is also available in JVM and CLR, with amazing graphical tooling, which was the main focus from my question, hence the examples.
It is not a trolling nor a joke, this is my point you can't understand. Let me try to explain.

Selfish behaviour is indeed a characteristic of all living beings, but I won't fully agree that it is always criminality when taken to extreme – in my opinion, there are multiple dimensions to that. This behaviour can be developed into a symbiotic one too, and the environment here is one of the drivers for evolution.

Our current environment leads to selfishness turning into parasitic behaviour almost every time, and our current environment is the state, whatever you got lucky to get. Based on that I claim that state creates criminal, by creating the environment he needs, and by judging him in this same environment, no matter how disharmonic it is in the current point in time.

Decentralised finance is a great example of the paradigm shift in the right direction. It is above the state and it lets people globally interact more harmonically, because you need rules universally interpretable by all parties in order to harmonise. I don't say it is a perfect tool, but it is far better than anything we could come up with for thousands of years, and it will eventually lead us into a bit more harmonic world. Tool is misused by the criminals, created by states around them over time, but I don't care as long as they play by the same rules as me.
HTML is just the language for describing the page content. It's not designed to be dynamic. A modern JS component library could have support for something like this.

The author's suggestion of using a data attribute instead of adding a disabled class to the element and the styling of it is more of preference thing.

That said, I don't really understand why there isn't something like a "singleSubmit" attribute you can add to a HTML form to automatically disable duplicate submissions. Handling double form submits is a frequent problem – you almost never want a form to be immediately resubmitable which HTML forms are.
You are missing the beauty of the ratdgo. The ratdgo has open source firmware that implements the encrypted serial communications needed to control and get status (open/opening/closed/closing) from Chamberlain / Liftmaster garage doors (without needing the myQ hub).
Virgin Galactic lays off staff as it focuses on next-generation vehicle
Valgrind and GDB in Close Cooperation
I've found that really inquisitive, good devs tend to get bored if stuck with the same stack for a while. This in my experience is what often drives adopting shiny new things which are not needed and cause progress to grind to a halt.

I was one of these developers until I saw how my shiny decisions to failure. But it's a tricky problem with good devs who have not learned that lesson, as you don't want to lose them.
So much cynicism will get your mind sick, bro
try/finally is non-deterministic; that's why exceptions aren't allowed in DO-134b code. Here's an HN discussion about it:
https://news.ycombinator.com/item?id=22483813
For me, the more common use case is to prevent users from making unnecessary mistakes. Only enable elements (like buttons) when all prerequisites are fulfilled. Simple example: if you require a user-name and password to login, then only enable the login button when that information is present.

This improves the experience for the vast majority of users; it prevents them from overlooking something, and having to go back later and fix it. If this makes life difficult for a very few? That's probably a worthwhile tradeoff.

Anyway, if you actually care about the people using screen readers, you should be offering them a separate experience anyway. One that doesn't involve JavaScript. Bet: the author of the article hasn't ever tried to use his fancy web-forms in Lynx.
Thanks for your article.
Perhaps (after some more parts) you'd like to compare how tinycc (tcc) [1] differs from your approach. In case tcc would be more complex, is it only due to dealing with C or because of any general issues.

[1] https://repo.or.cz/tinycc.git
That seems handy, maybe this way I can keep using jq on the command line without ever having to learn jq's syntax.

I made a pure bash version since I don't always have php installed:

gpt () {
api_key=$(cat ~/.config/openai.key)
verbose=false
if [[ $1 = -v ]]; then
verbose=true
shift
fi
userinput="$*"
# shellcheck disable=SC2016
system='You are an interactive shell command line shell agent.
You just get things done, rather than trying to explain.
Do your best to respond with 1 command that will meet the requirements.
Start a line with `$ ` to have it sent directly to the shell VERBATIM.
All other output is just echoed.
Favor 1 line shell commands.
Be terse.
Important: Every command you output will automatically be executed in this env: bash'
systemj="$(jq -Rs . <<<"${system}")"
userinputj="$(jq -Rs . <<<"${userinput}")"
payload='{ "model": "gpt-3.5-turbo",
"messages": [{"role":"system", "content": '"${systemj}"'},
{"role": "user", "content": '"${userinputj}"'}],
"temperature": 0.15,
"stream":false }'
if $verbose; then
set -x
fi
if ! res=$(curl -Ss -f https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${api_key}" \
-d "${payload}"); then
echo "ERROR: ${res}" >&2
return 1
else
$verbose && echo "RESULT: ${res}"
jq -r '.choices[0].message.content' <<<"${res}"
fi
set +x
}

-----

I even tried using GPT to help me develop it!

$ gpt -v get the actual completion from an openai /completions request using jq
RESULT: {
"id": "chatcmpl-8IZvb4lQaFgcDdnSnsU4t6zhFRrbN",
"object": "chat.completion",
"created": 1699438703,
"model": "gpt-3.5-turbo-0613",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "$ jq '.choices[0].text'"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 116,
"completion_tokens": 9,
"total_tokens": 125
}
}

… there's probably a lesson in there.
> The more organisational layers you have between you and the customers - architects, business analysts, and the like - the more disconnected your work will be from the business value.

In every company I have worked for in the last 10 years, the layer in between business experts and software engineers has been always: the manager (either product manager or eng. manager). It's a bottleneck. The flow usually goes like this:

business expert -> manager -> engineers -> manager -> business expert -> manager -> engineers -> ...

Whenever the manager comes with "requests" from the business side, we end up with tons of questions because everything is half-baked. Manager goes back to business with our questions and comes back with some answers, but usually that just generates even more questions. In this way managers feel empowered. There's no way they can let the engineers just talk with business (otherwise the managers would feel like they are not contributing in anything... which is kinda right if the engineers are more or less professionals).
"on an iPhone"
> "I came to the conference with a MacBook"

Nitpicking, but it would have been either a PowerBook or an iBook if this was early 2000s. MacBooks were introduced in 2006.
I think a better way to express this--that captures both perspectives--is that, if you have an iPhone, it's not your camera that's holding you back.

Not yet getting professional results? It's your skill level, it's your lights, it's your other gear, it's your talent, it's your script, etc. Not your camera.
Jq has one of the worst, non intuitive, non self evident syntax ever devised on planet Earth. Bash's if constructs are a walk in the park compared to general jq syntax. And people try to sort out that mess... somehow people always want to climb a mountain when it's in their way or someone say that would be an achievement of some sorts...
For me jq is my epitome of "When faced with a problem a programmer says 'I know I can use X' and now they have two problems"

I continually bounce off the "language/philospohy" of jq in quite embarrassing ways. Every time I go "Ah, I can use this as a reason to learn jq and half an hour lateI've written a python script to extract the data instead.
I think you are confusing Gleam with Gren (a fork of Elm)?
Movie Night Tribute: "The Internet's Own Boy"
We invite you to join Pirate Party Australia/UK/US and Designing Open Democracy for an enlightening screening of "The Internet's Own Boy: The Story of Aaron Swartz." This compelling documentary delves into the life of Aaron Swartz, an internet activist who fought tirelessly for the free flow of information.

Why This Matters:
Aaron Swartz left an indelible mark on the internet landscape. His advocacy for open access to knowledge is a testament to the spirit of the digital age. This movie night is more than just viewing a documentary—it's an opportunity to engage in meaningful dialogue about the principles Aaron championed and their relevance today.

Event Details for Australian and Global Audiences:

- We will be at the General Voice room in each of these discord server

- PPAU Discord server (Australia) November 8 @ 10 PM AEDT - https://discord.gg/B8SKuVzVn8

- PPUK Discord (United Kingdom) November 8 @ 8 PM GMT - https://discord.com/invite/gzkSMMBMs9

- USPP Discord (United States) (Central Time: 8 PM CST) (Eastern Time: 9 PM EST) - https://discord.com/invite/gsn4DAy2

Prepare for a night of impactful storytelling and community discussion. This event is open to the public, so please invite anyone interested in the legacy of Aaron Swartz and the ongoing battle for information freedom. Afterwards we will still be around to chill out if you just want to talk as well!

Whether you're in Australia or elsewhere around the globe, you can be part of this engaging and thought-provoking evening. Let's come together to celebrate Aaron Swartz's vision and impact on our digital lives.

For the video source we will be streaming: https://archive.org/details/TheInternetsOwnBoyTheStoryOfAaronSwartz <-- Alternatively Internet Archive Link
Oh yes, and the pressure it imposed on Linux use in industry.

IBM would not own Red Hat today if not for this memo. The fear and uncertainty that rippled the industry, right up through vendor selection made it harder, riskier and more frustrating to choose and make use of Linux than it should have been. Take notes.
ISO is an international organization that develops standards to help organizations and industries improve their products and services, enhance safety and quality, and achieve global recognition for their commitment to excellence. These standards play a crucial role in various sectors and contribute to the global economy and the well-being of consumers.
Controversial opinion: I use Python for scripting. Terse syntax, but more structured than bash.
National Grid just announced that 10GW of storage (and 10GW of renewables) that was already in their connection queue got fast-forwarded by 4 years.

The technical innovation was to tell the projects "don't use the local grid if it is already at full capacity" rather than wait 4 years to upgrade the network to a gold plated standard for no good reason.
> Thats the part were you have to contact the writer.

Why? It's basic error handling. And the author linked to another explanation about the aria-live attribute for the user informing part.
The safety regulations can't be working though as road traffic fatalities are increasing.
I don't know much more, but I've found the following projects at BSC that are currently active around the European Processor Initiative.

- European Processor Initiative: Specific Grant Agreement 2 https://www.bsc.es/es/research-and-development/projects/epi-...
- RISC-V for cloud services: https://www.bsc.es/es/research-and-development/projects/rise...
- eProcessor: https://www.bsc.es/es/research-and-development/projects/epro...
- DRAC: https://www.bsc.es/es/research-and-development/projects/drac...
I use it to wade through the masses.

Download 10 ebooks on a subject, scroll through, read a few excerpts, and the one that I actually start reading, I buy from amazon or a local bookstore and actually read it.

Many books look great, but once you start reading them, are total garbage. This is in the field of IT literature though, so books tend to be very hit or miss, and quickly outdated.
There is "minimalist" and the "sweet spot", aka the reasonable spot.

For instance, in the "web context" (should be a good language here on HN):

For tons of online services, a noscript/basic (x)html is doing a good enough job, and that at a technical cost cosmically cheaper than Big Tech web engines (geeko/blink/webkit), not mentioning their beyond sanity SDK.

In general, you cannot talk about "minimalist" without talking about "bloat-ist". Ofc, Big Tech and its minions will fight that, since planned obsolescence and absurd and grotesque size and complexity are their bread and butter.
Different women have different tastes.
Your comment is a good example of the peculiar cognitive dissonance that surrounds HTML.

The first reaction is always defensive, "HTML isn't designed for this!" — and two paragraphs later it's: "HTML should really do this though".
IBM acquired Red Hat in 2019, and this memo is from 1998, so I'm skeptical it was this memo that caused that particular acquisition.
so does that mean you have one customer if you have 8000$ a month price and your current monthly revenue is 8000$?
Maybe you could engrave the relative positions of some nearby stars onto a plaque or something like that? Ceramic lasts basically forever, right? Maybe you wouldn’t get “Tuesday, Deceduary 110th 2132” level of precision but you could perhaps get something pretty precise with the right choice of stars?
> For me, the more common use case is to prevent users from making unnecessary mistakes. Only enable elements (like buttons) when all prerequisites are fulfilled.

I’d argue this is actually worse UX, because in some cases (like a login form), it’s obvious, but in other cases, it might not be immediately clear to a user why the button is disabled. IMO it’s better UX to always enable the button, but provide clear messaging explaining 1) why the user couldn’t do the thing and 2) what needs to be fixed in order to do the thing
One thing I noticed when consulting SAP or Salesforce implementations, where the tech stack is a given, the focus switches only to the business logic, people are forgetting how important tech is. Reporting starts to be included, millions of validations are running, bringing the system down. As the tech is a simple given, limitations are not to be overcome, but rather accepted. Which often turns out funny, because it has all real-world consequences of some obscure limitations.
cannot access this site.
I think the balance is the conversation partner should be trying to ask more about you... it's a shared responsibility, and if they don't it equally means that they don't care about knowing more about you. If they're asking about you but you're giving minimal personal responses and redirecting the conversation back to them though, yeah.

And you can drop hooks for them to ask more about even while talking about them - like "Did you have any trouble getting through Y? I had trouble with X there a couple times before"

There are plenty of bad conversationalists out there though, and I sometimes wonder if it's worth the effort of forcing a totally one sided conversation the other way.
TLDR; oil wealth mismanaged, power grid unreliable, government slow to advance solar projects, regular people doing it themselves as prices of solar systems come down.
A lot of people out there do not listen to learn or share viewpoints or out of genuine interest for the other being, but to get information that they can later use against you. People with real interests (nerds) should be particularly careful when talking to most people because nerds don’t understand such intent, which is why I try to not share my interests or similar personal information when I don’t sense certain personality traits. Being shut up about yourself makes most people out there mad because they view a conversation as a “trade” and can’t expect a later dopamin fix if you don’t give them your share, but who cares.
This is basically an advice for extrovert people. Another advice for such people would be "stop repeating the same concept/anecdote every time we talk about that topic", but then they would probably stop being extrovert at all :)

At least in my experience these two are the most common traits of extroverts (and I do wonder if there is any real connection to how their memory works).
As far as I know you only get and eSIM with a full on plan with the 3 big telcos. So all prepaid users can't get an eSIM
Do you have some sources to recommend or have you learned it all from your own experience?
The bank lends an amount at 7%. The individual immediately pays the full amount into someone else's bank account. If the bank needs cash (which it probably doesn't on a day to day basis because most of its depositors leave money where it is) it can borrow that amount from the other bank at 5.5% and profit from the margin. So the amounts are eventually consistent.

That's the basic logic: modern banking adds in a central bank that guarantees that it will lend enough to solvent banks at 5.5% to meet their customers' withdrawal requirements even if everyone pulls money out, banks treating each others' credit as equivalent in value to cash because they can always convert it, and a bunch of rules about lending needing to be banked with bank capital and other weighted assets to keep lending growth from being silly.
I quit WhatsApp and I'm now excluded from group chats with my family and friends.
Pretty sure it’s curable in the sense that someone can make a decision to talk less.
Have you experimented with sending back the evaluated result in some way? How often does it give back broken code?
This is something that probably makes some very isolated?

Not many people want to hear someone talk forever about nothing, which would lead to reprimanding and fear of reoccurance, avoidance, etc.
It’s weird to me that everyone is describing their AI helper as “Like Clippy for X!”

Did we all forget that everyone hated Clippy?