skysight-inc/HackerNews huggingface dataset:
I'm using https://codemirror.net/ as the editor, and I'm basically just running an onchange event on every keystroke. Not very fancy or sophisticated. The details of what exactly happens in that event are very specific to WASM/Janet/Bauble, but I think you could do something similar with JavaScript code pretty trivially.

Long-term I think I'd rather break this out into a separate page with multiple canvases inline in the text -- so you can more easily scan through it/go back to previous sections -- but I was lazy and this was the easiest way to get it done.

Also, this is just a static site. With hand-written HTML because I've been too lazy to configure a static site generator yet...
It really depends on where you look. Tastes in the US are different from what's popular in Europe. It also depends on the audience. As an engineer I tend to levitate (fly?) towards the more technically sophisticated and challenging aircraft.

For example, I have been building and flying what used to be known as "F5B" aircraft. Back when we were using NiCd batteries I had planes that used 27 cells to power very compact multi-horsepower motors in these gliders that often are not any larger than about 2.4 meters in span. Back then (I am talking '80's '90's) these planes could climb out of sight in 5 seconds. They are, aerodynamically speaking, highly efficient. After the climb the competition consisted in completing as many laps of a circuit as possible without power, gliding at high speed. Once done, you get to use the motor again, climb to altitude and thermal (in some cases they don't to this). Finally, there's a requirement for precision landing --the closest to land to the center of a target the more points you earn.

Aside from that, I am very much into what some call "full house gliders", this to mean having a full set of control surfaces: two ailerons, two flaps, sometimes two spoilers, rudder and elevator. These are not typically high speed monsters. These days you use electric motors for the climb. I still have a winch (which was the traditional climb-to-altitude method) but have not used it in decades. With a full house glider the objective is to find and exploit thermals and, if in competition, usually have a precision landing just as explained above. I have had the experience of successfully thermalling for over two hours laying on my back listening to music, landing only due to just being tired more so than anything else.

There are a lot of great options these days to get into the hobby. You don't have to have a full-house glider to experience thermalling like a bird. One can get started with modest kits that are pretty much ready to fly. The more technically minded will eventually want to learn how to build from scratch or seriously modify aircraft (or both). While I haven't done it in a while, I used to regularly make custom planes using a range of materials, from balsa wood for normal performance planes to designing molds to vacuum-bag fiberglass, kevlar or carbon fiber designs.

Here are a few examples of the above:

F5B (I have several planes that look and perform just like these). The motor is only used to climb.

https://www.youtube.com/watch?v=T0z9iy2SJA0

https://www.youtube.com/watch?v=59V9ICM75co

https://www.youtube.com/watch?v=d4J8VQ4iNwQ

https://www.youtube.com/watch?v=MNydX3aOTr8

This type of glider/event seems to be far more popular in the US:

https://www.youtube.com/watch?v=uoZ78c-tIDY
> Positive, you are averaging out the risk by spreading out your purchases and averaging into your position.

If you want to reduce risk it's better to lump-sum invest, but allocate a smaller proportion to stocks.
Would be good to replace the screenshot in the article with a live updating can i use widget: https://caniusewidgets.com/html-media-capture
The most egregious part was the barrel scenes.
As always, it's a matter of where you draw the line around what counts as part of your app, and what you count as external dependencies. The level of abstraction that is safe to use changes by use case.

It wasn't all that long ago that it would be unusual for a programmer to not understand assembly code - and before that, to have an understanding of how transistors/vacuum tubes are assembled to make complex circuits.

But of course, nowadays for web development everybody trusts the CPU architecture to operate efficiently, the OS to do reasonable things, TCP/IP to remain reliable, browsers to support Javascript, etc etc. In the last few years we've even seen some stabilization even around the historically churny realm of javascript UI libraries - most developers don't even need to know how React works under the hood, let alone how V8 runs.

The reasonable level of abstraction has grown immensely, and the number of web developers who deeply understand the true stack is probably fewer than 10. For most use cases, a service that abstracts over the various cloud provider options is perfectly fine - and when its not, that's generally a "good problem" to have (because it means your app is having scale issues).

All business models are meant to give value to the business. The successful ones also give value to the customers.
Hah, I forget the American meaning of that word. Indeed “homely” as in “the last homely house east of the sea”.
I'm curious: do we currently have bacteria that could survive in the atmosphere of Mars? My understanding is that it would require controlled conditions and monitoring to make bacterial growth feasible under those conditions.
> Unless the expectation is that humans are going to evolve into some blend of hyper-pragmatic altruists the moment they step foot on Mars

Settler sociology is different. People who self select for that risk mode are different. The proximity of mortality is clearer; that influences culture. Much of modern socioeconomics involves compassionately recreating those conditions. On Mars, you get that for free.
And theres a LOT more APIs than people realize: https://developer.mozilla.org/en-US/docs/Web/API

Some interesting ones:

- Screen recording/capture

- Battery status

- Barcode Detection

- Bluetooth

- Sensors (e.g. Accelerometer)

- Wake/screen lock

- Color picker

- Vibration

- MIDI

- USB

- Contacts picker

- Presentation (AirPlay, Chromecast)

- Virtual reality
>* Only buy meat + eggs from a local farm that effectively does things "small batch". Their farm is open for visitors and you can see pigs and chickens that actually look happy. The pigs even run over to you when they smell you and you can see their cute little tails wigglin'.

I understand this as an ethical argument, but are you assuming any "small batch" operation is more sustainable?
Exactly. If you can self-host a password manager then surely you can self-host a Git repository as well and use that instead and avoid this: [0]

[0] https://news.ycombinator.com/item?id=32735734
How do I make an ACH transfer to a third person (i.e. not my own account in another bank)? Can I send you money using ACH with an account number you provide?

If it's possible, this functionality must be extremely well hidden.

Wire transfers aren't the same as European-style bank transfers because they're slow, expensive and seem to have weird manual validation steps.

Zelle is a proprietary kludge that has very low transfer limits, and most people don't seem to know it exists. I certainly wasn't able to pay my Manhattan rent using Zelle, so it's not a replacement for bank transfers either.
One benefit of providing a great free service to individuals is that they become champions and help sell the product. Case in point, I work in IT at a large company that currently does not have an official password manager, and I am recommending it here.
You’re arguing for GP’s point, not against it. Companies don’t just wind up being too hierarchically structured to be impactful (assuming that’s a problem). People who lack organizational skills create companies that are too hierarchically structured to be impactful.
MDN [1] does not list the Screen Capture API, so presumably the capture HTML element is not included either.

[1] https://developer.mozilla.org/en-US/docs/Web/Security/Secure...
Amazon is secretly testing another virtual care venture
I was told in highschool that the major with the most job opportunities was petroleum engineer. I'd be hesitant to have kids make career defining choices based on data that can change on a whim.
There are several websites that offer both screen capture and camera video/audio capture, and thus recording, purely through HTML5. It's pretty slick.
> the top quarter of history majors earn $4.2 million over their career. That puts them above the bottom quarter of earners from even the highest-paying majors, such chemical and aerospace engineering.

Two things likely influence this. First, these history majors probably come from elite universities. Second, the bottom 25% of highest paying majors probably include lots of people who don't work for their entire career. For example, women who decide to stay home with kids.
Look, if you simply don't care that authoritarian governments could use this precedent to target minorities, then you should just say so.

I, on the other hand, am concerned about the lives that could be lost, due to authoritarian governments having more ammo to pressure cloudflare with.

This specific time might not be the tipping point. But if stuff like this keeps happening, the real threats can use the precedent to target vulnerable groups, and yes that can cause lives to be lost.
This sounds like an ideal candidate for nuclear. It’s underground functioning would make it relatively safe? And it wouldn’t cost a lot of fuel.
From my perspective anything we do to make mars habitable can make earth habitable.

If you’re telling me that a corrosive byproduct cannot be captured or reused: then that is likely also true of mars.
How does this compare to https://www.plasmic.app/ ?

It seems to have a similar goal of allowing product and marketing teams to update web pages with little to no code.
It's been a few years but KeePassXC had far stronger memory security than KeePass.

https://keepassxc.org/blog/2019-02-21-memory-security/
https://physurls.com/
The difficult part about that would be undispensing the specialized bacteria once we figured out that it backfired and contaminated a whole planet.
As explained in the link, although constrained processes can not escape the cgroup, they can fork off another PID indefinitely. Also, the old PID the forking leaves behind might be re-used by some other new process in another cgroup, and now you’ve killed the wrong process. Oops!
Ireland fines Instagram 405M euro for failing to protect children’s data
So few buy used hardware. I got a used Dell laptop and the WiFi card was shit. Dell doesn't always make the right call but because WiFi card was a replaceable PCIe card, I was able to get more life out of the machine. On the one hand it was good for me. On the other hand it was bad for Dell because I didn't replace the whole machine. Dell is learning, however. Their new machines have every thing soldered in place with no pesky upgrade/repair options, not even a stray NVME or RAM slot. It's amazing they left a USB port.

I've used PCIe a lot for storage and networking applications in laptops, servers, and desktop form factors. It has allowed for much cheapskating--which is why it's got to go. Repair and expansion options are bad for business.
The Rhetoric here is terrible though. That or we're not the audience.
>If it's true, then Peter Daszak, surely would have evidence that would exonerate him, along with corroborating witnesses

Disagree, since you can't really prove a negative. I'm not sure what evidence could "exonerate" him in a way that would remove everyone's suspicion.

Besides, I listened to the podcast "This Week in Virology" A lot during covid, and they talked about Daszak multiple times, especially since some of the hosts have professional connections with him. Prof. Racaniello, the main host, has even interviewed him, pre-pandemic. Unfortunately, all of their discussion around the lab leak hypothesis would just get disregarded by people since it didn't fit the conspiracy narrative, and they just got written off as "anti-Trump" as a result. Literally, one of their march 2020 episodes where they'd usually answer listener questions, as they'd been doing for nearly a decade, was just them being baffled by suddenly getting hate mail accusing them of being "political" and "anti-Trump". That's also when I realized personally that we were screwed but I digress.

>It's human nature, if you are already predisposed to a suspicion, then the subject of that suspicion does something shady, this only confirms your suspicion.

Totally agreed, and I get it. This is why learning about cognitive biases and structured critical thinking was so eye-opening to me and why I think we should be teaching these things in school as early as possible.
Capture cards need the bandwidth. Whether they need the latency is arguable, but they need a lot more latency determinism than USB tends to offer out of the box.
“Harmonic Donkey Transfer” would be a good band name or album title.
Here we go again: Some company (in this case, Bitwarden) "betrayed" its customers by doing what every other firm does. And Hn goes brrr over it.

I wonder, aren't the majority of HNers working at a for-profit company funded by VCs?

The hypocrisy is just intolerable at this point.
The more conspiracy minded started parsing "please don't go out and panic-buy them like you've been doing with toilet paper" as "you don't need masks" almost immediately. It was dumb when it happened, it's still dumb today. I'm sure at least one talking head said something to that effect but that was not actually the consensus message.

"Don't buy these masks unless you're a medical professional" ≠ "Masks don't work unless you're a medical professional."
this is funny if you imagine "twitter is the new public forum"
The information is out there. I certainly had no trouble finding it when I was 18. And nobody told me that blindly following my dreams was a good idea either. In high school and college we used to joke about majoring in English being good practice for asking “do you want fries with that?” after graduation. We all knew that STEM degrees were where the money was after college.
KeePass is really good for what it is for being free and only holding your data locally.

The only thing it suffers from is that it looks too complicated for casual users.

This is where 1Password or BitWarden really shine.
Here in the US, when you hire a plumber/electrician/etc the large polished companies will all take a card payment (or offer financing), and the small independent one-man operations will sometime take card, but often offer a discount for paying check or cash.
I think the other poster is... exaggerating his one-time experience to everything.

I personally did "x16-x1 mod", ie removed the plastic from the connector so a x16 video card could be installed in a x1 slot (and free up the x16 slot for a network or RAID card, don't remember atm). Video card worked fine. It's up to PCI-E standard to actually use any amount of lanes available.

https://en.wikipedia.org/wiki/File:PCIe_J1900_SoC_ITX_Mainbo...
it all starts at middle/high school. if young person does not get good high school education and rigor with AP classes in stem - they wont be able to get into STEM program, even if they do they would struggle.

Another thing is software/automation is eating many jobs, and jobs occupied by humanities are first to get automated/outsourced. Jobs like marketing, communication, HR, Sales - everything is becoming data-first, data analysis driven - and for that you need STEM skills
Even ignoring proxies, it ensures that you have the same code that you started developing with. If you're depending on a tagged Git repository, for example, someone can just force push the tags and change what commit go.mod is actually pointing at. With go.sum, you're guaranteed to be notified that that happened.
Hackers Honeytrap Russian Troops into Sharing Location, Base Bombed: Report
You might as well ask why is HTML able to access files for file form uploads.
> Maybe they can be used while rooms are not occupied?

Yes, but a simple exhaust fan in a window could also be used without any risk to the occupant. If there's no window, then one should definitely not introduce ozone.

> That said, would there be any wear/damage on items within the room?

"Ozone can cause substantial damage to a variety of materials such as rubber, plastics, fabrics, paint and metals. Exposure to ozone progressively damages both the functional and aesthetic qualities of materials and products, and shortens their life spans."

https://ww2.arb.ca.gov/resources/fact-sheets/ozone-effects#:....
The article has a few links to source material

https://www.federalreserve.gov/publications/files/2020-repor...

https://observablehq.com/@bmschmidt/duckdb-degrees

https://nces.ed.gov/ipeds/datacenter/DataFiles.aspx?year=202...

http://www.doug-webber.com/data.html

A link to an older article in The Atlantic: https://archive.ph/ZTnXJ
Show HN:A time-travel debugger for JavaScript/TypeScript
If you still have a device that can log into every system as root what's the security benefit of a CA?

Now you have two critical systems to protect instead of one: the Raspberry Pi and the CA.
Lots of people can't set up their own bitwarden servers on a slow weekend. Yeah I can, but I venture 98% of people can't. Sorry, you're assuming everyone (including every HN audience) member can do that. Are we supposed to just keep quiet? I think we all know what happens when the VC folks come in. If you haven't lived through it (I have a few times now) you've at least heard about it if you read tech news at all. As long as the comments are respectful I don't see any reason to gatekeep them
Unfortunately you cannot actually "move the slots down" due to how motherboards and CPUs work and still keep everything compliant and correctly timed. You can put in a PCIe extender, stiff (daughterboard) or flexible (ribbon or bracket) which works, but you are playing the game of "it might work, it might not" and juggling three variables of motherboard timings/quality, PCIe card timings/quality and extender quality. You don't know if it'll work until you try it. There's multiple reasons why those slots are where they are.

I have two ASUS dual CPU workstation motherboards and run some of the devices with PCIe ribbon extensions. I cannot run my Highpoint U.2 RAID card on an extension but I can run a Highpoint USB 3 card just fine. I can run a 2070 GPU just fine, but the RTX A5000 GPUs are flakey. The dual Blackmagic quad 4k capture cards want to be in specific motherboard slots and work okay on one particular brand (Thermaltake) of extension cable.

The problem is nuanced.
libfive is great! And if you're into SDFs, libfive will give you something Bauble probably never will: the ability to export shapes as meshes, so you can 3D print them or import them into Blender or whatever.

libfive is only concerned with geometry, though, so you can't do any of the coloring/shading/procedural graphics stuff. And no animations. I think of Bauble as closer to Shadertoy than libfive in purpose, although they appear very similar.
RSS is not dead per se, but it is not discoverable for normal people and not something that most typical mom'n'pop consumers or even teens would know about.

If you go around in a city asking people what a RSS feed is you will definitely will get more blanks than asking them about e-mail or facebook.

E-Mail is used a lot still, don't see that going away anytime soon either.
So... where is it?
Wow, this is so beautiful! Your web app demo is very neat.

Do you think this can be used for live coding visuals?

I'd love to use it together with Glicol(https://glicol.org).

So far I have tested Hydra and p5.js; they can be used as CDN link or NPM packages.

Look forward to its progress.
"advanced business features" can also translate as "we don't know how we're going to monetize this but we'll hopefully figure out how to make companies pay for the service"
On point 3 it should be noted that it's almost always a mistake to optimize for scale at the start of a projects lifetime. There will be exceptions, but in general this is true.

You can always migrate that data to a more useful format if you find it starts hurting you at scale, if you start with the assumption you need the scale you're hurting yourself in the here and now for theoretical future benefit.

> The real reason people use joins is because they want to pack a lot of details onto the user's screen when they are looking at a list view

This is completely, emphatically wrong. I'm somewhat miffed at the air of authority you're using here. People use joins for the normalization of data.
What medium would you recommend Mr. Ebright use to deliver his message to his 50,000 followers, plus the other several hundred thousand who would have seen it given its popularity?

He didn't write this for HN users to read, it's pretty unrealistic for us to expect people format their publishing to fit the preferences of nerdy HN readers.
> What I was surprised about was this weird rationalization that C#/.Net was somehow dangerous to a startup. Not only is that not true, C#/.Net is going to be better for a startup long term due to the stability that comes with that ecosystem that you flat don't get in ruby, python, js, etc.

It's "dangerous" in some scenarios for sure.

1) You want to hire locally in SV; there just isn't a concentration of developers there.

2) You want to hire senior resources for your *startup*; I emphasize startup because you're comparing apples to oranges when comparing startup to enterprise. C# is heavily used in enterprise so a startup competing for senior resources might be fighting an uphill battle

3) You want to make sure your team is plug-n-play; there's an abundance of JavaScript, TypeScript, and Python developers. For this reason, it's probably not a great idea to choose Go or Rust because now you're competing against Google and low number of senior Rust developers in general.

4) You want a full stack team; if you hire C# backend, you'll need to train your JS/TS front-end folks to be full stack. If you're full stack C#, well, you're not going to have a good time unless your app is desktop.

----

I'm a big time advocate for C# and part of the reason I joined my current startup was to see what sort of crazy team would pick C# for a SV backed startup, but I can also see the flip side of the coin.
The term 'market cap' has utterly no meaning in the context of crypto, it's made up noise to justify the meme.
My fave of his of all time is The Egg: http://www.galactanet.com/oneoff/theegg_mod.html
At least KeePassXC has a non-cryptic website. Still not as convenient as the cloud based ones though, but it's nice if you are primarily using one device or know how to share the database between your devices.
I guess liquid is better than gas but any propellant is quite limiting on large spacetime scales.
True, I guess as the other commenter has pointed out there is a huge difference between scripting languages and their seeming closeness to natural language compared to mathy languages like Haskell that have this isomorphism and are very structurally similar.
trained myself and my siblings back in 2013-15. that time was VERY difficult for them because i kept pestering them to remember every account login, every piece of important information on it to a point it became a stupid chore.

years later, its wonderful. they have EVERYTHING there and on their phones. they they dont need to keep the data synced at two places since they only use their phone so they keep a live copy on it and occasionally keep one with me just in case something happens to the phone.

it is a bulletproof setup that works. recently someone mistyped a password and i was like "dont you have keepass" and i was told "obvio"... that was nice.
I can see a usecase for all of them. Just not all in the same case. Connecting a capture card and a legacy port? Maybe, but USB might suffice too.