skysight-inc/HackerNews huggingface dataset:
The healing of repeated damage to the body is a vector for cancer. For example, mesothelioma caused by asbestos. The asbestos is continuously damaging tissue in the body, and the healing of said damage leads to calcification of tissue and potentially cancer.

It's certainly possible that other repeated tissue damage, such as those from burns, could also be cancer causing.
In the bygone days of ctags, C function definitions included a space before opening parenthesis, while function calls never had that space. I have a hard time remembering that modern coding styles never have that space and my IDE complains about it. (AFAIK, the modern gtags doesn't rely on that space to determine definitions.) Even without *tags, the convention made it easy to grep for definitions.
https://archive.is/Qc8zx
They are designed to be addictive. Children will benefit from not exposing them to existing recommendation systems and not to get used to the proprietary interfaces.
I don't understand why it's even legal; it's akin to call recording, which is illegal in many areas. Basically I think it's a great idea for people to AI-process their own information, but when it comes to conversations, it's highly problematic.
There may be projects that require more people, but there are many that do not. Why must all companies grow?
Korean is phonetic.
Even for the programs that do something like dlopen("libcrypt.so.3")? Allow me to doubt that.
Exactly. Unless you do it to earn money who gives a damn if you have a hundred draft projects?

Who except yourself that is.

Never finishing anything sucks, as it gives you the feeling that you.. well.. can't finish anything.

My tip is to embrace the fact that a big part of what we start does not need to be finished. I sometimes code a way just for the joy of doing it, that is okay. Not only is it okay, it is also necessary to try out things and play around. Playing is a very good way to learn. And if you give yourself that slack for some projects it is easier to go all strick and I need this done on others.

Other than that you need to ask yourself what blocks you from finishing things. E.g. a wise old audio mixing engineer once told me: a mix is never finished, you can always go back and optimize things, forever. Ultimately you need to say it is finished for it to be finished.

Software can be similar. Many junior programmers will adjust the scope of their software as they build it and wonder that it never goes anywhere. my tip is to select a problem you profit from being solved. Make a realistic scope what the goal is and do it, so you can go back to your fun project. Boom you just got a thing done.
> most users will pick a random answer period.

Taking how you behave, and extrapolating that it to everyone, (and furthermore being unable to accept that other people might behave differently), is not a winning strategy for life.
ads are always manipulation, and often deception.
404s when you click "apply" for this job.
Show HN: Repaint – a WebGL based website builder
Hey HN! We're Ben and Izak, founders of Repaint (YC S23). Repaint is like Figma, but for creating real websites.

It has panning, zooming, and dragging elements around. The settings closely follow html/css. We think an open canvas is a big improvement over other website builders. Everything is easier: styling, consistency, responsiveness…

But making it work was hard! We thought HN would appreciate the tech behind it:
- A custom WebGL rendering engine (w/text, shadows, blurs, gradients, & opacity groups)
- A partial implementation of the css spec
- A custom text editor & text shaper
- A transformer to turn designs into publishable html/css

Repaint is a design tool for html/css. But internally, it doesn’t actually use html/css itself. All your designs live in a single <canvas> element.

We wanted users to be able to see all their content on one screen. We target +60fps, so frames only have 16ms to render. The browser’s layout engine couldn’t handle simple actions, like zooming, with many thousands of nodes on the screen. To fix that, we wrote a rendering engine in WebGL.

Since we use custom rendering, we had to create a lot of built-in browser behavior ourselves.

Users modify a large dom-like data-structure in our editor. Each node in the document has a set of css-like styles. We created a layout engine that turns this document into a list of positions and sizes. We feed these values into the rendering engine. Our layout engine lets us display proper html layouts without using the browser's layout engine. We support both flex and block layouts. We already support multiple layout units and properties (px, %, mins, maxes, etc.).

We also can’t use the browser’s built-in text editor, so we made one ourselves. We implemented all the common text editor features regarding selection and content editing (clicking, selection, hotkeys, inline styling, etc.). The state consists of content and selection. The inputs are keystrokes, clicks, and style changes. The updated state is used to render text, selection boxes, and the cursor.

When you publish a website, we turn our internal document into an html document. We've intentionally structured our document to feel similar to a dom tree. Each node has a 1:1 mapping with an html element. Nodes have a list of breakpoints which represent media-queries. We apply the styles by turning them into selectors. All of the html pages are saved and stored on our fileserver for hosting.

We made a playground for HN, so you can try it yourself. Now that the tech works, we’d love feedback and ideas for improving the product experience.

And we’d love to meet more builders interested in the space. If that’s you, feel free to say hello in the comments! Or you can reach Ben from his website.

Playground: https://app.repaint.com/playground

Demo Vid: https://www.loom.com/share/03ee81317c224189bfa202d3eacfa3c3?...

Main Website: https://repaint.com/

Contact: https://benshumaker.xyz/
Location: CA/US
Remote: Yes
Willing to relocate: No
Technologies: (Full stack emphasis) Java/Spring, NodeJS, NextJS, React (Typescript focused), RDBMS and Mongo, CI, all that fun stuff.

Resume: https://www.linkedin.com/in/matthewdalby/
Email: jefe@matthewdalby.com
Website: https://www.matthewdalby.com/ (would love feedback)
GitHub: https://github.com/thirdgear209/

Summary:
I have over ten years working for startups, high growth startups, and large enterprises, seen a little bit of everything. Would --->love<---- to join a startup (early on or in high growth mode). I have built products, hit the floor at tradeshows in a sales position, and am used to wearing many diffrerent hats. From an engineering perspective, I am a bit of an oddball because I also have formal training in visual communications.

First programming experience at 10 years old on a Commodore 64 (basic programming) and ironcally ended up rewriting a legacy system at one point in my career that was dec basic based into a modern stack. This was the an proprietary system for the worlds largest company in a certain manufacturing space.

Ideally seeking an opportunity to find an opportunity where I can make a high impact, tired of working for boilerplate jobs, performing bug fixes and minor enhancements. Open to contract work, if you have a new project idea, I can get you up and running, and help you grow.
Tell HN: Microsoft Remote Desktop app for iOS does not verify server certificate
By default (in the absence of a CA-signed server certificate), RDP connections between Windows PCs rely on a trust-on-first-use (TOFU) model, where the client software displays a warning [1] before sending credentials to a server whose certificate is not pinned to the registry [2].

(This is somewhat similar to SSH with password, although the auto-generated self-signed RDP server certificates are only valid for 6 months for some reason, so users eventually learn to just ignore these warnings.)

Microsoft's RDP client for iOS used to work like the Windows client in this respect [3], but over the last few years I have noticed that while the Windows client kept periodically prompting me to acknowledge new self-signed certificates, the iOS client stopped doing so.

Recently, I manually generated self-signed 10-year certificates for my personal laptops in an attempt to fix the TOFU model. Sure enough, while the Windows client warned me about these unfamiliar certificates, the iOS client just kept connecting. Neither reinstalling the app nor using a FQDN to connect had any effect.

I tried contacting MSRC [4], but they just responded with boilerplate ("closed as a non-MSRC case" etc.). Could someone who works for MS tell if the app's silence on iOS is a bug or a feature? (And if it's a feature, why can't it be turned off?)

[1] https://i.sstatic.net/pu5YX.png

[2] HKCU\SOFTWARE\Microsoft\Terminal Server Client\Servers\...\CertHash

[2] https://nextpointhost.com/images/knowledgebase/how_to_access_forex_vps_via_rdc_using_iphone_or_ipad_6.PNG

[3] https://msrc.microsoft.com/report/vulnerability/auth/
If you think the latest SuperMicro IPMI webinterface is from 2010 you haven't seen their 2010 interfaces. Would you like to download the Java Web Start file to start your Remote Console? Use a Java Applet to see just the screenshot of the VGA output? How about getting RAID controllers with a (PS/2) mouse based GUI inside the OptionROM (looking at you LSI) only to find out the damn RAID controller manual lied about having a HBA passthrough mode. It just creates a single RAID volume per disk, but still stores controller specific metadata on the disks.

If ASRock Rack got the SSH serial console redirection latency down from ~1 second to the low milliseconds like the other vendors (SuperMicro, Dell, HP, etc.) it would actually be useable without taking Valium before logging in.

</rant>
Might be good as an exercise in a workshop on requirements gathering, as part of an interview absolutely stupid.
Nice. I like the intuitive controls.
Busybox is quite well known project, but frankly from the way you write about it, it does not look like you know how it works so apologies if I'm explaining something that you already know.

Busybox is a reimplementation of the standard linux utils (ls, find, dir, etc..) for resource limited machines. To quote from the man page:

> BusyBox is a multi-call binary that combines many common Unix

> utilities into a single executable.

How it works is that it symlinks the binary to each of the commands it implements and then it executes the corresponding functionality based on the value of argv[0].
Im not sure if we abided by the age of 2. But I will say we have moderated screen time, computer time and TV time (if they should be separated) and do moderate them. To the point that many of my 1st graders peers have much more experience with things like games than he does.

This can be a double sided sword. My kid now, when he DOES get screentime will become fully engrossed it in. Especially games, and will borderline be obsessive. Which is counter to what he wants, because then we moderate it more.

I had cousins that were similar. Were so limited on things like TV, they would just get engrossed. They had TV days and no TV days and TV days were limited to a couple hours. On the whole it seemed good but they would rush to get up at 6am to watch TV and would be basically zombies. While I had relatively unfettered access (I had a TV in my room by age 10 or 11), I was able to learn to self-moderate and not be obsessive.

And thats where I will need to land with my kid. Find a way to allow him some time and to learn to self moderate. I will say Nintendo does this well. You can set a limit on the console and let them somewhat manage it themselves. (they still have to ask us to pick it up currently, but maybe we change that).
How to Give Away a Fortune
Well, based upon some Googling, 2G's wavelength is ~33cm and 5G's is ~80mm, so that's a big increase, but the kicker is that ionizing radiation's wavelength starts at ~100nm, so we're still a huge distance away from dangerous. We're not even at visible light yet (~700nm). 5G has less potential for damage than your computer screen.
Court orders do not spread across borders like in a game of Plague Inc.

If by “spread” you mean “could some guy crawl out of a k-hole and declare apotheosis that elevates him above the courts and laws of another government that he doesn’t like“ then sure.

Concerning oneself with that theoretical would be like watching someone take a shit on the ground and then speculating about if that turd will spread though.
Nice!

I've been using GOVUK stuff for my own purposes for a good-long while now, this should speed up the process.

I'll try to plug your thing into Json Forms [1], then I'll be back to the good old days.

[1] https://github.com/eclipsesource/jsonforms
> We should be putting less trust in software.

This is the conclusion I've come to as well. Nothing critical should be solely software dependent. Software will fail and critical systems should be able to function without it.
Because there is the reason why children and not only children crave those snoop-phones so badly it needs to be limited by state health authorities.
You can say the same thing about ssh keys.
False convictions are a completely different problem. Now, this is a good reason not to show suspects that are not found guilty, but once found guilty that's a different story.

Hence, if you're found guilty and it's false, you need an exoneration.
>> inspired to bond with friends, family, and significant others.

That is what I remember from decades past, but parks seem different now. With all the complex ticketing and line-bypassing schemes, it now seems more about social signaling than enjoying the ride. Those Disney lines were fun but now it seems that standing in a line is only a signal that you aren't subscribed to whatever scheme allows one to bypass the line on a given day. Airlines are the same. Once upon a time everyone just got onto the plane. Now we all line up and compare each other according to which order we are allowed to board. Disney worked to make the line entertaining. Now they want to upsell and I worry that, like airlines, they now want to make the line experience worse in order to better sell the bypass option.

(Starting in the late 90s, Disney actively tried to reduce lines so that people would spend more time shopping/spending, which is why the parks suddenly felt far more crowded.)
I have indeed worked as developer/IT for non-profits, and so far it's always been a positive experience. Those positions can be tricky to find since they often don't list the openings on traditional tech job sites, and networking is less likely to lead to those places. Maybe I need to do a Google alert or something. Hmm.
Seems like approximately noone is vaccinating or taking boosters. Looks like an attempt to stir up old scares

https://ourworldindata.org/covid-vaccinations
Same here, as well as for showing an example invocation when the user fails to include a required argument.
Can AI Scaling Continue Through 2030?
The Woman Who Lives to Remove Wayward Hooks from the Mouths of Sharks
Have you tried recently? A Japanese car with no collisions and around 100k miles is probably going to run you about 10k or more. You can obviously get more questionable used cars for a lot cheaper, but you'll very likely end up paying for that decision in the long run.
How do I downvote on HN?
Well, the speed really depends on what you wanna do. But yes, the interpreter is quite slow.

I'd say a P133 is feasible. I never benchmarked DOSBox against real HW, that would be interesting to check...
How the Higgs field gives mass to elementary particles
Aren't UVA and UVB the low energy / non-ionizing parts of the UV spectrum?
So I can take all the words written here by you and use them to pretend to be you elsewhere online, right?
he typed into a computer, unironically
Yep. Pigeonholing by narrow thinking individuals who aren't accustomed to ambiguity or lateral thinking, especially when exhibit talents in more than just technical areas, a person becomes "nontechnical" to a nonzero proportion of technical people while remaining "too technical" for a large fraction of business people.

PS: Recruiters generally come from the same cloth as car sales and sports, so they're not usually going to be the sharpest pencils in the drawer.
I didn't get that: I took it to be an outline of a line of research on how better to help depressed people.
The multiple choice questions were all wrong, having the same answer every time, having multiple answers to answer "the only one"
One thing I’ve noticed in startups is that investors will demand of CEOs things such as “you need to hire a team of 10 developers” whether that’s really needed or not.

It’s just easier for that CEO to hire 10 full-time people than 20 part-time people.
What’s this from?
> Your language has #ifdef or equivalent syntax which does conditional compilation making syntactic tools incomplete.

Your other points make sense, but in this case, at least for C/C++, you can generate a compile_commands.json that will let clangd interpret your code accurately.

If building with make just do `bear -- make` instead of `make`. If building with cmake pass `-DCMAKE_EXPORT_COMPILE_COMMANDS=1`.
If you ever get a boarding pass with either "SSSS" "*S*" printed on it, then arrive earlier because you're going to be delayed heavily at security.

Also, if you believe you're getting extra screening due to an error/mismatch, then you can apply for a Redress Number here:

https://www.dhs.gov/dhs-trip

Give the Redress Number to the airline during booking, and in theory, it should stop erroneously matching you to a No-Fly-List individual. You can also do TSA-Pre but that isn't free like the Redress Number (approx. $80 every 5-years).
HelloData | Full-Stack Software Engineer | Remote (US) | Full-Time

Join HelloData as a Full-Stack Engineer and become the third member of our engineering team. You'll help us build new features from backend to frontend, helping us create the best public information platform for property owners, managers, and developers. We are a profitable, 100% bootstrapped, rapidly growing PropTech startup with several million in ARR.

We are looking for someone comfortable with Node, Typescript, Vue.js, Python, PostgreSQL, and 2 years of experience in a startup-like environment. We use Google Cloud products for orchestration, and deployments. Must like working in a fast-paced environment.

Compensation package: $125k + equity + dental + health + unlimited PTOs (we can set an amount if you'd prefer, we don't want anymore to feel guilty taking those days, as founders, we DO take our days off too!)

- Our website: https://www.hellodata.ai
- Please email me at: nico[at]hellodata[dot]ai
We have a bunch of those atom boards. It was the first thought I had reading the article, which takes a while to say that IPMI means large machines.
Show HN: Time Management and Productivity Tools
OK, so anecdata disproved by stories like that of Netflix [1]. Thanks.

[1] https://news.ycombinator.com/item?id=37102198
You can't learn to swim by reading a book
The Art of Jumping In: Learning by Doing in the Startup World

This is a reminder to myself and thought it worth sharing here.

You can read all the books in the library, but that won't teach you how to swim. You can watch hours of tutorials, but that won't make you a swimmer. At some point, you have to jump in the water, submerge your head, and try not to drown.

Here's the silver lining: It usually works out. It’s not so different from diving into the latest rats nest of tech, github repos, and course-shillers on X.

Just like swimming, you can buy the best computer, the most advanced SaaS, and invest in cutting-edge tools. But these won't teach you LLM, Rust, or blockchain. Reading every whitepaper and attending all the webinars won’t make you proficient. Eventually, you’ll need to embrace the discomfort, face the challenge head-on, and start coding, breaking things, and iterating.

That initial plunge is often the most daunting. You'll make mistakes, and you may feel like you’re sinking. But it’s those early "losses" that begin to pay dividends. The sooner you take on the pain of starting, the sooner things begin to click.

Muscle memory isn’t just for athletes. In tech, repetition breeds familiarity, which breeds competence. What was once bewildering starts to make sense. The early confusion and frustration give way to understanding and proficiency.

This process hurts less over time. As progress happens, you start to realize the value of those initial struggles. It's through that hands-on experience—the countless hours of debugging, the late-night coding sessions, the failed prototypes—that you start to truly learn and grow.

Isn't that the essence of the startup journey? The willingness to leap into the unknown, despite the fear of failure? To learn not merely by observation but through direct, often messy, experience?

So, dive into the deep end. It’s the only way to really learn how to swim. And remember, most of the time, it will all work out.
Ballmer was good at riding coat-tails of others as a supporting figure but eventually started running MSFT into the ground. He demanded to personally evaluate every M&A activity >$10M. No bueno.
A really original idea i see one time: someone was writing a technical book in the first post of their blog, new posts talked about the work they done and linked to that part of the book. At times the posts had almost nothing besides the link, sometimes they talked about the technicalities and considerations of the writing but at times it just talked about every day life, why it was a good or a bad day to write.

When the book was done the blog was replaced by a link where one could buy the printed version.
Yes. I think these are related. I’ve struggled with depression for most of my life and “learned helplessness” is something that intuitively matches my thought patterns.
Artemis 3 astronauts will walk on the moon with 4G-equipped spacesuits
clangd works fine for me with the linux kernel. For best results build the kernel with clang by setting LLVM=1 and KERNEL_LLVM=1 in the build environment and run ./scripts/clang-tools/gen_compile_commands.py after building.
That's not a different version. The only different version that is known is the Chinese edition of windows, every other sku are as they're listed.
Putting Linux on a phone doesn't change that. Calling things "snoop-phones" and "dissocial social networks" doesn't change that, it just makes serious people roll their eyes.
Yes.

Not only is there a Wikipedia article on it, there's more than one.

Here's the one covering science and engineering, which is the appropriate version for this discussion.

https://en.wikipedia.org/wiki/Intrinsic_and_extrinsic_proper...
0$, as posed.
Adora AI| ONSITE | Full-time | Seattle, WA
Adora is an early stage start-up working in the digital advertising space. We're using Gen AI and computer vision techniques to create a new platform for the ~ 750B dollar digital advertising space.

We have 2 engineering roles currently open: - A Senior ML Engineer to build the initial architecture of our ML models and pipelines. - A Full Stack Engineer to help build our customer-facing web features.

We are funded by notable investors such as Village Global, whose backers include Reid Hoffman, Jeff Bezos, Mark Zuckerberg, Susan Wojcicki, Ken Chenault, and Eric Schmidt, among others. We're a set of tech industry veterans and multi time entrepreneurs that are building a platform for the largest brands in the world.

Tech stack: Python, TypeScript/React, AWS

Apply here: https://careers.adora-ai.com/
Show HN: NoiseToNoise – Audio to Noise Data generator and manipulator
Reworked and reskinned a simple tool I use for procedural design and art. When I get sick of using perlin or simplex noise, I need some other data to use that is smoothly transitioning random series of numbers. Audio works great for this, and I use this tool pretty often myself to make cool art.

Let me know if there's any other use you see for this, any issues in styling, or some feature that would be cool to have alongside it :)