skysight-inc/HackerNews huggingface dataset:
Yes, don’t write technical books for the money. But also do! If you approach the book as a business venture, there’s plenty of money to be made.

Here’s my recap of making almost $400k over a few years of working on books-and-such as a sidebiz alongside a full-time job. Not all of it was from books directly, a lot was from opportunities that the books unlocked. And that’s not even counting how the books enabled me to sponsor my own visa/greencard to come into USA and unlock oodles of opportunities.

The main insight I’ve learned is that the book is a product. Write your thing for someone to benefit from. What [useful thing] will they be able to do after reading your book that they weren’t able to before? How does it help them get more of what they want faster?

https://swizec.com/blog/5-years-of-books-and-courses-or-how-...

Sharing this to encourage, not to brag. We need more insightful and useful books out there.

If you’re gonna do this, I strongly recommend picking up a copy of Write Useful Books first. Wish it existed when I started. http://writeusefulbooks.com/
You're talking about something different. In the early 2000s, before modular PSU cables, Dell used non-standard PSU power connector wiring arrangements. The 20-pin mobo power plug coming out of the PSU was wired differently than the ATX standard at the time, and swapping hardware could fry a motherboard.

https://www.informit.com/articles/article.aspx?p=339053

Edit: Better source https://superuser.com/questions/905705/atx-dell-psu-to-offic...
Don't tempt me. :-) This is what SQLite 4 was supposed to have been, BTW.
Writing a technical book is an extremely bad idea that could only be pursued by idealistic fools, blow hards and obsessive ideologues.

Here's mine:

https://hypermedia.systems
I'm also kind of peeved about the obvious conflicts of interest SCOTUS justices allow themselves. Not only are they unelected, they look biased.

This looks like a recipe for long term discontent.
He will be 94 in August. He lost his friend and business partner, Charlie Munger, last year at 99. Maybe that was somewhat of a memento mori for him
This case is about whose interpretation gets to fill in the gaps.

The statute (APA) requires courts to form an independent judgment about the gaps.

The Chevron doctrine required courts in certain cases to set this judgment aside in favor of an agency’s judgment—-basically on the basis that the agencies are closer to the problems and know better.

This setting aside may be the better outcome, however it is not explicitly specified in the statute (APA).

Ultimately, if Congress wants this to be the case, they /can/ amend the statute (APA), effectively enshrining the Chevron doctrine.

At the end of the day, the court’s decision here rests on statutory interpretation (not constitutional doctrine) so Congress could change the outcome by amending the statute (APA) to explicitly codify Chevron. This would be achieved with its ordinary legislative power (Article 1 Section 7 of the Constitution).

The court’s decision does effectively put the ball back in Congress’ court.
Or, it can remind us why we have Congress in the first place.

Another article trending here is talking about what a great power grab it is by the supreme Court, which is true in a sense, but mostly it is saying to the Congress that you actually have to do your job.
From the 2023 tax filing:

1) Center For International Reproductive Health Training - $28 million

2) Federal Democratic Republic of Ethiopia (project support) - $5 million

3) Africa Institute for Development Policy - $3 million.

4) Amhara Regional Health Bureau - $1.35 million.

5) Global Financing Facility - $15 million.

6) Imbuto Foundation (HIV/AIDS programs in Rwanda) - $37 million.

And dozens more organizations. You can view the full tax filing here - https://projects.propublica.org/nonprofits/organizations/476....
I do not know about your case but it can depend on zoning. A landlord can get into some trouble letting someone living in a building not zoned for it.
My dad had cancer that had spread to the lungs.

He got pneumonia at the stage where he was having to use an oxygen machine at home. At the hospital he asked the doctors if he'd be able to go home, and they said it was highly unlikely.

So, he asked them to turn off the oxygen, which they did. He passed peacefully a few hours later.

Sure, we might have gotten a few extra months with him, but I'm so glad the doctors respected his wishes. My worst fear was him having to endure something like what you describe.
I went from a startup to Google in my last job hop. The former had way more coasters. You don’t survive long at google at L5+ if you coast.

Sounds like you’re extrapolating from internet anecdata rather than first hand experience.
I realize it's kind of a game of musical chairs when companies work so hard to shut down various forms of {labor,equality,ethics} activism in tech, but I found myself wondering at the end of this whether there are groups that are active now, and how to find them. Organizing anything is a coordination problem, but organizing in a context where one is opposed by companies who have positioned themselves as bottlenecks to organization and communication for humans in general seems a uniquely difficult task with unique challenges, and while perhaps financial motivation is prevalent, I like to think many technologists can still be motivated by a challenge
That was my thought as well. Just use some form of acoustical fingerprinting. It would be very simple to do, and would be both robust and flexible.
Fortunately, my advice wasn't exclusively for you.
Especially since links can already be pretty private by default if they are random enough and not shared on any site where a crawler can access them. If you want actual security, you need to protect content on your end. If you don't really care and just don't want it publicly indexed, share it privately and keep it off the surface web.
They're not wrong, and the limited nonce space in standard GCM is one of the most common problems cryptography engineers have with GCM.
You can just disable it in the settings, quite a lot easier than building a new version without it.
What makes it the closest to Spring and ASP.NET?
Mangrove Trees Are on the Move, Taking the Tropics with Them
There's, unfortunately, a million similar implementations for this basic concept. 010 Binary Templates, Hex Workshop structures, Okteta structures, Kaitai Struct Definitions. Heck, I made my own Go struct tag DSL that does this, before I realized just how many times it had already been done before.

The thing that's complicated of course, is that while it is a good idea and the basic idea is incredibly similar across implementations, there are just enough different concerns to make it hard to have one universal standard that can cover all of the use cases. It's hard enough to have a single parsing framework that handles both text parsing and binary format parsing well, but you also would need to consider the ability to incrementally parse/stream, read/write support, support arbitrary transformations, some formats need pointers, offsets, indices, and of course to what degree such a descriptor should be declarative versus imperative (declarative is better, but it gets increasingly hard to capture all details entirely in a purely declarative manner.)
The problem with generalizing this to quarternions is that the conjugation operation for quaternions can be expressed using arithmetic operations on the quaternion:

q* = -0.5(q + iqi + jqj + kqk)

So the analogy to complex analysis where we'd talk of z and z as independent doesn't work anymore - since we can write q* as an 'analytic' function of q.

It's not surprising you'd need something different though, since (q, q*) is only two variables and quaternions are 4-dimensional. I don't know a lot about quaternions, but Penrose introduces them in The Road to Reality and says (roughly) "yeah, they don't have the nice analytic-function properties that complex numbers have" and seems to kinda leave it at that. If anyone knows more and wants to reduce my ignorance, I'd be grateful.
Reading the comments it's pretty clear that propaganda has been extremely successful. There's so many just completely wrong takes on both what Chevron was and what the result of this ruling is.
Running a Whoogle Instance on the Raspberry Pi Zero 2 W
Thank you.

> If you translated the two diagrams into classical notation, you’d get the two terms at the top of that page.

So the vertical height is meaningful? Not just the arrangement of nodes on the string?

It seems like an ambiguous grammar (the two topologically equivalent diagrams) gives rise to two different parse trees (the two terms at the top of the page) which nevertheless have the same meaning?

Sorry if I'm being dense. I spent a couple of hours last night trying to understand the paper and it was pretty frustrating.
>a "technologist" ...when this is what being a technologist is today

i think it's pretty unfair to skip the rest of his sentence
The footnote written below that info:

Officer compensation may be included in charitable disbursements, so Percent of Total Expenses may add up to greater than 100%.

It could also be a data parsing error from ProPublica. The information ProPublica displays is extracted with automated systems from the foundation tax forms (their database contains hundreds of thousands of forms added annually, so manual extraction is out of the question). Any little reporting anomaly can cause such mistakes, but reading the tax form itself gives a clear picture.
We plan to have a peer reviewed version of the paper where we will probably have more details on that. Otherwise we can't give anymore details than in the paper or post, etc. without going through legal which takes ages.
Science is getting harder to do :-(
good point, butpropositions don't get created in a vacuum
Yes, countering "you don't know what you don't know"
Link? Does Elixir even have cryptography in the stdlib?
I think the point of the comment was how Eclipse was perceived in the past, not how good it is today.
You are conflating the word used for the name of an entity with the word for a concept. When you say the Democratic People’s Republic of Korea is neither democratic nor a republic, you’re comparing the names “democratic” and “republic” to the concepts of what a democracy and a republic are. In other words, you're not (I hope) taking issue with either idea but with the fact that a government is misappropriating those words to make false claims.

“Environmentalism” is a concept. An organisation called The Environmentalist Society for the Betterment of Puppies and Rainbows could be a nefarious river polluter while another called The Very Bad Toxic Wastelands could be a philanthropic conversationalist which plants forests. An environmentalist is someone acts in the best interest of the environment, regardless of what they call themselves.
The returns process
Have you guys applied this work internally to optimize Meta's codebase?
not if you frame it as "look at this randomly selected company pretty standard security practices"...
Never let a computer scientist name anything :-)
If I recall correctly someone at one of the big tech companies got fired for saying that a room full of white guys could show great diversity based on their background.

The d in DEI has always been about hiring people of color, not diversity of origin or thought.
That is a completely incorrect understanding of Chevron. The courts under Chevron would immediately strike down the FDA attempting to regulate motor oil as that's not a reasonable interpretation of the regulatory laws that Congress created.

What this ruling changed is exactly that Congress now does need to be exhaustively thorough otherwise the courts decide the matter, not the agencies
I hear what you're saying, but people DO just put stuff out there for it to exist and aren't necessarily looking to monetize it. Crazy I know :)
It isn't just speed, it's also reliability. I could live with deliveries turning up anytime the same week so long as the actually do turn up.
The final straw for me was an email ping to say my package had just been delivered through my door when I could clearly see no such thing had happened.

Now I only deal with reputable branded businesses and always select the premium delivery option where I get a one-hour window on a specific day. This is multiple times more expensive than 'free' but I value my time and the added expense is well worth it.

Amazon has gone to the dogs since Bezos moved aside.
I suppose it is the same concept as gumroad vendors. Most of them simply put an s3 url behind the gumroad paywall. Once you are done buying, the s3 url can be shared with anyone.
after you sold a .gov then any discussion about not supporting your root means denying users access to that .gov service.
There's a good article[1] on this topic that talks about how older doctors generally choose to forego lifesaving measures. I think about it a lot because it seems like when a professional who's in the best position to know the tradeoffs makes this kind of decision for themselves they probably understand the risk/reward better than you or me.

[1] https://www.saturdayeveningpost.com/2013/03/how-doctors-die/
FUTO Keyboard
30 years later, FreeDOS is still keeping the dream of the command prompt alive
I'm a little skeptical of the "sci Fi author X predicted Y" claims.

Well known sci Fi authors predicted a lot of things.
Not sure it was Clarke, but video calls appear in 2001 (movie) from 1968. Heinlein has cellphones in 1957's Citizen of the Galaxy. Finding a "prediction" from a prolific author is just a matter of thrashing out the chaff.
> Try to solve bugs one layer deeper

This is one of the main things I try to impart to junior folks when I’m mentoring them or reviewing code.

It’s also one of the biggest red flags to me of someone who’s working above their level when I have to repeatedly press a more senior person to dig deeper and fix things at a deeper level.

You need to take the time to understand why the bug happened, or you’re just going to be patching wallpaper instead of fixing the plumbing leak.
I came back to this because I felt like it would be good to address the Paris question.

I don’t know the technical term for it, if there is one, but essentially by prompting with “In a single phrase” you are over-constraining the answer space, and so again you’ve moved into a high uncertainty regime.

Consider if you prompted a tool to render Paris in a single image. Eiffel Tower and Arc? Paris street with bakery? Overhead maps view? With what included and what omitted?
I ran a similar service when In was in high school. People were using it to distribute links in public settings that were meant for small circle of folks. Lots of club newsletters were distributed this way.

People also used it for selling files and things but as you've said it was trivial to defeat and only filtered out the least technical folks.

It was surprisingly popular.
I think the S3 URLs typically expire after a bit, at which point a new one would have to be generated the next time you need to re-download.
I guess since you’re going to have to give a password to someone, you can tell them not to do that.

Though I’m a bit confused why this is even needed. The sort of thing most people want accessible via a link, but only for certain people, tend to already have unpredictable URLs. I’m not sure how

https://gaggledocs.com/documents/aboevdowugwhoaofh

Is different from

https://protectmylink.xyz/owndoavwyagdo + a password

Especially when the original url is still publicly accessible on the internet.

Additionally, you normally have much better authorization options in the app you’re linking to.

I guess you get the benefit of a changeable link, unlike the canonical one? But then a link shortener is almost enough already.
> I remember early 2000s and if you asked anyone who was a good hacker if they want to join IBM they would laugh in your face.

To be fair, the most talented and ambitious still want nothing to do with big blue. Different reasons, but still.
The idea of tech as a tool of oppression is something that increasingly bothers me. I got into tech because I just liked building stuff with computers, and at the time I naively thought it seemed democratizing. Looking back I think this was largely because of the general public’s cluelessness about computers and the internet, so technically minded people with a little bit of access had a huge amount of power in shaping those early online spaces. I thought the future of tech would reflect the ideas of the builders, but I learned that’s not how it works. If something has potential as an instrument of power, that potential will be developed by those with power. Tech, especially the global internet has proven to have incredible scaling characteristics that can be harnessed for massive profit and control. AI is now promising a similar return in kind for whoever controls it. I’m not sure how to counterbalance this consolidation of power, but I do think it should be our major political project of the next 20 years or things are going to get ugly.
Generators were in every browser in early 2017 and Suspense was in late 2017?
https://github.com/WerWolv/ImHex

Oooh that looks slick, thanks for the tip!
There could be controlled experiments done in biosphere 2.
You’re not thinking through the whole experience. The search itself is just as easy, sure. You can type the same query into both systems. The difference is in the results. Traditional web search will then return a set of links which may or may not answer you query, it’s up you you to parse them and figure out if they have the content you need or if you need to rephrase your query and try again. AI on the other hand will parse the results for you and return the answer to your prompt directly. That’s a meaningful improvement.
One benefit of Chevron was the recent banning of non-competes. If you're interested in fostering innovation, banning non-competes is a good idea. [1]

The idea that Congress could and pass regulations in a timely manner is a nice one. Unfortunately, Congress is almost completely dysfunctional, so there's a near-zero chance of that happening.

Many of the recent Supreme Court rulings seem to hinge on this idea that Congress can and should fulfill its role. And while that would be great, it completely ignores the reality of modern Congress. I fear we're going to suffer some extreme effects because the court is ruling based on how they think things ought to be, rather than what things are.

1: https://hbr.org/2023/02/banning-noncompetes-is-good-for-inno...
The VS Code launch settings crap is a mess. But like as an editor, it's an editor. You can just use it like that. It works well and has good defaults, you can open a terminal with a hotkey, etc.
https://www.nfsa.gov.au/collection/curated/asset/82365-super...
The west? Alcohol has a much, much firmer grip over East Asia than any western countries I've seen. I think your analysis is very much incomplete.
Indeed.-

PS. In some jurisdictions the property needs to be declared as "for that purpose" (housing)
IMO, Lua bytecode should never be usable anywhere outside of embedded systems that don't have enough resources to run the Lua source code parser. Besides security vulnerabilities, the only other thing it seems to be useful for is closed-source programs.
Okay and now you’re using monads which I pointed out are not easy to understand
He is referring to the codebase not the code?

What does that mean?
I don’t feel like what I read between the lines of her life and the tone of this article are terribly in line.
Factorio disabled bytecode loading in response to this. Bytecode did allow for some cool stuff like writing mods in a preprocessor language that spits out Lua bytecode, but ultimately the security issues were more important to address.

Almost all of the debug library was made unavailable to mods as well, for similar security reasons.
Unless I missed it (I admit I skimmed towards the end) The author does not discuss at all the actual remediation that was taken. I would love to hear more about that.
Two large asteroids safely pass Earth just 42 hours apart
The moments spent crunching the numbers that say if it's going to hit us must be pretty intense.
Is that true, though? Is the code itself good? Because it is sorely absent from GP's list...

If you are trying to say that people can't make bad code with good tools, I don't agree.
The issue here isn’t things being “verifiably secure”. languages like js and lua run in a sandboxes environment where the only functions and operations that are permitted are those explicitly added by the host environment. Those sources languages are easily validated as correct code.

[edit: I realize I should clarify something “correct” and “verifiable” here do not mean “bug free”, it means ‘cannot interfere with or violate language or environment state, memory, or other invariants’]

The issue here is that the hosting environment is allowing the user/attacker to provide the bytecode that is generated from the provably correct code. That byte code is not itself verifiable statically, and is not verified at runtime (and it might not even be possible to).

This is not to say that bytecode is not verifiable - Java, .NET, or even WASM (which is intentionally very low level) are verifiable bytecode environments. The issue is that a byte code must be _designed_ to be verifiable (and early Java bytecode was not due to JSR or similar iirc). Lua’s bytecode is designed for execution, and so allowing arbitrary bytecode execution is not too dissimilar from a JS engine allowing a website to provide direct access to their bytecode interpreter which would be similarly catastrophic.
I remember an explanation by some Google employee a while back for the Google Home that was basically this, but a layer further removed. Basically the activation causes audio to start getting streamed to the cloud backend. That runs some more thorough checks on the activation ( like checking for massively concurrent activation with the same audio, etc...) and tells the device to stop and disregard the current activation.
Were you thinking of Louisiana?
I keep hearing of bugs and breaking changes in neovim, with no sign of it affecting the upstream vim. I am a little frustrated that neovim could give people a bad impression of vim from a stability/compatibility standpoint. Unlike emacs and atom, where you can modify the editor fundamentally, vim is extended with sandboxed scripting language(s) (I assume the same is true with neovim as well), so there's no fundamental reason why an update should break your plugins. Conflicts can occur due to overlapping hooks, but VSCode has the same problem. To be clear, I'm not suggesting people switch their text editor.

Would love to hear from a more seasoned vim user if I'm missing some egregious stumbles in vim's updates that affected their workflow.
The deposit contains 60-70% of iron atoms, in various iron oxides, silicates, oxides, carbonates, etc. It's not elemental iron. It has to be smelted to get elemental iron.

That's like saying seawater has 12.5% hydrogen. Technically true, but you need an awful lot of work to get that hydrogen into elemental form.
I dunno, I think I'm on the side of "robots should have rights too". I'm more worried about us oppressing them than the other way around...
Nvidia does something similar with their server GPU cards, to prevent people from using cheaper desktop GPUs in servers.
Meta-analysis of shotgun sequencing of gut microbiota in Parkinson's disease
Citation?

Factorio 1.1.101 (which the blog post says included the fix) does not list any changes regarding the disabling of bytecode or restricting the debug library. This would have been notable news, even without admitting the security risk. Factorio 1.1.107 does mention disabling the debug library, but it doesn’t seem this article had anything to do with that.
Hilarious career path: social work > Catholic priesthood > underwater welding > robbing banks