skysight-inc/HackerNews huggingface dataset:
Wow that’s really convenient. I was just thinking of how nice it would be to have that feature literally hours ago while working on a side project involving a lot of D/C interop.

Major props to Walter and the rest of the D developers for being so seemingly in tune with what people are looking for in a language.
I think you are missing the point then of introducing them to programming.

It's not about career prospects. It's about joy and about learning a way to structured thoughts which few other activities can provide. A computer can't be argued with or tricked. It executes instructions. You can't beg it to be nice, you have to actually fix the bug. It won't betray you either. This very strict cause-and-effect property is a very important lesson that too few members of society have understood.
While I understand the reason of Streams and collectors, the Java implementation is really ugly and obscure. It is a language in itself. I want to like them, but I really can't.

On the other hand, in Clojure they are totally natural.
For people not that familiar with this particular development technique: he means pair programming. When I read "pairing", I think about Bluetooth devices first, which can be an ordeal sometimes, but hardly something that can lead to burnout...
According to [1] the Dutch beslissen comes from the prefix "be" ("to") and "slissen" ("resolving a conflict or problem").

I like "to resolve a conflict" more than "to kill" :-) Fits well in the poldermodel too!

Slissen is no longer used in modern Dutch for this, but used for "lisp" instead, but that didn't arrive until the early 20th century and seems to have an unrelated etymology which I can't seem to find right now; it could just be phonetic, or perhaps it's related in some strange way after all.

[1]: http://www.etymologiebank.nl/trefwoord/beslissen
How did this person link the cause and effect?

How repeatable is this pattern?

How were the other possible reasons eliminated like aging, depression, and many other factors that also are happening in parallel during the course of 5+ yrs?

Correlation does not mean causation.
This is a good remark. Covid19 is detected using so called q(quantitative)PCR or Real-Time PCR. This indeed requires real time fluorescence detection as the thermal cycle at which your signal starts to ramp up is a measure for the amount of DNA or RNA molecules present in the original sample.
They also look at South Korea.

However, that doesn't really matter. Sweden is a counter-example because lockdown theory doesn't posit any sort of Swedish exception, so the existence of this place alone disproves the models. Going further or using longer term data is good, but strictly speaking unnecessary.

Also, you're claiming that there was some sort of "big spike" in Swedish cases and that this would change the conclusions. It might do but if Sweden did anything since January it would have been tightening restrictions - around Christmas the international pressure got to their leaders and they started to get tougher, not laxer. So it would be hard to say that this would invalidate the conclusions. At any rate, lockdowns weren't justified on the basis of PCR positive results, they were justified on the grounds of deaths. Swedish death curves are the same as other countries that did hard lockdowns and there has been no big Swedish spike:

https://ourworldindata.org/explorers/coronavirus-data-explor...

This is important because for Sweden the models predicted predicted ~90,000 deaths from COVID alone, there were 98,000 deaths in total from all causes in 2020. That's clearly a huge miss.

Like the other anti-lockdown papers I've spot checked, I'm not impressed.

And of the papers arguing lockdowns work, they're all free of methodology errors in your view? Because that's definitely not what I've seen. The thing with lockdowns is, it's ultimately very simple. You don't actually need any complex analysis to see the truth. You can just look at the predictions and then go to ourworldindata for the reported curves. You should see huge sudden drops or surges when lockdowns and mask mandates are imposed or released, and it should be visible in all the countries that made changes. Additionally countries that did nothing should be have dramatically bigger curves than those that did lots. You can't see anything like that in the data.
I don’t know why this insane rule of thumb still exists in the HPC world. True that some compute bound jobs that are not designed to make use of HT will be hurt by running in an HT environment. But, not all of HPC work is such purely compute bound. For a scientific field, it is ironic that someone perpetrates this blind rule. Do an A/B test with and without HT for your workload in hand and decide based on results…..

As an example, in our test suite, we found that we get almost a 80% boost by turning on HT.

The right rule is “HT may help or hurt your performance depending on workload. Test and decide”.
Play Dual-N-Back everyday. I felt the difference personally. Feels hard in the beginning, but keep going. You can feel the difference in a month. All the best.
Fun fact: The company that makes it is called GaudiLabs and they sell it in their GaudiShop. This is a play on the founders name Urs Gaudenz but a the same time the German word "Gaudi" means fun from latin gaudium = joy. So essentially they are FunLabs selling products in their FunShop.
Free Traffic in 39 Seconds?
Hi Guys
I have brand new software to show you.
If you have already made money on the internet.
This software will take you to the next level.
However, it is newbies friendly. It is so simple.
Like your feedback and I will send bonus to you later. It will be launched at 11am ET today. Zizling hot!!
Not that this is terribly relevant to the discussion, but back in the day, I did try compiling bzflag with zig cc and then with clang, and the first executable crashed, while the second worked.

Despite being told numerous compile-time options to use by different manuals and documents and people on IRC, nothing appeared to change the outcome. It might be due to some undefined behaviour in bzflag, of course, but it made zig cc a non-starter for C.
I think this is made more complex and confusing than it should be.

Notice that the author uses the word price (or row price) for two different things: the price of a product and the total (price * quantity) in a shopping cart line (cart row).

The set of CartRow can be calculated as a straight forward entrySet().map(...) of the shopping cart in products map form (Map<Product, Integer>).

The PriceAndRows object is really the total for all the cart rows and the union of all the cart rows. Both things can be calculated as a straight forward map / reduce.
> I was wondering about Dutch, where the verb is "beslissen".

Or "besluiten", from "sluiten", to close/terminate.
AI Pet Cam
Apart from great comments already posted, please read about "long covid". I'm not sure if it's officially recognized yet but it's a strange illness lately and a large number of people suffer from it. One of most important symptoms is chronic fatigue. I'm fighting it since last year and one thing I can say is that the fatigue is different from anything I experienced in my 43 year life. It's crippling and even getting up requires effort. Caffeine in large doses helps somewhat but only to an extent.

There's always been a "post viral fatigue syndrome" with many other viruses and it is a known phenomenon, maybe it's just a similar thing with Covid. Only it affects much more people I think. And most importantly you can get it after asymptomatic Covid, so you don't even know you had it.
Ask any marketing team
Agreed. Access first, invest in the accommodations once the data proves useful. Unless your day job is releasing easily consumed data to the public, this likely isn't your top priority.
Yup. This sent me digging, and I soon found:

> The last few weeks, I spent a little time getting Objective-S working well on the Raspberry Pi, specifically my Pi400. It's a really wonderful little machine, and the form factor
and price remind me very much of the early personal computers.

The Apple II I bought in grad school in 1980 was roughly $10,000 in current dollars. I'm not sure how the price of a Raspberry Pi could remind him of this.

Judge his code, not his prose?
It does skip some stuff but I think if it didn't, the video would be several days long, not "just" 50 minutes :)

It's definitely a unique style; I think if you don't like it within the first 5-10 mins you won't like the channel at all.
Of course, the command evokes an association with the Unix tee command which fulfills a similar purpose: you can use it to pipe the output of some other command into a file while having it be printed to stdout at the same time. So, for instance:

grep "error\|warning" log.txt | tee /tmp/issues.txt

would find mentions of the terms "error" and "warning" in a file and both print them to the terminal window as well as write them to the file /tmp/issues.txt. This can be quite handy at times.

According to Wikipedia, the name "tee" is a reference to a T-splitter used in plumbing, which makes sense.
I did a cursory ctl-f check for "Shaw" in those links and turned up nil.

In their 'About' page, they say: "The theoretical foundation for Objective-S is Mary Shaw's Procedure Calls Are the Assembly Language of Software Interconnection: Connectors Deserve First-Class Status."

https://resources.sei.cmu.edu/library/asset-view.cfm?assetid...

So I skimmed M. Shaw's (1994) paper [1] and it is very much a dated concern. The main thrust of her critique is valid only in the context of monolithical systems depending on a linker to assemble a composite system ("architecture"). She is basically arguing for language semantics capable of expressing connecting diverse libraries in an e.g. Unix Pipes fashion. For example, one of her criticisms of existing languages (and linkers) is namespace collisions. The other is asymmetry of connecting modules. And finally (and she's entirely right about this too) that the definition of the final [monolith] system's "structure" is dispersed in various "import" directives in constituent modules.

But again, this seems to be an entirely dated concern and a completely mute point in the current regiment of networked processes.

So, to this thread's raised eyebrows regarding "general purpose language" and the language website's (actually pedantically correct) notion of "domain specific languages for the domain of algorithms", hopefully above will make the matter more clear. The "[DSL] of algorithms" is what you write your e.g. "microservice". Arguably, these are, in fact, purely algorithmic constructs. And something along the lines of M. Shaw's ideas (but certainly not Objective-S as I skimmed it) would express the total system architecture.

[1]: it's just 12 pages so won't take too much time.
IQ tests are a pseudo-science. The only place where they're even remotely relevant is whether a child should skip a class or not.

"Altering" your IQ is easy and same as any other test. Did you get a good sleep last night? Are you hungry? Which time of the day do you take a test in? Is there something in the back of your mind that makes it more difficult for you to focus? Are the questions designed with a different demographic in mind (for example, you're used to right-to-left text while the test is written left-to-right)? Do you like puzzles or do you consider them a hassle? Etc etc.

You're also definitely not as intelligent as a child as you are in old age, meaning that your intelligence absolutely changes during the course of your life. Hence, the decisions you're making today can and do impact your intelligence later in life.
And for USA it is 0.6%, so very much on-par with Denmark, Finland & Sweden.
In my team, the rule was that one person was "driving" (hands on keyboard) and the other was "navigating" (hands off). Whether there's two physical keyboards or not is kinda of immaterial.
Project management is fundamentally about managing human psychology. This is a horrifying prospect, because we do not truly understand human psychology at a mechanistic level, much less to the point where it can be applied to the individual.

Therefore, we instead seek refuge in processes and rituals that are, for practical reasons, not validated by experiment. One can hide almost any issue in a forest of obtuseness. If something doesn't work out, one can always blame it on some failure in adherence to the dogma.
Cynefin
Depends on where you end up. In bigger cities and more touristy areas you can get-by with English just fine, in smaller places it's gonna be a problem and you'll want to learn at-least basic Croatian.

The younger generation usually do speak some English even in smaller "non-touristy" places.

The Croatian language seems fairly easy to learn to me but I'm biased on this being a native speaker of a Slavic language so your mileage may vary.

If you do decide to visit, I would recommend the Istrian peninsula around Pula, a beautiful Roman-style city. You won't have any issues with English there and you're gonna see much less tourists than you would in the more "traditional" vacation places like Zadar.

You can get reasonably priced accommodation in the surrounding towns and there is a huge nature reserve with beaches (cape Kamenjak). They charge a fee for entry but IMO it's quite affordable. The point of entry is the Premantura town but I would recommend against getting accommodation there as it's gonna be more expensive.

Personally I'd recommend looking for a BnB in Pomer, a small town 2-ish kilometers from Premantura. If you're a more "posh" traveler, Pula has nice and more-less reasonably priced hotels.

Also, you will want to rent a car there, the public transport is OK but won't get you everywhere...
Bird Eats Bug | Frontend or Fullstack Engineer | Berlin or Remote | Full-time | https://birdeatsbug.com

We're building a bug reporting tool that records your browser like a car dash cam and automatically captures console and network data. Making it effortless for teams to report bugs, and easier for engineers to fix them.

Lean team: 9 people, mostly Europe/Berlin timezone

Tech stack:

- Web App + Browser Extension

- Vue.js + Tailwind CSS + Apollo Client

- Node.js + Fastify

- Hasura GraphQL Engine + PostgreSQL

- Google Cloud Platform, Digital Ocean

- Github (repo) + Actions (CI/CD)

- Auth0, Sentry, Segment

Keywords: quality, bug reporting, dash cam for the web, screen recording, developer tools, DOM recording, SaaS

Apply at: https://jobs.birdeatsbug.com/?source=hn
That seems a very broad statement. Are there any such articles on this topic?
I don’t see how Pythonic as a concept has to be mutually exclusive with new language features.

To me, the features you cite seem to fit the Pythonic approach intuitively.
Ha ha.

In fact, you can get C-level performance with Smalltalk levels of encapsulation and dynamicism if you pay just a little attention. See iOS and macOS Performance Tuning: Cocoa, Cocoa Touch, Objective-C, and Swift: https://www.amazon.com/gp/product/0321842847/ref=as_li_tl?ie...
Here's where having a teacher helps a lot. I started out as an adult beginner, and I remember that in one of the first study books (Duvernoy or Burgmuller), there was a passage in the left hand with a sequence of six eights, it went like C-F-Bb-F-A-F. Because of the slow tempo, I could have easily done it 5-1-5-1-5-1, where my thumb would just repeat the F, and my pinky would go down the C-Bb-A sequence. This is where my teacher stepped in - he told me that this is a great learning opportunity, and I should play it 5-1-4-1-5-1, fifth finger on the C, fourth over it to the Bb, fifth to the A. The main reason was that this would be more comfortable at higher speeds, but also that it would allow to do a finger legato on the sequence of three notes.

A lot of the fingering remarks at this stage were about legato. In the easy Beethoven Sonatina in G, you have sort of a reversal of my earlier story - the downward movement is in the top notes here. There's a sequence of two chords, D-A and D-G in bar three. You could easily do both of those 51-51, but then the possibility of joining the two upper notes would be lost. The "correct" fingering would be 51-52, lifting the pinky and doing a nice legato on the top notes, one that follows into bar 4 with 53. It makes a world of difference when you hear how it sounds with a proper chord legato applied.

If you don't have a teacher, the next best thing would be to make sure you have a good edition with the proper fingerings added. Something like Alfred Masterwork, or the newer Schirmer Performance - both are relatively inexpensive and nicely edited. But then you will get just the fingering without the reasoning behind it.
For me, even the size of the desk is directly correlated with success. The dorms in college were frustrating because there was barely enough room on the surface to lay down a large textbook and notebook next to it. When I look at desks for sale at IKEA and online, they still seem too small... do other people feel the same way? All of the tables I've used as desks since then have been marketed as "dining room tables to seat 6-8".
YouTuber Technology Connections was featured in the recent discussion on diswashing machines and detergents. He's done a video on a lovely ancient toaster, too: https://youtu.be/1OfxlSG6q5Y

Fully automatic brownness selection, and hands-free insertion and pop-up -- all without any electronic chips at all.
Learn about mental models (tools to understand and predict things about the world) then practice using them.

For learning, check out fs.blog: https://fs.blog/mental-models/

For practice, check out Decision School: http://decisionschool.org/
A few corrections and counterpoints:

- Frama-C is developed by CEA (French nuclear research agency; Inria participated in the beginning of the project, and is still a partner, but development has always been led by CEA);

- Your first-order of approximation is a bit severe; there are formal methods groups within large companies, such as Airbus using Astrée, Frama-C, and CompCet; Framatome (French nuclear reactor business) using Astrée; EDF (French electrical company) using Frama-C; plus several railway companies using formal methods such as B; and NASA, Thales, Scania... It's peanuts compared to the amount of money being poured into blockchains, AI, and the latest hype, but formal methods are used in some industries.

Overall, I agree with you: it's not the best time investment for many SWEs, but if you like maths, formal methods do provide some satisfaction and long-term hope that we'll stop patching bugs and rewriting things all the time, and build some longer-lasting software.
For most benefit and minimum risk please do a health checkup before hitting the gym; especially if you never did a full checkup.
Royal Mail to deliver parcels to Scilly Isles by drone
True, sometimes imperative loops are easier than streams. But your code is not a suitable substitute in this case where the constraints are clear. He does want the total sum, and he does want the list, and he does only want to iterate once.
Most Americans I’ve met who actually had the opportunity to use healthcare services in other developed countries like Canada or the EU say they miss NOTHING from the American healthcare system. So no, the higher cost is serving nobody except lining doctors and Big Pharma’s pockets.
That's a weird complaint. What you're essentially saying is that the Fed has the power to both create inflation and reverse it, which is not as impressive as your comment implies.

You're also messing something up. Cycles are not caused by the Fed. They are caused by the cyclical way humans use debt. It's primarily rooted in psychology. People get into debt in times of high consumer confidence and once consumer confidence goes down it becomes obvious that some of these people shouldn't have gotten into debt in the first place and are no longer able to pay their debts back. The Fed drops interest rates so that it becomes easier to pay off bad debt instead of going bankrupt, which increases consumer confidence again.

One problem is that paying a bad debt over a long time frame is still a drag on the economy. It keeps accumulating and the debt burden gets worse over time as more people spend money on debt servicing than consumption, which drags incomes down, which makes the debt problem worse.
https://roselandj.medium.com/evidence-iq-training-apps-cd3e5... is interesting on this.
The FAQ seems to answer that you can't use it for COVID tests. Are there resources out there for beginner friendly experiments you can do with this kit?
Can I use this to run my own COVID-19 tests for cheap?
Invasion by the PRC seems the most plausible threat. So obvious, in fact, that I'm wondering why you ask.
It's a great JavaScript library for creative coding called p5.js. Here is the code for one of the degenerate spirals in their web editor, which you can play around with: https://editor.p5js.org/dogatekin/sketches/utJunQyLi
the first rule of Fight Club is...
This sounds awful.

It's amazing how workplaces can get in these kind of darkly comic places
"Faire la part des choses" calls for some sort of analysis, which has greek roots, but amusingly that's almost the same thing: analysis itself has a root (-lysis) that means "decompose" which is not too far from "cutting into little pieces". It is also connected to "resolve", which also can mean "decide" or "terminate".
KE,Tamin/White Girl/ Bars/Benzos/ Fentanyl etc.
Photo verification before purchase, discrete delivery, available 24/7. Shipment out 12pm next day. we kill competition. we've got what you need and we show proof. lets know what's up
Email;teryplugofplugs@outlook.com
wickr; ter420
> there was a Fight-club-style "rule"

How did this rule maintain itself when essentially no one supported or agreed with it? (except the two 'leaders') Why wouldn't people take advantage of opportunities to push back against it, when for instance, the CEO asks what's the problem?
This is definitely the best option in the TS ecosystem but it's not meaningfully implementing typeclasses from the perspective of the end user. There's no single `fmap` for example, instead you'll be using dedicated `Array.map`, `Option.map`, etc.
To be fair, if the e-mail setup wasn't using industry best practices such as SPF, DKIM, etc then there's an argument that they're at fault.
Agreed. I feel like the whole series very much appeals to young teenage me.
We do exist. There are literally tens of us.

As time goes on it feels more and more like the developer community is here for the money and not the challenge/fun/etc. And that is totally cool. I just worry about the higher order consequences of technology employees principally motivated by money and not the inherent correctness or value of a technology solution. Accusatory phrases like "NIH Syndrome" seem to be used less frequently by those who enjoy programming regardless of the money. Perhaps there is the risk of leaving some innovation on the table if your entire team is full of people like this. But maybe it makes perfect sense for your business model (i.e. just vendor everything out).

Also, working 60 hour weeks on a regular basis is not viewed as "healthy" by some, but I feel fucking incredible doing what I am doing right now. If I had not pushed through some painful adventures, I probably would not have the level of experience & autonomy that I get to enjoy today.

I do recognize that there are a lot of work environments in which certain virtuous cycles are not allowed to iterate properly. I did have to change jobs 6+ times before I found something that fit me. The notions presented throughout HN regarding "toxic" interactions/teammates/et. al. are certainly the most adverse force I have encountered in my career. Nothing is more devastating to innovation and career advancement than some salty crab pulling the rest of the crabs back down into the bucket. If you love technology but cant stand the work for whatever reason, maybe pop in for a few interviews elsewhere.
Adding changes in the Git repository Lab
beauty is in the eye of the beholder
Read this book: The Brain That Changes Itself. You'll thank me later.