skysight-inc/HackerNews huggingface dataset:
> Over the past eight years, scientists from Sheffield and COMSATS University Pakistan have been studying how the sugar can help to heal wounds by promoting the formation of new blood vessels. During the research, the team also noticed that hair around the healing wounds appeared to grow more quickly compared to those that hadn’t been treated.

My reaction here was, "How good was it at helping wounds heal? Why is the article talking about the seemingly less important application?". But it seems like it's a little less effective than already available angiogenic factors -- if cheaper and easier to store.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8583821/
That's not bad advice - you just managed to overcome a lot of real obstacles. Humble brag.
"The orders were sent to: Mastercard, Revionics, Bloomreach, JPMorgan Chase, Task Software, PROS, Accenture, and McKinsey & Co."
Open Source in Europe: Facing the regulatory challenge
Llama 3.1
I agree that we never had a real test and probably never will.

Another aspect that I think completely shifts the conversation and is often overlooked: duration.

If I am told I have X amount of money for Y amount of time, I'll plan accordingly.
If Y tends to forever, that completely changes my plans.

With some money guaranteed, maybe now I can go to college or a trade school. Long term is a possibility. If it's only there for a small amount of time, I'll focus on much more immediate issues.

Without this aspect, which is kind of un-testable, all studies are kind of useless IMO.

It's the same as asking people what they would do with additional time off. The answers will vastly differ if we're talking about a couple of days, weeks, months, years or a lifetime.
In the USA this is not how tax brackets work. You are taxed on your income in each bracket at that rate, not overall
Rubbish.

Suppose your salary is X and the level that 32% starts is M

You get taxed on your first $X earnings at the lower rates. Then only the amount above the 32% mark ie X-M is taken at 32%. Thus everyone in the 32% band gets more money than those only in in the 24%.
Lytro added 2 spatial dimensions of info to 2D image capture: the angles the light was traveling at when it entered the camera. They could simulate the image with different camera parameters, which was good for changing depth of field after the fact, but the occlusion information was limited by the diameter of the aperture. They tried to make depth maps, but that extra data was not a silver bullet. As far as I could tell, they were still fundamentally COLMAPing, they just had extra hints to guess with.
lol, great description of what I thought too. Someone's going to do it...
I imagine there are innumerable 300 year old houses being preserved in Japan and that crossing the ocean wasn't needed to preserve this particular one. But this will be able to be appreciated by people in Los Angeles without traveling so far. It seems similar to how Japanese art is already shown in Californian museums and how Californian art is shown in Japanese ones. "Genuinely curious" people like to be exposed to culture from other places.
If you just want a green light an easier way to get one is to flash the infrared strobe pattern that gives fire trucks green lights. Seems simpler.
I don’t see how it would be any different for US taxes. When publicly traded stock vests you are taxed on value of the stock at that time as income. So, it is treated the same as if you received it as cash compensation for tax purposes.

I can’t speak to non-public company stock though.
That's only the case if you want to pave your own roads and dig your own well.
The iPhone 15 Pro page is a good example, as soon as you click “Buy” or any other link on the top nav, the pages become much more conventional while still retaining a consistent and functional style. The dynamic scroll hacking stuff is only on the main marketing pages.
same thing happened to me. However, there are at least two advantages: #1 it's easier to stay cool with no/barely-any hair. #2 I can get good haircut anywhere in 10 minutes by saying "#1 buzz please" :)
I'm surprised that most popular languages don't even do simple type constraints. Like

x: 1..100

y: "yes" | "no"

I feel that there are lots of low hanging fruits when it comes to typing which would improve both program readability and correctness.
I hope there's a cure for hair loss but it's too late for me.

My doctor doesn't want to prescribe me finasteride or deuteroxide because of the negative health side effects, even though I was persistent. I was told by my doctor to "come to terms with it" because he's bald.

Guess what, you're a doctor buddy, you'll be attractive to anybody you talk to.

I'm just a lonely IT guy with no life and no social prospects, so any leg up to keep my sanity would have been appreciated - oh well, hope the next life bears fruit
Re your edit:

I think we are discussing different magnitudes of Ubi. I would consider leaving a 200k job for 40k Ubi (which I think is a number more in line with what people describe.

First off, my 200k salary would be taxed into effectively a 100k salary.

I could live pretty well off 40k if I never had to work, so quitting my job would be a quality of life upgrade.

I think a lot of my peers would consider the same.
I made $1.5 million last year selling online data engineering courses.
Just wait for using full blown CL macros then.
Agreed. I was skeptical at first, but I've worked at several companies with unlimited PTO and they all specifically encouraged people to take time off. One place was explicit that the reason they switched to unlimited was to get people to take vacations: "PTO is not meant to be a bonus when you leave the company. We want you to rest and recharge."

My current company recently made a rule that you have to apply for time off through the HR software. Not make it harder to take PTO—all requests are auto-approved-just so HR can track it. At the next all-hands the CEO said something like "You guys work really hard... we're, uh, worried." My manager has been bugging me to take a proper vacation instead of my usual day off here and there.

There are certainly awful, exploitative workplaces out there. But there are also great companies run by good people.
>Because threads share the same memory space they have to be carefully coordinated to safely manage state. Ruby threads cannot run CPU-bound Ruby code in parallel, but they can parallelize for blocking operations

Ugh. I know Ruby (which I used to code in a lot more) has made some real progress toward enabling practical use of parallelism but this sounds still pretty awful.

Is there any effort to make sharing data across threads something that doesn't have to be so "carefully coordinated" (ala Clojure's atom/swap!, ref/dosync)?

Is the inability to parallelize CPU-bound code to do with some sort of GIL?
>That would be my ideal for how UBI would work: make sure people never have to chose between a bad job and starving or being on the street; but also make sure they have a clear path and opportunities to improve their situation and become more valuable to society.

I think this discounts the formative experience of the prior years. I would expect it helped by:
1. Motivating those guys to make themselves more valuable on the job market.
2. Giving those guys baseline discipline/reliability to get them to their next work and training milestones.

The military reserves is an interesting beast, but if you were in the active component before that, you probably ran into lots of guys needing similar training in basic reliability. UBI could be a strong disincentive away from those minimum-wage jobs, and the outlay described by grandparent is superior to a minimum-wage standard of living.
> Downsizing ain't a knee-jerk thing here, it's a costly process.

Not if you're less than 2 years in the company (in the UK). Which probably applies to a large proportion of software engineers.
I’ve run into a similar problem in collaborative text editing. I assign an integer to each edit (which is a single character insert or delete). But obviously, humans usually type characters and delete characters in runs. I needed a fast associative map from edit id (integer) to some associated data. But the associated data is internally run length encoded so that I can assign a single value to an entire sequential run of edit operations. For example, set(10..20, X), set(12..15, Y) gives a map with 3 values: {10..12: X, 12..15: Y, 15..20: X}. I can do lookups by querying individual values, and the query returns the maximum run containing a consistent value.

I’m not sure how applicable my solution is to your problem, but it might work well. I implemented a custom btree with the semantics I needed, since btrees are fast and have great cache locality. The trick is making one that understands ranges, not just singular keys like std BtreeMap.

The code is here if you’re curious. It’s implemented on top of a pair of vecs - which makes it 100% safe rust, and curiously faster than the equivalent tree-of-raw-allocations approach. Please forgive the poor documentation - it’s an internal only type and the code is new enough that the paint hasn’t dried yet.

https://github.com/josephg/diamond-types/blob/master/src/ost...
RSUs are taxed as income when they vest, it's only capital gains that are treated differently, so there wouldn't really be much benefit.
Nice, someone donate me a few 4090s :(
[Edited to remove snark/barbs as per HN guidelines].

I am genuinely curious though - you seem like you've had a successful career and life. I typically assume people in your position are rather familiar with the basic math behind personal taxes, 401k's, HSA's, child tax credits, standard deductions vs. large charitable deductions, etc. I think I may have been grossly mischaracterizing a potentially large group of people and would love to hear about how you've handled your taxes since entering the workforce...and what you personally would attribute your misunderstanding of taxes to.

I think that would help me better understand and empathize with people who aren't like me.
I remember hearing that it was possible at Netflix a long time ago, but I assume not any more.
Do you have some repos and/or write-ups on these projects? That sound pretty cool.
It's not clear that there is any correlation between engineering processes and revenue at the major tech firms of the day
https://en.wikipedia.org/wiki/Rosemary_Fowler
2D Semiconductors: Shrinking a 2D Transistor with a 1D Wire
Operationalizing a Threat Model for Red-Teaming Large Language Models
Excited to share our new paper: "Operationalizing a Threat Model for Red-Teaming Large Language Models"! In it, we present a detailed framework for improving security and robustness of #LLM-based #AI systems.

Abstract: Creating secure and resilient applications with large language models (LLM) requires anticipating, adjusting to, and countering unforeseen threats. Red-teaming has emerged as a critical technique for identifying vulnerabilities in real-world LLM implementations. This paper presents a detailed threat model and provides a systematization of knowledge (SoK) of red-teaming attacks on LLMs. We develop a taxonomy of attacks based on the stages of the LLM development and deployment process and extract various insights from previous research. In addition, we compile methods for defense and practical red-teaming strategies for practitioners. By delineating prominent attack motifs and shedding light on various entry points, this paper provides a framework for improving the security and robustness of LLM-based systems.
they got terminated by microsoft
https://github.com/vxiiduu1
AD is fairly well known due to its relationship with LDAP and Kerberos.

Samba can act as an AD DC.
Including those that work directly on cultivated meat? There are literally companies out there selling cultivated meat right now. Regressive countries like Italy and conservative states in the US like Florida and Alabama have banned the sell of cultivated meat. Did they buy into the fantasy? Or are they scared cultivated meat will impact traditional animal farming?
Does anyone have any experience with mass testing flash drives as part of an assembly line?

Another tool for testing flash drives that was recommended to me was H2testW.
You mean rebranding distributed computing and OS IPC for newer generations?
Well doesn't SOS basically call rescue services to your location? So seems like it would be very rare for people to abuse as you would likely have to pay a lot for the rescue services rendered.
Why is this not useful as an extension, Rust or otherwise?
I have noticed a dearth of satisfaction in the tech world of late. It seems that many were sold a false dream and the light is fading. I myself have been feeling this way and I have drastically cut back on personal computer interaction outside of work.

My recommendation is get closer to nature, trees, the living green, fresh air, sunshine... The things that bring a real physical joy to the mind and body. Mankind is not meant to spend all day in man-made caves with flickering lights
Noteworthy: Both of the article's "DHS agents endangered or killed" scenarios are also scenarios where DHS agents voluntarily gathered in a very small area, against a "take as many as I can with me"-class perp.

Ask HN: Has anyone been through (say) USMC Boot Camp recently - to tell us how many weeks into training you got, before the "never be tightly-packed targets in somebody's Kill Zone" concept came up?

(And haven't high-value burglars been using jamming tech for a decade or two now? I know gov't can be pretty slow on the uptake, but...)
Noise is a real concern that is largely unaccounted for in those CAD renderings sold to management.
I'm sure that office done well can beat out remote jobs, but so many fail short
Can you turn all the lights at a given intersection green at the same time?
Ultra-large nano transparent screens may soon be accessible to everyone
I raise the bar and say the relational model has it and can be made to work at type level.

type Person = User DESELECT password
type Invoice = Customer JOIN Inv
I think the lines are very blurred in reality. Doctors and social services didn't always sterilize by force. Many times it was a matter of convincing a person, or outright tricking them.

Just the threat applied today of the government taking away your children unless you can provide a minimum standard for them, is enough to convince many people to not procreate. Ie eugenics with a different process.

If you read the above paragraph and think "what's wrong with that", then you're in company with a lot of people who are not unreasonable. But it springs from the same idea as eugenics. Now consider the above paragraph applied to minorities or the indigenous population. Suddenly it is an awful thing.

You can also argue that nobody should have the right to pass on hereditary diseases and conditions to a child. What do you do if they want to do it anyway? Etc, etc. There are arguments for and against. Well being of the child vs human rights of the parent.
So maybe it's me, but isn't that line mapping on `&:value` in Ruby the exact equivalent of doing `Promise.all` on a bunch of async functions in Javascript, with the downside that you don't explicitly say that the array you calling `value` on is a bunch of asynchronous things that need to be (a)waited for to realize? In other words, since you have color anyway, isn't it better to highlight that upfront rather than hiding it until you need to actually use the asynchronous return values?
Your going to need a lot more than a few, 800G VRAM needed
You should be parsing/validating any value coming from disk or the network
I don't know, I do recall exa was a little finicky about linking with libgit2 - maybe some distros didn't come with it linked by default.
It's not even your fault. You'll be so distracted by the turbulence of the open floor plan that even at your best you'll barely concentrate
Erik Demaine's DS class has a bunch of range trees and cascading method to speed up queries https://courses.csail.mit.edu/6.851/spring21/lectures/
I regret to say that every type level Gordian knot that I have ever been exposed to came from attempts to do this.

I think a lot of the problem is that many of the constraints and acceptable values for data are not determined until well after first deployment. The "knot" comes in when you are explicitly changing data and code to add a feature that you didn't anticipate at the start.

This is a lot like schemaless databases. The flexibility of not having to fully specify the full schema does not mean that you don't benefit from specifying parts of it? Indeed, if you are indexing things, you have to specify those parts. But it is hard to argue with a straight face that schemaless tools don't have some strong benefits.
Then an additional useful command: In the out-of-the-box emacs bindings, C-q is the "quoted insert" command. It will take the next character and directly insert it into the buffer. This is useful for things like tab or control characters where emacs would normally use the keystroke to do something else. I've been working in an email-related space lately so I've been doing a good amount of C-q C-m for inserting literal CRs, and C-q TAB for a few places where I want a literal tab in the source, in a buffer that interprets a normal TAB as a command to indentify the current row. I mention this because you can use the ASCII table to work out how to insert a particular control character with your keyboard literally, if you need to insert one of the handful of other characters you may be interested in every so often, like C-l for "form feed" (now used for "page feed" in some older printer-related contexts) or C-@ for NUL if you're doing something weird with binary files in a "text" buffer.
https://www.science.org/

https://www.eurekalert.org/

https://phys.org/
Ada code resembles this.
Minoxidil is the only thing that ever "worked" for me, but I got tired of the routine very quickly and it wasn't nearly as effective as desired. The real cure is to stop worrying about it and to buzz off whatever remaining hair. You will look and feel 10x better than if you try to patchwork your way through it.

Think about the end game - hair loss is probably only going to escalate over time. This is an uphill battle. Focus on other parts of your body. Things you can fundamentally improve without drugs and other fake crap. I am sure everyone on this board can quickly identify certain popular figures who have gone all-in on the "save my hair at all costs" angle and should look to this as a cautionary tale, not an inspirational one.
US Secret Service director quits after Trump shooting
Damn 405b params
I have multiple blogs (the link to one of which is in my HN profile). The tech stuff is pretty safe, and so some tech people in my life know about it. The other blogs are reserved for people who are involved in other aspects of my life.

In general, I find I compartmentalize a lot, and there are very few people in my life who are part of multiple compartments.
Larry vs the Volcano?

Will he fare better than Joe?
Almost all crises (nature ones excluded) are caused by greed, and the desire for indefinite (or continuous) growth is the usual indicator of that greed.
Specifically I think the concerns are around idle voltage and overshoot at this point, which is indeed something configured by OEMs.

edit: BZ just put out a video talking about running Minecraft servers destroying CPUs reliably, topping out at 83C, normally in the 50s, running 3600 speeds. Which is a clear issue with low-thread loads.

https://m.youtube.com/watch?v=yYfBxmBfq7k
Marketing is supposed to sell the product, not lead the product. They need to get their priorities straight.
> I find it hard to believe that it actually is a microcode issue.

They learned a lot from the Pentium disaster, even if it's a hardware issue, they can address it with microcode at least, which is just as good.
CrowdStrike CEO Kurtz on Cybersecurity, AI, China and Russia. June 6th 2024 [video]
There's a biological reality. Which btw, has been greatly tamed with contraceptives and what not, so the only thing left is individual failure.
Ideally noone gets forced and group 2 just has a little more space in the office
As description in PR indicates, it’s just a default catch-all gitignore that you can add with ‘dotnet new gitignore’ that covers all kinds of tools and build artifacts, I see no reason to customize it.

For large amounts of trash in project you would need to look for other languages, like JS ecosystem or certain Java-related projects :)
TypeScript does the latter.

The former is difficult to track through arithmetic operations.
Citation needed. (I'm a (private) pilot and I've never heard this.)
Nvidia preparing a China-focused variant of its B200 Blackwell
The problem is that user inferring doesn't scale. For small projects this is reasonable but for enterprise software engineering it is easy for a constraint that isn't enforced by the type system to be missed by an engineer leading to a bug. Whereas typed constraints naturally propagate throughout the system.
If you don't want people to use the internals, why not make them `__private`?

Cool project!
> I will say that being bald sucks especially considering meeting people, sexual attraction and possibly your own perception of yourself. Having said that I don't think about it at all normally, but I'm not gonna pretend it doesn't matter.

There’s tonnes of research that show that bald men are considered more attractive but less good looking.

Anecdotally, I’d say it doesn’t really affect your dating life. 90% of women have “has good hair” very low on their priority list, 5% won’t ever date a bald guy and 5% consider it extra attractive.

Your example link is of a guy balding. Balding is a terrible look. I always say that balding is an affliction, and going bald is you taking back the initiative from nature. Bald can look great, especially with facial hair. Basically this: https://ibb.co/Jz16LN4

So yeah, any other balding guys reading: don’t let him talk you into a pit. You’re fine.
Nah, just be empathic and don't push your assumptions onto other people. Talking to people is fine, if they want to talk. Asking people stuff is fine, if your questions are sensitive and don't bore them.

E.g. asking someone who looks different "which country they are from" that is neither sensitive (you are pushing the assumption they have to be from a different country because they look different) and probably boring (they have heard that a hundred times).

Talking to people is fine, just consider what assumption you're pushing onto others and why that might suck for them and you're good.
A part of me will see stuff like "3TB Flash Drive" on AliExpress for $3 and briefly consider buying it. Like, I know it's obviously not true, it's obviously a lie, but I also am curious about what I would actually get.

I never do it because I don't really see the point of paying money for something that will immediately go into a landfill, but it's always tempting.
Christ!!
This redirects to “https:/:one.one.one.one”, which is a domain name.
A college CS professor told me to go into management. The thinking was, as you get older, it will be hard to continually compete with the younger developers and keep your skills current. After 20 years I have stayed a developer, and have seen former developers who went into management get laid off. One former manager went back to being a developer.
That's not how tax brackets work, but it is a common misconception. If you salary goes up, your take-home goes up, full stop.

If you are making $191,950/year (the very top end of the 24% bracket for 2024) you will pay $39,110.50 in federal income tax, (before any deductions) for a net of $152,839.50. (You may notice that this is less than 24%) If you make an additional $1,000/year: $192,950, only the additional $1,000 is taxed at the 32% rate. Which makes your total federal income tax bill $320 more, and improving your net take-home to $153,519.50

Edit to add: I'm disappointed that sibling comments to mine are so degrading. We all had to learn this at some point.