skysight-inc/HackerNews huggingface dataset:
Show HN: OpenDataCapture an electronic data capture platform for data collection
Hi HN,

We're the Douglas Neuroinformatics Platform[1], and we've been working on Open Data Capture, a web-based electronic data capture (EDC) platform for continuous clinical and research data collection. You can use it to administer instruments (like forms and interactive tasks) either in-person or remotely.

The platform is based on a fundamentally longitudinal data model. Unlike other EDC platforms, which are centered around the concept of a study with rigid timepoints, Open Data Capture is designed for continuous data capture. Data is associated with a given session, which includes metadata such as date, time, and mode (i.e., in-person or remote).

We've designed the system around the core restriction that many hospital institutions demand that data remain on-premise, while clinician-researchers often want to evaluate clients outside the institution with research questions. This has resulted in our innovative gateway concept, where assigned remote assessments are pushed onto an internet accessible service, and responses are encrypted in-place with HPKE[2] until the backend pulls them into the backend database. This makes the deployment firewall-friendly provided you can launch a minimal VPS or VM host somewhere globally accessible.

We're also a big fan of making things easy to deploy, so we supply a docker-compose stack which can bring up a demo instance easily to run locally.

The platform is free, open source, and written in TypeScript, with a NoSQL database underneath. Users can write instruments in TypeScript using a type-safe declarative form system (with native i18n support built in) or wrap and integrate completely arbitrary interactive tasks written in JavaScript (with optional support for TypeScript and JSX). Under the hood, this is based on dynamic imports and native ESM. There’s a browser-based IDE (the Instrument Playground) with live reloading and full Intellisense where you can try creating your own instruments.

We have a local deployment going live at our institution and appropriately-licensed (free) instruments we're deploying here will be integrated directly into the codebase.

Our future plans include expanding our instrument types to allow for binary data storage with an s3-like backend, and with abstractions for data types, like actigraphy, and MRI.

Check it out on GitHub[3], try the Instrument Playground[4], or see the Live Demo[5].

Would love to hear everybody’s thoughts!

Links:

[1] https://github.com/DouglasNeuroInformatics/

@gdevenyi @joshunrau

[2] https://datatracker.ietf.org/doc/rfc9180/

[3] https://github.com/DouglasNeuroInformatics/OpenDataCapture

[4] https://playground.opendatacapture.org

[5] https://demo.opendatacapture.org
My head immediately jumps to YikYak but I know there were some others in this domain 10 years ago. I can't think of many recently though!

https://en.wikipedia.org/wiki/Yik_Yak
Make the screws poison-tipped to seal the deal if they survive the electrocution.
From https://news.ycombinator.com/item?id=41022664 re: potential boot features: mandatory dead man's switch failover to the next kernel+initrd unless [...]:

> For EFI you could probably set BootNext to something else early on, in combination with some restarting watchdog. GRUB can store state between boots https://www.gnu.org/software/grub/manual/grub/html_node/Envi... and has "default" and "fallback" vars.
Ocado boosted as partner Kroger orders new automated technologies
I have to agree when my coworkers and I are chugging energy drinks from before work till the afternoon. I finally quit that level of intake because of panic attacks (still have 1-2 cups of coffee occasionally).

240mg of caffeine for breakfast! Certainly!
Look no further than the native land of JD Vance and you can find sharecroppers. However, these days no self-respecting man would sharecrop. "I'll just sit at the house."
What evidence is there for the statement you quoted?
Oh yeah, if Microsoft was so worried about other companies tinkering with its kernel then why didn't it introduce routines that would ensure that a reboot would actually occur on a boot load error? (Upon error, a reload would then omit the faulty code as well as tell users there was a problem with the update.)

I'd suggest that there is no reason a BSOD—Blue Screen of Death—should ever occur on a system that was already working as the OS should be constructed in such a way that it can undo a faulty patch. As you'd know, there is already such a thing as Volume Shadow Copy, VSS, in MS Windows. Microsoft could have adopted this and similar techniques to ensure that the system either stayed up or rebooted.

Yes, I can hear Microsoft's retort now that doing that would make Windows more vulnerable to viruses, infiltration, etc.

To that I'd say utter bullshit, the real problem—as it has always been with Microsoft—is that it doesn't properly finish or bootstrap its code against errors before it releases it to the public. Microsoft is thus doing cheapskate engineering as it's much more profitable.

Hopefully, eventually regulators will require hardening of such software together with guarantees against such faults—guarantees that if not honored would result in enforceable financial penalties.

Only loss of income/profit is likely to fix this problem.

EU, for everyone's sake quickly debunk that deliberately misleading PR crap from Microsoft before it takes hold.
find -type f -printf '%M@ %p\0' | sort -zn | tail -z | sed -z 's/^[0-9.]* //' | ...

Ugh.. so unixy
Are there any compilers that insert nops between real instructions in debug builds to allow inserting a jump to code to evaluate the expression? Conditional breakpoints are so slow it’s usually faster to add an if with the condition and recompile.
Indeed, my point was to encourage folks to reason 30000 years of facility maintenance costs into their Total cost of ownership calculation.

No known container is resilient enough to retain 100% structural containment in that time frame. Most thick-walled structures including stainless tanks undergo degradation from decaying materials, and will slowly form leaks over time. Hydrogen embrittlement from water-sources/cleaning-acids/anaerobic-bacteria in particular will slowly tear small fissures in most alloys. Note for dry casks the water presence is necessarily kept under tight control.

My point was the existing solutions people were sure would work still leaked in relatively short time frames. Until a real long term solution is found, no one should accept the liability of long term waste stewardship.

The best short-term solution, is mandating fuel recovery like Frances program. At least there would be better utility in that decision.

I expect people on goat carts will be unconcerned about decaying plastics, concrete degradation, and alloy specific issues. After all, neither were you...

Have a great day, =3
It's that triple-whammy plus the comfort of consuming the spell that Starbucks has woven for their customers.

I think for a lot of people buying a "special" coffee/thing at Starbucks squeezes that "I'm treating myself" gland just right.
Yes, exactly this. The original `exa`'s description is

> exa is a modern replacement for `ls`

and it seems `eza` very recently changed the README to match that, given the confusion.

At the time, emphasizing it was actively maintained (in comparison to `exa`) made sense, but by now, `eza` has about 5x more daily downloads than `exa`:

- https://crates.io/crates/eza

- https://crates.io/crates/exa
They’ll just start to sell newly conjured insurance plans on top of their monthly cloud subscriptions
Even the official end of feudalism, at least in the UK, was at least a century before the Industrial Revolution.
There is also 'lsd' but I still
prefer eza.

For everyone interested there is a lot of modern command line tools I nowadays prefer over the old stuff:

bat - cat with highlight
difftastic - better diff
gdu - ncdu for ssds (disk space analyser)
zoxide - modern cd
fd - find alternative
rg - ripgrep (grep)
fzf - fuzzy finder
jless - json viewer with mouse folding
dra - download and install release assets
lazygit - git TUI
lazydocker - docker TUI
yazi - file manager with image preview
zellij - better tmux / screen
starship - cross shell prompt config

Have fun
Thanks for the blog-spam...?
offering jobs well above prevailing local wages = exploiting

I would assume you also believe that every single person working for a wage is also by definition exploiting regardless of where they are? Otherwise it would make very little sense...
Let me guess, it's because it's too expensive to have them.
Right, I'm assuming the places where you would notice that conditional debugs are slow are also the places where you will have trouble with step debugging, in general?
I wonder how long my son would have survived on an exclusive McDonalds french fry diet.
Dup of https://news.ycombinator.com/item?id=41025704
std::monostate is explicitly provided for use with std::variant. It's in the <variant> header. Sometimes people use it for other things, but that's really an abuse, especially given defining your own type suitable for such cases is typically as simple as `struct mytype{};`.

Using one type to represent empty literals for optional, tuple and pointer types, implicitly convertible to all of them, would make the compiler accept many obviously accidental constructs. In a world where the maintainers of C++ are trying their hardest to make the language safer what conceivable benefit would there be?
Fuck, we're going in the wrong direction.
CrowdStrike included some basic SCCM/fleet management "compliance checkboxes". That is one of the reasons companies were paying for CrowdStrike is "fleet management" of AV.

> Intune is already outdated btw.

I do know that part of Microsoft loves to change brand names every quarter for fun and the "parent" organization has changed a few times from different parts of Office and Windows Server to now "Microsoft 365", but as far as I can tell (and I don't keep up with it) Intune is still the active brand name: https://en.wikipedia.org/wiki/Microsoft_Intune

It's because of the merger into Microsoft 365 that I feel confident that most big Enterprises are already paying for Intune even if they aren't using the most up-to-date version and don't know what compliance "checkboxes" it solves versus something like CrowdStrike.
Well that’s one less option for when the robots take over…
Ive seen it.

I see people take 25% pay cuts to have WFH/Flex hours.

I've done it and I've still made work friends. Heck, if it wasnt WFH, I would have been gone because there are closer places to work.
Its disgusting that every thing always have to be exploited for profit. And then companies use part of that money to lobby (ie effectively pay off) politicians to let them do it. And it’s even legal. Simply discussing.
I read that she received an honorary PhD but surely she fully deserve just a "PhD". Is this a UK thing? Could you in the US or elsewhere have a PhD on the merits of your work (a thesis, a discovery, etc) without spending time in the courses?
Yeah, that was the subtext that I left unsaid through this. rfork(RFNOMNT|RFCNAMEG) got you both a completely clean namespace and a namespace that denied additional mounts (as well as dereferencing pathnames beginning with #, as in #s).

The Plan 9 primitives were refreshingly simple and consistent.
You would have to have some physical device that can decrypt the content only by verification of human biological signature.
Interesting, from the summary it sounded like gunmen were the issue

> After surviving a further attack by armed ranchers in 2009, he was found dead in his home in August 2022.

guess I made a wrong connection
The burden of natural gas leaks on public sector emergency response in the U.S.
The article mentioned possibly being animal trap, hiding yourself or spiritual.

But honestly seem like just guesses.
Well, the impact of .inputrc is going to hit anything else linked with it.

Your Postgres psql client will switch to vi mode, which might not be what you intended.

And if a day comes that dash gets linked to libedit on Debian/Ubuntu, only the POSIX standard command will have the desired effect.
I just don't understand the question, I guess. By sharing something online you are removing its information barriers almost entirely. That means both humans and AI have plausible and complete access to what you've made. If you don't want people or AI to have access to your content, then don't put it on the internet. I don't think you can have your cake and eat it too, there is no "stop humans from reading about me online" button and certainly no such thing exists for AI either.
Right. I rarely trust what people state publicly. It's all idealized and confirmed to the expectations of the audience.
Really considering jumping from my 5950X to a 9950X, curious how well the large/4-slot memory issues have panned out since I decided to skip the 79xx generation entirely over it. 64gb is usually enough for me, but nice to have 128gb for the couple times I used more.
My point is that a lot of critical infrastructure needs to be connected to the internet, including network (as I mentioned) and traffic control systems (as you mentioned).
Probably to 53: https://www.cnn.com/2024/05/24/entertainment/morgan-spurlock...
Microsoft's CISPE settlement includes a suspension of audits for members
So, let's look at what actually happened. Boomer Bill Clinton signed the Internet Tax Freedom Act into law in 1998, prohibiting taxation of internet sales to support the growth of commerce on the internet (which itself was invented by Boomers and even older generations).

Much much later there were efforts to tax sales on the internet no matter where in the US, and for good reasons.

https://en.wikipedia.org/wiki/Internet_Tax_Freedom_Act
Sam Altman's basic-income study is out. Here's what it found
hello! thanks for sharing nick + philip.
If you reprocess and reuse the waste it's no longer thousand of years. It's barely 300 till the waste is less radioactive than uranium we dig to create the rods. And we have the tech, it's just cheaper for now to dump the stuff underground. With enough political will, 90+ of the waste can be transformed in mol multiple times and reused multiple times
I strongly suspect this manifests more in folks that consistently intake > 100mg per day. I used to regularly intake 200mg total across ~2 beverages (mostly because I just enjoyed the flavor), and suffered mild headaches if I skipped my schedule. I know others that start their day with 200mg in a single, quad shot beverage.
One of the hosts of a podcast that I listen to has had positive things to say about DeScript.[0] Just mentioning it because he's been talking about it for a few years so I expect its had a good amount of feature development over time.

[0] descript.com/
Just setup ChimeraOS on a 7945HS box for HTPC/Gaming chores... seems relatively nice so far, but still wanting to get a few things running on it.
Does anyone genuinely make their choices for what product to use based on if its source is available?

I don't want to read the source code, I want to use the product. If there is a bug, I want you to fix it. If you don't fix it, why am I paying you / using it? Assuming I am a programmer (many users aren't) and make my own patch, and you don't merge it, I'm still screwed. Source only helps me if I'm the one running the code. So the fact that your SaaS is source available has no bearing on my use of it.
Okay wow that's immediately obvious. Thanks... My mind got stuck at octogenarians growing absurdly long bones in the autumn of their lives
Hit the red button at the bottom
As anyone who lived through the dot com era…. a lot. Thanks for the comic. It was great.
Glances back at the pandemic from 3 years ago

Gee I can't imagine why
I've learned to drink coffee only in the morning. If I drink coffee any time after 12PM, I'm not going to get much sleep that night. Therefore I have limited my coffee intake to medicinal purposes (i.e. as needed in order to stay awake).
Ditto for electrification of factories. It took a decade or more for productivity gains to improve.
Fine. It still has merit that the code pulling verified user data from verified users table returns VerifiedUser objects, so the code processing them is clear about its assumptions, and won't accidentally get reused or refactored in UnverifiedUser flows.
Microsoft has invested in solving this for at least two decades, probably longer. They are just using a different (arguably worse) approach to this than the Unix world.

In Windows 9x anti-malware would just run arbitrary code in the kernel that hooked whatever it wanted. In Windows XP a lot of these things got proper interfaces (like the file system filter drivers to facilitate scanning files before they are accessed, later replaced by minifilters), and the 64 bit edition of XP introduced PatchGuard [1] to prevent drivers from modifying Microsoft's kernel code. Additionally Microsoft is requiring ever more static and dynamic analysis to allow drivers to be signed (and thus easily deployed).

This is a very leaky security barrier. Instead of a hardware-enforced barrier like the kernel-userspace barrier it's an effort to get software running at the same protection level to behave. PatchGuard is a cat-and-mouse game Microsoft is always loosing, and the analysis mostly helps against memory bugs but can't catch everything. But MS has invested a lot of work over the years in attempts to make this path work. So expecting future actions isn't unreasonable.

[1] https://en.wikipedia.org/wiki/Kernel_Patch_Protection
Remember the dot-com bubble? Teenagers making millions creating simple static sites for desperate clients.. :D
Same here. I'm semi-rural with no HOA restrictions too and I can set aside some space and a defining access point for them so that they can periodically inspect things. My nearest neighbors are far enough away that they probably wouldn't notice a few extra objects on my place and I could always plant some more trees to screen it anyway. This is a great idea for neighborhood nuclear storage.

The longer that you store it without issues, the more acceptable it becomes for the rest of society.
> Amy, a white thirty-year-old mother of three, ages six, five, and three, had a boyfriend who worked steadily but insisted on spending on selfish pursuits. This is what eventually broke the young couple up. ‘He wouldn’t spend money for the kids’ food. I had to send my kids across the street to my mom’s to feed them and stuff. That’s what I got fed up with. I shouldn’t have to live like that…I said it’s time for him to support these kids instead of [me] being on [assistance], and he didn’t like it.’”

Translation: “I was impregnated by 3 other guys, and they all left me, and now I finally found a boyfriend but it turns out he doesn’t want to spend his money to feed my kids.”

Sweetie, we’re not married, so there’s no reason for you to expect I feed your children. My earnings are my earnings just like your earnings are your earnings in this feminist culture of independence.
I doubt your son did not like the taste of any other foods beside McDonalds french fries. I don’t understand your point.
* too expensive;

* not enough daycare even if you do have money;

* not enough space at home;

* cities that are not made for parents and small kids;

* atomized communities with very little help;
Link to the preliminary study results from OpenResearch: https://www.openresearchlab.org/studies/unconditional-cash-s...

Note that this was a time-limited study where participants knew they would only receive money for 3 years. Personally, I feel like this leads to different behaviors than if people believe they will receive the income indefinitely.
Probably easier to pull that off in era before televised debates.
Why? The waste can be reused multiple times. There's no political will for this but that's not a tech limitation
I saw some blurb (I can't find it now) about the optimal time to launch an interstellar probe, and the punchline was that embarking too soon means you will be overtaken by a later vehicle which launched later but with better tech. When the rate of technological progress relative to the duration of a mission is above some threshold, it's rational to do more front-loaded research before actually committing to a particular plan to apply it.

In the AI case, advancement has been so rapid that to a certain extent, it makes sense for large companies to delay some aspects of retooling, because better models that come out next month may have different characteristics or requirements. We haven't seen the big shifts in productivity because reorganizing around new tech is slow, and the tech itself is still changing so fast.
Agree. Most of it is productivity porn, and indulgence in it happens at the expense of getting any real work done. The OG outliner community has a term related to it: CRIMP, which is the compulsive behavior of acquiring new software tools (and obsessing over the perfect organizational structures. )
Because chicken is still more affordable?
> Only the very top of the line largest air heatsinks are practical, and even then you spend much of the time thermally limited.

Air cooling is just not adequate these days. For extreme CPU loads, it hasn't been adequate for YEARS.

I've had an i9-9900K since about two months after its release, but had an air cooler on it. I'm a gamer, but nothing pushed all its cores until I got Cities: Skylines 2 last year. Even with my fan at 100%, I was bouncing off the thermal limit and getting a BSoD about once every hour or so. I had to turn down the thermal limit (and of course lose some performance, though I don't think I noticed) in order for my system to remain stable.

Upgraded to liquid cooling, now I never go above 70C, and I could probably go even lower with a more aggressive fan profile.

My wife did a system overhaul to a 13th gen i5, and we got a liquid cooler for her. She was like "I don't do crazy overclocking, why do I need a liquid cooler?", and I said that liquid cooling is basically a necessity for modern CPUs unless you're buying something low-end.
> Some people have been complaining that Medium suffers from the same issues discussed in this article, and that’s true. Medium is definitely bloated and its countless popups are annoying. I’m sorry about that, but I receive no money from these articles and am still considering switching to another platform — you know, most of them start out great and become enshitificated over time.

Final paragraph of the article.
> having tickets be free - the main source of income for the airlines was in duty-free on either end of the journey anyway

I'm sure that was pretty far-fetched and not something actually viable. Considering duty-free isn't even a thing for most Ryanair/other cheap airline flights because they are inside the EU.
> though we all know it is; NTFS is over 30 years old!

ext2, which is forwards compatible with ext3 and ext4, is slightly older than NTFS
Check out what we're building at WarpBuild.

We provide fast compute for various architectures and OSes.
This seems like an odd spin/reeks of PR and politics more than the reality. $20B spend is just fine if you have the revenue to justify it. They've just struggled with the revenue. Killers of the Flower Moon brought in $157 million at the box office --that's without streaming revenue, but I think even that would still be considered a failure... and some of the others have been huge stinkers.
> I have this theory that there's institutional money burning a hole in various institution's collective pockets.

That was very much the case before the Fed started raising interest rates.

The term "zero interest rate phenomenon" was created to describe it.

Now that rates are up, people sitting on piles of money can just put it to work in more traditional lending (e.g. buying bonds) instead of needing to look around for weird startups to put it in.