skysight-inc/HackerNews huggingface dataset:
It's solid advice for sure, but I've been doing the opposite in recent years. Sign up for everything, confirm accounts, setup MFA if possible, and consistently use the account. Then, when I want to terminate the relationship, request permanent account deletion. (I'm in EU, so GDPR applies)

This way I can be reasonably sure they've tied all my activity to my singular account. Instead of my shipping address, IP etc being all over the place. When they don't have a delete account button, I request it via email. Seems to work fine. Obviously can't be sure it's actually gone, but that's okay. Ever since Adobe leaked my PII, it's out there anyway.
This site is crazy. I get downvoted for posting insurance company training regarding chat and get downvoted. I guess you all just run a company without worrying about having insurance? Are you people who downvoted in IT and the liaison with the insurance company?
Revenue != Profit.

The figure you want is Net Income on page 30 of this publicly accessible document from the SEC’s website: https://www.sec.gov/Archives/edgar/data/1652044/000165204423...

$59,972M (~$60B).

Still a nice sum of money, but it doesn’t need exaggeration nor misrepresentation.
And also amusing how we're brushing under the carpet the way the lab leak theory was censored heavily on mass/social media as misinformation debunked by fact checkers.
> Ranges can only exist as an argument to a for loop. This means that you can’t store them in variables

I am confident this is a mistake. Every time you make a new kind of "thing" in your language somebody will want to do all the same stuff with it that they did with the other things, such as integers, ie in this case store a range in a variable. Ideally you'd just always be able to do that, see Lisp, but it can get very unwieldy, thus this is a reason to avoid making new kinds of thing so the issue doesn't arise.

C++ chooses to actually do the heavy lifting here, which is why std::format (and its inspiration fmt::format) was such an enormous undertaking -- C++ can express the idea of a function which takes a variable number of arguments and yet all those arguments are independently type checked at compile time, not via compiler magic but just as a normal feature of the language. This is an enormous labour, and because they don't have any way to fix syntax issues the resulting problem accumulate forever in their language so I cannot recommend it as a course to other languages. It's like the Pyramids, do not build giant stone tombs for your leaders, this is a bad idea and your society should not copy it - however, the ancient Egyptians already did build giant stone tombs and they're pretty awesome to look at.

Anyway, Rust chose to make its half-open range type std::ops::Range an actual type which you can store in a variable, pass to functions, modify etc. as well as using it in a for loop. Obviously don't copy Rust here exactly, for one thing Range should probably be IntoIterator, not an Iterator itself if they had it over, but you will wish this was an ordinary type in your language, so, just do it now.

let a = 0..4; // The Range starting at zero and (non-inclusively) ending at four.
Not really publicly available, but an ex employee leaked the LinusTechTips / Linus Media Group employee handbook
https://www.reddit.com/r/LinusTechTips/comments/115ucm3/ltt_... (at the end of the post)
BASIC?

GOSUB was so much worse than GOTO in that it had a stack for the current line but no stack for variables so you could not write recursive functions. I think Fibonacci as a recursive function is malpractice but boy was it a hassle to write Quicksort in BASIC although I had no trouble coding up an FFT (1950s FORTRAN style) from first principles in BASIC on TRS-80 Model 100 on a bus ride across Vermont.

Funny though I did come to a conclusion that for the Arduino programs I wrote I didn’t need a stack at all.
Spade turns credit card transaction gibberish into clear, actionable data
Still on Gitflow.

It's rather simple for a new employee to understand, meshes in nicely with CI/CD systems and the release processes of the places I worked at.
FWIW this is often called `zipWith`, or sometimes just `map` (some `map` implementations can take a variable number of sequences to map over).
FWIW, I've never posted anything on SO and none of my GitHub comments/issues are going to be deleted. It's not so much what I post, it's more of a conscious thing, knowing I have stuff online for the world to see. It just doesn't sit well with me anymore. I'm not by any means a public figure or popular it's just tinhat things I guess.
On Relearning to Code as an Adult
How do they measure output?
An easy extension would be to have random patches of the image be offset by a random color, of varying sizes.

Pretty cool!
Yes, these are exactly my threats.

First, because I'm a strong believer in defense-in-depth. Secondly because both disk corruption and network packet corruption happen. Alarmingly often, in fact, if you're operating at large scale.
I'm surprised nobody is producing swag with the EURion constellation[0] on it. You'd be surprised how many random image processing libraries it breaks.

[0] https://en.wikipedia.org/wiki/EURion_constellation
Has Pfizer done any gain of function research?
Make an eslint rule to warn when using any. They should prefer unknown over any
Apart from just not having all the widgets, why do you think CopperSpice falls short? Getting rid of the moc was pretty much the first thing they accomplished.
There are just not many developers who have any experience with Delphi, and often if they do, it's not recent (as in living) experience. It's a whole lot easier to find C# people, who have been writing C# every day for the last X years.

I don't understand why this conceptually is so hard to understand - I know some very obsolete, and arcane shit, some of it, I'm the only person I know who has even a modicum of familiarity with it, as these technologies were no longer in common use by the late 90's (and I suspect most of the other people who still know it, are either, about to retire, retired, or dead). If you put out a req with that experience as a requirement, you're not gonna find people for it, no matter the money offered, or the hiring process.

I've not seen anything that'd lead me to think anyone is expecting 10's here, I think even finding 4's with Delphi experience - just based on the responses to this post, is very very hard.
I use Baidu Charts (Now Apache e-Charts) fairly frequently.
This seems great for those boring newsletter emails other teams send out at work!

Are there potential concerns with confidential information being sent to third parties during the summarization process?
These are very good suggestions. Do you use a smartphone? I was wondering if calling-over-wifi is less trackable than using a tower.
The US government 1776-1865 is obviously democratic, and it's obviously possible (and again, not uncommon) for a democracy to engage in disenfranchisement. Your objection is a form of the "No True Scotsman" fallacy in that you are attempting to define democracy as a non-authoritarian system which is demonstrably false.

In any event it's not necessary to argue this point because there are no shortage of further examples which include authoritarianism exerted over non-disenfranchised demographics. Here are some further examples of authoritarianism within the USA:

* Japanese internment of 1940s

* Every historic invocation of martial law (more than a dozen)

* Every historic invocation of conscription

* Historic oppression of women, which continued well after the suffrage movement in a variety of ways

There are of course countless other examples throughout the history of democracies. Even a cursory reading can uncover countless examples, from contemporary democracies all the way back to its origins in ancient Greece. It is not uncommon for a majority rule system to impose authoritarian controls -- in fact, it is the norm. This is why we have concepts such as constitutional rights, which are specifically designed to balance against the authoritarian tendencies of majority rule.
To me this looks a lot like closure syntax w/ non-local exits. Seems quite reasonable for a functional programming language.
Is the CIA after you?
That is only your assumption. How is Apple crushing the laptop market bad for the consumers?

Currently there is a paradox, that if you want to buy high quality and performant laptop and affordable laptop, Apple is very much the only option. No competition can come close. Sort of they got caught with their pants down as they stopped innovating just like AMD and Intel.
The problem is that zig's designers apparently don't want to introduce an iterator abstraction, hence the frankenstein-ing of the for loop instead.

Though in fairness getting an iterator abstraction to the same efficiency as a for loop requires pretty brutal optimisations, frankensteining your for loop, a lot less so.
Graph DBMSs need new join algorithms: Story of worst-case optimal joins
I wrote about a (relatively) new class of join algorithms for DBMSs that are called "worst-case optimal join algorithms". This is a topic that has kept me very busy for the last 5 6 years and the post aims to explain the simple ideas behind it and why it is the type of algorithms that graph DBMSs should integrate (and we have at KuzuDB: https://github.com/kuzudb/kuzu).

If you're curious about how come database researchers/developers still work on joins after 50 years, it's because what is possible and what is not is actually not that well understood. After many decades wcoj algorithms was probably the biggest algorithmic leap in the field. Many people are looking into information theory and computational geometry to improve our understanding. There is even more advanced but currently unpractical algorithms called "beyond worst-case optimal" join algorithms, which I briefly leave pointers to at the end of the post.

Enjoy reading!
FAANG prefer inferior quality code and more LOCs per week over better code?
Sorry Michealangelo, Davinchi Was the True Master of the Human Form in Art
Nice! Of course my skepticism of the media immediately made me assume a quiet takedown haha. Thanks for linking!
> wind turbine blade disposal

How do the problems of that that stack up compared to disposal of any other industrial infrastructure?
Google, I suspect...
I really like imazing[1]. It's not free, but I believe the trial version will pull photos for you. Runs on Windows/Mac.

1. https://imazing.com/
As has happened many times throughout history (back to mainframes and thin clients of the 90s) there are swings/trends in how infrastructure is hosted.

Listening to the “All In Podcast” yesterday even those guys were talking about revenue drops in the big cloud services and noting we’re currently in the midst of a swing back to self-hosting/co-location/whatever thinking and migrations out.

IMHO those building greenfield solution today should take a hard look at whether the default approach from the last ~10 years “of course you build in $BIGCLOUD” makes sense for the application - in many cases it does not.

It also has the added benefit of de-centralizing the internet a bit (even if only a little).
Oh, ChatGPT is plenty capable of providing sources, real and imagined.
most data work is fundamentally worthless

future knowledge workers are going to look back on the 80s-20s the same way we look at miners using hand pickaxe and shovels
git push --force ideas

This may backfire
What is SSI?
Keep in mind that many of the GPU cores go unused, since they are dedicated to geometry or ray tracing or whatnot:

https://www.pcworld.com/article/402592/nvidia-turing-gpu-gef...

IMHO these chips designed for specialized workloads are looking more and more ridiculous. I expect GPU manufacturers to keep dragging them out for another decade or so, as well as Apple as it explores offshoots of M1. It all makes me feel very tired (the ultimate code smell).

A better design would be something like a 256+ core RISC-V with local memories in/by each core for data-locality and a content-addressable caching scheme for deduplication. Copy-on-write languages like Clojure and orchestrating processes under something like Docker would make it a breeze to program, although it would still support manually managed mutability like with Rust for innermost loops in games or whatever. It's fairly obvious how it would all work, but IP law and gatekeeping ensure that it will not happen anytime soon.

Then stuff like CUDA would be just another framework run on a symmetric multiprocessor and we could get back to exploring alternatives like genetic algorithms like we did in the 1990s. Thankfully nobody cares what I think, heck even I'm sick of reading my own complaints, so it's easy enough to just unsee this.
> Can confirm. SSD are volatile storage. It's pretty much the worst option for long term backups.

you're making a fair point that should be noted, but you're ignoring what I said which I also think is a fair point that should be noted.

I did not say SSDs are good long term backups. I said (you should read the original but to reduce it) SSDs are reliable in the short term and unbelievably convenient and serially using them in the short term let's you use them for as long as you wish in the long term.

SSDs are not the worst option, you're wrong.
Costs don't disappear just because it's the private sector that has them.
On the national economic level, waste is waste.

But I agree that with UBI people who have actually important jobs might also quit, or demand higher salaries.

Some would say that sounds fair and sensible compared to the current status quo.

About software development specifically: Note how many of the most valuable software projects have grown not from profit driven corporations, but from open source maintainers working in their spare time.
I’m waiting for the video where someone plays Macintosh Plus on that Macintosh Plus
Not smaller markets, just operating under a large one in a more decentralized fashion. Small grocers sourcing and selling local-first will of course be more responsive to local needs and more resilient against large supply chain shocks. Not to mention cut out a lot of traffic on trucking and shipping lanes.
Effects of Yoga versus Walking on Mood, Anxiety, and Brain GABA Levels
Lie Group Theory – A Completely Naive Introduction
IF you submit a UK GDPR DSAR or equivalent in your own country, the cops will deliberately not hand over the data, including Axiom bodycam footage, under the pretence its all used for law enforcement purposes, which the legislation lets them do. I know, I've tried. I've even been told its up to the individual officer whether they want to submit their bodycam footage, which is a great way for the police to cover up crimes, considering they already have the option to switch on the recording, and these bodycams have a 30sec buffer which gets included when they enable recording. Police cars also have built in AV recording to monitor what goes on inside a police car.

You would be amazed at how criminal the Police in the UK really are, they do a good job of PR on social media and the press doing them favours to get leads on stories.

You are better off having your own stealth AV devices recording your every move and sound 24/7, built into jewellery, head torches, clothing, dash cams for vehicles, and smart phones recording all the time, so you dont even have to bother taking a photo or video, just point and record. And where possible have it streamed live back to your servers with a dead man's switch.

Its the only way to combat the intelligent entity's who seek to dominate.

You are living through a technological arms race.
> I imagine you understand perfectly well the meaning of "woke" GP used, and you surely realize it is close to how this word is understood in general by those who don't subscribe to this particular group of ideologies

To the best of my understanding, "woke" is now used by people to signal pretty much anything that they don't agree with. It's more frequently used when the subject matter is a black, gay, trans, women, or minority rights. But it's current usage is so incredibly broad, it is pretty much meaningless beyond "liberal nonsense I don't approve of". Hell even M&Ms, sidewalks being shoveled before roads, and not wanting to expose your kids to gas fumes (I can keep going with dozens of additional absurd things...) are all now called "woke".

Do you have a better definition than the one above? Because the fact that you fail to offer a counter-definition is pretty damn telling.
It depends who you are trying to defend against.

General spammers? Get a cheap / free SIM card every few months to rotate your number. Per domain email (hn@yourdomain.biz) makes it harder for people to match your emails between services.

Firefox containers, adblock, cookie control stops general tracking.

If you don't care about the longevity of an account, just sign up for a new one. Reddit makes that pretty easy, for example. That'll stop most people tying your Bigfoot Erotica to your political campaign.

If you want to defend against a nation state tracking you... Well, you can try using cryptocurrency, VPNs, disposable VMs, and solar-powered batteries from your cabin in the woods - but you only have to slip up once.
the bounds check can sometimes catch the error before it corrupts your save.
Putting specific hardware in your signal chain is the only way to know.

Knowing requires a breadboard.

Or a trip to a music store…

…or using a plug-in.
Removing comments from exising conversations if they don't contain sensitive data is rude IMO.

Somebody may want to read the conversation in the future and now they will experience missing comments
> Assuming that the same results will give same rewards over an entire career is waiting to be made redundant by advances in the field.

True advancements are rare and unevenly distributed. Most workplaces are not following the latest trends, but picking the right tools for the job. Contrary to what many believe, software is only becoming more specialized and complex and it makes perfect sense that it would.
Great to hear! Joran from TigerBeetle here.

Yes, exactly. You can think of TigerBeetle as your internal ledger database, where perhaps in the past you might have had to DIY your own ledger with 10 KLOC around SQL.

And to add to what Phil said, you can also use TigerBeetle to track transactions with other parties, since we validate all user data in the transaction—there are only a handful of fields when it comes to double-entry and two-phase transfers between entities running different tech stacks.

The TigerBeetle account/transfer format is meant to be simple to parse, and if you can find user data that would break our state machine, then it's a bug.

Happy to answer more questions!
In the future, it can be configurable to use your own ChatGPT server. As more companies will opt for a domain-specific LLMs per industry/company.
Importantly, the point doesn’t also say publish them while you’re still learning them. I think maybe there’s an argument for writing early both as a tool to learn a topic (the parts where the argument is weak you need to learn more!) and as a way to have empathy for a beginner audience (you’re the audience!). Neither of these imply needing to publish the post immediately. You could hold onto it for some time, shop it around to friends or coworkers with more experience, etc.

I also agree with the point, because I find there are so many things I want to write about as I’m learning them, but I’ll say “ah, let’s hold off for just a bit” but by the time I feel like I know enough to truly put out a good post, I’ve lost the learner’s spark and enthusiasm I had when first had the idea for a post.
Steam Deck has been a blessing.
I've always been a gamer and with children is harder to find time. Now I can play in bed as soon as they fall asleep.
I used to travel for many weeks back to Italy and bringing two laptops (one for gaming, one for work) was painful (since they both have to go in the carry on). I don't need anymore, I just need a steam deck with the dock.
If we go so far as to say that using anything unsafe is dangerous and a "moral hazard" then we would also have to disqualify Rust, C#, and any other language that allows unsafe escape hatches (especially in dependencies).
Glass is a lot heavier than plastic. Would using glass require more fuel to transport heavier loads?
Ancient, arcane technology:

https://en.wikipedia.org/wiki/Server_Side_Includes
NodeJS + JSDom works for me.
I'm not accusing you of being inconsistent at all. I'm pointing out you are consistent. Consistent in coming up with characterizations that reflect foremost, your own personal grievances, in a way that contradicts reality.
It is not always comparable between cultures. If the Tokyo Metro was found to be blatantly profiteering, the president of the company would probably resign due to the cultural shame. In the US, it would be, "welp, that's the governments fault..."
i love this kind of writing. it seems the bleeding edge of philosophical thought exists on twitter.
https://web.archive.org/web/20090326082103/http://wwwpaztcn.... (linked-to from the Wikipedia article) has a map showing where the wood came from; "mostly from the Chuska Mountains to the west and the La Plata and San Juan Mountains to the north and possibly Hosta Butte to the south"

From the Chuska Mountains, they would need to be brought to the Chaco River then floated/moved upstream. From the other mountains, it's a lot further, and a lot more upriver transport. Which is not easy.

> how exactly are you making a 70 mile trek across the desert carrying heavy logs?

Hence this research. Which mentions how they built good roads. Eg, https://www.nps.gov/chcu/learn/historyculture/chacoan-roads.... says:

"An astonishing volume and variety of material was imported to Chaco Canyon, including approximately 200,000 wooden beams used in the construction of the great houses. These beams, often whole trunks of ponderosa pine, had to be brought in from considerable distances, mostly from the Chuska Mountains and Mount Taylor. Since walking on the roads is easier than walking off of them, they would have been quite useful in carrying such heavy loads such great distances, even if this was not their primary purpose."

> Anyone doing that would need lots of water and would likely try to follow rivers anyways.

You can have enough water for human consumption but be far from what's needed to float a log. And they had an extensive canal system, with dams to capture runoff water.

As https://www.cambridge.org/core/services/aop-cambridge-core/c... says:

"In particular, some researchers identify Chaco Canyon, located in the San Juan Basin of New Mexico, as an “unlikely setting” for substantial occupation ... Debates over whether food was grown locally or supplied from distant settlements dominate the literature ... While the presence of complex canal systems has long been noted (e.g. Vivian 1990), the difficulty in dating these constructions has led to doubts over their existence and utility ... Our recent fieldwork on one canal network definitively dates it to Chaco’s Bonito Phase occupation"
The irony here is that "40 hour week of 'productive' work" is also gamed/wrong...

I think, given the right culture, other measures might work well. Not perhaps for a bonus structure, but for helping employees honestly evaluate how they're doing.
The VC's Customer
The person knows no cameras exist doing gait detection, but wants one. They make a random comment on HN, a forum known to be read by people that is full of people will take an idea to completion "over a weekend", as a challenge to get someone to do something for $1000. That's a ridiculously low amount for something to come into existence that would serve their need directly. Hell, there's probably people here that would do something like this for the clout.
https://www.newscientist.com/article/mg21528835-600-cameras-...

I thought I once saw on Reddit that target already uses this in stores. I could be wrong.