skysight-inc/HackerNews huggingface dataset:
No. The EDF did not schedule maintenance of half of its fleet. A quarter yes, a quarter went out unplanned. This caused a huge energy crunch across most of western Europe. When it became clear the EDF doesn't have the situation under control the futures prices exploded everywhere but especially in France. At one point the futures prices there reached almost 2000$ per MWh. I've posted one link that documented the problem from a reputable source, and posted a quote directly here. That you choose to ignore reality and live in a constructed world is a testament to the wishful thinking mentality of the pro nuclear crowd.

But like I posted elsewhere it doesn't really matter -- Europe needs to remove fossil fuels and this will happen a lot quicker than most people assume. The ink on the plans for new nuclear plants won't even dry.
Any plans for a mac version?
Nifty, but this doesn't seem faster than just generating a Django app by hand if you've done it enough times. I'd prefer to cargo-cult my own best practices into a project over some random AI's.
I prefer that the test name doesn’t say “should”. Instead, I like when it states the expected behaviour as though it was a fact.

“Should” to me is too weak.

No, it’s not just “should”. It does. And if it doesn’t then either the implementation is broken, or the test is bad.

“Should” has connotations for me of something that we want but which we don’t require.

Therefore, I don’t use the word “should” in my test names.

Instead of “should have length 256”, I say “has length 256”.
Subtitles, LLM, DeepSpeech comparisons are good ideas, so say if you're going to do them. I'm not going to do much more.
If you work long hours or have other obligations it's fun to see how far you can take it. I've fasted 24h+ a couple times, and often fast 16-20h if I skip breakfast and then work a 10-12h shift that day. I've never done well eating 3 meals a day and have always drifted towards OMAD style eating naturally.
Specifically, The C++ Programming Language standard ISO/IEC 14882:2011 18.10/4 [support.runtime] says this.

> A setjmp/longjmp call pair has undefined behavior if replacing the setjmp and longjmp by catch and throw would invoke any non-trivial destructors for any automatic objects.

Of course, the C++ language runtime is usually written in pure C, and at least one naive implementation of the C++ try/catch mechanism uses setjmp/longjmp under the hood.
Stress can also be a factor in this.

Poor sleep leads to worse stress regulation (also in neurotypical people), and chronic stress leads to difficulties in situational and bodily awareness, which leads to poor sleep hygiene, which reinforces the stress regulation problems, rinse and repeat until your life is in ruins.
For everyone trying to find out what the main product is: Portmaster seems to be a local Pihole kind of thing which injects itself into the DNS resolution locally.

The website could be better at explaining that and general discoverability.

Kudos for full IPv6 support.
>Sure, you let some steam out. I understand that but why put in writing?

Let off steam / save mental effort regulating what you say / indicate to the person you are speaking to that you are comfortable being 'unprofessional'

I also know someone who intentionally swears a lot in interviews as a filtering mechanism, that's probably less common though.
> I try to eat only in a 11-12 hour window each days, which for me means only between 8am-7pm.

As opposed to...? That's not very different from everybody's eating window.
> There is no core rationality waiting to be excavated from our social selves; no natural moral order to give structure and meaning to our lives. The materialist, secular world we live in – what Taylor called the “immanent frame” – wasn’t uncovered during the Enlightenment. It had to be invented.

Well that's more generous than what I usually hear from the religiously inclined. Humans were able to generate morals, rather than getting them from one book?
just use https://wpd.app/
Tech Giants Are Building a Dystopia of Desperate Workers and Social Isolation
I'm doing exactly the same. Another added benefit of that is that you save some length in the test name, which can be quite helpful in certain scenarios.
Another day, more endless threads on Rust, as if other programming languages can not exist or be talked about on HN.
Try crystal!

https://crystal-lang.org/
Perhaps if they have a million plus mortgage on their house in SF, a couple car loans, a new health insurance payment, cash flowing a kid in college or private school, child support / alimony payments, vacation home, etc.
Show HN: We Became Shadows – A location-based hunter game built with Mapbox
How do you guarantee the tool itself isn't more dangerous than the threats it's eventually protecting against?
I've been looking at their website for the past 10 minutes or so and I still don't know what _exactly_ this does.

It seems like this is a local firewall (remember ZoneAlarm of the '00s with all the alerts about connections it has blocked?) paired with a VPN.
The content of the cars was not owned by the epa. Look at how close those corps are to the epa.

Like the history of cigarette health. Or how axon claims tazers are safe by hiring docs to publish they are safe and inventing things like “excited delirium”…
So much data and they still can't figure out what their users really want.
From their website[0]:

> Currently, we support Windows and Linux. We are planning on supporting Mac and Mobile in the future too, so everybody can enjoy easy privacy with their preferred operating system.

[0]: https://safing.io/blog/2020/01/22/how-the-spn-compares-to-to...
Splitting hairs.

The valuable advice here is that a test function should be named to reflect what it is testing rather that the name of the function it calls.

Depending on the test library you use, there’s already in built stuff for this.

The prefix is not the point, but it might help to write better names for tests:

- can handle negative input

- cannot handle zero

- should return a http error code

Might be better than:

- test calcultate negative

- test calcultate zero

- test handler http code
Yea, this is an example of the transfomer models' ability of in-context learning, they just don't incorporate them into their long-term fixed memory yet, but I imagine it's the next step.

Some interesting recent papers about the in-context learning:

https://www.lesswrong.com/posts/firtXAWGdvzXYAh9B/paper-tran...

What Can Transformers Learn In-Context? A Case Study of Simple Function Classes:
https://arxiv.org/abs/2208.01066

Transformers learning to learn (meta-learning): https://openreview.net/forum?id=t6tA-KB4dO
Then do keto or carnivore and you dont have to fast (has to be high fat) or feel hungry (which is often carb withfrawal).
Don't Call It a Platform
thanks, are you considering a web plug-in?
yes. depending on who I'm talking to about this sort of thing I refer them to https://www.ietf.org/rfc/rfc2119.txt to demonstrate the importance.
It evaluates code given in prompts? Is that safe?
I think it's more that TDD is great for testing the kinds of things juniors are more capable of writing.

Once you're dealing with multiple systems, or outputs dependant on the combination of an input and a complex state, unit tests aren't as easy to write or as useful.
Yeah but RT has been going great for a lifetime, publicly to start with, then privately. You wouldn't take a thing off the market if it was a scam.

FTX was legit making money, they just also blew even more of it. Somehow.
https://drthad.substack.com/p/the-stupidity-of-stock-buyback...
I don't know exactly what you mean but there are for loops to do something n times and iterate where values change each iteration. There is not goto. I don't know about recursion offhand, never tried.
OS agnostic here (I’ve worked professionally in all three major OSes and on both Apple and a variety of Windows machines, currently enjoying WSL2 on my Dell XPS 9700).

Apple’s laptop hardware still seems to be the gold standard to me. I have 10 year old laptops that still work great. My 2.5 year old Dell is currently with Dell for out of warranty repairs. I have no other windows machines left. All of them had an 4ish year lifespan are now dead and were not worth fixing. Current machine not withstanding; it’s too young to die.

Edit: I will add that I’m perfectly happy with my other windows machines, just that the build quality was such that I their natural lifespan was simply shorter.
> ...I leave a glass of water out anyways. Hopefully it keeps me safe.

Leave chocolates, it may be Cupid ... though no guarantee that it'll make your heart safe, just hopefully it'll be a sweet encounter.
It's like Glasswire and Opensnitch
Earlier discussion of 1.0 release 3 months ago:

https://news.ycombinator.com/item?id=33481518

311 points/113 comments
I think the DNS resolution is only one feature. The screenshot shows active connections, including duration and the local process path. That's a lot more powerful and interesting than a local PiHole.
I don't think raw was supposed to be used as your CDN
There are, for example https://apibakery.com/ (I'm the author).

If done carefully, the addition of AI will make those services even better (which doesn't seem to be case here, as far as I can see it's just a domain name).
I think a lot of what this does is blocking everything in the first place, not re-routing.

I e.g. really like blocking apps that should not need to connect connect to the internet in the first place.
This is very cool. Do you use Github Sponsors so I can tip you?
My team use GIVEN X AND Y SHOULD Z

It works nicely with Jest as you can nest test suites indefinitely, so each GIVEN statement goes in a nested describe block, but it is verbose.
Isn’t this where stuff like ETAGs are supposed to help? Not completely solve, but at least help reduce the problem a bit more?
Has anyone ever done a gdpr request for MS based on their Win11 telemetry data?
The Loss of Humanity through Consumerism in WALL-E (2019) [pdf]
It's even closer to WebVTT, just had to add the line "WEBVTT" to the top and replace all square brackets with line breaks:

curl https://jonatron.github.io/fosdem2023whisper/files/celebrating_25_years_of_open_source.webm.txt | ( echo "WEBVTT"; sed -e 's/^\[\|\] \?/\n/g' ) >celebrating_25_years_of_open_source.webm.vtt

Plays in the browser with HTML like this:

<video
controls
src="https://video.fosdem.org/2023/Janson/celebrating_25_years_of_open_source.webm"
>
<track
default
srclang="en"
src="celebrating_25_years_of_open_source.webm.vtt"
>
</video>
Regarding user serviceability, for the Starbook (which I own) they have a complete pictorial disassembly guide: https://support.starlabs.systems/kb/guides/starbook-mk-v-com...

I’d expect the same tbh.
Well written and basically coincides my experience. One comment is point #10 what breaks a fast - I would be more strict with what breaks a fast and also it depends on what your goal is. For a daily 18 hour - goal being weight loss/maintenance and protecting insulin sensitivity - I will sometimes have ghee or coconut oil (pure fat) in the morning or in between a meal - but strictly no carbs or protein. If I were doing a strict 3 day fast purely for autophagy I would not have any ghee or coconut oil. I would just be consuming water, electrolyte supplement, potassium and magnesium, sometimes a pinch of salt - zero calories.

So carbs and protein will stimulate insulin but pure fats is different. If 1 gram of sugar is 4 calories then 50 calories is 12.5 grams of sugar. Ingesting 12.5 grams of sugar from what I read will disrupt autophagy and your fasted state by stimulating insulin - maybe more if you have any insulin resistance.
Serverless Doesn’t Mean DevOpsLess or NoOps
None of the popular C++ vendors implement C++ exceptions using setjmp/longjmp on any of the more (and very few of the less) common targets. Maintaining C++ language runtimes is a part of my day job and I am thankful they don't.
Agreed. Pleeeease give us an option to move the notification toast.

If I have the system tray open and a toast appears OVER (!?) it, I move to close the toast. That's a click outside the systray, which causes it to close. The notification system leaves me with enough time to open the systray back up (and any subsequent program menu I'm in there for) just to bother me with a toast AGAIN.

It makes my blood boil. Either let me move the toast to the top right of the screen (without covering window controls please!) or pop under the systray!
> It is very important to note that small p-values do not guarantee that the results are
replicable or that statistical significance implies practical significance [18]. This means
that swearing will not automatically improve the quality of your code. However, a study
showed that swearing in the workplace acts as a form of stress relief [1], which in turn
could then improve focus and therefore code quality. This might be a possible explanation
for the findings.

Swearing is a means of stress relief, leading to better code. There are no control groups, but that is an interesting conclusion.
Why we use Linux.
Rust CUDA compilers do exist. https://github.com/Rust-GPU/Rust-CUDA
Those are all windows computers.
To be fair, you did say Britain, when I think you mean B Written.
I agree that last part is what requires explanation, how can they have a bit more return on a lot more money.

Answer is probably a combination of getting there first, thus leaving fewer opportunities for others in the data, and slight variation in how they approach the problem leading to discovery of extra capacity. Once you find something you have opportunity cost in changing your system. Island hopping an archipelago, once you find an island with a bunch of fruit, how likely are you to find another even better island?
> Show that your approach works on real-world data, that you didn't have access to when training your model. Show that your models can predict the future, not the past. Otherwise, your experiments don't mean, what you think they mean.

Great, but ... that requires you have collection infrastructure and almost by definition means you can't make it work on a dataset. The way ML research works is like the Kaggle competitions.

You get a dataset. This can be anything, as long as it can be expressed as a tensor (which are vectors, but can have more dimensions). Then split into seen and unseen data. You split into 3 portions/partitions. One for training. One for testing, and one for blind validation (80% training and 10% each for test and validation sets).

In order to simulate what you're suggesting researchers can, and often do, take the most recent datapoints as validation and testing sets.

But extending the data set is an expensive process that generally can't be done by the machine learning researchers themselves. So it is not done.
I love the overall approach and thought process, but there is a certain verbosity that can probably be eliminated (e.g Vue :color :class binding or @click). Second thing that stands out is that choice is usually bad for consistency. I can see this being fine for small teams of similar devs, but tricky for bigger teams.

Very cool nonetheless and I love to see novel approaches to frontend libraries!
> Clickbait headline -- the error was caught during the design phase.

I don't agree. This is a colossal blunder. Train clearance is a very basic trait of each railway line, along with track gauge. Ordering trains that you cannot even operate in your railway lines is perhaps the biggest screwup any railway operator can possibly make.

I'm not sure you fully understand the magnitude of this sort of screwup. Catching the problem in the design stage actually means it took the manufacturer to double-check the contract to realize his client did a gross unrecoverable mistake that resulted in their orders being fundamentally incompatible with their intended use.

The only clickbaity aspect of this article was tacking another notorious episode of Spanish mishaps which was their submarine design being fundamentally broken. It reads more like a cheap jab at Spain than anything else.
> if you know exactly what you're building and what you must test for

This is the main issue that I have with TDD. I use a methodology that I call "Evolutionary Design,"[0] and TDD won't work for that.

But I think they have the right idea, in emphasizing the need for extreme Quality. I like to achieve this, by using test harnesses, as opposed to unit tests[1].

[0] https://littlegreenviper.com/various/evolutionary-design-spe...

[1] https://littlegreenviper.com/various/testing-harness-vs-unit...
Of course there is an empirical way to determine someone’s sexuality. You can show someone different varieties of pornography and see which varieties make them sexually aroused. You can see sexual arousal happening in the brain with an MRI. You can also just simply observe someone’s sexual behavior.
This is why arbitrary rules are bad. 2/3 of your examples there would fail code review because they don’t start with ‘should’. Sure you could rename them to ‘should not handle zero’ but is that better? I would argue not.
Consider a browser extension. Instapaper has one. Also, an iPhone app would be nice so links can be shared and stored from the phone.
A negative for the ISC license: there has been controversy about "and/or" vs. "and" wording in the ISC license text. [1]

The OpenBSD project uses the "and" wording, whereas the license text on the OSI website uses the "and/or" wording.

Given all this, it seems to me that recommending the 2-clause BSD is the most straightforward option, because its only (and innocuous) issue is that it contains some no-longer-necessary language after the Berne convention agreements.

[1] From Wikipedia: When initially released, the license did not include the term "and/or", which was changed from "and" by ISC in 2007. Paul Vixie stated on the BIND mailing list that the ISC license started using the term "and/or" to avoid controversy similar to the events surrounding the University of Washington's refusal to allow distribution of the Pine email software.
The author's experience is based on toy examples. Programming (and designing) in a professional setting is more than that, though. And the solutions are not the same for everyone: writing an Office plugin has different needs than writing a mobile game. For many of us, the availability of tooling and libraries is crucial. I'm not going to reinvent the web server by building on OS sockets or write a graphics rendering engine from scratch.

That said: Nim does look nice.
Tried keto, lost a little bit of weight at first, but then found it very easy to over-eat and gain weight. Was tracking with pee sticks pretty religiously. The carnivore diet sounds unhinged to my naive ears.
It is at least open source unlike others: https://github.com/safing/portmaster
I wrote an unrolled switch statement in Java to simulate eager async/await across threads.

https://github.com/samsquire/multiversion-concurrency-contro...

The goal is that a compiler should generate this for you. This code is equivalent to the following:

task1:
while True:
handle1 = async task2();
handle2 = async task3();
print(await handle1)
print(await handle2)

task2:
n = 0
while True:
yield n++

task3:
n = 0
while True:
yield n++

It doesn't actually run task2 and task3 both eagerly, I've not got around to scheduling the tasks on DIFFERENT threads. They currently queue onto a single thread, so task2 and task3 are parallel to task1 (but maybe not at the same time) but task2 and task3 are not parallel to each other. This is my goal.

I also ported the coroutines in this blog post https://blog.dziban.net/coroutines/
to GNU Assembler
https://github.com/samsquire/assembly/blob/main/coroutines.S

This might be useful to someone who wants to port this to C. This uses the stack switching idea. So they are stackful coroutines.

There's also Tina a header only coroutine library
https://slembcke.github.io/Tina

I also played with protothreads
http://dunkels.com/adam/pt/

I also asked in a stackoverflow post how to use a thread pool with C++20 coroutines:
https://stackoverflow.com/questions/74520133/how-can-i-pass-...
Someone provided some example code, which seems to work with C++ coroutines :-)
A infinitely scrolling drawing app. (Give it a few hours for the trolls to get bored.) It should work very very well on your iPad / tablet / pressure sensitive stylus. Built with open source: react, vite, yjs and perfect-freehand.
Yes, try running ipython from the shell. It should already be installed if you installed Jupyter.
They have no apparent link to do so, and neither the webmaster nor security addresses are functional at that domain.

Edit: Found an address that works and reported this.
F-22 pilots are not scrubs that got the job by luck. To be one, means being among the best. If it is being reported accurately, that the F-22 pilot says there was some kind of interference coming from the object, then there likely really is something to it.
I may be mistaken, but it seems to me that while one-child policy certainly had an enormous impact, and it was a direct consequence of Communism, that damage is done and it can't be undone by quitting Communism now. Apart from that, i can't see what Commies are doing wrong in terms of demography today.
You are the product in Windows 10 & Windows 11, Social media platforms like Facebook, Tiktok, Whatsapp and search engines Google. Your behaviours is sold for marketing products.

You can most likely calculate how much your personal data is worth. Take yearly income statements from above companies and divide by platform number of users.
Wouldn’t that lead to a roughly 75% staff reduction for some of these companies ? Just like what happened at Twitter.

Would be fun to witness the aftermath on programmer salaries after this.
> Solar and wind do not provide baseload and can therefore not replace any conventional power plant.

Think about a hospital, the ultimate baseload requirement. Would a hospital be OK with just power from a single nuclear reactor? Of course not, it would still have a generator for backup power. Nuclear power plants don't run 24/7/365, they have scheduled maintenance and unexpected downtime.

Baseload power is ensured through diversity and spare dispatchable power.
> and those whose job involves reading these all the time are probably not going to have any difficulties with it.

On the contrary, they do. There are campaigns going on to change the system for years now.

https://ops.group/story/what-is-opsgroup-all-about/

https://deathtonotams.com

https://fixingnotams.org/a-field-guide-to-notams-the-book/
> The client itself has its own cache

Let’s leave this aside since it both has known client-side mitigations, and is not the cause of the issue that was posted.