skysight-inc/HackerNews huggingface dataset:
That is a good point, but I think "idiomatic" here deserves some elaboration. Often people use it in very vague way: this is what (outspoken) programmers agree is the best way to do this thing. In this case, I think a more limited and specific definition is sufficient: don't use escape hatches. Don't use "unsafe" or compiler-specific extensions or inline assembly or libraries that were actually written in assembly. What can you do in the language as it comes out of the box, as every tutorial would lead you to do? I think Zig could indeed be "faster than C" in this sense, as others have pointed out Fortran can be, but Rust might not be able to.

There's also an important lesson here about optimization BTW. Everyone thinks of optimizing algorithms in terms of big-O stuff, and that's great, but sometimes data size or layout or frequency of pointer-chasing or mispredicted branches can actually be the real difference makers. Cache-friendly vs. cache-hostile code can be particularly hard to spot, because it often doesn't show up even in most kinds of profiling. It presents only as a sort of general performance degradation across the board unless you're specifically looking for it. I've implemented significant performance gains just by rearranging code and scheduling to make better use of a processor's L1 I-cache. The gains to be had from doing the same for data in L2 and L3 caches are even greater. I appreciate that Zig is being designed with these issues in mind, because it seems like a lot of other newer languages are being designed with the specific goal of defeating modern computers' performance-enhancement techniques.
How radical was Rachmaninoff?
That's a fair criticism, thanks for pointing it out -- definitely wasn't my intention to say that people with lower incomes are never going to be involved in a lawsuit, just that it's probably not going to be a common thing that they're doing for fun.
C++ has this problem too, but the funny thing is that I rarely run into it in practice.

There is a lot of templatized c++ library code out there, yet in everyday practice I find it's very rare that I need to instantiate a template with a type that causes a compile error.
IMSI is not the only identifier available to mobile networks and attackers alike. Does PGPP provide IMEI randomization? What stops the mobile networks from tracking you using the IMEI associated to the ephemeral IMSIs?

Answer found in the linked paper:

"""

For many devices, the IMEI can be changed through soft- ware, often without root access. We envision a PGPP MVNO would allow for subscribers to present their unchanged de- vice IMEI, giving the PGPP operator the opportunity to check against a EIR to verify the phone has not been reported as stolen. At that point, the IMEI could be reprogrammed to a single value, similar to our changes to the SUPI. Additionally, PGPP users can readily switch SIMs to different handsets (IMEIs) at-will. Note that different jurisdictions have differ- ent rules about whether, how, and by whom an IMEI can be changed, so only in some cases IMEI changes require cooper- ation with the MVNO.

...

A PGPP-based carrier is data-only, with voice and messaging provided by third parties.

"""

So, the next question is: if voice is provided by third parties (i.e., relies on the actual IMSI/IMEI), what stops the mobile operator from correlating the presence of the IMSI/IMEI to the ephemeral IMSIs/IMEIs, so as to infer the real network identity behind the randomised IDs?
Seriously, talk about burying the lede.
I don't really understand what you're looking for, but the comments lead me to think of one thing that might be a little relevant, if not directly useful for you.

In mediawiki it's called transclusion. There is a markdown extension with similar functionality called multimarkdown. I looked into it briefly for a project once, but ended up going with basic markdown instead to keep maintenance and content writing as simple as possible.

https://en.m.wikipedia.org/wiki/Help:Transclusion

https://fletcherpenney.net/multimarkdown/
Where do you get the idea that electric cars are 3x as efficient? I haven't heard this number before.

Also the idea of "renewable source -> electricity" is conveniently omitting an important step for lots of renewables. That is "heat". Solar panels don't need this, but for example thermal solar (using a working material like molten salt) does.
The point is maybe we shouldn't be doing similarly dangerous research in the first place. The point is maybe banning in the US and funding it overseas is just idiotic.
What does that have to do with my statement agreeing that stealthing is in fact rape?
In a normalized database that's true, but in a denormalized database, by definition, you get a third option, which is to have tables with redundant data that can be returned in a single query (as if it were pre-joined, I suppose).
What happens if not?

Aren't there whole populations where people live without meat for cultural reasons? Like many regions in Asia, especially India? How do those survive till today?
That sounds really interesting, any chance you could post the mkfile you use for that?
> Why would I want physical media?

To put something on the shelves at home, perhaps?

When I buy a record or Tshirt at a show, I know that a significant portion of the profit goes directly to the artist. When I pay for a Spotify subscription, it's like cable TV --- I'm paying for a bunch of crap I'm never going to watch/listen to.
Dutch city becomes world’s first to ban meat adverts in public
Haarlem’s move is part of efforts to cut consumption after meat was found to contribute to climate crisis.
The article notes that, "before 2002, COBOL didn’t support comments" and later observes, "It’s also very clear and stable, and a non-technical person can easily read the code and figure out what it does".

The inventors of COBOL were keen on the "non-technical person" being able to understand the code. What they may not have valued or understood at the time was the need for future people "to understand who, why and how someone made that choice in the 60s". Largely, it was simply a matter of optimizing for space on the computer's storage media. In other words, saving punch cards. It was the practice at the time to keep the documentation, printed on paper, and the cards together.

Why create all those punch cards that the compiler is going to ignore, when you can simply use regular paper? Card punches and readers were finicky. Readers could only read so fast, and while they got faster and more reliable over time, in no universe were they going to match even a slow medium like 9-track tape.
Essentially all such records are available online. In any case, a file cabinet is almost certainly sufficient if you want to save a few years of printed copies.
I work for a company that uses COBOL still and have talked with many people that work in other mainframe shops. You are correct that the pay being great is generally not true.

The two exceptions are people with decades of experience that have the advantage of understanding the business logic they helped build during their time and the truly exceptional people out there that work as contractors for desperate companies unable to find people that can understand their systems.

So there is money in COBOL, but I don't think it's particularly accessible to anyone new. Maybe as more veterans retire, salary rates for new devs will go up. There is an interesting trade off between paying more to attract talent and taking the risk of migrating off a mainframe. COBOL is easy to teach, the hard part is maintaining the business logic that was built up over decades. Our parent company recently shut down their mainframe, but it took them nearly 7 years to complete that process. Many other companies have failed and wasted years and millions of dollars trying to migrate. It is massive challenge.
It matters if the truth matters to you and it matters because of the highly public discrediting of the lab-leak hypothesis both early in the pandemic and more recently should update your beliefs about a great many institutions.
As soon as you’re using protein for energy the exact ratio of amino acids stops being nearly as important. The body preferentially burns the amino acids it has in abundance. Which is why so few people run into this issue.

A sub 50 gram fortified plant based burger could be in theory be more ideal than a 50 gram hamburger. However in practice hitting the perfect mix of amino acids at every meal or even on average isn’t needed, you can eat beans for lunch and rice for dinner and reach a complete surplus over the day.

Of course nutrition goes beyond protein, if you only eat hamburgers protein is fine but you run into other issues. A varied diet it critical, but it really doesn’t need to include meat.
Show HN: Everything's Normal in Three.js
In 3D graphics, the [1] normal-map is a texture that denotes the orientation of the surface by using a spectrum of colors. I've always thought they looked cool and psychedelic... not "normal"... so this demo emphasises that...

All done in three.js with the source code here [2]

[1] https://en.wikipedia.org/wiki/Normal_mapping

[2] https://github.com/benwinding/benw-portal/tree/master/public...
because it's very easy to get someone into a white van and close the doors without much fuss. If you wanted to kidnap someone what would you choose? You've never heard of rape and murder for sexual gratification? I find your innocence unlikely, it makes me think you are intentionally not understanding.
That's how it looks to me as well. OP's claim borders on FUD and comes a bit disingenuous while shilling their project. Bitwarden is opensource as well and there's also this independent popular 3rd party project that uses the bitwarden protocol that is much loved by the community.[1]

1: https://github.com/dani-garcia/vaultwarden
Europe is under an absurd, unprecedented energy crunch at the moment:

The worst problem is that the French nuclear reactors have massive issues - over half their capacity is currently offline because of massive defects or barely producing due to a lack of cooling water [1]. That same drought also impacted Swiss nuclear plants [2] and Italian hydro power [3].

On top of that, the German gas peaker plants that used to be relatively cheap are now, thanks to the Russian invasion, extremely expensive - but since the French don't have an alternative, they pay absurd amounts of essentially government-funded money [4] on the spot markets, enough to make even the expensive gas peakers worth it, which in turn drives up the price for anyone else on the shared European electricity grid.

And to make the situation even worse than it already is, this is not just a spot market crisis. There is no indication at all that the situation in France will clear up any time soon - to the contrary, it will get exponentially worse in winter, as the majority of France uses electric heating - and the drought induced hydro crunch will need many months of constant rainfall to refill all the natural reservoirs before the plants can act at capacity again. This makes long-term electricity futures absurdly expensive as well, and the price hike of these futures hasn't even begun to reach electricity consumers yet.

[1] https://news.ycombinator.com/item?id=32605337

[2] https://www.swr.de/swraktuell/baden-wuerttemberg/suedbaden/a...

[3] https://www.politico.eu/article/europe-scorching-summer-heat...

[4] https://www.lemonde.fr/en/energies/article/2022/07/28/energy...
> It starts with not repeating concern troll thought terminating cliches every time the subject comes up.

We're not on opposite sides of this. I love trains, and take them wherever I can. But something like a poorly built out rail network doesn't get changed overnight, so just saying "sounds like a great use case for a train" when there isn't one isn't helpful either—a bit like telling a starving person this would be a great time for some food. It's the right answer long term, but not much help short term.

But if there's something specific I said that sounded like I was trying to disparage trains, then maybe you could tell me what it was so that I can say it better.
European space chief “cannot see” a return to cooperation with Russia
This talk, "Debugging with the Scientific Method" changed how I debug problems. I try to watch it once every year or two.

tl;dr, when debugging people naturally form a hypothesis about what is going wrong and then set about gathering evidence to support or refute that hypothesis. When you do so unconciously you are very prone to biases of all sorts, most importantly confirmation bias.

When you do so mindfully, and Write It All Down then you are much more likely to a) come up with an evidence gathering exercise which will usefully falsify your hypothesis, and b) respect the gathered evidence, reject the now false hypothesis, and move on to a new one.

https://www.youtube.com/watch?v=FihU5JxmnBg
other than getting out of icloud passchain jail, none.

Personally I use bitwarden so I can have unified access to passwords on my windows laptop, iphone and android phones.
Why would .net/C# have anything to do with the success or failure of a startup?

Is this some weird SV bubble thing I'm seeing?
Yes - Because we are talking over 20-50+ year timeframes (Well, some of the big firms are thinking in 200-400 yr timeframes like rothchilds.

What if in 10 years the government decides that apple is too powerful? A new CEO comes in and destroys what has been built? A new competitor comes up with a product that is vastly supperior? A total stock market crash happens and your portfolio didn't have any bonds/ shorts/ hedges.

You might be able to go into financial ruin and no one would blink an eye. If large, multigenerational funds go down its a very big deal indeed.

that's why

"Boss, I'm just going to park it all on hedged and leveraged AAPL derivatives for the next half decade and sit on a beach." Isn't really going to fly.

isn't going to fly because the risk delta on that is very high indeed.
Yes; initially that was what I was, and still am, considering.

I hesitate because some of my existing content uses mod-include and other apache httpd functionality in different ways for different purposes.

I considered segmenting the site so some parts are cached/proxied using SSR (Server Side Rendering for those that wonder) but then I'm introducing artificial barriers that in the future I may forget are there and trip over whilst trying to throw some quick PoC or demo up.
It's hard for me to imagine a place where a janitor would dare make such a request. Usually service star are dreadfully afraid of getting abused by the (relatively) powerful problem all around them who can easily ruin their jobs and therefore lives by spite or just accident .
The author missed that COBOL is still being revised, nowadays has support for OOP programing, and visual IDE support.

https://www.microfocus.com/en-us/products/visual-cobol/overv...

Think positive, at least it isn't RPG, https://en.wikipedia.org/wiki/IBM_RPG
You’d think so, but if the charge does end up being fraudulent, and customer charges back, not only are you on the hook for the full charge, plus processing fees, plus a $15 dispute fee/penalty.

It is why I also cringe when people chargeback before they ask for refunds. The system is stacked against the retailer.
Every SaaS company will offer native data pipelines like Stripe
> Technically it is not open source and instead is called source available, but you can enjoy pretty much the same benefits.

Since you already aware about it, could you update the OP from open source to source available, for the sake of transparency? If edit option is not available, you can request mods / dang
What am I missing here?

This article talks a lot about other "Chief information security officer"'s (or similar) being worried about what this means for them but it's not like Uber got ransomware'd and now this guy is in hot water. It's also not like this is a low-level engineer. This is a C-level exec who paid off the hackers and swept the whole incident (leaking of ~600,000 driver's personal data and some data on the 57M customers) under the rug.

> Prosecutors have accused Mr. Sullivan of obstructing justice and concealing a felony for not disclosing the breach or revealing it to the F.T.C.

He isn't being prosecuted for the hack but rather for his response to it. These CISO's who commented about him being scapegoated seem off their rockers. I have no doubt that this gross practice of hiding hacks and not altering affected people is somewhat common, that doesn't make it ok/right. For myself, I'm happy to see CISO actually sweat this stuff instead of knowing they can do a piss-poor job and walk away without consequences. That's what they get paid for, that's what the title is for, that's their freaking job. And again, I cannot stress this enough, based on this a CISO should only be worried if they get hacked and then try to cover it up.
I find many problems made easier by applying cross-disciplinary knowledge.

Debugging has been one of those for me.

A long time ago I helped my mother with a murder mystery by researching how doctors diagnose things (I was a professional information broker then, with Dialog, Lexus/Nexus, GratefulMed, etc.), as much as I could without going to medical school. I learned a lot about differential diagnosis. That got me hooked on medical shows, where I learned a little more. At some point after that I wondered if I could apply differential diagnosis methods to debugging. Because there are often multiple possible causes for a bug, I found the differential diagnosis approach to work amazingly well for me.

I call this process D3 (Differential Diagnosis Debugging).

Below is roughly how I apply it. I am working on a book including this as a couple chapters, but that won't be out for at least another year. The material in this post is in the book, so I am told I must copyright anything smacking of an excerpt.

First, capture all the relevant details of the expected behavior. Create a unit test (or tests) to confirm the expected behavior.

Next, capture all the differences between the observed behavior and the expected behavior (the 'symptoms').

Then, examine those differences to come up with possible hypothesis about the causes.

After that, use a concept similar to Karnaugh Maps [1] to determine a sequence of small discrete unit tests whose truth (if true hypothesis could be true) determines a T or F for each hypothesis. If you wind up with more than one T then you need more tests (diagnostic testing).

Once you have a confirmed hypothesis, apply a fix an rerun all your tests. Rinse and repeat as needed, if needed (treatment), until all of your expected behavior tests pass.

Unpublished Work © Copyright 2022 William A. Barnhill, Jr. Some rights reserved. You may apply the D3 process as described herein; you may not incorporate the D3 process into a written work, a web site, or an email; you may discuss the D3 process if full attribution to the author is given.

Please don't hate me for the above folks. Been told I need to include that if I want to get published.

[1] https://en.wikipedia.org/wiki/Karnaugh_map
As is almost always the case, the middle ground is better. In a few of the larger .NET projects I've worked on we would use EF until it became too much of a pain (or the business rules made the query unmanageable) and then someone would eventually spend a few days transitioning the query into a stored procedure + SQL functions, updating tests, etc. The biggest complaint I ever got from that was that it was impossible to tell what was going to be LINQ and what was going to be a stored procedure. While not an insignificant concern, it certainly beats "oh we can't optimize that 20-second long query because then we'd have to drop below the ORM and 'we don't do that here'" or "no you can't use any ORM even though it objectively eliminates a lot of boilerplate work."
Thanks for the heads-up, but I suppose I'm fine since my router only reboots for sysupgrades.
> Yeah hunting is not in the same moral landscape as some of the Texas wild hog "hunts".

You're right, but in the wrong direction. TX hog hunts are strictly necessary for the protection of agriculture.

> A lot of people are drawn to it because it involves shooting semi automatics at fleeing pigs from a helicopter

A) almost no one does it this way - too expensive. B) this does sound incredibly fun.

> without even gathering the meat.

This is not true. In many cases the meat is inedible (e.g. if they've eaten some kinds of fertilizer the fat turns blueish), but when it is edible, local farmhands will typically cook it. I've been to several mexican style barbecues with this meat.

> gleefully shooting at them as a form of entertainment

It's because they're incredibly destructive to agriculture (plants and animals). Where are you getting this from?
React Native 0.70
damn, i don't use dropbox, gitlab or the 3rd option. pity they don't have google drive or github support. in any case, i don't really want to have an actual file to manage somewhere on the cloud except for maybe a backup. just transparently deal with storage via the webapp.
Long time Vaultwarden user as well. The VW docker image works wonders for me.
> but I see no mention of it in my usage of the app.

I understand it is country-dependent. Not sure if it users a whitelist or a blacklist, but not everybody will see it.
I dumped PHP around 2005 :)
> Making the person who hired you uncomfortable about the contract you both *entered into willingly*

Emphasis mine. If hard physical work is all that's between them and crushing poverty, as the OP said, there's some question of how far you can extend the notion of "willingness".
That’s what happens when even the so called intellectuals decide to give this much power to a private organization.

I respect the body of work of Mr. JP, but I think that at his stage and given the current status quo, he and others should seek alternative and perhaps more independent platforms, otherwise they all are at the risk of being deplatformed.

It’s time for alternatives!
I'm sorry to hear effective altruism (EA) rubs you the wrong way. Giving What We Can predates EA and does not insist on where you give your money, only that you do it in good faith, focusing on "improv[ing] the lives of others".

https://www.givingwhatwecan.org/pledge

Just because some EA people give to causes you don't agree with, why should it detract from or discourage you from joining the general mission: "focus[ing] on maximising the good you can do through your career, projects, and donations." You don't have to call yourself an effective altruist, but I hope you too recognize that focusing your efforts on what you have the most ability to control (informed by evidence you seek with an open mind) is a good thing to do.

I'm happy to chat more about this - it's one of my favorite topics.
It's general advice for any oblivious wealthy people. Many are so insulated from the rest of society that they don't even know they are wealthy.
It's important to make this point that they are "battery electric vehicles" because you're prematurely declaring victory. It's not "splitting hairs". Until society actually builds net-zero carbon electrical generation we haven't done much for carbon footprint.
It has enormous implications for future research and regulation, as well as the reform of scientific and public health institutions.

If a plane crash killed a few hundred people, no one would question the need for a thorough investigation, root cause analysis, and preventative measures for the future. Or consider the security reforms put in place after 9/11, which killed thousands. This pandemic killed millions.
Using first name is patronizing unless you're already on a first-name basis.
> The fundamental difference with nuclear theory is that nukes don't self-assemble more nukes.

It's worse than that: nukes don't learn to become even more powerful nukes while being used.

> BSL-4 (+) labs

One of the issues is that effective safety in labs is virtually impossible in reality (lab leaks that are effectively non-material events are relatively high frequency even from the best labs).