HNHacker News
TopNewBestAskShowJobs

Kliment

5,833 karma · joined October 29, 2009

my username at 0xfb.com for contacts, Kliment on libera.chat IRC

I do custom electronics, robotics, and embedded software development - I specialize in quickly turning ideas into prototypes. I've built custom automation equipment for chemistry labs, sensors that are in use in household/utility applications, control circuitry for construction equipment, 3d printing electronics, data acquisition equipment. No project too small. Few projects too large. Deep discounts for open source hardware work.

I would also be happy to come over (anywhere in Europe) and teach any of the above skills to a small group of interested people. I've taught courses in electronic assembly (SMD), 3d printing (building/using printers, iterative 3d model design using programming) and robot design and construction. I've taught courses at several universities, hackspaces, and conferences.

submissionscomments
Kliment··on GPD Pocket 3 – Handheld PC with KVM and RS-232
There's two variants, if you didn't notice.
Kliment··on Firefox 94 advertises VPN in new private browsing tabs
1% of Firefox users paying $20 per year would be more than enough.
Kliment··on Firefox 94 advertises VPN in new private browsing tabs
Please take my goddamn money. Let me pay for the actual browser, with that money going to browser development. I'll do it. Many others will do it. But this ad and "partner" shit is frustrating and wrong.
Kliment··on The story behind Flexport founder's supply chain tweets
Not empty, but significantly below what they could carry.
Kliment··on The story behind Flexport founder's supply chain tweets
They have super high value cargo sitting at the remote port wanting to be moved. Loading empties takes time and pays little, so they profit optimize by not waiting for them to be loaded, and instead abandon them to clog the port so they can get out a few hours earlier and do their next run faster.
Kliment··on Ask HN: Who wants to be hired? (November 2021)
Location: Germany

Remote: Remote only

Willing to relocate: No

Technologies: electronics, part sourcing, PCB layout, hardware prototyping

Email: kliment@0xfb.com

Project/contract work only.

I do electronics, end to end (design from idea, part selection, layout, prototyping, testing, enclosure design). Lately I've been working mainly on adapting existing designs to the new reality of part shortages. If you have a device that you can't produce at the moment due to part shortages I might be able to help you redesign it for the current availability situation. Of course I'm also more than happy to help with new devices. Contact at kliment@0xfb.com or Kliment on liberachat.

Recent example of this kind of adaptation: https://www.kickstarter.com/projects/arthurwolf/smoothieboar...

I won't work on weapons, advertising, cryptocurrencies or automotive (for motivation on the latter, see my analysis on the reason for the component crisis here https://news.ycombinator.com/item?id=26931498 ). This is non-negotiable, don't bother asking.

Kliment··on Ask HN: Freelancer? Seeking freelancer? (November 2021)
SEEKING WORK | Remote only, based in Germany

I do electronics, end to end (design from idea, part selection, layout, prototyping, testing, enclosure design). Lately I've been working mainly on adapting existing designs to the new reality of part shortages. If you have a device that you can't produce at the moment due to part shortages I might be able to help you redesign it for the current availability situation. Of course I'm also more than happy to help with new devices. Contact at kliment@0xfb.com or Kliment on liberachat.

Recent example of this kind of adaptation: https://www.kickstarter.com/projects/arthurwolf/smoothieboar...

I won't work on weapons, advertising, cryptocurrencies or automotive (for motivation on the latter, see my analysis on the reason for the component crisis here https://news.ycombinator.com/item?id=26931498 ). This is non-negotiable, don't bother asking.

Kliment··on Kicad 6: new feature review for open source EDA tool
When I need this sort of schematic in Kicad I have the top-level be a "table of contents" page and everything else is below that. Works great, you can insert/delete pages at will and also you have a nice place to put docs about what is on which page. You then need to use global labels instead of hierarchical labels to link stuff together of course.
Kliment··on MacBook Pro 14-inch and MacBook Pro 16-inch
Looks like I was wrong on this - at least in the latest version of the PD2 standard it's not allowed to advertise any combination that exceeds the PDP. It's only in PD3 that devices are allowed to limit power in particular configurations due to thermal constraints even if they can technically deliver the same power in another configuration, but even that is limited only to >100W configs. So you're right about this - my example is definitely incorrect.
Kliment··on Hertz orders 100k Teslas
China's internal EV market is enormous, and by any reasonable metric Chinese manufacturers are already "winning that race". Several major cities have fully electrified their bus and taxi fleets for example, and most of those vehicles are made by BYD Auto, which was delivering more cars per year in 2012 than Tesla does now. But there's plenty of EV market to go around, both in China and elsewhere. BYD doesn't currently ship private cars outside China, only taxis and commercial vehicles like vans, buses, delivery vehicles, utility service vehicles, but this can change rapidly. The main reason this isn't currently happening is that they don't want to deal with consumer support outside their core market, and are more comfortable with institutional customers. However, I don't see it as a race. The main thing holding back EVs in both the Chinese and non-Chinese markets is infrastructure and obstructionism by fossil interests. I see that changing quicker in China than in the West (but I still have hope) so it's more likely Chinese EV manufacturers will expand more in China than internationally, until they see a more valuable market. Tesla is much more aggressively expanding in the West, and building out their own infrastructure to do so, and are the primary focus of the hate by western fossil interests.

If and when the landscape on the western markets changes to be regulatorily more favorable and provide sufficient charging infrastructure, I fully expect Chinese manufacturers to entirely own the lower half of that market, because even the cheapest Tesla can produce is way way more expensive than your average petrol car, whereas Chinese-made EVs are competitive with petrol on the Chinese market already now, and prices keep dropping. A new BYD e2 with extended (253 mile) battery sells for the equivalent of $25k. The Tesla model 3 sells for twice that on the same market. On the lower end, with smaller batteries, you have cars like the Levdeo i3 with 100 mile range which sells for the equivalent of $10k, and the phenomenally cute Wuling Hongguang Mini EV (75 mile range) which sells for the equivalent of $5k. Tesla still owns the luxury EV market everywhere, including in China, but there's simply nothing they offer in those price ranges, and that's where the big volumes are going to be in the future as infrastructure catches up. Still, because luxury cars have higher profit margins, I can see Tesla surviving and holding a large part of that segment.

There's also a huge market for EVs in the global South, where infrastructure is currently abysmal but there is extreme sensitivity to fuel prices. The market there can move very rapidly in response to even minor infrastructure improvements, and small cheap EVs would be the primary seller in those markets. Tesla has no chance there, but the Chinese EV vendors do.

If there's anyone losing the "race" it's traditional Western and Japanese car vendors. They fucked up time after time, and are the tail-end of the current EV industry. I don't see a path where they get their shit together fast enough to not be overrun by Tesla and a bunch of Chinese EV vendors, so they can only win by creating regulatory roadblocks.

Kliment··on Getting the best out of OpenSCAD
None of those cases are complicated - your SDF can be defined piecewise so you can have as many control points as you want. There's no fundamental difference between SDF and brep in terms of expressiveness - just breps define undirected surfaces and SDFs define volumes. Whether your tool (based on whichever underlying geometry approach) allows you to do what you want to do with them is another story.
Kliment··on MacBook Pro 14-inch and MacBook Pro 16-inch
You're almost correct here - if a device advertises a particular power rating, they need to provide the configurations you linked. But they are allowed to provide any arbitrary configuration beyond their marketable power rating. So consider a charger that has a smallish inductor in its DC/DC supply, and a DC/DC chip with an integrated MOSFET limited to say 2.5A switching current. For thermal reasons, that charger can't safely provide more than say 1.7A regardless of voltage. Because it can't supply more than 1.7A at 9V it can't be listed as having a PDP of more than 15W. However, that charger is allowed to provide that same 1.7A at 20V if it wants to, and advertise that configuration to the device - as long as it doesn't list that as its rated power. This sort of charger would be functionally providing >30W, but would only be allowed to put 15W on its packaging/advertising materials. From a user perspective, they see a charger happily providing 30W to one device, plug in another device, and get a lower output power. The lower power is exactly what it says on the packaging (which the user threw out ages ago and never looked at) but the user is still frustrated.
Kliment··on Getting the best out of OpenSCAD
With two arbitrary faces on the same axis (say z), at locations z1 and z2 and the shape of each face being represented by the functions a(x,y) and b(x,y), you can get a loft SDF L(x,y,z) between a and b by the following math (this is not correct syntax for any tool I know but should make it clear what's happening):

if(z<z1) L=a(x,y)

elif(z>z2) L=b(x,y)

else L=((z-z1)/(z2-z1))*a(x,y)+((z2-z)/(z2-z1))*b(x,y)

For way way more info, you might like https://iquilezles.org/www/articles/distfunctions/distfuncti...

Kliment··on MacBook Pro 14-inch and MacBook Pro 16-inch
A charger does not have to support any particular voltage/current combination. If a device requests a specific config (9V/2A) but the charger only provides 12V/1.5A with 5V/1.5A fallback, then the best the two can negotiate is 5V at 1.5A. Even if the charger provides 9V/1.5A the device might be programmed to only accept 9V/2A with 5V fallback. This would be USB-compliant, but still frustrating to the user.
Kliment··on Tab Unloading in Firefox 93
Possibly, but bookmarks are trash UX and I hate managing them.

There are few vendors but they have millions of pages and the relevant data changes daily.

Kliment··on Laser for control of mosquitos, weeds and pests
I have some limited background in this though it's not my main area of expertise.

The vast majority of non-bacterial species that are subjected to severe evolutionary pressure go extinct. The main reason this happens is they cannot adapt rapidly enough to respond to evolutionary pressure.

Malaria is a very complex parasitic disease which depends on a whole series of things going right across multiple hosts. If it's disrupted in either the mammal host or the insect host it's unable to reproduce. There's a number of disruptive events that can happen (such as blood cells being the wrong shape, preventing infection from the parasite). There's no variants of malaria that can infect sickle-shaped blood cells even though sickle-cell anemia is very common in malaria regions.

Unlike viruses and bacteria, there's no easy mechanism for a new variant of a parasite to spread its mutation laterally. The replication mechanism for parasites occurs much less frequently and produces much fewer copies than bacteria or viruses do. RNA-based viruses have very high mutation rates in general, due to the defects in RNA replication. The viral life cycle happens anew with every cell infection. Bacteria are even more adaptive - they can actually exchange genetic material even between replications, and of course replicate exponentially without depending on host cells. This is why viruses and especially bacteria can rapidly respond to evolutionary pressure. Other species are not so lucky. For a malaria parasite to respond to evolutionary pressure, it would have to go through its entire multi-host song and dance on every replication cycle. This already massively slows down mutations, as the number of mutations depends on the number of replications and the probability of mistranscription in each replication. But the important thing is that we are already using heavy interventions to prevent the spread of malaria - if we can drop the base rate of spread by some tens of percent and keep those measures, malaria will go extinct. If we remove the index host species (the particular susceptible mosquitoes) it's going to take a very long time for the parasite to successfully infect another species, as the number of replications drops massively and there's no replication reservoir where a new variant can develop. As the individual parasite's lifecycle is short, extinction is much more likely than adaptation.

Kliment··on How to Build a Low-Tech Solar Panel?
Perovskite cell manufacturing is quite DIYable. There's been several experiments (lab-scale, not industry-scale) with making the lead-based perovskite film from waste with very minimal equipment. The main problem is toxicity, both to people handling it and to environment if disposed of improperly. Example: https://www.youtube.com/watch?v=oQ2bz6jlbz0
Kliment··on How to Build a Low-Tech Solar Panel?
Yeah, that's a really promising material for both efficiency and manufacturing cost. It's unfortunate it's so toxic.
Kliment··on Tab Unloading in Firefox 93
I know what you mean, and yeah unfortunately it doesn't work that way. I have js disabled on almost everything anyway, but having a way to pause js would indeed be delicious.
Kliment··on Tab Unloading in Firefox 93
I do electronics. I keep my BOM entries as tabs, with a tab for each major component, its distributor page, and often its manufacturer page where the documentation lives. Different projects have their parts chunked together as bunches of tabs, so I can search my tabs for a part number and get that and everything else in the same project is nearby in the tab list. I currently have >3000 tabs open.
Kliment··on Tab Unloading in Firefox 93
It is if you add Total Suspender.
Kliment··on Tab Unloading in Firefox 93
There's a handful of horrible websites that use enormous amounts of CPU and memory. You don't need too many of those to drag a browser down. I am a thousands-of-tabs user (and yes it's an awesome productivity hack for a number of my workflows, but never mind that) and I don't normally have any problems. Unless I make the mistake of opening some trash website (Slack used to be like that, I've not used Slack in years so I don't know if it still is) and then it bogs down everything.
Kliment··on Ask HN: How should I back up data on devices if I'm not smart?
I use borg with rsync.net (and another host as a backup-backup). Works on linux. Backs up what I tell it to, I can mount any historical backup as a filesystem and copy stuff over. Uses encryption, is open source. You can point it to multiple backup locations for local and remote backups. Works for me. Takes about three minutes to do an incremental backup to two locations every evening.
Kliment··on Long Covid is overblown and often something else, says Oxford professor
That's the thing. The stress of lockdown is causing its own population-level problems which are getting mixed in with this. That doesn't make the stress-related problems any less real, nor does it make the actual post-covid complications any less real. It just makes them two separate things.
Kliment··on Long Covid is overblown and often something else, says Oxford professor
This is something that's hard to talk about because it's both painful for patients to hear, and legitimately controversial due to shortage of data.

There doesn't seem to be a syndrome here. There's a handful of different symptoms, and they mostly don't occur together. There's certainly long-term symptoms, and mostly correlated with disease severity. You have long-term effects of hypoxia, and long term effects of lung damage, which you see in a significant number of patients who had severe disease. The hypoxia from untreated covid infection causes all sorts of multiple organ damage. This is entirely uncontroversial and well-understood.

In addition, there is some kind of likely autoimmune response, which is sometimes triggered by covid, sometimes goes away after vaccination, and has very variable severity and duration. This is really poorly understood, and seems to be similar to CFS. It is more frequent in more severe cases, but not exclusive to them (just rare for low-severity cases).

On top of that, there's an increased level of anxiety and depression in patients, but there's not enough data here to exclude a population effect. Anxiety and depression has jumped on a population level in covid-affected regions regardless of infection status.

Now, while having any long-term effect is common, having any particular long-term effect is rare, and multiple effects coinciding is both rare and strongly correlated with disease severity. My opinion is that treating these three categories of long-term effects as a syndrome is wrong, and trying to treat them as if they're the same thing is going to lead to worse patient outcomes.

There's a huge problem with this however - "long covid" is a patient-preferred term for a reason - it gets taken seriously. Those that have done the research on CFS know that patients with CFS get ignored and shrugged at for decades, and know if they lose the "long covid" wave of interest in the biomed/research/practitioner community they're screwed for the foreseeable future. Which is why patients insist on long-term post-covid effects being seen as a syndrome, and attack anyone who questions this (I have personally been attacked verbally about expressing this opinion). And I get it. CFS patients have been left alone in the dark for far too long, just like several other poorly understood diseases that systematically get ignored, mis-treated, or patients accused of making it up (see also: fibromyalgia, depression, a number of cognitive disorders in history). "long covid" is getting a fresh look at by the medical community, and this is a source of hope that it's mean to destroy. But reality doesn't care about whether it's mean, and I believe in reality we're dealing with a number of entirely separate syndromes that need to be treated very differently from each other, and bunching them together is distorting both the conversation and the treatments.

Kliment··on Ask HN: Freelancer? Seeking freelancer? (October 2021)
SEEKING WORK | Remote only, based in Europe

I do electronics, end to end (design from idea, part selection, layout, prototyping, testing, enclosure design). Lately I've been working mainly on adapting existing designs to the new reality of part shortages. If you have a device that you can't produce due to part shortages I might be able to help you redesign it for the current availability situation. Of course I'm also more than happy to help with new devices.

I won't work on weapons, advertising, cryptocurrencies or automotive (for motivation on the latter, see my analysis on the reason for the component crisis here https://news.ycombinator.com/item?id=26931498 )

Kliment··on Chip shortage leads carmaker Opel to shut German plant until 2022
I've spoken to suppliers who had 9 month payment terms to automotive (and other transport, train manufacturers are just as bad) customers. The law change in the EU was triggered by exactly such excessive contract terms. They're still common in other areas where regulators have not yet stepped in. I know the area where the factory in TFA is based, and I can tell you they don't have nearly enough parking space for deliveries, which is one reason they insist on tight delivery windows. I happen to know truck drivers and they hate this arrangement as in practice this means they have to plan to get there way earlier and then either park on the side of the road or circle around. All nearby truck parking facilities are perennially full. These factories have a habit of externalizing this kind of additional costs to suppliers and simultaneously squeezing them for price, not to mention causing broader damage to society by clogging the roads and parking facilities, but that's beside the point.

And yes, I happen to have hands on experience with procurement and sourcing. I've been redesigning customer projects around missing parts all year. Every industry is affected, but it's automotive which started it, and caused suppliers so much damage. This is what suppliers tell me and I have no reason to distrust them. My axe to grind is that I'm now dealing with the fallout.

Kliment··on Chip shortage leads carmaker Opel to shut German plant until 2022
That's not the issue here. The issue is automotive are capricious, nasty customers. They know they're a big contract so they dictate disgusting terms, like 9 month payment terms and extremely strict delivery windows and changing deliveries on very short notice. Suppliers get fined at certain auto manufacturers for not delivering within a 15 minute window, forcing their truck drivers to circle around the facility for hours to ensure they can meet that. The carmakers require extreme delivery flexibility from their suppliers on short notice. In effect, they're still holding stock, but they're forcing their suppliers to hold it for them, and without said suppliers getting paid, or even having the ability to plan for how much they'll get paid.

Because of those extremely hostile contract terms, the carmakers could just turn around and go "oh yeah, all that stock we said we'd order this year, you can make it if you like but we're not going to take deliveries or pay for it" which is what set this whole pile of bullshit in motion. At that point, their suppliers were holding and/or producing lots of stock for them, but got informed they would not be getting paid for it, had to cut their losses, and this ended up disrupting manufacturing for months as lines had to be reconfigured mid-batch and a lot of product got scrapped. While this was happening, the automotive fuckers changed their minds and requested more, meaning the suppliers had to scramble to produce with now limited resources because the scrapped stuff was still clogging the pipeline, so resources got redirected away from every other part.

In short, religious JIT could only have this kind of impact here because the automotive companies are absolute shits to their suppliers and could force them to jump one way and then the other, causing disruption upstream which then spread downstream to everyone using electronics. This is a purely artificial crisis caused by the car manufacturers and is not an inevitable consequence of either the pandemic or the logistics disruption. Air cargo is barely affected and semiconductors and their precursors (except for water) are light and easily transportable by air, and certainly valuable enough that this does not impact their cost. This is a problem that would not have existed without the automotive industry, covid or no covid. They brought this upon themselves, and now everyone else is suffering (and auto execs go on TV and blame work-from-home and remote education for the shortage, which is just adding insult to injury). Screw them.

Kliment··on Spaces launch in Element
Apparently they're on 1.34, on the latest-but-one nixos stable, and can't upgrade to latest nixos stable because of an unrelated openldap issue. That's not on you.

I talked to the room admin and apparently when they create a new room (latest synapse, latest element) it gets set to v9 by default and they can't do anything about it.

Kliment··on Spaces launch in Element
Thanks for explaining this to me. I really appreciate it!

Where I'm coming from is getting dumped out of a room that switched to spaces, and the room's server's admin telling me they got an error message that my homeserver does not support that room version, and my homeserver's admin saying they're on afatk the latest stable release of synapse, and then checking the spec and finding no mention of that room version at all. This is an absolutely trash user experience and certainly colored my response. As it is, I can't speak in said room and the room admin doesn't know how to fix that and neither do I.

The problematic room's server's admin must have been misinformed in this case, that's where I have the info about v9 being the default.

← PreviousPage 3 of 34Next →