skysight-inc/HackerNews huggingface dataset:
> 2. Authentication with your wallet makes things much better. SSO for the whole web.

SSO for the whole web means if you do something deemed "bad" you can be blacklisted from every service at the same time. How is this good?
Do people still write SQL?
Thanks for posting. Love your stuff!
Don't forget about time. Those small groups become larger groups with time. WWII hasn't been that long ago relatively speaking. Since the Civil War, it seems, there has been enough time for certain ideas to have grown to a large enough numbers of people that we are where we are today. This is sounding dangerously close to me supporting wiping out entire swaths of people, which I'm absolutely not. It's understanding the reasonings for those that do isn't so illogical. It just doesn't sit well with anyone that feels differently.
I've done the reverse - I would recommend studying engineering, but I would not recommend the job market for physical engineering.

I studied Engineering Science with Computer Science, did some Electronic Engineering before focusing on software.

Studying diverse fields of engineering is intellectually stimulating and creates lots of transferrable skills (Who knew all that math I learned makes learning ML easy?). You will be open to jobs both in physical and software engineering + It's harder to be self-taught in physical engineering.

..Just be aware the job market for physical engineering is orders of magnitude smaller than software engineering. You will have less choice and lower pay. Most of the smart engineers I know with degrees from good schools ended up in software.
- A clipboard manager solves the issue with the clipboard because you will be pasting from it. This is noted on https://kernc.github.io/xsuspender/xsuspender.1.html#BUGS

See https://wiki.archlinux.org/title/clipboard

- Seems like nobody cares about remote X sessions any longer.

- You could probably work up something with sways ipc by subscribing to workspace focus events and suspending apps in workspaces that are hidden.

- You can avoid this issue with a timeout on actually suspending things.
Battle Cry of Freedom mentioned that prior to the Emancipation Proclamation, Lincoln offered to compensate the rebelling states 15% of the total value of their slaves (also hinting that this was better than not getting anything should they wait longer). The South rebuffed this offer. I don't think the book discussed how he landed on the 15% figure. My guess is that the number of slaves was so great that 100% compensation would be more expensive than the cost of seeing the war to its end.
Yes but not by as much as you would think.
Ancient civilizations did build on coasts, you're cherry picking a handful of cities that weren't, but most (if not all, going off memory) of the cities you listed were built along rivers. Building on the coast gave (and gives) access to trade and fishing which are of great utility to most societies.

Besides, avoiding the coast itself doesn't do you much good. Earthquakes, volcanoes, flooding (from rivers or rain), drought, fire, tornadoes can hit in many different areas even away from the coast. Hell, hurricanes can go pretty far inland and do quite a bit of damage (more from the flooding than the winds, but also the winds, at that point). You'd be hard pressed to find a totally safe place on this planet that could support the entire human population. You'll still need the hazardous areas for agricultural and mining purposes if nothing else, and unless people can handle a 1000 mile commute, you'll end up with communities and cities growing in those places.
All copyright-infringing files are ~50% 1's, therefore there is a 50% chance of every file with a 1 in being copyright-infringing!

Statistics don't lie, which is presumably why google employs so many of them, to calculate these efficiencies.
> whether a group will take to a game or not will also depend a lot on who actually teaches them the game and how that person goes about it.

Definitely agree on this. I was teaching a few different people at different times how to play Wiz-War over the holidays (I had recently made my own copy from a printables PDF I found on the BGG site since it's not really for sale), and I definitely took different strategies with my twelve year old son than I did with other people that I was teaching, because I knew more or less how much they might put up with in being screwed over by the game (because a lot of the fun of that game is screwing people over or getting out of being screwed over), and how much I dawdles after I did so to give them opportunities to find a way out of their situation. That seemed to work well, I think the people I taught the game to enjoyed it, and I could definitely see how someone more interested in winning could give someone a really shitty first experience in that game.
It's fun until you have to rework the same part for the 20th time that day and your back is aching after driving into work at 6 am.
And when combined with other information, constitute personal information.

address + person + timestamp = location history
The AI Research SuperCluster
I think the idea is that we don’t deify people who were largely just normal politicians, sorting out political compromises of their own time.

They didn’t invent democracy, nor republicanism, they built on long standing traditions.
When you said “KQL” I thought you meant “Kibana Query Language” but I guess every letter of the alphabet followed by QL is already taken twice over…
That was 2017 -- it's quite a bit higher now.
You can do it for sway too. `swaymsg -t subscribe -m '["window"]'` will send you an event every time focus changes, from which you can get the ID and PID of the newly focused window. However the script will have to track the previously-focused-now-unfocused window itself (which the ID is useful for).

Care will also have to be taken to handle the case when focus moves to a container rather than a window.

I use a similar SIGSTOP/SIGCONT script myself, but it's for when I turn my desktop PC's monitors off for the night rather than focus changes. It uses `swaymsg -t subscribe -m '["workspace"]'` for `"move"` events; when windows move to the "NOOP-1" workspace their processes get SIGSTOP'd, and when they move from the "NOOP-1" workspace their processes get SIGCONT'd.
I have a pet theory that all of these recent Google bloopers could be explained easily if you start from the assumption that Google internal incentives promote efforts to cut costs such as storage.

"Garbage" docs, inactive email accounts, less search results etc can all be reasonably explained by a desire to not spend money on storage for "low value" data (i.e. data that is unlikely to be accessed in a way that translates to profit for Google). Users, having been trained to rely on free services and the magic of search to summon stuff, have zero incentives to clean up their digital "pollution", and at some point, something's gotta give.
> Having open source hardware won't stop companies trying to take control away. We already see Microsoft and their SecureBoot problems with Linux. Or maybe they just won't support those open source machines by refusing to deploy their OS or whatever. Then what audience are you gonna have to make that product successful to become the new standard?

We need to get rid of those products and replace them with free software instead. It doesn't even matter if it's better or worse, as long as it's ours. This is the most sensible long term investment since it's the only thing that will truly benefit humanity forever.
>Inspired by Go by Example

One of the best tutorials for people coming to Go from other languages:

https://gobyexample.com/
The part cut off as standard circumcision is full of nerve endings. You are much less sensitive after having it cut off regardless of whether it was botched.
Note that "tidy" only checks code in the rust-lang/rust repo, not all Rust.
I can try, but to be totally clear this is only an idea that I have in my head, and is far from fully formed.

But as far as I understand, it should be possible for a user on a blockchain, to have their set of data encrypted in the ledger. It should also be possible to implement a sort of permission scheme.

So I am imagining, instead of relying on things like Epic Systems and other EHR systems, that control your data and might have incentives to not share them with other systems. One could imagine a EHR system based on a blockchain. The patient can then grant permission to, say a hospital, to read certain data from the ledger. This could be scoped to what is necessary in the context of their visit or procedure.
After the visit to the hospital, the patient has full transparency to read what data has been added to their own records.

Anyway, I am not capable to give a full technical solution, since I have not thought it fully through, and not nearly knowledgable enough to actually know. So I might be very wrong in my assumptions, and would gladly be told otherwise if that is the case.

Then there's the whole issues of how do you get existing systems as Epic to integrate with said "blockchain EHR".

Edit:
This might be of interest:
https://journals.sagepub.com/doi/full/10.1177/14604582198663...
I have mostly only seen FreeBSD used for virtual networking devices so I think if that is your speciality (maybe someone who is a devops / networking role - is there a name for that?) you probably encounter it quite a bit. I do not think I would bother learning it or using it for much outside of networking just because it would make hiring competent people harder. Many times you also need to think about what may not be the very best solution from a purely technical perspective but also what is the best from both a people and technical perspective.

One of the things that annoys me to no end ( and I am not sure if this is something specific to Netscalers or FreeBSD networking appliances in general ) is that the damn VM's are the only thing I run that does not properly report memory and CPU usage to VMware. From the hypervisor perspective they are constantly running at 100% CPU (their support has told me that the system reserves the full amount of CPU given but is not actually running that high - and when you actually connect to the box it self reports the number correctly). Not a huge deal but it annoys me to have that little red "X" in the GUI next to the VM name all the time.

That being said I also have not seen any recent FreeBSD vs Linux benchmarks but I would imagine if a company as large as Netflix is already using it en masse then there would need to be not just parity but tangible benefits to swap it all out for some other linux distro. An org starting from scratch of course would be a different beast.
The surface is larger than just copyright and includes anything the government can enforce in the name of protecting or preventing ... [children, terrorists, money laundering].

Lobbyists wondering why not slip this into appropriations bill and make MS put this in desktop.
That's a clickbait headline. It is clearly a support person that sees a list of addresses that could include the address of the user and uses their macro to tell the user to delete the tweet. Just like they would do if someone posts their password, date of birth or credit card information.
Certainly the cloud providers probably make money by not having hard limits.

But it's also the case that if they did implement hard limits of some sort, you'd be reading blog posts about how AWS destroyed my project just when it was going big because someone stuck a circuit breaker foot gun in some corner and everything stopped working properly when usage spiked.

I do think there should probably be a hard circuit breaker. It should be simple and therefore inflexible. And it should come with a big warning sign. Still people will get burned because someone will set it, a project grows, and one day it goes off.
I honestly think that Nix is one of those things where "going all in" is one of the worst things you can do. Running a desktop system on NixOS is quite a tricky prospect for someone with no experience of Nix and you'll likely get frustrated with having to learn some potentially alien concepts to achieve simple things.

I tend to recommend people start in the shallow end, using Nix on a regular Linux distribution (or even macos) for a while. Use it to manage development environments and for ephemerally accessing tools as you need them.

For me, the place that NixOS itself really shines is on servers.
The amount of sulfur injected into the atmosphere was quite small compared to the explosion of Pinatubo
I like this a lot, and I eagerly anticipate an early version of a transpiler to play with!
Connecting People
There's a clear trade-off between downtime risk and cost explosion risk. For a hobby/non-profit project, risking the downtime to possibly save 7k€ plus surely saving the surcharge of "scalability" is definitely worth it.
IIRC they introduced that one around 2012, when 3D printing was taking off and was thought to be the next big thing
Do you have evidence that all of the founders thought slavery was categorically evil? I doubt this very much but could be wrong. Apparently they thought forming a more cohesive federal system was more important than abolishing slavery. As to what you wrote about the Quran and the Bible. From my perspective that provides convincing evidence that the supreme entity described in those books does not provide a reasonable example of “good”.
I downloaded all the data Amazon has on me
We should throw out all ideas from flawed people. Then we can truly enjoy bliss.
The takeaway here is to leave before you're frustrated. While things are still good. That is when you are in the best position and frame of mind to make a change. Because you can walk away from any offer that isn't better. If you wait until things are terrible then yes you can feel trapped in a bad situation because you have to pay the bills.
How dare a system have "checks notes" have too much documentation describing how it works.
True, but we were dumb enough to build a civilization on this planet and lava will flow everywhere the next time we have something like what caused the K-T event so I suppose it runs in the family.
this is something easily left out of discussions. it doesn't matter if the equipment is in the cloud or on-prem. someone still needs to be able to manage it all. whether they phsically install new hardware or push a button on a UI to bring up a new machine, it is still needed to be done and managed.
The provider of the system is being replaced, which means that NemID will be replaced with MitID. This solves some security issues, but brings others. Most importantly, MitID, unlike NemID, does not allow the service provider to embed the login form, but always sends you to the identity provider to log in. On the other hand, you no longer need to input both a password and use a second factor (key card, code generator or phone app). In MitID, it is enough to enter your username and approve in the phone app. This is quite bad, and has led to the comical recommendation that you should pick a username that is hard to guess. Comical because the main argument for not requiring a password is to make the system easier to use, because passwords are hard to remember.
Interesting. In this example where the parent comment discusses using a proxy from AWS to Linode/Hetzner to Cloudflare, then I'd go with someone in the Bandwidth Alliance, which would include Linode and Vultr.
I remember reading about your project a previous time NixOS had been mentioned on HN, and tried to look for it again but couldn't manage to bring up the correct set of keywords to find it.

Thank you for posting it again. I don't think I'll go back to Arch unless I grow tired of NixOS, but if I do I'll be sure to give it a spin!
Is Germany a Reliable American Ally? Nein.
Prejudice Reduction: Progress and Challenges (2021)
NSO Group wants you to know that they're definitely not a spyware company
Have you guys done a ton of your own customization and modification to the FreeBSD stack?

Basically just wondering if both of you are correct and the default implementation of FreeBSD is in fact losing to other flavors of Linux but the networking customized OS' (not even just thinking of Netflix at this point) are still superior.
Ironically, it may end up being one of these "tiny" scenarios which finally does Google in.

When trying to illustrate a problem or bug, one of the typically time consuming challenges is reducing the scenario to the minimal case which illustrates the problem. So thank you, @emilyldolson!

Aside from an empty file, you cannot reduce this any further. It brings to light in simple terms that non-techies can understand how absurd the "ML to solve everything" promise is -- and even moreso how wilfully negligent companies are by providing NO human intervention or support when the machines break down.
Do you understand how a venn diagram works? I can give you plenty of examples of blockchains that are unrelated to cryptocurrency, any corporate run block chain. And examples of blockchains unrelated to web3, bitcoin is a well known example of this.
probably highly illegal, I don't think the people transmitting this signal will think jamming them is very "kawaii"
Working with modern technologies, it's incredible to me that the transistors are on the same order of scale as the bond-out pads.
> The status quo is that GM is a good investment. They're probably not going bankrupt tomorrow.

Well:

* https://en.wikipedia.org/wiki/General_Motors_Chapter_11_reor...

* https://www.reuters.com/article/us-autos-gm-treasury-idUSBRE...

* https://www.cbc.ca/news/politics/loans-canada-account-financ...
Oh, it’s waaaay more fragile than that…
Yeah, in general wild speculation (especially if it happens to be incorrect, as it is in this case) is discouraged on this forum.
It's regularly listed in the top 5 most commonly used programming languages in the world [=
I Recruit and Mentor Contributors
Torvalds (I think):

> Bad programmers worry about the code. Good programmers worry about data structures and their relationships.

The problem with dogmatic OOP is that it mixes data structures and code into one. This leads to hard to modify code, unexpected side effects, poor parallelism. Imperative or FP code does the minimum to define what the data should be shaped like and then has a bunch of functions that either modify it or do some IO with it.

That's a lot easier to trace through and reason about. That in turn leads to more malleable code, which lets you evolve it faster as your understanding of the problem domain evolves.
15 years ago the first word that came to mind when thinking of Google was “magic”.

10 years ago “useful”.

These days it’s just “dread”.
Status quo ~2 years ago before FreeBSD 13 was that many 802.11ac cards worked but the ac features did not yet (and/or you’d have to install wpa_supplicant through ports to enable certain compilation flags), so you’d get a fraction of possible speeds or have to jump through hoops. Not sure what the more recent developments here are.
I'm going to hop on this. I am a structural biologist, I study mainly viruses, admittedly not normally mammalian viruses. Recently, I've been involved in a collaboration for developing a new, Covid vaccine. Full disclosure - not mRNA. As part of that, I've been working directly with Covid-19. I'm not a Covid expert, but I am aware enough of the science to spot many obvious falsehoods.

I didn't write this article, nor did I rigorously fact check it. But it struck me as at least, mostly reasonable questions around which to foment a discussion. Most of the points in this article I'd be comfortable asking to a room of PhD scientists with expertise on Covid and vaccines. I'd be disappointed to see this flagged.
Maybe that's because everyone that's played any other boardgame made the last 10 years has abandoned monopoly completely since it's not a great game.

I also disagree that one cannot fix some of its many, many flaws with house rules. Remember that the spirit of the original rules was a game made as an anti-capitalist statement, not to be a fun experience.
Show HN: Create simple yet elegant Web Resumes for free
The basic idea of the 555 timer is to generate a pulse of a fixed timing, from microseconds to hours. But it is a very flexible chip so it has hundreds of applications, operating as anything from a timer or latch to a voltage-controlled oscillator or modulator. As a result, the chip was very widely used.

How it works is that when you charge a capacitor through a resistor, the capacitor will charge relatively slowly. The rate depends on the value of the components. What the 555 chip does is monitors the voltage level on the capacitor. When it reaches an upper level, the chip discharges the capacitor. When the voltage reaches a lower level, the chip starts charging the capacitor. Thus you get oscillations with the desired timing.

Think of it kind of like filling your sink with water. When the sink gets 2/3 full, you pull the plug from the drain. When the water level drops to 1/3, you put the plug back in the drain. This will give you periodic oscillations. The timing depends on the size of the sink (capacitor) and how much you open the tap (resistor).
Go to https://sqlframes.com/demo and in the code editor enter the following and execute (this example is taken from the first example on PRQL github page). It generates SQL, but it also computes and displays the results within the browser (though the data set below gives no results).

const employees = SQL.values([{ title: 'Developer', country: 'USA', salary: 120, payroll_tax: 20, healthcare_cost: 6 }]);
employees.schemaName = 'employees';
const { groupBy, where: { gt, eq, and }, agg: { count, sum, avg } } = SQL;
return employees.pdf(SQL.script('[salary]+[payroll_tax]').as('gross_salary'),SQL.script('[gross_salary]+[healthcare_cost]').as('gross_cost'))
.fdf(and(gt('gross_cost',0),eq('country','USA')))
.gdf(groupBy('title','country')
,avg('salary').as('average_salary')
,sum('salary').as('sum_salary')
,avg('gross_salary').as('average_gross_salary')
,sum('gross_salary').as('sum_gross_salary')
,avg('gross_cost').as('average_gross_cost')
,sum('gross_cost').as('sum_gross_cost')
,count().as('count'))
.having(gt('count',200))
.orderBy('sum_gross_cost');
The problem with "discard"ing tabs is that restoring the tab reloads it, leading to an annoying wait and also losing the state that it was in. Neither browser gives a way to just pause the JS analogous to a SIGSTOP, ie whatever next function the JS calls just blocks, or timer events stop being delivered, until an analogous SIGCONT.
I mean yes, the large vaccine trials got all the attention and almost limitless resources, but what have they shown? I just recovered from symptomatic Omicron after being vaccinated and there is no way to tell if the vaccine did even play a role at all. Did it prevent severe disease? There is not much severe disease in my age group and for Omicron in the first place. Since the trials, the public narrative has shifted from herd immunity over reduce transmission to prevent hospitalizations. The current recommendation is to wear masks even when boostered. After all, the vaccines were developed for a strain that is no concern anymore.

For vitamin D on the other hand, we learned long ago that it is associated with better outcomes for infectious and other diseaseses in general and we have all these smaller studies that suggest an association between Covid and vitamin D - even though none of the can compete with the mega trials in terms of vastness of data. At the same time, we know that a large share of people in the Western world is vitamin D deficient. I don't want to move the goalpost too far, but what is a good justification for focussing so many resources on the vaccines and so little on other things that are clearly so promising?