skysight-inc/HackerNews huggingface dataset:
Syncthing has a good approach to telemetry. It optionally collects stats and makes them publicly available.

https://data.syncthing.net
Does it sync photos from the iOS camera roll? I assume not since the screenshots in App Store don’t look like it. But if it does, and keeps the albums, then it would be useful to me. Currently I transfer my photos from my phone to an external drive using the iMazing app on macOS with the phone connected.
HashiCorp.
Thanks. That makes sence, although Docker on the M1 seems to have improved things. If it's any consolation, my 3 year old tries to touch things on computer and TV screens! It's clearly an natural interaction given the technology around today.
Oh, what happened to “my business, my property, my rules?” Nobody is forcing you to go to a concert.

Funny how nobody complains children can’t attend school without a vaccine.

You can always smell a stupid political tribal political opinion when people act like they want to die on a hill in the name of freedom, yet run the nearest ER like little babies when they get sick.

Put your money where your mouth is. Put your name on a public list declaring you irrevocably refuse treatment if you get the virus.

Opposing our reaction to the pandemic is one thing, believing that Schrodinger’s virus simultaneously doesn’t exist and is treatable by something else is hilarious stupidity.
Hey,

I'm switching my SaaS StaticBackend to an open-source model.

As a developer tool, I think it might have a better chance of getting initial traction as a fully open-source project. I picked the MIT license. I'm hoping to discover its actual potential.

I've built it with Go. It's a backend that handles user management, database, forms, and real-time communication.

My goal was and still is to have a lightweight Firebase without the vendor lock-in. Self-hosting the open-source version will enable total control over who owns the data and whatnot.

Any feedback is appreciated.
The one theme many of the prognosticators of the post Cold War boom failed to see was the democratization of tech. "A computer on every desk" has become an internet node in every pocket. Part of the fear wasn't just of a high priesthood that controlled knowledge, language and thought itself as everyday work and modern life became more machine-like. But of a New Religion: where Science becomes the last true God.

One measure of the progress of a civilization is efficiency with which ideas can be communicated. And the crux of what von Neumann perceives as danger is "runaway" technology. We attempt to solve one problem, like controlling the weather, by introducing remedies according to our current state of the art capabilities. And accidentally introduce cataclysms that cannot be reversed.

Now that capability is accelerating, the same fears arise anew. But it's a different world today. Tech is not developed in secret large scale government run labs of yore. Its too pricey. The culture has shifted as well. From ICBMs to private space enterprises. And it's that cultural feedback loop, that civilizing progress as ideas are shared instantly about the globe, that very few were able to foresee.
I wonder more broadly if the value prop of a “city” still holds.

The value prop of Silicon Valley was a place to get coffee and work with THE cutting edge tech people. In the same way NYC might be seen as THE place to meet, collaborate, build lasting relationships in finance…

Does the idea of a city as a super hub still make sense? Especially in a tech world where more and more companies are fully or partially remote? Can you build lasting, long term trust based relationships without getting coffee or hanging out at least some?

I also wonder what the answer will be in 1-5 years. We might still be biased by the Covid centric world.
The Impedance Mismatch Score (IMS) notion is worth exploring. Novel, right? From the hip, I don't recall a similar complexity measurement applied this way. Neat.

I like the potential that IMS potentially could be applied to more than ORMs.

Someone should probably link to Ted Neward's (?) Vietnam of Computer Science.

Happily, there's a resolution to this paradox. A time before ORMs, without an impedance mismatch. The key insight is realizing that client/server is the root cause of the imperative code-to-RDBMS impedance mismatch.

The root causes of other mismatches are also caused by suboptimal mental mentals (metaphors).

Teaser, since I'm using a pseudonym account. Maybe some day I'll get my shit together, polish and promote my FOSS projects.
I love (writing) Perl.
Anyone else notice the Bob Dobbs, Church of the SubGenius logo, on the monitor behind Dave Sieg's head in several of the shots? So rare, the logo's placement in this documentary piece is them being cheeky.
I meant results that would have been highly ranked but were censored out
That is not obvious at all. That's like saying giving salespeople high bonuses means they're more inclined to break the law (e.g. blackmailing people to sign contracts) as opposed to working harder through legal means.
Hackintosh on this thing would be the ultimate hackbook. Same display ratio (not sure if resolution is exactly the same though), pretty much same form factor, and you can upgrade the ram. While they support intel at least.
Fyi, Dark isn't hibernating. It's actively being worked on. See the repo: https://GitHub.com/Darklang/dark
> Rust's Option can't be simply dereferenced causing UB, so `val.is_some() & val.kaboom()` doesn't compile.

I guess the equivalent of `operator->` would be `unwrap()`. It isn't UB, so this bug couldn't happen in Rust indeed.

> Rust doesn't have implicit conversion between booleans and integers, so a problematic `true & 2` does not compile either.

That isn't what's happening here as both `key_data_.has_value()` and `!key_data_->label().empty()` return bool.
I had this idea nearly 10 years ago when my wife and I started dating and she introduced me to (very amateur) birding. I even talked about contacting Cornell for their database. But it was always going to be a hobby project.

So when she read about this a few weeks ago, she literally smacked me for not building it. Now if I tell her it's on the front page of Hacker News AND everyone here loves the idea even more, I'm going to get another, harder smack because she knows how HN is full of others like me!

(yes I'm aware that this community more than others will agree that ideas by themselves are a dime a dozen, but nonetheless, it would've been a really fun project)
If you're using XFCE: https://github.com/grassmunk/Chicago95
> I would like us to concentrate on lowering the price of foods that contain more nutrients.

Potatoes are rich in nutrients especially if you eat them whole. They are also rich in fiber and starch as a complex carbohydrate takes a long time to be broken into glucose and therefore is not prone to spiking glucose.

There is a reason potatoes have been a staple food for such a long time. If you don't eat them over processed, it's a cheap and relatively healthy food. The whole low-carb diet thing really is a fad.

Cheap proteins remain available in the form of chickpeas and lentils. Avocadoes are just inherently costly to produce and hard to store.
almost, but i'd really love to have the home/end keys as well
GUI as a desktop.
The full sized Mac USB keyboard
Using just tabs you end up with misaligned code. So you need a mix of tabs and spaces (i.e. smart tabs). But nobody sane [1] would do that by hand and would rely on their editor to do the indenting automatically. At this point just ask the editor to indent on demand.

[1] I'm hyperbolic, sorry if you actually do that although I pity you.
Yeah sure, but that will make your phone significantly bulkier
We can’t predict how your company or peers will react, nor can we see the potential downstream consequences of doing this to your employer.

It’s possible that they won’t care and it won’t matter. Or it’s possible that your peers and managers will take it personally and forever think of you as the unprofessional guy who abandoned their project with less than 2 weeks’ notice. Those negative perceptions could influence future opportunities as your peers move to other companies and are eventually asked what kind of employee you are. Or maybe none of your peers are ever asked for back channel references.

We can’t know the outcome, but know that you’re gambling with your reputation a bit. Good reputations are hard to build but easy to destroy. Be careful.

> In my specific situation, I want to start the new job fast but I also want a week off. Giving two weeks to my current job would also coincide with vacation I had previously planned.

You can’t have it all. I’d suggest telling your new job you’re available in 3 weeks and then splitting your 2 weeks’ notice around the vacation. There’s a chance that your employer could cut you loose early, in which case you go back to the new employer and ask if you can move your start date up.
https://www.telegraph.co.uk/women/life/does-nobody-talk-raci...

https://www.spectator.co.uk/article/why-do-those-who-abuse-p...

https://www.standard.co.uk/news/politics/howard-beckett-labo...

I think whatever your politics we think we should stop and challenge when angry white men are calling for a white minority woman with immigrant parents to be deported, or similar obvious whistles or abuse, because they don't like her opinions.
I'm starting to get annoyed with these articles. Most people cannot use things like smartphones and Facebook "responsibly". To think you can compete with companies that have virtually unlimited financial resources available to highjack your attention and get you hooked is completely naïve. It's like telling a heroin addict to "rethink your relationship with heroin and use it more moderately".

The only realistic way to reduce the grip of the these technologies on your mind is to use fewer of them and completely opt out of the worst offenders, like FaceBook, and TickTok.

I've deleted most of my social media accounts at this point and gone back to a more basic phone and my life is noticeably better for it. Sure there are some inconveniences and some people think I'm a weirdo, but it seems like a small price to pay to get my brain back.

So much of the power these technologies have over us is not that they're so useful or wonderful, but that there's a social expectation that we use them, i.e. people sending social invites via FaceBook, stigma against the "green bubble people", etc. We use them initially because of social pressure and then get hooked. If even a small and stubborn minority opted out of some of these technologies, say 9% of the population, reasonably distributed across ages and demographics, a lot of these expectations would disappear or at least reduce.
Service by which you're put in contact, via SMS/chat, with an attorney licensed in your jurisdiction that can answer a question/review a contract for you right on the spot.

How many times have you signed something and thought "I should probably read this closely -- but even if it I did, would I know what it was saying?" Snap a picture, send it to someone local and for $50-$100 get a response and suggestions.
I agree that floods in places where they haven't gone through centuries of natural selection of cities are not surprising.

What's surprising is that floods also killed hundreds of people in the old continent.
To play devil's advocate, having a standardized process for all candidates has some benefits. I've witnessed otherwise stellar candidates with amazing open source contributions absolutely bomb coding interviews. Real "write a function that does X" in whatever language you're comfortable with and whatever tools or resources you want. Simple stuff.

So yeah maybe the Big O stuff is lame, but sometimes it's also a filter for entitlement on the behalf of the candidate. Hiring isn't hard, but it's not easy.
I would like to see a histogram of worldwide BMI. Are we past the point where world median BMI is over 25?
Find out how to scale cloud native apps at minimum cost
Our approach has been to limit screen time. Definition of 'being kids' is also up to interpretation I think; no judging.
Because children couldn't be a party to the privacy policy involved in the surveillance
And front-facing cameras now come with face-smoothing features right out of the box. I have a Galaxy A51 (2020 phone) and even with the default settings, the FFC photos are much more generous in smoothing out your skin, than the regular rear camera.
I'm combining my lament about lack of "you are using a variable you didn't declare yet" error in PHP and my newly arrived at understanding of the benefits of immutable variables, and then adding to the confusion by using the "constant/const" term, which typically means "set at compile time"
Vipassana Meditation
Decrease in population is not driven by food availability. People have less kids when they don't need them to ensure their subsistence in old age. You want the world population to decrease? Raise the standard of living in poor countries and work on lowering child mortality.
I don't know about TikTok well enough but as far as YouTube goes ... the race for eyeballs, views, even money and etc. produces some pretty skewed results / activity and carries a lot of negatives with the drive to just pump out continuous content, produce youtube drama, etc. And now all that content is out there with all the mistakes a kid will make, for the world to see, possibly forever.

Granted if a kid were to just upload fun videos... have comments off ... not interact with the community, then maybe they'd be ok? But I think all of that is not super likely as my son's friends want to be youtube stars.
One of my unconventional uses is to sync my HomeAssistant configuration to my desktop, where I have it in a git repository. I can edit manually from my desktop, and/or manage from the HomeAssistant UI, and either way, commit discrete, working changes to git once I'm ready.
How the Hybrid Work Model Can Fix the Open-Plan Office
What if the world is just a dream? Then an individual person's consciousness has a massive influence on the weather. And there would be new arguments for the existence of God.
Delete Instagram and Facebook from your phone. I did and I recommend everyone do it. You can still access via browser, but obviously not as good UX (which may make you less addicted).

I get how people can get addicted to social media apps (I got addicted to FB when I was in college 2005-2007 ish), and I am happy to see articles like this and other media outlets cover social media addiction and spread awareness, its a big problem. I would not blame the apps, though.

I think the real problem is that social media turbo-charges the social dynamics of the real world:

* attention seeking - "likes" are attention, and people love attention

* social presentation - you can present the best picture of your fake life

* envy and fantasy - men and women who think they live boring lives observing the curated, filtered lives of the people they want to be

* social hierarchy - who follows who? Prettier people having more follower / friends

* etc

I fell into those traps, and fb/insta were there to indulge my insecurities - but, critically, it was insecurities that fed the into the addiction. I'm a different guy now - I spend more time on myself than observing others.

I'm poorly articulating all this, but I think there is something to be analyzed there.
It so happened once that iPhone removed an app that I didn't use for some time to save space on the phone, leaving behind just an icon shortcut. When I tried to use it, it tried to download it back, but couldn't, because the app had been removed from the store.

So by default you can't count on your apps staying on the phone.
We are, and we're talking to them. In an ideal world we would have loved to have merged the databases.

I expect the two databases will move in sync. The GitHub advisory database is licensed as CC BY 4.0 (i.e., attribution only), so we actively encourage others, including the Go Vulnerability Database, to pull from it.
Central Bank Digital Currency – US Senate Testimony of Dr. Neha Narula [pdf]
Recently, there had been an article in a prominent German IT magazin about using Synthing to create backups from any type of machine on a Raspberry Pi. So last week I tried it out and quickly run into a problem that could have been dangerous. What I tried out was to backup my Firefox and Thunderbird profils with synthing. I switched on simple file versioning to be on the save side even in case that something is accidentally deleted. The problem was that, probably due to interrupted synchronisation sessions, Synthing could not decide whether the file version on the orginal or on the backup machine is the most recent one. In this case it transfered an old file version with some additional intermediate filename extension from the backup to the original machine. So I ended up having doublicates of my email inbox and other folders in my Thunderbird profil that Thunderbird nevertheless recognized as valid inboxes, etc. The problem was easily solved by searching for the intermediate filename extension and deleting all those files manually. This experience suggests to me that it is perhaps not a good idea to use Synthing for anything else than the deliberate exchange of manually managed files in folders only and specifically dedicated to synchronisation.
Did you read the paper I linked to? That is precisely the entire point of "Why are we not acting to save the world?". We need to apply more science and technology in the right places.
Letter 2. Many Deaths
Yep! I just left a comment about having this idea 10 years ago and my wife being annoyed that I didn't build it. But hard to explain "I would've literally received a PhD working on this" when my interest was mostly on the hobby side.
Only two reasons to do this:

1. If already fully committed to resigning, to extract some benefit for a few weeks in the interim. Say a conference junket, or deferral of some mandatory training.

2. If part of a powerful group, to extract a better deal from management. I know of some engineers at FAANG that blocked plans for downsizing of cubicles this way.
This is not accurate for evolution or AI. For evolution, not all animals evolved long necks because evolution is a random search on a large, constantly changing space. Giraffes are also not the only animals with long necks. We have no reason to believe no other animals will evolve long necks in the future either.

For AI, stating that we throw out 99.9% of the information is wrong or misguided depending on interpretation. A lot of people are fixated on ML 101 belief that models are black boxes and impossible to unravel. This really isn't true, and significant progress on explainability tooling has been made in the past several years. Most of which (by which I mean none that I'm aware of) require changing the underlying AI model.

2 examples:
1) The well known 20 questions genie, akinator. Not really ML, but works similarly to decision trees. You have a space of information. The underlying tree model learns what the most relevant questions are to divide the space to optimize entropy for information gain. 100% explainable. Surprisingly accurate for many people. https://en.akinator.com/

2) Shap values for AI models are one example of tooling to make ai models more interpretable. They show you which features mattered for a single prediction, and by how much in which direction. If we imagine a decision tree again, we can assume that this bears a strong correlation to the path followed through the tree and the associated information gain at each step. If we imagine a complex image recognition neural net, we can highlight which pixels in an image contributed to the outcome the most. It wouldn't be terribly surprising if shap is the tool being used by google here specifically. Focusing on a few important features rather than considering every single is ideal.

If I, for example, give you an extensive fecal analysis, psychological, infared, radiological, psychic medium prediction, and survey results from 5 normal people who got to look at the animal- and I asked you to identify if it was a cow or not... It would be appropriate to just say "survey said cow, so its a cow".
One of the things these discussions rarely bring up is that companies want to have a similar process for evaluating everyone. This is especially important if a rejected candidate accuses the company of illegal discrimination. If you can show that you applied the same criteria to everyone, then you have a better defense. I think side projects are great, and can be useful in evaluating how well a candidate will "fit" a job or work environment, but there's no denying that it's a deviation from a standard evaluation process.

At one place I worked, one of the exercises we used simulated working in a team environment. HR was really worried that we were giving a "test" (this really sets of their alarm bells if they haven't vetted it!) and we had to prove up and down that it was an exercise to see how they performed in a group setting, and the actual code wasn't very important.

The whiteboard coding interviews are beyond stupid IMO, but at least they can prove that they're consistently applied.
You are right it is not a restriction in the sense that is explicitly disallowed; what I meant is that it would take very little to add support for parametrizing over namespaces.

Stateless structures are a workaround (so is adl driven by a template parameter), still direct support would be nice.
Cadence Cerebrus Chip Design with ML: PPA Optimization in Hours, Not Months
The propositions in the article are good, although the tips proposed by the Center for Humane Technology [1] are much more tactical (they are apparently mentioned in the audio version, but I only read the article).

Also, as a complete aside, I'm not sure if the third passage [2] in the article is facetious or what, but I'm always surprised to see credibility-destroying statements like these in legitimate publications. In this day and age readers have to be ruthlessly efficient in discerning reliable information/advice from nonsense. They are on the lookout for any reason to abandon articles and content to avoid wasting valuable time and attention. There is an old direct-response copywriting dictum: "The purpose of each sentence is to get the next sentence read." The aforementioned passage does the opposite, even though the subsequent tips are pretty good.

[1] https://www.humanetech.com/take-control

[2] "I'm a Libra which means I was born to find balance, and I wanted to apply that principle to my social media behaviors and consumption."
I'm coming to realize that semver is a lot like scrum. Everyone knows about it, lots of people like it, plenty of people want to use it, nobody seems able to move past arguing about how it's supposed to work and actually get a working implementation off the ground.
Various regulatory agencies have the power to initiate torts against companies or individuals who are violating the law in addition to making criminal complaints. In most cases, a regulatory action is civil and not criminal. Your company dumped chemicals in a river that you knew probably were bad for the fish? The company will get hit with a civil action. It is possible that the specific person who decided upon this course of action or knowingly helped out will face individual criminal charges, but in most cases corporations do not face criminal charges.
Nitpick:

use constant name => value;

Albeit `Const::Fast` might be considered preferable for several reasons (deeply readonly structures, variables which you can interpolate rather than barewords, etc).
> As other commenter has asked, how can the compiler infer that has_value() call has any relation to key_data_ non-NULL-ness?

Because of LTO.
As a software engineer, I've heard that there is a shortage of people like me my whole career.

I've never thought of that as assigning fault to either engineers or employers. More how non economists describe demand being stronger than supply.

If that is how some people are actually reading it, I understand the confrontational responses more, though!