skysight-inc/HackerNews huggingface dataset:
They're not exactly the same:

Case 1:

x = foo()

y = bar(x)

z = bar(x)

Case 2:

y = bar(foo())

z = bar(foo())

In case 1 the value of x must be kept in memory across the entire execution of bar(x) since you need it for the second invocation of bar. In case 2, the result of foo() can be discarded once bar is done with it.

To use a contrived example, imagine a program that has 100 mb of available memory.

foo() returns a data struct that is 95 mb in size.

def bar(some_big_data_struct)

some_small_data = some_big_data_struct[:some_key]

[A bunch of other code that allocates and then releases 90 mb]

return some_other_small_data

end

In Case 1 I get an OOM error. In Case 2 I (or the runtime) can reclaim the 95 mb that some_big_data_struct uses and the program works.

Clearly that's a contrived situation but it illustrates my original point. There's a huge gap between theoretical pure functions and what we have to deal with in the real world. These sorts of FP tutorials never go into the weeds and explore these problems.
Apple needs to fund a proper package repository.
The voucher scam: Are we too mathematically illiterate to notice
They're both talking about the same phenomena and are technically correct, but the framing is different. Specifically, the latter wording tries to defuse blame on males.
Depends on the provider, but it's not that bad to use a dynamic DNS service for those that don't (or something like a CloudFlare tunnel).
I had to go to Wikipedia to see if ksh was named after the band,¹ but it turns out that it was created by David Korn and not a metal fan.

⸻

1. Not completely inconceivably given that Python gets its name from Monty Python. I'm thinking there are other similarly fandom-based namings of popular tech tools (the only other one that comes to mind is the occasional assertion that Knuth's choice of TeX was to honor his alma mater CalTech²).

2. I created a short-lived California TeX Users Group in the late 80s/early 90s which we dubbed CTUG after being warned off naming it CalTeX (but being at Harvey Mudd College³ at the time, I was disinclined to name it that anyway).

3. Which, of course, summons to mind one of my favorite pranks⁴ in the HMC-CalTech rivalry in which the freeway sign identifying the exit for CalTech and Pasadena Community College had parentheses added so it read “CalTech (Pasadena Community College)”

4. Most people would consider the Fleming cannon theft to be the pinnacle of the pranks (when I had my pre-frosh campus visit, the cannon had just arrived on the Mudd campus), but I think the freeway sign gets points for being more creative.
The more you think about enlightenment, the more you are away from it.
If someone sends you $1M in Bitcoin out of the blue, that's very suspicious. You didn't earn that and the tax man knows it. If you make a goofy picture of a frog and someone "buys" it from you for $1M in Bitcoin, that's just the wacky world of NFTs, and the government will have a hard time proving that that wasn't a legitimate purchase.

It's not convoluted at all; it's actually pretty elegant when you get down to it. It's almost enough to make the entire NFT phenomenon make sense.
Here's a long thread about that (the short answer is "no"),

https://news.ycombinator.com/item?id=23059477 ("Theo de Raadt on Rust" / "Integrating "safe" languages into OpenBSD?", 389 comments)
No real disagreement from me - I'm just saying that there's absolutely nothing preventing you from using automation to create copywrite-able works.

People keep throwing that article around, and there seems to be a profound misunderstanding about what was determined there - automation is fine. Listing a machine as the author is not.
Windows ARM though?
Where does that $1m "value" come from?

That regulatory arbitrage you seem to hold in esteem. Ugh. So glad Uber and Lyft were able to finally break that and force true competition.
> You don't want to be like Ernest Lehmitz, a German spy during World War II who sent otherwise boring letters about himself containing hidden writing about ship movements. He got caught because the non-secret portion of his letters gave up various minor personal details the FBI correlated and used to find him after intercepting just 12 letters.

That's an interesting story, this is the best I found about it: https://www.silive.com/news/2018/07/staten_island_wwii_espio...
Builds and runs well in Asahi Linux :) Frame rate isn't great without GPU support, but totally playable.
I think almost anything that makes corporations realize they are exposed to the whims of people contributing most of the labor to build their businesses is a good thing. They should be careful about what open source code they use, and more open to paying for support contracts or other contracts that provide some warranty of functionality. Right now they are freeloading, and THAT actually does hurt open source.
>They go through planning, dev, QA, etc like everything else.

And the product owner agrees spending half of the sprint points on Easter eggs. :)
I don't think there is a clear-cut line, no. Context matters, and people will disagree about what is proportional or justified.

Clearly that doesn't mean all protest methods are always justified, and I even said I think that this is over the line given this particular set of circumstances, but I reject the premise that it would always be over the line.
Having this text mode would be a game changer! https://bionic-reading.com/
… yeah, we just moved some stuff to Actions, and it's been rather disappointing as onboarding goes. While the YAML represents jobs as a DAG, it seems like Actions can't actually evaluate them as such, and it inserts dependencies where none exist, i.e., it inserts stalls in the pipeline. Action builds aren't cached, so they're slow. The default token can't be extended to allow cross-repository access, forcing you to write your own app that can. The jobs, not the workflow, is the CI status/result, so you can't branch protect on a workflow. (You have to just have a dummy job … but you can't have an empty job, no, it has to run `true`…)
Yup, disappeared because cabs thought they could do better on their own. If COVID didn't force their hand who knows if this would have still happened.
I wanted to post this essay to HN because I think the specific mechanism of how averages hide highs and lows is of interest to a technology community. Vouchers are one instance of this problem but I am confident there are many others hiding in plain sight.
I purchased a copy when Windows 7 did not support my HP ScanJet 2100c. The 25-year-old scanner was built to a higher quality standard than current products, and is still working great.
Sasha, CTO @ Teleport here.

I agree, our enterprise product is quite expensive. Let me explain why:

* We are going through several security audits by third party agencies several times per year. We are trying to hire the best security agencies to audit our code and it is quite expensive.

* We are recruiting globally and try to place our comp at 90th+ percentile of the compensation as listed in opencomp.com and other sources we have access to.

* Our sales process also takes time, and the sales team employs sales engineers, sales and customer success specialists to assist with deployments of such a critical piece of the infrastructure.

* For all our employees we have wellness benefits for home office improvement, personal development, healthcare packages.

All of these factors above add up and we charge a lot for building a quality security product supported 24/7 across the globe.

However, this might not work for everyone, and we have a completely free and open source version that people can use without ever talking to our sales team:

https://github.com/gravitational/teleport
they're virtue signaling, not trying to create change
Even in that case, if you're manually editing anything inside /usr either by being root or by using sudo, you're doing something wrong or unexpected.

Anything inside /usr should only ever be modified by the package manager, not by the root user, or any other user for that matter.

If you want to make system wide changes, make them in /etc. If you want to make user specific changes, make them in $HOME/.config, $HOME/.local. Your package manager should never overwrite anything in /etc or $HOME. If it does, it's a bug.
There are no "two sides" to imperialism.
That they have some kind of long covid type thing that's not caused by covid?

Chronic fatigue syndrome (I don't know whether that's generally accepted as a real disease these days but I know one famous person and one real life acquantance that had it) and similar is often triggered by an infection or virus.

I know another person in real life that was briefly unable to walk after a flu caused his immune system to attack his own nerve endings.

It seems unremarkable to me that people getting post-viral issues in the middle of a pandemic might assume they'd got covid.

It's like calling out car crash victims because "hah! It wasn't a car that hit you, you fraud, it was a pickup truck, look we have video evidence".
Very few (maybe 1 or 2 at any given time out of billions) have the ultimate impetus to capture that bin laden had.
If You only care for short term, then sure, You can try to use this argument, but in long term the division that his irresponsible political strategy fueled can only end bad for whole economy (who said there cannot be another civil war? last time I checked most people believed that war in Europe is impossible).
The first time I realized the danger of Easter eggs was one that was triggered by Alt+Ctrl+Shift+PERIOD or some such. Tested it out and sure enough it would paste an email exchange about needing to add an easter egg into a comment field.

Then I was demoing the software to leadership in a surprise visit, and it triggered. Turns out, I'd ORed the keys together! I tried to Ctrl-A+DEL but... the email was longer than the comment field and triggered a state in which any keypress was rejected with an alert, even one that would shorten the comment (bug #2). And I couldn't leave the form, as the early prototype was designed to save-on-exit. So I had to kill the app... lesson learned.

My last easter egg was simply the name of "Lightish Red" for one of the AI colors in Halo Infinite. Much safer (once it got through localization, hah).
Who is using APL in production out of curiosity?
If you have $200,000 in ETH, you can sell yourself a $200,000 NFT. Externally it looks like some anonymous person gave you $200,000 for an NFT, rather than you just trying to legitimize illegal cash flows.

Or alternatively, you can double your net worth, because you go from having $200,000 ETH to having $400,000 ($200,000 ETH and a $200,000 NFT). This can then be used to fool naive lenders (or buyers) to giving you money at a fraction of the amount the NFT is worth, which is still a net gain for you.

If you're buying NFTs like they're legitimate "art" and not aware that NFTs exist for these purposes, then you shouldn't be playing the NFT game.
1) have a look at the beautiful dicussion on the “Mold effect”. Here’s a pointer to begin: https://www.youtube.com/watch?v=hx2LEqTQT4E

2) altruism exists

3) if you briefly try to talk to the author you _may_ avoid misunderstanding their idea and thus less time is wasted.

3) being proven wrong is great. Being right is boring.
When I worked on Radar software (over a decade ago) they were very hesitant to use open source packages and such. Like everything there, there was a process that had to be followed. We'd have to vet the source and such and then bring it over to the development network. I don't think anyone did.

When I was leaving they were looking to run new projects on Linux (from the proprietary unixes we were running) so I'm not sure how that would work. I'm guessing that's where the linux vendors fees come in.
How are you doing cost analysis between moving off of GitHub and working around the issues?
Works for me and my partner. Very impressive, I wish you the best. However, I think you're trying to capture something that's too big and elusive to be captured. If this improves peoples ability to consume information with a relatively trivial change (not calling your technology trivial, but relative to other infrastructure costs, it is), then there is no way that you won't see hundreds of spinoffs by companies and open source engineers, even if they are inferior products. And if you try suing them all, you will become the enemy in the public eye.

How do you plan to make money at the scale that this system could apply at, without alienating the world by forcing text flow through your system or pay some kind of royalty?
"Kinda by definition, atheist groups aren't religious groups."

Kind of by definition they could be. There is still debate by scholars as to what defines a religion. But something as simple as shared beliefs and world view can meet that definition, especially if it deals with the presence or absence of rituals or objects related to supernatural beliefs.

"you are pressing religions."

Nope. Follow the comments back. I'm not pressing people to get into a religion. I'm merely clarifying why AA includes religion - for the sense of community.
So if I am not using certificates them I am not doing it wrong? :)
Stephen Wilhite, inventor of the GIF, has died
This is a sad indicator of ageism in tech
It looks like you're using JavaFX for ReportMill, which is plenty modern enough in terms of capabilities and API.

Web or not web probably won't have a particularly big impact on your apps. Given that they're developer tools and those are normally client side apps anyway, it doesn't seem likely that this is the determining factor in whether or not to use them.

Revamping your website would likely be a better use of time! It looks like you made it in 1998 and haven't updated it since, for example, it only fills one quarter of the screen on my display. The screenshots are tiny and low res. The app itself is using the slightly dated default JavaFX theme - why not just spend some time on your JavaFX CSS, website and examples, and give them a fresh lick of paint?
I think Satoshi did this. His hours were kind of unpredictable. Wonder if he was just an insomniac or trying to be time agnostic for security or both?
It's much more difficult to cloak, because the transactions are necessarily tied to a physical address. If you're okay with being identified, why not use the legal markets? If you're not okay with being identified, you probably don't want to leak a physical address.

I struggle to think of useful ways of cloaking the physical transaction. You can have it shipped somewhere you don't live, but then you have to get there to pick it up, probably leaving a massive trail of GPS data and gas receipts.

I wouldn't be surprised if shipments of gold or cash raise eyes at customs, either.
Yeah I always wondered what the 99% actually means. 99% of the times you have intercourse? 99% out of 100? 99% per some time frame?

The pill always worried me a bit when younger because most women I knew didnt take it religiously at the same time everyday and it wasnt clear if we were then... 75% safe? 50% safe? 98% safe?

I guess it was enough safe enough for me but I imagine it could have gone the other way pretty easily.
Seems like a perfect pairing for direct air carbon capture systems, which are primarily energy limited.
i think that positive feedback on therapy in general is affected by confirmation bias, because only people for whom it worked out usually comment on its efficacy

few people are likely to admit in public to being so badly disturbed even therapy wont help

i personally tried 2 cbt therapists and 3 talk psychologists plus a "betterhelp" one and feel i gained absolutely nothing from that (financially significant) investment
I agree, VueScan is awesome. Highly recommended for anyone using a scanner.
Fair enough regarding the conversation happening here. There can definitely be positives to it. The reason I ask for email is that it’s hard to gauge peoples backgrounds (and the value of the information they provide) without a more intimate and in-depth conversation.

I generally agree with the impression you gave. When you say “IT … doesn’t think of the embedded systems”. Do they actually not think of them? Or is there just not much that they can do at the moment so there isn’t much effort put towards it?

Maybe there’s some other compensating strategy being used like very intense network segregation for embedded devices because of the current state of affairs?
> No one wants to hurt the innocent people in Russia.

The actions of the node-ipc maintainer's seem to provide evidence against this assertion.
AI Observability (WhyLabs and Apache Druid)
Ooops, missed your post, gonna leave mine tho I guess.
Odd. I couldn't get it to work on Edge, Chrome, or Firefox on Android.
Maybe you should launch a fork of it for medical diagramming :).
> Counter-argument, written without informing the author: the risk of arguing without talking to the thesisholder is that you don't work with the iron man version of the thesis.

Or, you criticize the thesis as honestly as you can with the information the author provided, the author responds with their steel man version, and you publicly go back and forth until clarity is achieved.

A public cycle of criticism based on a good-faith misunderstanding is itself useful, as it puts on display the disconnect between what an author thinks they are saying and what their words actually communicate to the public.
I don't know why DNA tests are not standard practice. It's easy and you are already at the hospital.
I designed a keyboard case for the Corne keyboard shaped like a corn husk... I was going to buy yellow keycaps to look like corn kernels against the green case, but my preferred keycap profile wasn't available in yellow.
PRC blocks Wikimedia and others from UN agencies over Taiwan issue
Along the same lines there’s a German show (on US Netflix) called “How to Sell Drugs Online Fast” that’s loosely based on the true story of a teenager[1] who started an online drug business from his bedroom. It’s pretty funny and a bit Silicon Valley-esque. There’s also a documentary where he’s interviewed. I think it’s called “Shiny Flakes” which was the name of his website.

[1]https://www.theguardian.com/world/2015/nov/03/german-teen-so...
There's an awful lot of ground between "unsafe drinking water" and "megacity".

Take Ault, Colorado, just for instance. Google says the population is 1,947. It declined from 2018 to 2019. (Not sure how Google knows that, when there wasn't a yearly census. Maybe better not to ask - Google's surveillance powers aren't the point here.)

Ault is this little small town. It's on a US highway. It's 17 minutes off of an interstate. It's 27 minutes to Fort Collins, a town of 100,000 people with a state university. It's 1:17 to Denver, a city of 4 million people.

So if you need a hospital, there's one 30 minutes away. If you absolutely need a big city hospital, it's an hour away. That's inconvenient, but you (hopefully) won't need it very often. Need an InstaCare type facility? There's probably one 20 minutes away, and almost certainly one 30 minutes away.

Need an appliance store? It's maybe 25 minutes away. Well, mine is 15 minutes away, and I'm in a big city.

Need a non-remote job? There's a fair amount of tech in Fort Collins. I've had worse commutes. (I didn't like them, but I've had them.)

So I'm not seeing the hard dichotomy between "big city" and "completely out in the sticks". It's a continuum.
You’re coming across like you’re trying to miss the point. The entire article is attributing increased reaction rates to the pandemic.
Beautiful.

Small suggestion for improvement: There are really two boolean variables (inside the button area, or not; mouse button down, or not). They give rise to more than 4 states because the order of actions is important.

But the diagram might be made more intuitive by placing the states within a 2x2 chess board corresponding to in/out, up/down. Not much change is necessary (for example: shift "held outside" left, "pressed" down, and "fire" up).
> Here’s one such case: Say someone wrote something. You think they’re wrong, so you write a manifesto arguing that they’re wrong.

Whoa, whoa, hold your horses. Pause right there.

How does that "so" conjunction work? Given that you think they're wrong, why would you want to write a manifesto arguing that they're wrong? What's your motivation behind it?

There can be a plethora of possible motivations, all of them valid. Just to name a few:

- The original statement is in direct conflict with your world view. Because it's being read and shared, you want to write a counterpiece because you, too, wish to be heard.

- You believe that the original statement represents a belief that's factually incorrect, so you want to write a corrigendum because you believe that policies based on false premises are bound to lead astray.

- The original statement is written in a way that touches you emotionally. Perhaps it disparages a part of the world that's important to you. You want to respond in defense of that part.

- You don't find the matter particularly important, but you see an omission in the original statement's reasoning that you think you can amend. You write a supplementary response to improve your (and hopefully others') understanding of the problem at hand.

- You just have that irresistible urge originating $GOD knows where, that you have no better name for than "xkcd #386".

Depending on the circumstances, you may or may not want to follow the various norms that Dynomight mentions in their article. But I think it's of paramount importance to be self-aware of our own motivations. It also helps to be explicit about them.
You’re right, I shouldn’t throw the baby out with the bath water. Actions is a great addition, and I haven’t really used Discussions yet, but I’ glad to see that there is some thing to improve what was breaking at the seems trying to do that job before (Issues).

I don’t think GH has gone straight downhill after joining MS. There’s been a lot of good. But I do get the sense that it doesn’t have the unified vision that it had 10 years ago, and that they are doing a lot of things for no clear reason.

I’ve worked in a large company before, and a lot of product changes and “features” we added were more like “division X has this cool new thing and VP y wants more people to start using it internally. How can we plug in into what we build?” I’m half seriously waiting for the day that GH drops Git support and switches to a proprietary fork that is only accessible with VS Code.
just google "how did satoshi stay anonymous" and you should find tons of info. it was pretty well known and widely discussed.