skysight-inc/HackerNews huggingface dataset:
Cancer survival rates are gameable anyway. They depend highly on early screening. As a statistic I mean. You can have pretty solid 5 year stats without treatment, if it takes 10 years to kill people.
OTOH, without screening, finding it 8 years later might make the best treatment futile, and the stats worse.
Craft.do supports comments, versions, attribution of changes to authors, and rollback to prior versions.

https://www.craft.do
> We now know that the Russian air force is much less capable than some believed it was.

I'm fairly certain Russia has not bothered to unleash their T-50 PAK's against Ukraine, so that remains to be seen doesn't it? And from all available literature those are at least on par with the F-22 if not slightly better.

Now the B-21 Raider (bomber, not a fighter) is probably without peer currently. That thing looks like a UFO.
Actually, life expectancy is badly skewed by the rates of fatal injury when people are in their 20s, which ruins the average.

The US has anomalously high fatal injury rates in young people due to things like automotive accidents and homicides. If you remove fatal injuries and similar from the statistics, Americans have among the highest life expectancies.
canadians on downvote rampage
I wish the RSS had a way of embedding a list of other RSS feeds. Then if you wanted to you could use this to form a network.
> A fine example of how twelve years of continuous conservative party rule can gut and drive into the ground what was once a beacon of national health that the world looked to for reference.

And this right here is the exact reason why Americans have resisted national healthcare. Do you see the kind of people we regularly elect to the presidency and to congress? As bad as our healthcare system is, something tells me that turning it over to our government would only make things worse.
That’s a good point and something we need to figure out a response to in the game play.
So, uh... where can I get more of them robot snakes?

--Dave Chappele
hah very cool! I settled on the name after I realized I could get this cool domain for it: https://tunnl.to/ :)
It's more like Logo with the conditionals and loops more like Lua with 'end'.
I'm also surprised by this given that (AFAIK) Hashicorp uses Next.js for their docs. Perhaps they're planning to ship some kind of generalized multi-framework component library, and Ember is just the starting point?
Oh, you can still have fun. Just run something that's not a a full DE. My Sway setup is super stable now, but only after an ungodly amount of tinkering. :D
Speed isn't very important at all, and I don't think it is classified.

For example, the F22 has a slower top speed than the F15 (although higher non-afterburner speed).
I think what you're saying is accurate for describing what style of programming you might be doing, afterall we can write C++ in a declarative style. if you're coding in SQL then you're doing functional programming, but that doesn't change the fact that SQL is a declarative language for describing recordsets. you wouldn't refer to SQL as a functional programming language because it's not general purpose.
The proposal is almost exactly the same as the one in the article (near the end).
I think birds for example don't register capsaicin. Point being, not all animals taste things the same or are affected negatively by the same things.
No worries at all. Have you heard of dreambox for math? You might like their games:)
you cannot discharge medical debt

Yes, you can.

Out of pocket maximums do tend to be high, but they are typically still less than $20,000 for a family insurance plan. The less expensive option (in terms of my contribution to the premiums) at my employer has an out of pocket maximum considerably lower than that.
What use is it? Shell scripts are no longer relevant now that distros have been modernized by systemd. Sure there may be some legacy things hiding somewhere that depend on GNU bash or GNU coreutils, but those are usually not user visible. ait is only vital in the sense of backwards compatibility.
I don't see how it is like BASIC. It is very much like Logo with the exception of 'end' on the conditionals and loops which is like Lua.
I have my gripes with Spotify (I hate how they emphasize the cover albums rather than the titles, makes it really difficult to navigate IMO), but yes they are leagues above Apple Music.
You can get the 'in-memory' speed advantage by putting the datastore on a ramdisk (or even just disabling fsync, which is pretty easy to do in postgresql).
I think the biggest error is mistaking comfort for happiness.

If you aren't happy in your current position you have two choices. You either choose to solve the problem and start taking steps, or you choose to be distracted from the problem.

I know the best times of my life is when I got outside of my comfort zone.

Fear is a cage. The only way out, is through.
This guy still doesn't get it even after spending 200k. The lesson should have been "does it solve a problem" and "how do I add value where others haven't". None of those other lessons matter if there's not answers to those questions. Really it's best to just stick to working for others if those concepts elude you to this degree.
Penpot significantly feat comparable with Figma with new Designer/Dev release
Remember when Adobe bought Figma for $20 Billion and then open source alternative Penpot then raised $8M towards being a legit community driven alternative?

Penpot have now, four months later, released a 'feature parity' release in adding Flexible layouts and better Dev support tools.

Penpot could now be a serious consideration for design & dev teams with this release.
Selective application tunneling is very interesting, I didn't know APIs were available for that (or do you have a custom network driver for it?).

Is it bullet-proof enough for a killswitch or would the apps go through the normal route if I forgot to open your application, or if the vpn server is down?
I used to work on SQL pipelines, sadly I didn’t get to implement some of these suggestions, but we did implement others.

For testing:

Run your query/pipeline against synthetic/manual data that you can easily verify the correctness of. This is like a unit test.

Run your query/pipeline on sampled actual data (eg 0.1% of the furthest upstream data you care about). This is like an integration test or a canary. Instead of taking 0.1% of all records you might instead want to sample 0.1% of all USERID so that things like aggregate values can be sanity checked.

Compare the results of the new query to the results from the old query/pipeline. This is like a regression test. You may think this wouldn’t help for many changes because the output is expected to change, but you could run this only on e.g. a subset of columns.

Take the output of the new query (or sampled query, or the manual query) and feed it to whatever is downstream. This is like a conformance test.

For reliability:

If the cost is not prohibitive, consider persisting temporary query results (eg between stages of your pipeline) for 1-2 weeks. This way if you catch a bug from a recent change you only need to rerun the part of your pipeline after the breakage. May not make sense to do if your pipeline is not big

If the cost is not prohibitive you could also run both the new and old versions of the pipeline for ~a week so that you can quickly “rollback”. Ofc whether this is viable depends on what you’re doing.

The big failure modes with SQL pipelines IME are

1. unexpected edge cases and bad data causing queries to fail (eg you manually test the new query and it works fine, but in production it fails when handling Unicode)

2. not having a plan for what to do when a bug gets caught after the fact

3. barely ever noticing bugs or lost data because nobody is validating the output (for example, if you have a pipeline that aggregates a user’s records over a day, any USERID that’s in the input data for that day should also be in the output data for that day).

4. This can be very hard to solve depending on your circumstances, but upstream changes in data are the most annoying and intractable to solve. The best case here is you either spec out the input data closely OR have some kind of testing in place that the upstream folks run before shipping changes.

To address these, you need to take the approach of expecting things to fail, rather than hoping they don’t. This is common practice in many SWE shops these days but the culture in the data world hasn’t quite caught up. I think part of the problem is that automating this testing usually requires at least some scripting/programming which is outside the comfort zone for many people who “just write SQL.”
> So they don’t have time to write the code clearly, but they somehow magically have time to read and review all the comments and to keep them in sync with the code? And the reviewers too?

Exactly. I used to love writing comments, but they have become for me a last resort. I'd rather put the information I'm trying to convey almost anywhere else. Variable names, method names, improved interfaces, better object relationships, doc strings, test code, test names, commit comments, or my colleagues' heads.
exactly.

How many times has a friend sent you a wall-of-txt, and even though this is your good friend, you still say "aint nobody got time for that" and you dont read it.

This is a stupid, knee-jerk attempt. Lets hope Im proven wrong as an old curmudgeon...
Phoenix/Elixir/Ecto seems to handle this really well. When you write a test in Phoenix, you can use `DataCase` which automatically creates sandboxed transactions [1] for each test. This makes writing integration tests a breeze.

[1] https://hexdocs.pm/ecto_sql/Ecto.Adapters.SQL.html#module-sq...
Not at the moment, but the creator of WireSock (which TunnlTo wraps) has looked at implementing a chaining feature. He'll be logging on a little later (it's the middle of the night for him) so hopefully he can provide a bit more info on how that might work.
Sometimes this can also happen with public forks too.
I learned this the hard way when youtube-dl was temporarily taken down.
> I left, the audio quality was really bad -- terrible digital compression artifacts -- and there wasn't really anything that interesting in terms of musical programming

I'm about to leave. Every time I go to cancel, they hook me in with a pretty good deal. Last time it was "How about $9 for the next six months?" I thought they meant $9/month. Nope, a one-off charge.

But if I listen to any channel over the course of a day, I am guaranteed to hear the same song three-four times and their diversity/catalog seems very limited.
The problem with using something like runtime reflection is you lose compile-time type-safety (i.e.: the guarantees that a particular resultset contains a particular column, its type and nullability is correct, etc) .
Software can be open source and not released. Employees can legally release it themselves since it is open source.
ST3000DM001 was terrible one. Everyone prefer WD after that (and before the WD Red SMR gate)

I don't see so much significant higher failure rate on my 12TB Seagate drive array.
fwiw, you can share a spark session between unit tests. Even persist a spark session throughout the day so your tests run against a hot session.

Straight TDD with spark is perfectly fine if you know what you're doing. I'm not saying it's easy or there's an easy guide somewhere, but it's possible.

If you're using Pyspark via the API, it's likely an incredibly important part of your process.
> It's not clear to me whether it's one of the _least_ complex languages (there are various warts I'd get rid of if I were in control), but it's certainly not more complex than English

Anecdotal, but considering how often I see Japanese people have small struggles with their own language compared to British or American people, I think it is more complex than English.
Google has strayed so far from their original "Don't be Evil" motto. I wonder if Sergei and Larry are embarrassed about it. They should be, but I think it's more likely they just don't care.
What was the difference? I don’t really have any complaints but also never experienced this era.
And in Australia they dominate the list of highest paid professions, so I immediately wonder how many other wealthy countries were skipped before settling on Cuba as a comparison.
I'm not you so I don't know your situation but the thought of having to manually download and share media whenever my mom calls me up sounds miserable. I'd rather just pay for her subscription.
https://github.com/inertiajs/inertia-django
How do you think WASM will solve this where everything else has failed?
It's funny you mention this, because it's effectively the same thing, mais si tu parles français, tu pourrais finir par dire l'un ou l'autre.
Beta Testers wanted for my 3D GPS track visualizer
I'm working on a Strava like web app and I'm looking for Beta testers: https://cubetrek.com/

It's a hobby project of mine, because I wanted to build an app to track my hiking and skiing activities in a way I like it, including 3D visualization (I live in Switzerland, so it's usually always either up or down and that's hard to visualize on a 2D map) and easy comparison of past efforts on the same track.

You're more than welcome to try it out! Any feedback is welcome.
They put this stuff in computer duster cans to discourage inhalant abuse, and it has caused me the same grief. Dust the keyboard, type on the keyboard, eat some food with my fingers - boom, gross.
Improving baseline access is a worthwhile goal, but you aren't describing changes to the system.

Like how do you provide better emergency care to everyone without figuring out how to make the provision cheaper?

The only answer to that question is that you spend more money.
A real nice thing about Postgres and Mysql is that in the JVM world the H2 and HSQLDB engines have large compatibility, you can use them in-JVM for unit test speed in many cases. Doesn't help developing the SQL, does help with testing.

Snowflake, on the other hand, is just special.
> I am highly sceptical of the "Expertise" of the "expert" you cite, as a current Ph.D student in a relevant field.

Will you expand on why? This is a big accusation to just throw out without exposition, your disagreement with the notion of a "lossy db" notwithstanding.

You seem to be projecting quite a lot with this comment, re: snark.

A few moments searching quickly show Alex isn't some crypto bandwagoner, and the implication that he is is distinctly unhelpful when trying to judge the value of each participant's comments in this conversation, here and on Twitter.
Thanks pal. I’m not feeling self-conscious at all now
Hmm, reading the comments elsewhere here have given me the idea of giving each Recents user an RSS feed, cause why not.
This is a clickbait-sounding title with a questionable opinion. OP is unrecognizable. Judging by the amount of comments and upvotes, this article received some amount of traffic and the author made money off of it. Looking at the author's posts, reveals a similar pattern of clickbait-sounding titles of which I chose not to follow and compensate the author for any more.

Since C# is open source and has an open process for new features that many people in the community participate in, my assumption is that there are a lot of people who would disagree with this opinion. I personally use many new language features to great advantage today and appreciate what they do for myself and other developers.
Exactly my view, too. If a particular algorithm was chosen for, say, performance reasons, then those performance needs should be expressed in a test.
> int flex[] __attribute__((__element_count__(items)));

While what the article describes is clever, it is needlessly complex, and filled with various compiler switches and extensions.

In contrast, here's a stupid simple approach:

https://www.digitalmars.com/articles/C-biggest-mistake.html

where bounds-checkable arrays are declared as:

int a[..];

`a` consists of two fields, a `length` and a `pointer`. Indexing it means the compiler can (optionally) insert a bounds check it.

int s[..] = "string";
s[10] = 'x'; // fatal runtime error

We can turn a pointer into a bounds checked array by "slicing" it:

int *p = (int*) malloc(10);
int a[..] = p[0 .. 10];

A bounds checked array can be turned into a pointer:

int *p = &a[3]; // point to 3rd element of a[..]

That's all there is to it. No pages and pages of compiler switches and extensions.

Does it work? We've been doing that with D for over 20 years. Hell yeah, it works. It works fantastically well. It does not disturb any existing C code.
Comparing to html is nonsensical. Period. It is not instructions on how to do anything, but markup of a document. Would be akin to asking if a bitmap is declarative. It is literally the data. It is not a declaration of what you want, but is a definition of what you have. In that vein, you would need a new taxonomy of "definitive" languages.

And again, I get where you are wanting to go. But you are literally arguing against all literature on sql. And your definition of declarative is restricted to only markup languages, evidently. Prolog would also not be declarative, by this view. Which is akin to arguing lisp is not functional. Technically true. The least useful way of being true.

If you want to know why sql is declarative, consider, how is a join performed? Table scan, hash join, merge? Yes, there are many ways to poke at the query plan, but that is like claiming c is assembly because there are extensions.

Even for the ddl statements, how is an insert actually performed into the backing store? When you create an index, what is created? How is the data copied to it? How is the data stored at all? Btree? Something else?
I rolled my own with docker for a few years and recently made the switch to testcontainers. So far so good - but if you’re in an environment or language where test containers are difficult, rolling your own really it ant to hard. It also keeps you honest with maintaining good migration scripts.
Friend-Shoring vs. “Buy American”
Isn’t that where lidarr comes in?
> Almost any context to where males are perceived to be at an advantage or even having better options for hooking up, has become fashionable to demonize. Even mentioning the situation and the inherent unfairness of it can mean attempts at silencing and demonization.

Do you have any other examples of this occurring?

> It has reached the point of silliness, where instead of focusing on teaching (like you would think), time is endlessly spent on worrying about which adults might be dating who or ways to more effectively block heterosexual male students.

The professors concerns seem to be that students think that the class is an uncomfortable environment, not that student are dating or that heterosexual students are trying to hook up.
It’s not an attack. It’s an observation based on his lack of team awareness. One of the marks of a senior engineer is someone who is aware he’s part of a group and strives to contribute to a group, rather than a soloist mindset. Call is social maturity if you like.
Reading PDFs is no problem, I use `evince` since ~15 years and it does the job.

I _very_ regularly have to sign documents though, and as OP said, nothing beats Adobe for that. I even pay the subscription so that I can have it on my phone, sign on the go, etc.
Yeah, 読込 is a common way of saying importing too. The particular offender I am using here is called 会計王22 ;)

Although using an app released in 2022 in Windows Shift_JIS compatibility mode is giving me less than regal feelings. /s

Accounting Japanese is another whole weird world of unusual Japanese, such as 支払手数料 (payment fees) suddenly applying to all kinds of non-fee things as well such as professional services.

One should keep in mind here that IT Japanese uses Japanese in places you won’t expect, and when you expect it even less, it will switch back to English.
SC1 pathing is mainly plagued by how it handles collisions/blocking.. and the poor choices they make to resolve in the face of temporary blockages (eg units) — their resolution strategy is basically wait a little, and route again. If it’s still blocked (which could be due to a different unit taking the blocking position after the original moved) it basically assumes it’s been blocked by a building or a unit in hold position, and finds any arbitrary new route to reach. And they won’t ever try to replan the path unless blocked again, so in a moving army the shortest path could be utterly wild in the exact turn they actually tried, and that wild path will simply be the plan until blocked/vcompleted.

Dragoons are particularly absurd, because their collision box changes as they walk, and they’re huge, so they block one turn and unblock the next, and block again, triggering the “full reroute” with even a trivial number of them despite congestion appearing pretty light.

I think this dumb collision resolution strategy would have been mostly fine if they had handled the ABA problem and waited longer in that scenario (or planned to replan for dramatic differences in route lengths after collision-rerouting)
Whoever can design the best music discovery algorithm paired with manually curated playlists will come out on top eventually. At the moment Spotify is ahead on both of those points.
Kindles have an airplane mode. I use mine only for sideloading so it hasn't connected to the internet in years.
I'm sure you're right that a "motivated enough agent" might trace a receiver but the two replies in the ham.stackexchange.com answer seem pretty clear that it's very difficult to do in the real world.

I appreciate technology may have changed but in the cold war many East Germans listened to the BBC East German service, in particular a programme called "Letters Without Signatures" [0] which relied on East Germans writing letters to the BBC . The programme ran for many years and clearly had a significant audience, I think if the Stasi had been able to detect reception they would have done so.

[0] https://www.bbc.co.uk/blogs/bbchistoryresearch/entries/9a651...
That's what I was talking about. That happened when Reagan took office.
TV writer shares how much he makes in residuals: ‘Talk about passive income’
what genres do you listen to, and have you ever been unable to find something you were looking for?
you're probably not missing anything, a DMS is useful when you have thousands/millions of documents that need to be organized and searchable, like if you had 100k customers and you needed to keep a bunch of onboarding paperwork from them for your support & ops teams to reference.
People who "identify misinformation" used to be described as "censorious." I don't want anyone defining misinformation and deciding what to show me. I have no idea what the plans for this app are - the landing page is not exactly rich in detail.

But I'm open to trying any app that gives me more control over my informational input streams, without the noise of blogspam, ads, paywalls and all the other nuisances that come with modern day news reading.

I appreciate that Gmail filters spam for me, but only as long as I can open the "spam" folder and see for myself which emails were marked as spam. I would not appreciate a service that "filters" my news without offering the same level of transparency.
Some people, when confronted with a regular expression problem, think "I know, I'll use ChatGPT." Now they have three problems.
I've discovered so many genres I didn't even know existed thanks to Spotify.
Would be nice to add "Emacs" in the title. I thought this was some external, LSP-like, movement protocol for any editor based on the title.
How long can Spotify lose money? It isn’t clear to me how they could ever make money as long as they depend on other’s IP.

Does Spotify have radio stations like Apple Music does? DJs having creative control and not having ads makes for good listening.