HNHacker News
TopNewBestAskShowJobs

ville

534 karma · joined July 17, 2011

submissionscomments
ville··on IBM didn't want Microsoft to use the Tab key to move between dialog fields
No, the point was that pressing the Tab key often does something else than inserts the tab character. Moves focus to the next input field, for example.
ville··on What Claude Code Chooses
When it uses 3rd party libraries, it's interesting how it ends up choosing the tools it does: e.g. why does it strongly prefer shadcn/ui as a UI component library and SQLModel as a Python ORM? Is this about which tools were trending in its training data?
ville··on Ukraine agrees minerals deal with US
According to the FT article:

"Ukrainian officials say Kyiv is now ready to sign the agreement on jointly developing its mineral resources, including oil and gas, after the US dropped demands for a right to $500bn in potential revenue from exploiting the resources."

--

"The final version of the agreement, dated February 24 and seen by the FT, would establish a fund into which Ukraine would contribute 50 per cent of proceeds from the “future monetisation” of state-owned mineral resources, including oil and gas, and associated logistics. The fund would invest in projects in Ukraine.

It excludes mineral resources that already contribute to Ukrainian government coffers, meaning it would not cover the existing activities of Naftogaz or Ukrnafta, Ukraine’s largest gas and oil producers.

However, the agreement omits any reference to US security guarantees which Kyiv had originally insisted on in return for agreeing to the deal. It also leaves crucial questions such as the size of the US stake in the fund and the terms of “joint ownership” deals to be hashed out in follow-up agreements."

ville··on Ball: A ball that lives in your dock
Desktop Toys!

I remember playing with this on Windows 95, but it turns out it was made for Windows 3.1 initially.

YouTube video: https://www.youtube.com/watch?v=sesM1fygKDs

Internet archive: https://archive.org/details/desktoptoys_201911

ville··on Slimming Down Windows 3.1/3.11 (2002)
USB sticks should work for this purpose. Rewritable, smaller and faster than optical media.
ville··on Why steam rises from San Francisco streets
And on top of that, the Google datacenter in Hamina doesn't use ocean water with 3.5% salinity, but water from the Baltic sea, which in that part of the Gulf of Finland only has roughly 0.3% salinity – a tenth of ocean water.
ville··on VSCodium – Free/Libre Open Source Software Binaries of VS Code
But telemetry can be disabled with a single setting?

    "telemetry.telemetryLevel": "off"
ville··on The S in IoT is for Security
https://foundation.mozilla.org/en/privacynotincluded/ is the "*privacy not included" guide from Mozilla. However, the main "creepiness" score is based on user votes, so it's not particularly useful (people rate brands they like highly, regardless of actual security).

https://templates.blakadder.com is a repository of devices flashable with Tasmota (an open firmaware for devices with ESP8266 or ESP32 which are very common chips for wi-fi based IoT devices

https://zigbee.blakadder.com is a repository of Zigbee devices, which don't connect to internet at all by design. You can use them with a Zigbee gateway.

ville··on The S in IoT is for Security
Amazon has built a LoRa transmitter (Amazon Sidewalk) in their Echo and Ring devices since 2017, it seems.

They’re not hiding it though. It’s marketed as something you might want to keep enabled and “help your neighbors” by sharing its location.

- “if your Echo device loses its wifi connection, Sidewalk can simplify reconnecting to your router”

- “customer support can still troubleshoot problems even if your devices lose their wifi connection”

- you “support community extended coverage benefits such as locating pets”

ville··on Giving More Time for Our Recent Update
The statement “This update does not expand our ability to share data with Facebook.” seems to be perhaps carefully worded based on a technicality that they, WhatsApp, are not the ones sharing the business conversations with Facebook, but instead Facebook is giving the businesses themselves tools to share them with FB for ad targeting.

From earlier FB announcement (https://about.fb.com/news/2020/10/privacy-matters-whatsapp-b...): “When Facebook acts as a hosting provider to a business, it will use the messages it processes on behalf of and at the instruction of the business. This is an industry standard practice among many companies that offer hosting solutions. While Facebook will not automatically use messages to inform the ads that a user sees, as is always the case, businesses will be able to use chats they receive for their own marketing purposes, which may include advertising on Facebook.”

ville··on Giving More Time for Our Recent Update
“This update does not expand our ability to share data with Facebook.

We’re now moving back the date on which people will be asked to review and accept the terms. No one will have their account suspended or deleted on February 8.”

Is there an unbiased analysis somewhere about what actually is changed by the new privacy policy?

ville··on Firefox 79
The original title is slightly better in this regard: “Firefox 79: The safe return of shared memory, new tooling, and platform updates”
ville··on Why C# coders should shut up about Delphi (2016)
(2016)
ville··on Qatar Airways demands payment for training from terminated flight crew
Here’s an archive.is mirror: http://archive.is/5E8qO
ville··on Linux was first released to the world from here 17.9.1991
This tarball seems to include the original kernel sources: http://ftp.funet.fi/pub/linux/kernel/Historic/linux-0.01.tar...

The release notes for 0.01 are here: http://ftp.funet.fi/pub/linux/kernel/Historic/old-versions/R...

ville··on Linux was first released to the world from here 17.9.1991
FTP is not the only service provided, see http://ftp.funet.fi/README
ville··on Helsinki Energy Challenge
There is a nuclear power plant in Loviisa, some 50 miles east from Helsinki (https://en.wikipedia.org/wiki/Loviisa_Nuclear_Power_Plant), so this option is within possibilities and has been evaluated.

However the two existing units in Loviisa will reach the end of their 50-year lifetime by 2030, so using them would depend on getting a lifetime extension (uncertain) or building a new reactor (very slow, as shown by the delays with the Olkiluoto unit 3 mentioned in another comment above).

ville··on Jest – Painless JavaScript Testing
You can use any assertion library and it will just work. At one point I was using Jest with Chai when migrating a codebase that happened to use Chai for assertions.
ville··on Yoga: A cross-platform layout engine
Also Microsoft is using Yoga (previously known as css-layout) in React Native for Windows: https://github.com/ReactWindows/react-native-windows
ville··on Electronics That Last: How I Built an Heirloom Laptop
Most comments here focus on the name and its perceived conflict with the fact that electronics inside will get outdated at a much faster pace than the "heirlooms" of the past.

However what I truly enjoyed when reading this article was the detailed story of the design process for a project like this. Each detail found in the final design went through numerous experiments and iterations, while balancing the requirements for aesthetics, functionality, manufacturing process and sourcing the materials and components. A fascinating read.

ville··on Relay: Declarative data for React applications
The release few weeks ago was "Technical Preview".

Now Relay and GraphQL have been officially released and moved out of tech preview.

ville··on Best practices for building large React applications
Relay technical preview was open sourced today: http://facebook.github.io/react/blog/2015/08/11/relay-techni...
ville··on You Might Not Need Underscore
Check out Babel (https://babeljs.io/). If you're already using some kind of build setup for your JavaScript, adding Babel is very easy and quite a few projects are using it already.
ville··on Mattermost: Open-source, on-premises, Slack alternative
Funny you say that, given that the company that built Slack (originally named Tiny Speck) was also a video game company initially. :)
ville··on Twitter-text: libraries for identifying URLs, at mentions, hashtags in text
I found twitter-text useful for linkifying URLs in a chat application (not related to Twitter) that I built a couple of years ago.

The URL extraction functions are quite robust and handled the task well. This library has use cases beyond just parsing Twitter tweets.

ville··on Brunch: Replace gulp, grunt and increase your dev speed
I felt the same way. I'm already sold on the idea of using a proper build tool instead of a generic task runner (happy webpack user for 1.5 years).

Instead of telling why it is better than Grunt or Gulp, I'd like to know how it compares to webpack (or browserify, which seems to be quite close to webpack in functionality nowadays, http://reactpodcast.com/2015/06/webpack-vs-browserify/)

ville··on Tell HN: Thank you whoishiring, a.k.a. Matthew Walsh-Cloonagh
If you're going to use JSON, why not make the format compatible with schema.org JobPosting (http://schema.org/JobPosting) with JSON-LD?
ville··on Data furnaces arrive in Europe: Free heating, if you have fibre Internet
There's a datacenter in Helsinki that pushes its heat to a district heating system.

http://www.theguardian.com/environment/2010/jul/20/helsinki-...

ville··on 30 Years Ago They Retired at 35: An Update
They mention in the article that they moved from cash deposits to stocks: "At the time, bank CDs paid around 8 percent. Ah, yesteryear.

“We had to change our investment strategy. Instead of living off our interest, we switched to buying stocks,” says Paul. “We cash in from time to time just before our next trip.”"

ville··on Sleeping Beauty – Keep track of what’s where
Does it require a SIM card? Does the cost of the device cover GSM data anywhere in the world?
Page 1 of 6Next →