skysight-inc/HackerNews huggingface dataset:
The Sony WH-1000XM4 approach.

Taking them off pauses your stuff. Sometimes that's useful, but on a desktop that's most often just annoying, particularly if you're just itching or adjusting them.

More mysterious is that tapping them also pauses, but not always, and not reliably enough to actually use to pause and unpause.

Even more mysterious though is the "two finger" tap which changes your headphones mode entirely, so that any background noise stops the noise cancellation. (It calls this "Conversation mode" or something).

But any background noise seems to cancel the noise cancellation, so it's less useful than just turning that off.

But this feature is easy to accidentally turn on, and it took a lot of googling in frustration to work out how to get it back to the normal operation.

God knows what other hidden features these things have, because who bothers to read the manual for a pair of headphones?
No but I have a microfreak that has something similar :) It's cool but buttons and knobs are better.
No, the main idea was to reduce coal consumption to help with the war effort during World War I (and later World War II): https://en.wikipedia.org/wiki/Daylight_saving_time#History
The new web page is at https://www.hessdalen.org
>I think Redis itself does something like this)

It does... and it's a blocking operation (Bad). It's used when storing data to a file to allow restarts w/o losing the said data.
SEEKING WORK | Worldwide (GMT+1) | Team/project-based

High-caliber engineering firm from the EU.
We have a proven track record working with both EU & USA clients, including experienced startup founders and software engineering directors from large corporations.

Our work - https://decode.agency/work/

-----------------------------------------------------------

Mobile development - iOS (Swift, Objective C) - Android (Kotlin, Java) - Cross-platform (React Native, Flutter)
Web development - Frontend (React, Angular, Vue, Ruby on Rails) - Backend (Node.js & Java Spring - Desktop (Electron)

-----------------------------------------------------------

DEDICATED TEAM: We follow a strict 1 team - 1 client policy.
If a team is assigned to your project, rest assured it’s their sole focus, ensuring uncompromised quality and consistent daily communication.

Rate: Either fixed per project or $65/hour Contact: markos [at] decode.agency
Hmm yeah one could probably replace those with regular serial servos for a tenth the price, but this sort of actuator does require both a lot of torque and an extremely fast response rate, which tends to equal expensive oversized FOC controlled BLDC motors with a low gear reduction.
If you're at the point that you need 360 reviews (mind you that many companies do them but don't need them), because you don't trust middle management to not play politics for themselves, then your company culture is already rotten and will not get fixed by doing 360 reviews.
I tend to be optimistic here. The situation I believe has visibly improved since 2017-ish era, where you had cables looking exactly the same, but only some of them working, and some others working when plugged a certain way :D

The third-part 60W USB-C charger I bought from Amazon charges my macBook,my Chromebook, my Phone, and my drill!

But yes, iPhone is different of course..
A router that supports IPv6 but has no firewall for it? Sounds weird to me. Which one do you use?
Netlify's pricing is pretty insane for bandwidth, yeah. They also are quite brutal when it comes to your site getting DOSed or some other form of traffic flood.
You prope the trained model, delete/kill the weights and than you are done.

On federated learning, you just make sure to keep this mechanism in the right stage of your pipeline
Simple trick to save environment and money when using GitHub Actions
The pre-war energy status quo was also not good, and further in the context of the zero-sum german budget created by the Schuldenbremse a euro invested in the energiewende is a euro that cannot be more productively invested elsewhere.
Not sure, depends on your threat model and how you organized your LAN.

I put my “trusted” devices in a special vlan and untrusted devices (IoT) in another one. Only trusted devices can access IoT devices but not vice versa.

Works pretty well.

But yeah that does require a more advanced router / switch as well.
The thing to do is not blanket assign connotations to other people’s choice in how and when they execute their rights.
> Codes that are handled by the operating system’s terminal driver, for example when the OS sees a 3 (Ctrl-C), it’ll send a SIGINT signal to the current program

Well, assuming I run my terminal emulator, which itself runs a shell such as bash, in which I ran `ssh`, and now I'm running a long program on a remote host: when I hit `Ctrl-C`, only the long running program on the remote host gets killed.

So what is going on?

Are the shell and ssh ignoring a SIGINT signal and only pass it through?
Caddy and self-hosting's cool and all, but I think I'd miss push to git to deploy and just not having to manage 'stuff'. Although, I did move a site from netlify to cloudflare (free) and still have this facility.
Got to say, Fritz!Box really makes the setup and maintenance easy.
You will hit a wall if you want subnets and stuff but before that everything really works and they support their boxes for 6 to 10 years with updates.
Not cheap thought.
For every one of these we had ten where a button press definitely needed to definitely update a DOM element.

As I said above, you’d want a way to override the behavior in the few cases where it’s inappropriate
Location: Central Europe (GMT+1)

Remote: Yes

Willing to relocate: No

Technologies:

Mobile development - iOS (Swift, Objective C) - Android (Kotlin, Java) - Cross-platform (React Native, Flutter)

Web development - Frontend (React, Angular, Vue) - Backend (Node.js, Python/Flask, Ruby on Rails, Java Spring and Quarkus) -
Desktop (Electron)

Work: https://decode.agency/work/

Email: markos [at] decode.agency

We’re a high-caliber engineering firm from the EU. We follow a strict 1 team - 1 client policy. If a team is assigned to your project, rest assured it’s their sole focus, ensuring uncompromised quality and consistent daily communication.
Related, research: "Humans solve problems by adding complexity, even when it’s against our best interests"

Article: https://www.washingtonpost.com/business/2021/04/16/bias-prob...

Study published in Nature: "Adding is favoured over subtracting in problem solving" -- https://www.nature.com/articles/d41586-021-00592-0

> A series of problem-solving experiments reveal that people are more likely to consider solutions that add features than solutions that remove them, even when removing features is more efficient.

> ...the authors observe that people consistently consider changes that add components over those that subtract them" -- be it bricks or regulations, so it works like this for real as well as for abstract things.
Raspberry Pi Touch Display 2 on sale now at $60
The overtyping seems not about not about static vs dynamic but about nominal typing(functions based on the abstract type) vs structural typing/row-polymorphism (functions based on specific fields). Go seems to have structural typing, though less used. Do you have the same problem with overtyping while using structural typing?

There was a very similar complaint [1] ("OOP is not that bad") favorably comparing the flexibility of OOP classes in Dart vs typeclasses in Haskell. But as pointed out by /u/mutantmell [2], this is again about lack of 'structural typing' at the level of modules with exported names playing the role of fields. First class modules in functional languages like ML (backpack proposal in Haskell or units in Racket) allow extensible interfaces and are even more expressive than classes in most usual OOP languages. First-class modules are equivalent to first-class classes [3] ie. a class expression is a value, so a mixin is a regular function which takes a class and returns a class. Both are present in Racket.

[1] https://news.ycombinator.com/item?id=41901577

[2] https://www.reddit.com/r/haskell/comments/1fzy3fa/oop_is_not...

[3] https://docs.racket-lang.org/guide/unit_versus_module.html
Unfortunately, a lot of things boil down to metrics, even at companies with great engineering cultures.

If you have four L4 engineers on the team, all of whom are performing at the level described in the career profile as L5, but only budget to promote two of them, how do you pick which two? What if they have different managers, all of whom sincerely believe their report is the one delivering essential value?

If you have an organization with forced bucketing where X% of your team need to be given a subpar rating, how do you decide which one? If you don't have an obvious low performer you'd better have metrics.

This system is soul crushing but it exists all over the industry.
> They didn't used to "just work" like that before systemd.

They used to "just work" for _decades_ before systemd. Like, everything.

I see reasons for systemd as PID1 and it's great in that role, hands down.

Everything else looks like a malignant growth to me, including much praised journald and DoA pieces like resolved.
That's quite racist. Language issues are common in scientific literature, I read many "Native European" papers with horrible abuse of the English language.
Real question is why does it need customising… every council is going to have supply chain, payroll, asset management etc
I totally get you, but it's worth noting that big, incompetent companies are where most of the money is. Anyways, best of luck with it!
Its the year of IPv6!
NAT is a crappy replacement for what can be done with a simple stateful firewall though… It kind of works for one use case (where you want to block everything or have no more than one host on a single forwarded port) but hinders or breaks literally every other use case! And then if you’re behind CGNAT you’re even more restricted!
They are a team of 4. At that size, it's better for them to be focused on one thing than stretched out
TP Link Omada ER605, V1 edition

I believe the V2 models have updated firmware to support IPV6 firewalling but I made the mistake of buying the V1
>shared cache

As in performance improvement - cache should never be considered a datastore, e.g. you can pull the plug and nothing else happens (aside losing performance). It'd be a lot more beneficial all the processes to have a local cache, themselves. The latter is at least 4 orders of magnitude faster than redis. Now you may like some partitioning, too.
And the nerve to put Javascript as the example about how equality should work, a language known for:

0 == '' evaluates to True
0 == '0' evaluates to True
false == 'false' evaluates to False
false == '0' evaluates to True
' \t\r\n ' == 0 evaluates to True

and the === operator you need to overcome the above. I don't have anything against JS and I understand why it is done that way, but if some language has weird and confusing comparison operators is JS.
Oh, I completely agree - everything important should be accessible and intuitive - typically that does mean a well-placed physical control.

But there are so many settings on a contemporary car that it would be impractical to have a switch for all of them, and even if they were, if it's something you'd like to change once in a blue-moon being able to search for that setting is really useful.

I don't know if this makes great sense as an example, but, say you're travelling from the UK to France (or USA to Mexico?) and want to have your speedometer show km/h rather than miles/hour. That's not a setting which should have a switch, but may be something useful.
I have these use cases:

1. Syncing data in Postgres to ElasticSearch/ClickHouse (which handle search/analytics on the data I store in PG)

2. Invoking my own workflow engine — I have built a system that allows end-users to define triggers that start workflows when some data change/is created. To determine whether I need to start the workflow, I need to inspect every CRUD operation and check it against triggers defined by the users.

I'm currently doing that in a duck-tape like way by publishing to SNS from my controllers and having SQS subscribers (mapped to Lambdas) that are responsible for different parts of my "pipeline". I don't like this system as it's not fault-tolerant and I'd prefer to do this by processing WAL and explicitly acknowledging processed changes.
Very impressive for just 4 people. What's the team background and how long have you been working on this?
I am not sure about the cost reasoning. The cars were equipped with all the buttons and knobs before the touchscreens. Then they started adding touchscreens - and it was the screens that were expensive, not the buttons that were already there.

But they went too far and moved everything to the screens. It's fine for big portion of the controls, but it's a big no-no for the controls you need to use while driving. And that's just a few buttons, to be honest.

Anyway, a decent design process would figure out. Seems like inner politics won instead.
I am curious: why would it make a difference for a 60 year old if they are a parent and have 5 or 15 years vs not?
I would have thought by that age children are long independent...
> If you use Org mode, you can have branching conversations in gptel where each path through the document's outline tree is a separate conversation branch. This way you can explore tangential topics while retaining the lineage of the conversation that led to them, while excluding the other branches. This keeps the context window from blowing up and your API inference costs (if any) down.

Can you give an example of how this looks? I see it's mentioned in https://github.com/karthink/gptel/?tab=readme-ov-file#extra-... but I feel like I need an example. It sounds quite interesting and useful, I've often done this "manually" by saving to a new buffer when I go on a tangent.

EDIT: Nevermind, C-h v gptel-org-branching-context gives:

Use the lineage of the current heading as the context for gptel in Org buffers.

This makes each same level heading a separate conversation
branch.

By default, gptel uses a linear context: all the text up to the
cursor is sent to the LLM. Enabling this option makes the
context the hierarchical lineage of the current Org heading. In
this example:

-----
Top level text

* Heading 1
heading 1 text

* Heading 2
heading 2 text

** Heading 2.1
heading 2.1 text
** Heading 2.2
heading 2.2 text
-----

With the cursor at the end of the buffer, the text sent to the
LLM will be limited to

-----
Top level text

* Heading 2
heading 2 text

** Heading 2.2
heading 2.2 text
-----

This makes it feasible to have multiple conversation branches.

Cool :-D
I can find my way in Python, but using nothing other than an "ordinary" computer/laptop, i.e. no SBC etc... :)
Thanks for the suggestion. I've seen it on GitHub but haven't really looked into operating it. I was under the impression it's more focused on the real-time aspect than CDC. Do you have any experience managing it? I'm curious how easy is it to self-host it and integrate with rest of my system.
To clarify things a bit, HardenedBSD is a bit like Linux+Grsecurity, but for FreeBSD, yes, there are differences, but overall it's like Grsecurity+.

BTW: For Linux, OpenPaX is on the horizon:

https://www.phoronix.com/news/Edera-OpenPaX-Announced
> economists are now seeing productivity increases in business due to the computer investments in the nineties. The point is that the improvements lag the investments

Aye. And one rarely sees a software team stay intact long enough after shipping software to make a fair evaluation of what they actually delivered. Most of the time the incentive structures cause everyone who didn't get a promotion off the back of shipping to bail, and corporate then scavenges the remainder to staff other projects...
Casey Muratori’s content has had a profound influence on me as a programmer. I’ve enjoyed going through his articles (check out “Stable Filter” [1] if you haven’t yet), as well as his course “Computer, Enhance” [2].

1. https://caseymuratori.com/blog_0035
2. https://www.computerenhance.com/
What's your strategy for maintaining the "native" VS Code experience across different LLM providers, given that they might return responses in different formats? How do you standardize the interface while preserving each model's unique capabilities?
Yeah trying to get it to work via config tree is basically begging for pain and suffering. You need to create all the configurations from scratch via the CLI to have a chance for it to work in a semi sane way.

I was able to finally get it work on one of my subnets, but then everything sort of just fell apart because I have a segregated network aside from my main home network and for the life of me I couldn't get it to work on two different subnets. Then throw in the whole issue of firewall rules, since since the prefix my ISP assigns is dynamic; it changes every time the router reboots. I figured I'd have to write a little service to watch the prefixes and adjust the rules as needed but just seems too like too much grief to deal with.

Left it until now when I found that android does some weird shenanigans with DNS so it's back on my radar but it's not something I'm particularly looking forward to struggling with again.
Robot retrieves radioactive fuel sample from Fukushima nuclear reactor site
Spending hundreds of thousands of dollars in additional bulk cost for the privilege of nothing other than adding systemd to the device, what a steal!
> THE THIRTY-MILLION-LINE PROBLEM

It starts from a wrong premise that nobody knows what all this code does and goes off the rails further down.

90% is drivers for millions of hardware SKUs. Author intentionally ignores a fact that 80-90es world didn't have such selection and thus was immensely simpler to ship your applications.

OS is not a problem.
Yeah this, I too prefer hosting static websites via static storage or CDN, rather than having to operate anything.

CloudFlare Pages is great, and so is GitHub Pages for developer websites.
'Cosmic inflation:' did the early cosmos balloon in size?
If your content is static anyway, you can just rsync to deploy instead of push to deploy:

rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --cvs-exclude --delete $(LOCAL_CONTENT) $(SSH_USER)@$(SSH_HOST):$(REMOTE_DIR)

Self-hosting then essentially just means doing apt install nginx once.
> i don't understand how this is punishing the good people

This is putting the trustworthy people under personalized surveillance/scrutiny.

I just don't think working with someone looking over your shoulder to be that healthy, and might be counter-productive (maybe literally).
For convenience’s sake we can use the article itself -

>In step three, participants were shown one of the same problems, along with their answer and the answer of another participant, who’d come to a different conclusion. Once again, they were given the chance to change their responses. But a trick had been played: the answers presented to them as someone else’s were actually their own, and vice versa. About half the participants realized what was going on. Among the other half, suddenly people became a lot more critical. Nearly sixty per cent now rejected the responses that they’d earlier been satisfied with.

People rejected what they themselves reasoned was acceptable - the exact same thing, when it was presented back to them.

If you want other examples, which match specific conditions and criteria you are looking for, then I must admit that my laziness is sadly a bar to your edification.

For the purposes and context of this thread though, this example should suffice.

It clearly shows how our brains and cognition can reject information, which they themselves can see, touch and feel.
I'm a native English speaker. Since reading a discussion about this a few years ago and paying attention to the way we speak colloquially I've stopped saying "just" as often. In most cases you can communicate your point with the same meaning minus the implied condescension or whatever. A similar one would be not adding excessive superlatives. It's up to you to be a better communicator!
All You Need for Artificial Intelligence Is a Commodore 64
What Is the Tallest Unfinished Building?
'Smart toilet' monitors for signs of disease (2020)
According to whois records si.inc was registered 5 days after ssi.inc in June.
So yes, maybe intentional.
You can tune data assets while the game is running in editor. Hot reload works and is a crucial part of workflow in a lot of projects. The caveat, if I understand correctly, is that it works only for UObjects. I was surprised seeing UE recompiling stuff on my pet project on Linux, without doing any extra configuration.
(tr)uSDX – pocket multimode HF transceiver
I don't get why anyone would use Netlify for a personal website or any website nowadays.

Unless I am missing something, there are places where you can host a website for as close to $0, even if you start to get over 100GB of traffic, wouldn't get a huge uncontrolled bill.
2020 Audi A4 here: all AC controls, lights, wipers, cruise control, volume, speedometer display options etc. are phyiscal. Thank God. Of course being Audi it's a bit goofy at parts, but manageable. I cannot imagine having to touch a screen to skip a track or, God forbid, change the gear into reverse.

Of course it still has a touch screen display for all the usual carplay/android auto shenanigans.
> systemd-resolved give me

gives me #1 source of troubles on any desktop computer I have ever ran under the systemd era. I feel like resolved is specifically designed to be removed from fresh installations, sort of like a transparent peel on new devices' screens.

In my strong opinion, resolved is the most brain damaged part of systemd. Unconfigurable, unmaintainable, unmanageable.

> systemd-networkd gives me

Oh, there is no point in learning systemd-networkd. By the time you do Ubuntu folks will swap the set of the network initialization tools once again and you'll have to start over. Thankfully, 'apt install ifupdown' still works kind of like `apt install upstart` worked a few years ago.
Turns out you've been running without a firewall this whole time! Time to get a firewall. PfSense and Opnsense are good options.
You could setup a github action(if your repo is hosted on Github) or use something like gitea in your local environment to manage your repo and then you push changes to that gitea repo, it has an action runner like github's which does all the automating stuff for you.

It is only one time setup pain point, after that you are all set.
if you know the domain for the task at hand (+a few very basic soft skills) you can learn a lot from watching and discussing with a candidate while they are doing the task.

In reality - tasks like these are garbage leet-code samples; candidated who have been grinding examples rapidly regurgitate the best solution from the forums and impress the interviewer, but would fail if asked a basic question on what they produced. Those that solve it reasonably from first principles fail the task.
Code optimised for an interpreter is often also optimised for the programmer, whose primary job is interpreting code. What makes natural language intuitive is that it doesn't have to be precise. You can assume language does what it is intended to do. A programmer, by contrast, must know exactly what the program does. You cannot assume it does what you want it to do because the computer doesn't know what you want it to do. A language cannot be made less precise by the addition of new rules; it is only made more complicated as there is more to remember. In this example, the person writing the ternary expression had to learn that it exists. If it didn't exist, there would have been less learning to do. Perl is the limit of this process – a language with many rules to appear natural and human-like that it's almost impossible to actually read.

Each rule of a language is a cognitive burden. It can only justify itself if the thing it replaces is a greater burden.