skysight-inc/HackerNews huggingface dataset:
> For more than 200 years, seeds of the eucalyptus tree have been planted beyond the bounds of Australia's coastline.

> It has been cultivated around the world, making a new home in southern Europe, South America, parts of Africa, the west coast of the United States, and even parts of South-East Asia.

> But there is now a debate over whether this tree has been worth the industry and habitat it provides.

I moved to Australia in 1988. Nobody, not one Australian I know has ever said eucalyptus was a sensible export as live wood, or was suitable for planting like this in these countries. I can't work out who did think this was a good idea.

So the "now there is a debate" thing is like WTF? The first time I heard about wildfire in Californian eucalyptus there was a pretty strong man-in-the-pub debate about what happened. And that was over a decade ago.
This won't work because there's nothing forcing you to pass `NotLeak` types to APIs that respect them. In other words, implementing a trait can only add capabilities to a type, not restrict it.
you can’t outperform software written in C
I believe the selector for 'Latin' meant 'Families that include basic Latin glyph'. Which is pretty much all families.
Is there a website with more info about where and when I should look?
Not only that, you could see it in the middle of the day. After witnessing that I understood why ancient people considered them an act of god.
For the time being. But C on x86 hasn't been a good model of what the CPU is actually doing for a while now and eventually we'll have a better way to harness the computing power available to us.
I've never understood the obsession with Aaron Swartz. He clearly violated the IP of many hundreds of people (could be thousands) by releasing content he didn't own. He also trespassed on university property to do it.

From the stories I heard, he was a complete asshole to people that didn't agree with him and was even fired from Reddit at one point.

This is authoritarian behavior: I'm going to do what I want regardless of the law and what you believe because it's what I want. I have found that many of the hackers from the 90s and early 2000s that I read about in 2600 were like this. They masqueraded as freedom fighters, but in reality were just authoritarians without power. When their side is in power, they have no problem trampling on the freedoms and rights of the people they dislike.

It kind of makes sense to me as an adult. Hackers are authoritarians without power. You don't do what they want, so they are going to destroy your website/livelihood/life. Petty kings without a kingdom. This morphed into the cancel culture we see today and groups like Antifa.

His suicide was tragic, but we don't need more people with this attitude running a lemonade stand, let alone a tech company or anything important.
Agree disabling entirely is a total cudgel and not a great long term solution, as it sets us up for the equivalent of crash diets or cold turkey substance use followed by almost inevitable relapses.

I think the root cause is that our digital environments do not provide adequate tools to manage and audit how we spend our attention. Tech favors 'offense' right now, not 'defense'.

The example of social sites and following is one that just about everyone faces. We see someone we like in the moment, we follow, and over time its death by a thousand papercuts. Could be substacks, podcasts, youtubers, whoever. Social sites are not incentivized to help us with this problem as reengagement drives revenue. It's laborious to go back and unsubscribe because it's a one-by-one process and often we want to keep these ideas somewhere in orbit.

I think the solution is invest in 'attention defense'. We need something on our side at the OS level that can audit what we're signed up for, let us get a big picture view of these, aggregate and filter them, make suggestions for what to continue to follow and to what degree, all packaged in a way that lets us retain our initiative. I think the enabling technology for this is language models, because they can sufficiently understand the content to compress and parse out the preferable.
> even if it's still very un-productive next to productivity-oriented languages (e.g. Python).

The thing is, for many people, including me, Rust is actually a more productive language than Python or other dynamic languages. Actually writing Python was an endless source of pain for me - this was the only language where my code did not initially work as expected more times than it did. Where in Rust it works fine from the first go in 99% of cases after it compiles, which is a huge productivity boost. And quite surprisingly, even writing the code in Rust was faster for me, due to more reliable autocomplete / inline docs features of my IDE.
>> Not my problem

That is a personal choice and perspective you make, comfortably from a throw away account.
I think there is an IMAP extension that runs Sieve scripts on IMAP actions (like when you move a message to a mailbox). Probably does not help with the use cases you mention though...
Hacker News is going to nitpick at the bold claim of the title instead of focusing on the fact that it's a well written technical article that underlines some neat tricks that allow a rather slow, highly dynamic language such as ruby to provide great performance under some circumstances, which is all that engineers should care about
Golang's compiler is not great. The main way to achieve acceptable performance in golang is to use their weird asm dialect.
Democrats complained about healthcare

Obama pushed the ACA (Obamacare), had to compromise to get it passed, later it was gutted by Republicans, with key provisions remaining

1. Children can remain on parent's healthcare plan until 26

2. Insurance companies can't deny coverage for existing diseases

Republicans almost got rid of these provisions and it was saved by one vote from John McCain who did it out of spite and not because he agreed with the ACA [1]

[1] https://www.nbcnews.com/health/obamacare/mccain-hated-obamac...
So Julia has --pedantic by default ?
It would have been more appropriate to render a Julia set in Julia.
Give us a few novel problems, perhaps one of us here could try to solve it. This is ycombinator after all
Honestly, I think there are just a lot of really naive people who visit this site… and I think there are a lot of bad actors here who are complicit too.

Anyone who’s been in the game for more than a few years knows how amoral companies are. Marketers and growth PMs are incentivized to convert, regardless of the methods used. Execs don’t give a shit unless there’s an impact on revenue.

Anecdata - I PM a product suite that serves growth/marketers. If you’re reading this, your company has probably used it, is actively using it, or has considered using it. I regularly ask customers and prospects about their KPIs during research calls - in the end, conversion is all that matters.
C was never intended to be a model of what the CPU is actually doing.

This is purely an optimization issue and the article compares apples to oranges for clicks.
it seems to be missing a quote somewhere, it gives the bash continuation prompt
This looks very cool! Happy to see genetic programming receiving more attention in the last few years.
Bootstrapping Nix and Linux from TinyCC [talk]
Is there a problem with "I am leaving but feel free to call me with questions while you transition"?
One of the best UNIXes, combining ideas from mainframes, UNIX and Windows.

There is a reason why it is the biggest survivor from Linux conquest on the server room.

IBM managed to succeed where Sun, HP and SGI, among others, failed.
I appreciate you saying it out loud, it's helped something click into place for me.
I am in touch with my former coworkers and some managers. Over my work career sometimes i followed them, sometimes they follow me. I may not have loyalty to the company, but i have loyalty to my team.
> There's no sacrifice for you.

This is one of the best ways to get something to change. Convince people to do something that benefits them selfishly which at scale causes the evil to become unsustainable.

The ideal case is for everyone to adopt this practice as quickly as possible so the evil is eradicated quickly. The harmful thing is to advocate against it so it spreads less quickly and causes the transition period when some people tip and some people don't to last longer before the system is rightfully destroyed.
I worked for Cisco, and I agree. I was in what the local government had been told was a special research unit in order to get a billion dollar tax break, fixing decade old bugs in some stupid built-in ping tester that old customers liked.

Cisco's innovation was weighted down by the solid gold boat anchor known as classic IOS. The biggest innovation I saw in my team was to carve out a piece of the 90's style C code from the embedded (i.e. untestable) system as a library and test it on Linux with C++ and valgrind.
It works for me on my M2 machine
I don't think you will see a lot of diffusion (or any kind of chemical degradation) in a 10 nm (100 angstroms, say ~100 layers of atoms) thick slab. Unless you bombard it with a molecular beam, but that'd be really weird and deliberate.

Maybe you can get some light atoms (hydrogen) diffusing through it... but not displacing whatever is in their ceramic.
FWIW they were not Berkley DBs. IIRC the only db was the duplicate suppression feature.

Folders (mailboxes in proper IMAP lingo) had hand-built indexes. Good stuff. Credit to jgm, the original author.
> should be the default

Why do you think so?
Not tipping is reprehensible. For me, even bad wait service still gets 15%. Maybe they are having a bad day and could use a boost. They still brought me food and are but one member of a team of people. Good service gets 20%. Extraordinary service gets 25%. Maybe even 30% in trying, unusual circumstances.

Same with food deliverers. Brown, no English, possibly illegal? Does not matter: pay a full 15% tip if tip is expected. I have seen people give these folks $2 on a $50 order in heavy rain at night. If it's raining or shit weather or you live in a 5th floor walkup, boost it to 20%

I have only once in my 30 years of being an adult not tipped, and it was because the waiter disappeared with my $50 bill on a $14 check. After 20 minutes of waiting for change - at an extraordinarily busy, crowded, NYC restaurant- still assuming that she had simply forgotten, when I tracked her down and politely smiled and said "hello", she yelled at me that this was her tip. She knew better. She had tried to dodge me.

This is a deeply held value of mine: the people who serve you honor you, and you treat them well, full stop. The workers are there because that is their best option. Making their day a bit more shit by not giving them an expected tip will not make their workplace less exploitative or whatever you think it should be.

When GP says they recommend no tipping in order to put pressure on businesses not to be exploitative, I am already mortified. When called out that this isn't actually going to end tipping as a practice, they justify it the only way they can: that they don't tip because they don't use any services. Of that I'm skeptical.

No, I don't doubt that some people live the lifestyle of no restaurants, taxis, delivery or spas. That's effectively me these days.
They shouldn't be. I don't see them as synonymous.
The fastest parser in the post works at 35MB/s which is ~100x slower than necessary, improved from a baseline of ~1000x slower than necessary.
Note that darwin prevents dylib injection in certain scenarios.

https://web.archive.org/web/20161007013145/http://pewpewthes...

IIRC it has been further tightened since the above was written. DYLD_INTERPOSE is now a thing, DYLD_LIBRARY_PATH and DYLD_INSERT_LIBRARIES may be silently ignored and dropped from the env.

https://apple.stackexchange.com/questions/421306/exporting-d...
I don't think high vacuum is the main problem. I used to work closely with people who did serious high vacuum heavy lifting (with RHIC at Brookhaven) and they always gave off the impression that it's plenty difficult, but it's engineering-project difficult, not research-project difficult. There are solutions, they are understood, and they work at scale. Though they might not be pretty.

No, I'm guessing it's something else. I can't imagine complexity is the issue, given the nightmare that is the ASML scanner, so I can only guess that some property of the light generated by synchrotrons is troublesome and not easily correctable.

If that's not the case... perhaps there really might be a business opportunity here?
> I was born here and I've lived here all my life. I still live here.

Your point? I'm here visiting right now, too.

My point was that this State has always had a myriad of issues at any given time, but thinking MJ legalization and decriminalization led to all of this is absurd.

I'm from SoCal and I recommend you go watch footage from the late 80s in LA during the crack epidemic, I lived through that as a child; LA country was ground zero for gang violence and crack is and remains illegal.

The 90s were only slightly better, despite my nostalgia I'm well aware bank heists made the National news, as did the LA riots, and then the highly emblematic of SoCal culture high speed car chase that still gets people to watch the news to this day.

CA has never been a safe place, we have to be tough to live through cycles of drought/earthquake/crime-waves/fires for generations and if you were born here, you'd already know that: these transplants have been deluded by Hollywood into thinking otherwise and think homelessness is a recent phenomenon because Joe Rogan, Elon and his cohort of influencers fled to Texas. Only to realize Texas is a much bigger s**hole than they anticipated with way more homelessness than they were promised.

There was a recent article posted here that tech workers and companies are regretting leaving CA because how things have played out in Texas and it's 'good old boy' way of doing things, it's still the South after all: what did you expect?! You have to be a fool to think they were going to tolerate the SV 'woke' culture outside of Austin?

Sidenote: The compassion act made MJ legal since the 90s, and it was incredibly easy to get a medical/red card (I had one without even being a resident of CA anymore while living in CO); I actually preferred that over recreational for reasons I won't explain here, and I can assure you beer was harder to get in the early 2000s as a HS student than high-grade MJ was.
This is very gratifying to read. I had a lot to do with the original spec, and I'm glad you find it useful.
I don’t think logical reasoning is the problem in this situation, it’s a lobby issue.
Sieve seems not powerful enough. I had this though experiment a few days ago: What if you could run code in a sandbox on the server (javascript, webassembly?) with api's (provided by the server) to access mailboxes/messages and to take actions (move to folder, change message flags), and perhaps some networking (e.g. dns blocklist)?
I suppose his response to advertisers will be "let them sue."

I assume the bots are counted in ad metrics, so at what point does it become fraud?
https://theskylive.com/c2023p1-info

If you plug in your location you can see when it rises and sets, and the "online planetarium" can help you to orient yourself.
Anyone else finding that it scrolls in a really jumpy way that makes it hard to use on mobile?
Let Africans Fly

The Economist (2016)

https://www.economist.com/leaders/2016/02/11/let-africans-fl...

http://web.archive.org/web/20230726021223/https://www.econom...
Cut the Knot Math
Some info cannot legally be made public.
Thank you so much for that overview and explanation!

The single public transit region sounds exciting; I had no idea there was such a project. I hope they can get it to completion and that it's functional (I'm so unimpressed with most transit in the U.S.).
IMO this is just not a great example on either side. As others have pointed out, the Julia implementation was refined to be 8x faster. The Mojo code has to run the CPython interpreter to run numpy.
Most smartphones overheat when mounted on the windshield in a way that the camera has a good view of outside.
"Bad guys" is maybe not enough. You have to dehumanize the opponent. For the Iraq War, the babies & incubators thing had a big role in this IIRC.
Honest question, what is overemployment? I never heard that term before.
This is an audio only recording app. I do not see how the creator can reasonably call it a dashCAM when it is really just a dashMIC.
Great stuff. Yeah in case your country isn’t supported be sure to research local providers. There surely are some. If not local then there’s other ones supporting it.
You make art for the making, not for the appraisal. When you've made the art, see how you feel. If you feel bad about your art, it's an opportunity to meet some challenging feelings and see how they're getting on. If you feel good, bonus!
> Will it kill the whole lake? No. But life that happens to be at the spot where you poured the water?

Unless it's very hot (like over 50C) I doubt that would be affected much, and even if it is, so what? I don't think the goal is zero deaths. A few insects and some algae dying does not matter.

The main thing to prevent would be toxic chemicals getting into the environment because unlike hot water they can have long term effects.

> care so little about the environment

I care about things that actually affect the environment. If you cared so much about it you'd spend more time worrying about actual issues.

> Based on your reasoning it’s fine, as only reefs near Florida were impacted, ocean is fine, so what’s the big deal, right?

Ok you really don't understand the scales involved here. Go and look up how much energy is involved in heating the Florida ocean by one degree, and compare that to the energy heating all the water from the deluge system by 100C. It's 1.3 million litres apparently.
And that is a reason to turn yourself into indispensable cog, not the best replaceable there is.
“And we’ll be saying a big hello to all intelligent life forms everywhere. And to everyone else out there, the secret is to bang the rocks together, guys.”

—Hitchhiker’s Guide
There aren't even entrants in some spaces. Find some niches you don't already know about.
Yeah, it appears that in the original benchmark an off the shelf C parser outperformed an off the shelf Ruby parser. Then they wrote their own parser in Ruby, which was faster. But for a fair comparison, you should also write the same parser in C and compare it to that.

It's possible that writing it in Ruby is preferable if it avoids FFI overhead and can do more aggressive inlining. But this doesn't seem like an apples to apples comparison.
> C is not elegant

okay, tastes differ, but it remains what it was in one of its original definitions: a sufficiently portable assembly.

> #include hell / modularity

okay, so rust has cargo, so we’re all better now, right? but what if someone will dare to argue that C has a whole bunch of cargos, some less terrible than others, if we reframe the problem like so:

$ [rpm|dpkg|dnf|yum|apt|brew|pkg-add] install libcurl libcurl-dev(el)

(this makes me wonder how any software even works anymore in absence of universal cargo cult, but hey)
AMIs are the most profitable because they don’t need to manufacture physical hardware/ASICs and can just charge $X per hour for software that was already written for their hardware. There are plenty of legitimate reasons to chose to do this and it’s not because network engineers are lazy. For example, if your business uses AnyConnect for corporate VPN on prem, it might make sense to have a cloud instance as well for better integration. In AWS, Transit Gateway is a pretty recent thing and prior to that you would need to use cloud routers to route between VPCs since VPC peering is not transitive.
Critizising the title is not exactly nitpicking. The title is important. And it’s misleading.

I disagree that this article is well written. It is hard to identify what is compared exactly, at least as someone not deeply familiar with the ruby ecosystem. The article doesn’t do a great job of explaining the caveats and limitations of the comparison either.
It just doesn't work in reality. I work somewhere that makes IoT devices, our microphone noise-cancellation code is written by a third party with a license not to redistribute. They sell their code to multiple companies. If we stopped supporting some device for X years, does that mean we're legally allowed to open source their noise cancelation code?
If the writer of the article wanted people to actually read the article and judge it by its overall quality, they wouldn't have used such a blatantly clickbait-y title.
Teen’s death after eating a single chip highlights risks of ultra-spicy foods
"So that’ll obviously impact margin in a positive way in the near term"

At least they were transparent?
This is why I find museums super boring...
"Garbed only in a fluorescent green thong, armed with a Bowie knife clenched between his teeth and a ten billion dollar bill carefully hidden away somewhere, he bravely sallied forth into the melee..."
Joel has leapt into Burning Man with both feet, building a gorgeous and (of course) technically impressive one-dimensional light show out of a giant military whip antenna.
It's doing lazy loading. On my faster mobile devices it's not too jarring. On the slower ones... yeah it's a jumpy mess. Would imagine it's really bad on slower connections.

EDIT: To be clear I'm talking about the font page not the post announcing it.
On iOS I use Sky Guide
It might be ugly, but that is idiomatic C code. C didn't even have boolean types until C99, and even then it's an "extension" of an integer type.

You could argue about the loop itself, after all K&R specified "for(;;)", but the other commonly used (ergo idiomatic) infinite loops use precisely the same number of lines.
"while(1)" is a perfectly idiomatic manner to create an infinite loop.

Likewise a void return type for main was entirely legal until C99. The BSD yes(1) I've laying around only prints the first argument, so flag parsing? What flag parsing?

Yes in nine lines of C inclusive of preprocessor macro invocations and white space.

#include <stdio.h>

int main(int argc, char **argv) {
const char *phrase = argc > 1 ? argv[1] : "y";
while (1) {
printf("%s\n", phrase);
}
return 0;
}
This! I am putting my job, as in the thing I was hired to do and achieve first (sometimes at the expense on my relationships with other people, as this turned out to be not helpfull, who'd have thought, I try to not do that as much anymore) as long as I am supposed to do said job. I am loyal to my team, as long as long as we do that job together. Both things stop if the job is no longer a thing. But then there is a core group of people I worked with, that forms a team sorts that extends across jobs, companies and even industries.

The moment I realize I cannot be loyal to my team anymore, and there are different eeasons for this, it is time to step back and think about what to do next.
Next time skip the bullshit and do a credit card chargeback.
If your data is this valuable, you certainly do backups? I suppose something like cloud backups is now built-in into windows, and would save your Documents (and maybe more) also by default.
I am aware it's new, but they state for example on their website:

> Write Python or scale all the way down to the metal. Program the multitude of low-level AI hardware. No C++ or CUDA required.

I just thought they might already have something to show on that end...
Good point, thanks for the "reality check." :-)

I'm glad to hear the CA HSR is happening.
> In real life, there’s basically no reason ever to use constexpr on a stack variable; you’ll use it only on globals or as part of the set phrase static constexpr.

Hmm… this is just unnecessarily dogmatic. I use constexpr all the time, for example, for local numerical constants that don’t need to be a global.