skysight-inc/HackerNews huggingface dataset:
Correlation or causation.

It’s worth noting that almost all studies supplementing vitamin d have shown one thing; it increases vitamin d levels and causes you to absorb more calcium. No cancer or disease benefits shown yet.

What we do know is eating healthy and getting outside to do exercise definitely helps chronic diseases and this also happens to increase vitamin d levels.
> I'd say anyone who don't want to do that is just plain stupid.

Please elaborate.
Great! Was not aware that there was an open alternative to the SoftDevice for the Nordic NRF5x. That makes these chips even more attractive than before.
The police have received over 13500 crime reports already, so this may well become the largest Finnish criminal case in history in terms of number of victims (Finnish source: https://www.hs.fi/kotimaa/art-2000006702261.html).

Though I don't think it is yet known how many of those crime reports concern blackmail, unauthorized data release, or other crimes related to the data breach.

A couple of English links:

https://yle.fi/uutiset/osasto/news/court_freezes_assets_as_v... -- https://yle.fi/uutiset/osasto/news/vastaamo_board_fires_ceo_... -- https://yle.fi/uutiset/osasto/news/president_niinisto_this_a... (Yle News)

https://www.poliisi.fi/about_the_police/press_releases/1/0/n... (Police)

https://tietosuoja.fi/en/-/advice-for-the-victims-of-the-dat... (Data Protection Ombudsman)
Understand a little about TCP (2015)
Google could have incentivised fast loading mobile pages just fine without AMP, by promoting fast pages in search results, or perhaps putting a red 'Slow' tag in search results next to slow pages.

Oddly, they didn't do that.
A lot of stuff were "microservices" before the name was coined. SOA (as in service-oriented-architecture) was definitely a thing.

I worked for a company whose software was/is based on CORBA and let me tell you, that thing really smells like microservices-before-it-was-cool.

You had a naming service, and each component would connect to the naming service on startup and resolve the endpoint for the components it needed.

And each piece of software had a component called ORB (object-request-broker) that was used to represent remote stuff (remote objects/endpoints). You could invoke method calls on this object (kinda/sorta, i'm making it simpler here) and it would forward the call in background, hiding the networking/serializing/deserializing details.

That whole things kinda reminds me of protocolbuffers, etcd and microservices. By using a cluster manager (Veritas Cluster Manager) you had a service groups, something that looked like a pod, in a way.

-----------

It's been a while, but I've started thinking that there's nothing really new. The problems we're facing are pretty much always the same, it's just that the solutions improve on different areas. Kubernetes for example helps a lot on the scaling problem and the standardization (both ops team and dev team have a common lingo, the kubernetes object model -- pods, deployments, services, requests&limits etc).

EDIT:

Just skimmed the article... Yup, DCOM was a competing alternative to CORBA.
"4,500-year-old dormant yeast samples"

You have got to be joking.....

It must be that this guy (or his son/daughter) are about to start a 'Ancient Egyptian Bakery' franchise, and needed something to drum up some interest.
Neon – a lightweight component library for VueJs
European gentry also ruled their local underlings, who had no access to the Kings Justice. There is precedent. Welcome to Amazon-land.
Sorry, I should have quoted more. There were absolutely Americans who were pro-Hilter. The reference I wanted was that people in America favored Hitler because "[the] idea of someone uniting Europe was appealing".

I certainly think a lot of people thought the Versaille Treaty was unfair, and were in favor of Germany being rebuilt and so on. I have a hard time believing that there were many Americans who thought the German Empire of Europe would be a good idea.
And this is why it means so much that Google once encouraged this behavior! Because each single offender multiplies the effect and it carries through your browsing habits elsewhere.

Things like this made Google good stewards of the web.

Do Google engineers not read their own design docs anymore? It almost feels as if the move was intentionally sinister and engineered as a sadistic A/B test.
It always struck me as very weird that Buddhists want to escape suffering. That's just saying you want to escape life. Suffering is beautiful and one of the best parts of life (the only thing better is momentarily overcoming it). But having neither is just sitting around waiting to die.
Interestingly enough, the "N" in "GNOME" was due to the fact that it was initially based on CORBA, and used a C-language ORB called orbit (IIRC).

If someone older than me would like to chime in and add some details, that would be lovely.
Employment markets do not work like you suggest.

For example, when many people have children, it locks them in to their current job, at least for a while. They have to depend on the parental leave, they need stability and insurance coverage while dealing with a newborn, and their time is taken up with new responsibilities so severely that there’s no way to study, practice and prepare for intense interviews.

If market compensation was truly based on some notion of all the external factors that make a person willing to accept a certain amount of pay, then you should see people getting pay cuts when they have children. But you don’t. In fact, having children is historically correlated with raises, one theory being that it communicates fealty to your employer that you are accepting a life responsibility that yokes you to that employer more strongly - but this affect varies across different cultures and different types of companies.

The same is true for working remotely. There is no “market rate” for a person already working for you aside from what you already pay them. There is no comparable substitute person in the new geographic market that you can swap in for them. They already work for you.

Any salary arbitrage by location would already have to have been priced in when you hired that person in the first place. Them moving to a new location doesn’t suddenly mean they are fungible with a new local substitute - and in fact it’s quite the opposite.
Abraham Lincoln Confronted–and Helped Spread–Political Misinformation
> And all we humans have is common sense.

Quantum mechanics say hello

> except that you are sucking up all evidence that confirms your point of view.

how much evidence there is in the "there is no climate change" side?
I’m a programmer living in a low CoL area. My salary (for 25 years now) has reflected that. I think it’s fair. I don’t make the same money as I would in an urban center, but, then, my longest commute during that time was 20 minutes. Usually about 5.
Without a war with the USSR they could (continue to) be supplied by the USSR.
> Not an option because you're running thing on laptop and is not good to tear the laptop apart to replace SSD?

One still can put the less used system into an external SSD and boot from that. Much simpler.

The lengths some people go to continue working with Windows and the hassle they are putting up with for that amazes me.
no kidding... wtf
I would love a shell that allows you to “run” a script in manual mode - Where at the end of every command, every statement, it prints what the next command will be with all variables expanded or otherwise called out, and then requires you to hit “enter” to cause it to proceed. I write a decent amount something between README and Shell Script. I’ve already got an awk one-liner that parses the shell out of Markdown. I typically copy+paste, line-by-line, from my README and add a bunch of echo statements to verify what i’m doing.
Perhaps the only thing he cares less about is pedantry.
Building computers out of sliding block puzzles [pdf]
I wonder if anyone has made an implementation of this as a low-cost indoor positioning system for a smart home. Maybe with some simple beacons transmitting at a certain frequency, and the phone receiving, processing that and updating its estimated location to a home server. It probably wouldn't be precise enough for a definite location (and room-precision is usually enough), but coupled with other approaches...

__________
= The frequency range would probably have to be pet-safe, since dogs and cats can hear way higher frequencies that we can't.
Dying is not the opposite of living, it's its consequence and requirement (so far). If you prefer living, you also prefer dying.

It's also the inverse to being born.

Its opposite would be not living (and not being born, and not dying).
Commands frequently used by Linux Sysadmins (Parts 1-5)
Alternatively (or complimentary) to "get more RAM", to prevent system ping south as RAM fills up set vm.swappiness to 0 or 1, and configure an OOMKiller (anyone have thoughts on which is "best"?).
Mars is a Harsh Mistress.
For the opposite perspective, I work at one of the FAANGs and I've given about 200 interviews. A mix of initial screening interviews and full evaluative interviews. At the screening stage I've interviewed several people who looked great on their resume and were really good about talking about programming and what they liked, but couldn't code even my warm-up problem on the whiteboard. These weren't people who were too anxious to code well in this setting, [1] these were experts in BS. Because the company is very careful/ slow to with firing people, which I generally think has really positive effects on employee well-being, hiring someone like this would be really bad.

Much less extreme, but I've also seen many people who looked very similar in their resumes but were worlds apart in how the coding interview went. Some of them could quickly flush out specifications, asking good questions, talk about why they want to solve the problem the way they did, and fluently write code, while many others struggled in different areas or sometimes all of the areas. This is also really important for figuring out which of them we want to hire, and how badly we want to hire them.

How the interview is run matters a lot, and also what sorts of problems you choose. I think it's really important to choose problems that aren't essentially spending 45 minutes on one narrow knowledge test (especially of the "have you already seen this before" variety), but instead test as many aspects of the person's skills as possible. I want to see how they handle incomplete requirements, simple design, thinking about how to create an output format that is maximally useful to a consumer on another team, naming things, thinking about the runtime of different approaches, thinking about big-O space usage, thinking about back of the envelope space usage in bytes, coding, thinking about edge cases, etc. If I had more time I would want to check code reading, testing, and debugging as well, since these are so important to being an effective programmer, but they're unfortunately much slower to evaluate.

[1] I've interviewed people like that as well, and within the confines of the interview I've been asked to run the best I can do is note that I don't think we're able to evaluate them well this way.
The remaining 10% become dramatically harder. Because now you're fighting the framework.

That is a great point. Whenever I've tried a no-code solution I end up dropping it and going back to code. Some insurmountable roadblock appears that if I had started with code I won't be in this mess.

I've also made the mistake of recommending no-code solutions to my business - trying to reach for the golden ring of self-sufficiency. Seems great at first and then you end up trying to "debug" a no-code framework that you have little of no insight into.
Maybe we should just give up Google search. I'm thinking about it. The anxiety is real. The only problem is everything else completely sucks for technically-oriented searches.
This does not make any sense, newer versions of Sketch open old files just fine, and licences are valid for any version.

Maybe you were trying to say that you can't open new sketch files because your version of macOS doesn't support latest versions of Sketch? That is, indeed, a problem. However, if you work only with internal files, you can simply abstain from upgrading to new version and keep working on the version that works for you. Moreover, Sketch licences do not 'expire', you simply can't receive updates any longer. So you can still work with your files as long as you need, not relying on someone else's actions.
All the linked article showed is that they gained 8% sub-saharan ancestry. That's not much of a shift.
They are not stuck, they are just being smart. All multi-platform tools are of lower fidelity and disjointed tooling, making it a horrible experience for a developer and a much lesser one for the user. When was the last time you saw a designed without a Mac? Adobe is sherlocking Sketch the same way MS is copying Slack. You really want each and every app on your PC to come with a full Node runtime? That is worse even than the infamous DLL-hell from the past. Enjoy it, I won't.
Definitely agree these sort of tools only help you if you have a functioning team, but this goes across everything. Had a manager come close to what I would consider bullying in my Google Docs before, would have been a complete nightmare using Figma with him, I would have outright refused to use it.

But if your team itself is functioning well and has respect for each others input it works well.
I'm having flashbacks to attempting keystroke automation which works 90% reliably until a field is added via an update and breaks EVERYTHING until you workaround it.
These two things are simultaneously true:

1. The experience of using a native app is substantially superior to web/electron.
2. Figma has done an amazing job of building features to support teams and organizations.

I used to use Sketch, and now I use Figma. Do I wish Figma had a native macOS app? Absolutely. Would it be better than the web/electron app? Definitely.

Native vs web isn't a feature differentiation - it's a matter of user experience (responsiveness), platform integration (filesystem, native controls, accessibility, iCloud), and delivery (App Store vs download). As a company, the choice boils down to: "Are you going to spend more resources supporting multiple platforms but delivering the best possible experience? Or are you going to spend fewer resources to ship an inferior experience faster?".

I do enjoy Figma, but it's worth calling out that they're compromising on user experience by going the Electron route. Yes, I know that maintaining a Swift version of Figma alongside the web version would be tough, but they're not an under-resourced team and I believe they could make it happen.
This is a good point; my projects don't depend on actions and codespaces (only PRs), so I haven't seen it.

Random "good thing" addition: If CI and other features create more of a github lock-in, maybe they could implement cross-git features (like pull requests from gitlab) without that being a disruptive feature that reduces their monopoly situation.
Maybe we should start a petition? Because I am about to do the same.

The least they can do is push it to a second column on desktop and to the bottom on mobile.
And then again, maybe not. From the article:

> Update: Head of Digital Transformation at Daimler AG Sascha Pallenberg has noted on Twitter that the report from RedaktionsNetzwerk Deutschland (RND) is false, and that Mercedes-Benz’s autonomous program is still ongoing.
A search engine from a non-advertising-supported company is great news.

Google has dropped the ball when it comes to penalizing websites that provide a bad experience (paywalls/login walls, ads, SEO filler content, etc) which makes sense when you realize that Google's revenue depends on ads so that downranking websites with ads (the aforementioned bad behaviors are often combined with ads) would be counter-productive to its bottom-line.

Apple would not have that limitation, and would be free to downrank websites at will considering their revenue doesn't directly depend on those sites. At the same time, if this becomes the default search engine on iOS it will force websites to comply with Apple's demands unless they're happy to lose out on a large chunk of potential customers with money to spend (as they've already demonstrated by buying an iOS device instead of Android).
> It has set up a helpline and is offering all victims one free therapy session, the details of which will not be recorded.

Wow, bet they'll have a lot of takers for that. Maybe they should have thought of this concept earlier.
Someone implemented DOOM on the PICO-8 “fantasy console”
I named it "block" because the structure it generates is literally called a Block in the ECMAScript spec https://www.ecma-international.org/ecma-262/5.1/#sec-12.1. I wanted to make the correspondence as familiar as possible to JS programmers.

You're probably right I should have called function expressions fn. You can alias it with (macro fn lambda) though if you prefer that.

First I hear of Lumen! What a coincidence that they started at the same time. It seems their language is an "overlay" entirely separate from both Lua and JS which only runs at compile-time, kind of like Lua is to Terra http://terralang.org/. I think that means Lumen can't load macros from JavaScript modules at compile-time like eslisp can, but I'm not sure. I'll do some reading. Thanks for the link.
This is true for a great number of things. Our industry has a terrible collective memory - we're at such a rush to push aside the old in favour of new shiny stuff only to have to rediscover why it was useful (or not) later.
I basically converts pixels into pins. It is ment as an absolute last resort. If I (a blind braille display user) have no idea what an image might contain, I can use it to get at least a rough idea.
And yes, it can scale, invert and trim edges, like the UI might hint at.

It uses ImageMagick as a workhorse. In fact, you can easily experiment with what it can do with the "convert" utility from ImageMagick. Specifying .ubrl as output file extension will convert to Unicode Braille.
New Windows 10 update permanently removes Adobe Flash
I don't know whether that has changed, but in an old startup I worked at(20 years ago) a tool similar to simulink was used to simulate a wireless chip design over it's development life, a few years.

And in simulation you try/change things often.

It seems to work well.

There, change happen over the many system parameters, small blocks(some written in code), or maybe adding a new block(but those systems are dataflow like, and without that many unique blocks, so it's the right abstraction)
I don't need a "breakthrough." Accepting the status quo was one of the happiest moments of my life. I really don't want to work with people that don't want to accept me for who I am; which is a person that will deliver extremely good work, for fair, respectful treatment. I'm an outstanding team member (you don't last long at a Japanese corporation, unless you do "team" well). I'm optimistic, energetic, and affable.

I've found people who want to work with me, working towards laudable goals, and I do work that I love. I won't starve to death, and there's the very real possibility that what I'm doing will end well. I'm pretty good at what I do, and what I do, is make stuff that works.

It gives me the luxury of saying "Guv! Why's that chap in the crown starkers?".

Whenever there's a back-and-forth about LeetCode tests, it eventually gets down to "Well, I was hazed, so you get hazed, too."

That sounds like a sensible baseline for selecting engineering staff.
I don't think they will be ever featured, because they left AppStore and are selling their software directly, without paying Apple Tax.
Technically, a function is a named lambda. There are subtle implications for both in PL design, so it's important to keep the naming distinct.
And yeast culture.
> which is more than the annual consumption of many countries

Yes, countries like Liechtenstein, Papua New Guinea and Swaziland. Even a generous upper bound estimate like 3.5TWh is vanishingly small in the face of our ~21PWh annual global energy consumption. [0]

The point is: by focusing on wireless charging, we'd be investing effort in ineffective endeavors while there's far more low hanging fruit we could pick. And people's willingness to put in effort for the environment is a finite resource as well. So we should be smart about spending it.

For example: instead of worrying about daytime lights, how about cycling instead of driving, even just once in a while, whenever the weather is nice and you're feeling like it? That's sure to have a greater impact on the environment.

[0] https://en.wikipedia.org/wiki/List_of_countries_by_electrici...
Idk, my average has been about 5-6 years. Could keep even longer but at that point the battery lifetime starts to be a problem and needs to be changed, which can be so expensive that it's not worth it.
Sort of, but it is an image to Braille map :-)
Linux Is Dropping WiMAX Support
I thought Comic Sans came from Microsoft Bob but according to Wikipedia, Microsoft Bob was the intended use but the typeface wasn't ready in time so it was first release in Microsoft 3D Movie Maker and then went on to other uses like Comic Chat and the Large Hadron Collider.
Scratch is a good one. My daughter started using it and I was very excited to see her embrace it. It is a good tool to start thinking logically, understanding flow, and planning out a program...and debugging!
Please let me know about your opinions on my ever first article :)
> I'd argue that someone working for Google in the UK should also be paid the same.

Tax rates are very different in the UK and SF or Chicago.
Level of social services provided to people is very different, nearly everything is different. I am not saying whether person should or should not be paid the same, but rather pointing out the fact that things are different between UK and SF/Chicago. Most of Google Engineers in the UK pay 40-45% income tax https://www.gov.uk/income-tax-rates
I consider the built in spell check to be of the greatest features of MacOS and I'm furious when apps either change the way their inputs work so you lose the feature or even worse add their own dumbed down bespoke solution in it's place.

Worth noting Sketch broke spell check many versions back around the time I stopped using it.
Sometimes living in a high cost of living area isn’t optional. For example, I have to do a lot of elder care for family members who live in a major urban center. They’ve lived there for all their lives, and the doctor suggests it would be pretty mentally harmful to forcibly uproot them at this point. I need to be super physically close to them, so I have to live in an urban center. I would not consider working for an employer that acted like this was my “choice” and expected me to take lower net pay as a result.

The same could be true if someone has a family member incarcerated at a certain prison and needs to live close by for visits or to help with legal procedures.
From what I understand, kvm/proxmox lets you switch OS in Linux, HyperV in Windows, and macOS hypervisor even on Apple Silicon: https://developer.apple.com/documentation/hypervisor/apple_s...

Will these all allow encryption?
This focus on chrome os gets it completely backwards. Google doesn't expand chrome's capabilities because they need it for chrome OS, google invests in chrome and chrome OS, because it supports their search engine business. Google wants anything you might want to do with your computer to start by searching google, not some kind of app store. See: https://www.gwern.net/Complement