skysight-inc/HackerNews huggingface dataset:
> "You have to cast your data back to a list/tuple after using enumerate() and map()." -- I don't know what that means

I'm assuming that the author has a problem with the fact that those two functions return a generator and not a list.
'Ozone hole vigilance still required'
Is it clear, though?
I don't offhand, but boardgamegeek has a massive list where users contribute their creations. Most include a link to thingiverse with the STL files and pictures:

https://boardgamegeek.com/geeklist/186909/3d-prints-board-ga...

I've used some fairly generic ones where existing solutions don't exist, but there are some parametric generators on thingiverse that I've started experimenting with.
تاثیر نیچ مارکتینگ بر روی پیج اینستاگرام
One of the article's comments says so.
An interesting choice is RIFF. This generic binary format was used from amiga to pcx (paint) to wav files and have the same structure and building blocks, made of chunks with different headers. Or just use sqlite or json.
For residential customers that can afford it - battery backed solar installs will be on the rise.

For industry, they will likely install their own generators, either diesel or natural gas. Which raises environmental concerns - it's no good having clean hydro or wind power, if you can't get it to where it's needed.
Ask HN: What are the key processes for a remote-first company?
Any company needs processes, they are clearly more necessary for a remote-first company.

It's important to be pragmatic and don't over-design processes. I believe some companies take advantage of being remote to micro-manage or add extra layers of control over their employee's work-life.

Besides that, there's no point on generating extra information that no one will ever review or use to take action.

For me, key processes should focus on:
- Team communication
- Simple day to day reporting
- Self-management tools and goal-oriented thinking

I've learned a lot from Zapier's guide but I think some stuff might be an overkill https://zapier.com/learn/remote-work/

Here is a draft we are working on at my company
https://www.notion.so/piio/The-Ultimate-Guide-to-Work-at-Piio-fb3b341e30be454cba6cc760aee4103e
It's that sound that the brain tries to amplify up to normal volumes. The sound of the little hairs swishing, blood flowing, shit (literal) moving through your guts.

A decent write-up here https://www.wired.com/2015/05/big-question-can-silence-make-...
I'm not sure why this is surprising to anyone, especially someone who works on tobacco control. Seems like a standard playbook for the tobacco industry
randomised field id works as well
How to Perform Calendar Calculations in Your Head
By ignoring "hundreds if not thousands of developers" they are respecting the wishes of millions of end-users that don't want the site owner to decide what they can and can't autofill.

Obviously a simple boolean is the wrong design here. But can you suggest a better one?
Why it’s time to start talking about blockchain ethics
Ah - brings back memories of the old teletype I first used that had an actual mechanical bell that rang if it got that. Similar to https://trmm.net/Model_ASR33_Teletype
Related, on calendar calculations: https://medium.com/cantors-paradise/how-to-perform-calendar-...
> In psychological testing, Peek scored low average (87) on general IQ tests.

I would have presumed that would have been much higher.
Sunday: The Calling of Ezra and Nehemiah
If you don't run untrusted code you should be fine on bare metal servers too.
How a new class of startups are working to solve the grid storage puzzle
Yeah, I didn't say work hard on weekends, but rather, work smarter, take 2-3 hours to review things, advance things etc. Of course if you're the guy who can "save the demo" by working 18h straight on a weekend it helps too.

And of course, never work for free. Even those extra weekend hours, make sure you get paid for them. This is a huge part on getting and maintaining respect from your employer.
> This has turned into a sad tit-for-tat between developers and Chrome, where no-one is winning.

Not the kind of relationship you want to build with an army of advocates
> I repeat: We don't want your "electric car", we want your car, electric.

I don't quite agree. Yes, we don't want some weird experimental electric car. And just converting a normal ICE car to electric has been a good strategy for some car companies. I have the Kia Soul EV myself, and they managed to sell it here at a very good price, and it's a very nice car. Niro and Kona are also good examples.

At the same time, Nissan Leaf has done very well as an electric-only car, and Tesla as well obviously, in their niche.

But it's obvious that for the next generation of cars, you're not going to compete unless you make a car electric from the ground up.

So we don't want just a normal car with the engines swapped out. We don't want some weird experiment either. Just something that's mostly normal, but uses the advantages of electric drivetrains to do things you can't do with ICE cars: you can have a frunk like Tesla, or you can have almost no bonnet on the car at all like Leaf or VW ID.3, you can get better interior space, you can have one-pedal driving, etc. We probably want something more aerodynamic, to improve range, even if it makes the car look a bit weird or not as masculine as some would like.

I think the VW ID range is basically the perfect strategy right now.
Touch based are not better. Your fingerprint is not a password, it's just an identifier and shouldn't be treated as a secret.
Celebrating 50 Years of Unix
It does sometimes improve security for the user.

This happens when the auto-complete triggers on things it shouldn't and the user doesn't notice and submits personal details they never wanted to send to the site at all.

I've had to struggle a lot with working around Google's wrong-headed approach to this because this actually happens to real users. It's downright irresponsible, and I think frankly it's just a question of time before EU data protection watchdogs starts to take notice. All it will take is a sufficiently bad case of unintended disclosure of personal information (e.g. imagine a domestic abuse victim accidentally having their new address auto-completed in just the wrong situation).

(EDIT: this also easily happens with web apps where someone has to enter details for different users in the same forms multiple times; it get's very easy to end up not noticing Chrome auto-completing details for unrelated users; if that information is later visible to the user, it creates a real risk of leaking personal information)
Why not using an ultrasonic bark control device?

I started using a bark control collar with one of my dogs, after a neighbour complained when my dog barked too much one afternoon when it was left alone at home.

So, now, as soon as it's on, she never barks (as she learned how it works), which is helpful when I need to go several hours leaving her alone. Never had another complaint.

I haven't tried the ultrasonic ones, as the other dog never barks, so I thought it would have been unfair to have both "punished" because of one.

But I guess in your case it would have been really useful.
I self-host the following at home. Everything is running under LXD (and I have all of the scripts to set it up here[1]):

* nginx to reverse-proxy each of the services.
* NextCloud.
* Matrix Homeserver (synapse).
* My website (dumb Flask webapp).
* Tor (non-exit) relay.
* Tor onion service for my website.
* Wireguard VPN (not running in a container, obviously).

All running on an openSUSE Leap box, with ZFS as the filesystem for my drives (simple stripe over 2-way mirrors of 4TB drives).

It also acts as an NFS server for my media center (Kodi -- though I really am not a huge fan of LibreELEC) to pull videos, music, and audiobooks from. Backups are done using restic (and ZFS snapshots to ensure they're atomic) and are pushed to BackBlaze B2.

I used to run an IRC bouncer but Matrix fills that need these days. I might end up running my own Gitea (or gitweb) server one day though -- I don't really like that I host everything on GitHub. I have considered hosting my own email server, but since this is all done from a home ISP connection that probably isn't such a brilliant idea. I just use Mailbox.org.

[1]: https://github.com/cyphar/cyphar.com/tree/master/srv
Not exactly sure how the mesh system works. There’s basically three players in this space: goTenna, BearTooth and Radacat. goTenna seems to be the biggest and most successful outfit.

BearTooth uses Bluetooth Classic; not BLE. In the latest OS revisions, Apple claims to have integrated Classic into CoreBluetooth, but the documentation is terrible, so I’m not sure how seriously to take it.

You need multiple devices of the same type. When you buy them, they come in sets of two. You can have a whole network of them. goTenna markets a “pro” line, aimed at First Responders. You can buy sets of devices that go for like $20,000.

They have a military use case, but I doubt it’s battlefield, as these could easily be “shoot me” beacons.

I like that these are aimed at disaster response. I’ve been writing software to support NGO/NPO assistance for decades.

No client yet. I’m doing this because I want to learn Bluetooth programming, and I want to create much more lightweight and flexible SDKs than the ones that currently exist.

Their use case is that the devices establish a mesh network in RF, with devices acting as repeaters, and are controlled individually via Bluetooth. The current limitations on that seem to be software, as a function of their SDKs.

I’d like to improve On their SDKs. For example, I’d like to be able to control goTenna devices directly from a Watch. You can’t do that, with their established SDK.

I’m fairly good at SDKs. I’ve been writing them for decades. Most of the “closed” work I’ve done (what I was paid for) was SDK work.

The driver is really just the lower-level part of an SDK, designed to provide transport abstraction. There will be another layer over that, providing application implementation support.
I knew my Airbnb would be watching me – but it still creeped me out
I agree. Unfortunately, a lot of security tools get misused in general. (Don't get me started on CVSS!)

I like ASVS and hope that it becomes more popular. Other control standards like CAIQ/CCM are also useful depending on the application.

OWASP SAMM I haven't used yet but I want to have a look! My org uses BSIMM currently. Happy to see an open alternative.

Edit: To be fair, I've noticed "shift left" emerge as a buzzword alongside the popularity of DevOps and DevSecOps. There has been a meaningful improvement in tooling that allows for earlier testing, so I'll concede the new buzzword :)
PG&E’s power shutdown threatened a NASA mission
How to stay safe after nuclear explosion or disaster, what to avoid
Am I reading that right, that:

(2 '(a b c))

Is equivalent to:

(second '(a b c))

And that would work for strings as well:

(5 "Hello, world!")
> "o"

Which in turn means 'car and' 1 are equivalent? (probably means 'car should be thrown out, because surely '1 is clearer?

Ed: and with some notation to differenciate "element at N" and "tail behind N" you could get even more mileage out of integers? And then to generalize to lists of lists to reference elements and sub-sections (sub dimensions, like cubes) of matrices?

Not sure what would be nice, perhaps star or ellipsis?

(1... '(a b c))
>'(b c)

('(1..) '(0..2)
'(
(a b c)
(d e f))
>'(
(b c)
(d f))

Or something?
This could be a case where cognitive functions were highly uncorrelated. For example he could've had enormous working memory but extremely low spacial intelligence. In most people these are highly correlated and so IQ can be an informative number but in his case, it might carry less information.
Path to Raku
At some point the alternative will be to implement a custom input control, which will just be awful in all kinds of ways, but it's just as awful to have Chrome think it knows best in some contexts.
Just out of curiosity, what do you think is a sensible hiring process for people expected to know how program, and why does it work?
> not even other teams within Google are allowed to override that functionality

Isn't that how things should work? If other teams within Google had a special way to override autocomplete wouldn't that be worse?

(Disclosure: I work at Google)
But only sort of a biggest question. Once we know there’s life out there beyond us other questions arise. Perhaps the next big question would be is any of it intelligent and/or industrial like us?
I've moved house a few times because of the low frequency hum. It drives me absolutely insane, to the point of sleep deprivation and major anxiety/stress. I can't explain why some places I lived in had it, and others didn't, but finally finding a city/area that doesn't have it has ensured that me and my family will live here forever.

The main thing I could think of that those places had, was most were in built up areas. Inner suburbs of major cities, apartment living, etc.

It was like a very very low frequency hum in the back of my skull, at the absolute bottom limit of being audible but definitely a distinct sound.
Bell (Character)
I was an early employee (<100) in a scale up. Late in my first year I “took one for the team” after some typical startup personnel drama, and was offered equity for keeping the ship steady. Fast forward past an IPO lockup:

Love my job. Team is great. Get on fine with the board, work pretty closely at times with almost all of them.

What I’m surprised at was/is the difficulty of choosing how to invest the lucky windfall capital (I diversified out as soon as I could, heard enough horror stories about not doing it), I think that it’s harder than if I’d been independently wealthy - far less room for error, fewer options and far less support from private bankers and the broader financial industry which helps people with an excess of capital. It’s going fairly well now after some time, but there was a lot more cognitive load than expected.

For me, I am facing a rebalancing of personal goals - they’ve come second to my work, and the health costs of that have been more clear over time.

At work this means I want to achieve more impact in less hours (why didn’t I think of that before?), delegate more effectively (see above), and do things with more strategic impact (which also happen to be more fun).

All of these things were in my power to do before. I’m not even sure it was the “ramen rich” thing that made the difference than having external validation during discussions with bankers and investors during the pre-IPO phase.

It’s also become clear how much the business values my work, as I’ve been navigating these changes (from “not much” all the way to “a lot” ha ha). With a lot of social capital it’s working out.

I guess that some colleagues were big shareholders. Some left fairly early on to fulfil dreams, some hung on until irritations built up enough to force a departure. Two years later, I miss nearly all of them a lot, they were my “seniors” and direct peers, replaced by talented but less battle-hardened individuals who - mostly - only have the successful pre-IPO phase as reference.

Newer, driven, engaged, staff do ask relevant questions about reward for their level of commitment which cannot be answered except in platitudes. There are more smart, enthusiastic 9-5 types who want to be part of a success rather than build a success. These people are my challenge - motivations and communication styles (meetings! goddamn meetings!) have to be different, and leadership tactics that worked need serious adjustments in the years to come.
The standard says "SHOULD", not "MUST".

(Disclosure: I work for Google)
To write medium articles.

Reversing a strong is pretty useful. The article could probably have combined the palindrome and reverse into a single snippet.
"Many other languages have been introduced here (e.g. Hy) that actually solve new problems"

Adding s-expression syntax to Python solves an important program?
Unfortunately a few developers are morons who misuse features, and browser vendors try hard to work around them. Case in point, lots of websites used to put `autocomplete="off"` on password boxes, which breaks some password managers. IIRC that’s why Chrome (and other browsers) decided to sometimes ignore the `autocomplete` attribute in the first place. Of course that doesn’t justify ignoring it completely (just for password fields) but maybe a similar reason is at play.
Leaving it here: https://libresilicon.com

A guy in HK is making a 1um fab with own process and open tooling.
SSH into a New Sitting Experience
Too bad they don't have a proper kit version. If it was 100$ cheaper (same ratio as the MK3S), I would definitely consider buying it.
So these users are unaware of 32 bit apps breaking on update and also going to the trouble up updating a computer that isn’t connected to the internet?
I sold my bootstrapped company last year.

We had new branding in the works, new products and a recruitment initiative that had been key to finding us very capable & motivated staff. I asked several times during the due diligence if they actually wanted all of that to continue, as they seemed a more conservative kind of shop.

Yes yes, business as usual please, came the response, who knows where it could lead. They still insisted on an earn-out clause that hinged on profitability alone.

After we signed, my whole experience of the (public) parent company was about quarter-to-quarter profitability - there was no visible technical leadership, everyone was fighting their own fires, just generally scrambling around hoping to save money or land a sale. If anything got delivered it seemed to be down to heroism, bullying or both.

After several weeks failing to meet up with other leaders in the company, I concluded that they didn't want any of my company's current developments. I emailed the CEO to say that I'd be firing about 50% of the team to save a huge number on the salary bill, and best meet the earn-out criteria, i.e. that we'd just be a cash cow and nothing more. I'd manage the transition, take the personal flak for it, and get a bonus on my way out.

These were people I liked, most lived locally and many I'd personally recruited. But I wasn't going to be naive about what the new parent company would want.

Immediately - a call from their CFO, pearls a-clutched. He was shocked, SHOCKED by my idea and emphasised it was not how things were done at the parent company. Despite the clause promising no interference in my running of the company, he was ready to veto me from doing it, with an EGM and everything. He offered to settle the earn-out early if I left early. And that was fine by me.

Two months later, they _did_ fire everyone I'd suggested, saving 2-4x what they might have paid me.

My old company is now a landing page for a vaporware product based on tech they have no expertise in.

There's not even any staff left who could debug the old platform if it broke - so they're crossing their fingers that 1/3 of the revenue doesn't disappear with a novel systems failure.

From the people who left, it sounds like a depressing, ambitionless place to work - i.e. perfectly integrated into the parent company.

Any change of control is an opportunity for some types of people, and a death knell for others, so I'm sure it's a better company for some people. Just nobody I'd respect :)
Erdogan got a green light from Trump, who publicly accused the Kurds of not helping with Normandy landings and taking the USA's money (he never mentioned ISIS). The American government supports you, who needs PR?
I agree with the points you make, but you are arguing in terms of freedom, not in terms of security.
Large-scale analysis of team productivity and coordination (2016)
Does it make sense to 3D print these parts rather than injection-mould them?
Ask HN: Any recommendation for minimalist web app language?
I'm planning to run personal pages on a Raspberry Pi 3+ and would like to program the whole website directly in some programming language that is fun to use and minimalist. I know Picolisp and might give it a try. I'm also aware of Hunchentot and Racket's web framework, as well as Gnoga for Ada, but they are not very minimalist. What other potentially interesting or "fun" language/framework combos are there?
The 'Smart Kitchen' Is Stupid
Perhaps you could also add more natural sounds such as wind, rain or sea-waves.
Oh man, good to know I'm not alone
Effective TensorFlow 2
You're right, I just checked another article from the same author...what she is doing is ugly, I'm happy that the article is already flagged:

When this Ivy League school planned a segregated gymnasium, students held the dean hostage

https://timeline.com/columbia-student-activists-fought-gym-c...
Make your programs as short as possible, but no shorter. Failing to free your memory makes for a shorter program. Using GC makes for a shorter program, but there is a whole class of problems that just can't be solved with GC.
This ban is not to keep the Kurds from receiving information, they know they are getting bombed when their houses blow up. It's to keep information out.

To exfiltrate information, all the Social Media anti features are a plus.
> I've cancelled all my other bank accounts.

I have a Monzo account as well and really like them, but it doesn't have an IBAN and can't accept international transfers (at least not officially and reliably). That makes it not really usable as a sole bank account for many of us.
On reddit the OP said

>The visualization and video of the Moon were made with python and 3D ray-tracing (it is not a photo!)
What about on a database server that no web browser runs on?
The fact that you can repair your printer by using your printer is a big selling point imho.
What is a computer if not a place for software to run on? Is it not part of the producer's responsibility to make sure software runs fine on their platform? The bond goes both ways.
Why so many people need 3d printer?

Then people are suggesting to buy them from already rich/prosperous nations?

Well, let me bite this - you guys don't need 3d printer to scratch your itch. Try to do with less resources which results in less energy/resources consumed.

Meanwhile, people in developing countries barely have woodworking or other power tools.
You're hanging out with the wrong crowd if you haven't heard spokeshave (it's not generally hyphenated anymore). It's still a commonly-used woodworking tool - just another in the family of planes, really - as is its "roughing" kin, the drawknife. When I were a lad, my father once remarked that a spokeshave seemed to be a bit of a modern contraption for Roy Underhill to be using on a particular project; I had to remind him that wooden spokes were just a little bit out of date and that the class of tools probably had a more meaningful name once upon a time.
Apple has the ability to both support i386 software on x86 machines, and choose to not emulate that software on future ARM machines. If your supposition is correct, Apple is effectively crippling their current products in order to make their future products seem less bad by comparison. That's horrible.

And in the process, Apple is asking developers to rewrite i386 code for an amd64 architecture which they ultimately intend to abandon anyway.
My last car (a W177 Mercedes A Class) had an option to disable the acoustic locking verification sound in the infotainment system. I turned it off straight away.

The beep is unnecessary since the lights also flash when locking/unlocking.
New cognitive technique can help reduce bedtime procrastination
I think it’s fairly simple - security often slows down development and competes with features. Product managers get their way, and features can trump bug fixes for far too long.
That can result in anything between "works with some inconvenience" and "does not work at all".