vladak
vladak on Hacker News
or in the corporate office
I have couple of true (and therefore more expensive) CO2 sensors around the apartment, all of them Adafruit SCD-40, each connected to its own ESP32 which broadcasts the metrics (including temperature and humidity) to MQTT broker which feeds into Prometheus. A Grafana instance running on a Raspberry Pi can then post an alert which goes into PagerDuty and also to a small speaker connected to the RPi to play a distinct tune when the CO2 threshold is breached in one of the rooms. Then on my work desk (not in a shed, unfortunately) I have a separate ESP32 with a display to provide visual-only alerting there which taps into MQTT to get the metrics (see
https://github.com/vladak/workmon).
I knew that when the build actions started failing en masse and my newly submitted PRs did not trigger the build actions at all (besides the mandatory one in my organization), it seemed logical to me to look at HN first..
Especially troublesome in the middle of trying to fix a high score security vulnerability when the release vehicle is Github.
I've been using OpenBSD on my router/firewall boxes (in various forms, mostly i386/amd64 - Soekris or PC enginers but also mips/octeon - Ubiquiti boxes) for the past 20+ years. Mostly because in that area I do not want any compromises (literally and figuratively) on security. I like the Packet Firewall philosophy and functionality. The fact it is rock solid I take for granted. Another reason is that the system is cleanly designed and simple. Quite easy to reason about with source code in hand.
Makes me wonder if credential harvesting is a thing when all these smart bulbs and other IoT devices get thrown away with the Wi-Fi credentials stored on them.
For the microcontroller use case with Python, the alternative might be to use actual microcontroller that runs CircuitPython/MicroPython. Personally I find it a bit better due to no need to manage/update the Linux distro.
Unrelated question but I see you're probably located in Europe. Are there any places around to get your PCBs treated with conformal paint ? And I mean tiny runs - couple of PCBs.
Cool. I have a modern (not smart) body weight scale and it regularly ruins this way at least one of the 3 GP NiMh rechargable AAA batteries I put in it, so I wanted to hear some ideas what could be done with them given they have been through only bunch of charge cycles.
One of my colleagues (who has no beard) called this sort of job half jokingly retrocomputing. It has definitely its pros and cons.
Naive question maybe: do these AI companies crawl/ingest video/audio yet ? if yes, is that included in the stats ?
This feels familiar. I lug my Lenovo laptop, the Logitech ergonomic mouse, aluminium laptop stand and external Keychron keyboard (thinking about buying the Q10 with Alice layout), mostly to have convenient setup on the go, not primarily for ergonomics. Carrying all this stuff plus the extra other things in the daily backpack is certainly not ergonomic, however I think about it as training for some long hikes.
I also use the LG DualUp display at home, like it very much. Similarly, my home setup has the rain design mStand next to it.
Now, if the espresso machine could be also carried with the computer setup..
This method is called "packing party" (without the moving) by the [Mm]inimalists.
yep, the link in the "some calls to ConcurrentHashMap.get() seemed to be running infinitely." sentence points to HashMap.html#get(java.lang.Object)
I have been working for a corporation for number of years however discovered the quotas thing only recently. Even though my motivation comes from elsewhere, this made a dent in it.
The question is what code. In preprocessed languages there can be lots of ifdefs and such for various environments and architectures.
It is a strange comparison indeed, esp. with some generations of engineers might not even know what a floppy disk was, let alone imagine how the 1% of the capacity translates to network protocols.
Yeah. It seems to me that the main purpose was to show the car queues meeting at the intersection however the vertigo effect is enough distraction not to notice it.
Also, the top left graph in fig8 is a snake, so bonus points for that.
I (re)found a small brochure at work that contains the company mission statement with rationale from Scott McNealy. This was long time after Sun was acquired, however I found it interesting enough to retype it:
https://gist.github.com/vladak/c0abb6856d7902291f760be467b24...
I've never had the capacity to think deeply about what is within, however I do remember the days around 2007 or so when it seemed to me that there was not a week where some new exciting technology (software or hardware) was not being released. For me as a freshman this was impressive.
In the company I work for, this is currently in the form of nudging. "Come to the office, we have prepared healthy breakfast for you" (obviously I don't work for FAANG or a startup trying to lure employees with such stuff) and more lately "we encourage you to start coming to the office for our regular team meeting".
For a project on Github I maintain, I've seen increased amount of low quality PRs in the recent months (changes where it was obvious that the submitter never ran the code or interacted with the project as a user) that seemed to be raised just for the purpose of getting some sort of cred. These create noise and extra work for the maintainers. Most of them originated from India, I believe. Had to remove those 'help-wanted' and 'good-first-issue' tags because of these void PRs.
Exactly. Soekris was the first thing that came to my mind after seeing this news, having used various Soekris boxes for home router for many years. Eventually got replaced by Ubiquiti EdgeRouter 4 (which are now also impossible to get via common sale channels, besides ebay) running OpenBSD.
3-color light (
https://www.adafruit.com/product/5127) and associated circuitry (
https://github.com/vladak/workmon/) that reminds me to change the position of the standing desk if too long in the same position (using ultrasonic distance sensor mounted underneath the table) and to take a break if working for too long without a break (using smart plug to which my display is connected) and also to alert me if I have worked for too long in total that day.
Yep. Two of my local colleagues were actively working with Open Group until then, fixing UNIX compliance bugs, running the test suites, producing the reports etc.
One can buy premium support from OpenSSL for 1.0.x and let them supply patches and releases. This is what the company I work for does.
At one point I was managing a fork of OpenSSL 0.9.7 for an OS version and in order to communicate what vulnerabilities were fixed, we appended the list of CVEs to the version string. The line grew to hideous dimensions as you can imagine.