skysight-inc/HackerNews huggingface dataset:
AI Room Planner is an innovative online platform designed to help users effortlessly redesign and renovate their rooms. By simply uploading a photo of a room and selecting one of five available themes—Modern, Minimalist, Professional, Tropical, and Vintage—the platform generates personalized design plans. This tool is versatile, catering to various room types such as living rooms, dining rooms, offices, bedrooms, bathrooms, and game rooms. AI Room Planner uses advanced artificial intelligence to quickly create designs, offering diverse inspiration to help users achieve their ideal home environment.

The platform is user-friendly: upload a clear photo of your room, choose your desired theme and room type, and AI Room Planner will swiftly generate a new design. The tool is completely free, making it accessible to anyone looking to enhance their home's aesthetic. Whether you're aiming for a modern, minimalist living room or a tropical-themed bedroom, AI Room Planner has you covered. Additionally, a room simulator feature is in development, promising users the ability to preview their design choices.
> I could replace the question about God with one about whether some other function

Saint Anselm's Ontological Theory of Computation. "First.. imagine the most perfect function that could possibly exist.."
Heads ride on cushion of gas, would instantly friction weld into platters in vacuum.
I agree, it's a very interesting topic (:

One bit of research that stuck with me is the "split brain" experiments in the 1960s [1][2]. There do seem to be multiple different "personalities" at work, fairly independent of each other, with different strengths and weaknesses. The idea of a non-speaking but more spatial/visual consciousness in the right half of the brain resonates with me. The verbal side does seem to be reluctant to give up control, sometimes[3].

For me, on some low level, I've always wanted to be comfortable in my own skin, so I feel like my various parts can ultimately agree on that goal, and it helps avoid conflict. There is some level of self-trust that's required for wordy-me to give up some control to the bigger, quieter, less predictable me(s).

I definitely feel like I understand what you mean about the spiral of worrying and I too associate that with the wordy/controlling part of myself, somewhat. I wish you luck on trusting yourself(s) and releasing that grip a bit, from time to time.

[1] Some direct footage: https://www.youtube.com/watch?v=aCv4K5aStdU

[2] https://en.wikipedia.org/wiki/Split-brain

[3] A book that theorizes about broader implications of this stuff (I haven't read it myself) https://en.wikipedia.org/wiki/The_Master_and_His_Emissary
Any ongoing work/plans to follow for cross-platform lock files?

This is one concern that would prevent the team I'm on from moving. We do ML work, so I'll use a pytorch-based project for my example. The desired state is that all dependencies are in pyproject.toml, e.g., from which you can generate a set of lockfiles from an AArch64 Mac or an AMD64 Windows workstation for the following platform configurations:

1. Mac with default (MPS) pytorch

2. Windows with CUDA pytorch

3. AArch64 Linux with CPU pytorch

4. AMD64 Linux with CPU pytorch

5. AMD64 Linux with CUDA pytorch

P.S. Big thanks for making Ruff, we're huge fans of linting and formatting both.
Nvidia Instruction Set Specification Generator
Why is the installation binary? Conda pulls the same shenanigans, which I hate. Why should I trust a self-extracting shell archive?

I only install Conda on untrusted machines.
Photon Time Sun earth asteroid volcano paper rock
We don't (and won't) have a consent banner at all; if Plausible would incur a warning, we'll just remove it completely instead.
The grid which already exists because it was built before solar was interesting.

The grid which connects the Suncor Fort Hills mine in Alberta to Tijuana in Mexico.

Even if you want to expand that grid to the level of everyone getting their winter midnight electricity from the midsummer sun on the opposite side of the planet, the material element of the "electric highway" isn't what stops it, it has a low cost compared to the last-mile stuff that already exists.
What is cultural is how much meat eating seems reasonable. I love meat, but both my own ethics and those of my social group basically tell me not to eat too much of it. Same for say, something like drinking beer. People like beer. But drinking too much of it too often isn't socially acceptable.

I'm from a family where one of my grandfathers was a cattle rancher and the other one a butcher, still I only eat about 1 kg of meat a month. I was terrified recently to learn that that's 10% of average American consumption. But I go in for the good shit. A little smoked meat goes a long way in altering the flavor profile of a dish. I love cooking myself a €20 steak, but I only do that every couple months. I save my fat caps and off-cuts to make sausage every few months. I only buy organic or meat with another animal welfare certification. It's expensive. As it should be.
It's not that simple. It could just be that exchange is the first one to drop to 99 but all others will as well.
Hi,

I've probably mentioned this a few times on here, but Prograph was a GREAT example of a visual language, that solved a LOT of issues (spaghetti code) etc. It's worth a look if you're interested in visual programming

* object oriented
* scrunching of code - tha could be turned into functions (local-to-opers)
* you could edit code and values whilst it was running
* FAST!

Here's an ole video of some server software I made, that at the end shows me rustily doing some Prographing.

https://youtu.be/MtECJw59elc?si=svRbd5_IA4cAFhVa&t=1429

p.s A free version of Prograph (Marten) used to exist, but when the genius creator died, the project, sort of lost its way too.
There's more to it: they increased the overall accuracy (and I guess implicitly the bitrate?) over time much further than was originally intended, by more clever electronics and math on the receiver.
Hello HN, I wrote a fuzzer that can generate ISA docs for NVIDIA GPU architectures.

Here are is docs for hopper(sm90a) https://kuterdinel.com/nv_isa/

and here is for 4090 (sm89) https://kuterdinel.com/nv_isa_sm89

I am here to answer your questions if you have any!
Understanding Micro Front-Ends: What They Are and Why They Matter
Dive into the world of micro front-ends to learn what are micro front-ends and why they matter. Discover how this architectural style can enhance your development process, improve scalability, and boost team efficiency. Perfect for developers looking to modernize their front-end strategy with micro front-ends.
Thanks for your feedback. As a freelancer and someone who worked with many freelancers before, this is my view.

Of course, there are many good freelancers out there! :)
At least some of them are. Among other species, farmed fish are being fed sardines, mackerel, and a tasty fish that doesn't seem to have an English translation (it's "jurel" in Spanish).

Sources (sorry, in Spanish... it's rather difficult to find info about fish in English if you're Spanish, because we don't eat the same species, we don't even name the same species, and when we do, there is not necessarily an one-to-one map between Spanish and English names).

https://www.elconfidencial.com/tecnologia/ciencia/2019-10-17...
https://www.elmundo.es/elmundo/2012/04/24/natura/1335258947....

Personally I strongly prefer the taste of some of these species they feed farmed fish than that of the farmed fish themselves.
In some areas affinity photo exeed PS. It's native support for EXRs is incredible. In PS, EXRs are opened once, following which they are vanilla PS files. In AP, the ability to access the full dynamic range of an EXR is preserved to a degree that PS cannot match.

It is also possible to stack and combine masks, an idea which is pure science fiction for a PS user. color selection masks can also update if the colors of the rgb component is changed.
Not being a dick
Home Affairs boss orders government-wide sweep for cyber threats
SemRoute: A flexible and easy to use tool for Semantic Routing
nit:

> if response is true:

i've always wondered how people know when to stop (which, i guess, is relevant to the subject matter).

e.g. why is your next step not

> if (response is true) is true:
"even though entering some text and editing it is a very “basic” task, it took me maybe 15 years of using the terminal every single day to get used to using Ctrl+A to go to the beginning of the line (or Ctrl+E for the end)."

This sounded to me like she was describing a problem. My bad.

And I too am allowed express opinions, no?
I'd rather press left or right arrow keys 40 times than pollute my brain with yet another keystroke to remember.
you can force named arguments in python by using * after any non-named args. example:

In [1]: def my_func(first, *, second, third):
...: print(first, second, third)
...:

In [2]: my_func(1, second=2, third=3)
1 2 3

In [3]: my_func(1, 2, 3)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[3], line 1
----> 1 my_func(1, 2, 3)

TypeError: my_func() takes 1 positional argument but 3 were given

In [4]: def my_func_2(*, first, second, third):
...: print(first, second, third)
...:

In [5]: my_func_2(first=1, second=2, third=3)
1 2 3

In [6]: my_func_2(1, second=2, third=3)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[6], line 1
----> 1 my_func_2(1, second=2, third=3)

TypeError: my_func_2() takes 0 positional arguments but 1 positional argument (and 2 keyword-only arguments) were given
Typescript is great for this.

function operation(user: User, state: “active” | “inactive”): void

Boom. Done. Enum defined. You want people to use enums? Remove all context switching from the definition process.
I have digital+print. They improved the print version again, so you can remove the glue sticker from the pretty cover, it's embedded in a water-proof shell and the format is simply the best.
Yes, it's both easier and gives a better end result (unless you have good equipment and technique for casting). That's what we did for ours, and we're happy with the result. About 600€ total for two rings including the 6 grammes of gold and the tools (and a few silver coins for practicing). Also, we went for 21k because it's hard enough and easy to get in gold coins (thus, no VAT and very small premium on the price of gold).

I wrote an account (in French) here: https://seos.fr/blog/20240426.or.html but it's more for future reference for myself and for the friends who knew about it than anything else.
How do streetcars in downtown areas prior the arrival of cars factor into your narrative?
Ask HN: How to Earn Karma on Reddit
As you know, a new account can not allow you to post anything before you have enough karma.
Show HN: Robot Imitation Learning with an iPhone and ARKit
Using an iPhone to teleoperate a robot arm and collect training data for imitation learning. Training and inference code included.
Right you are, forgot about that completely! IIRC this is important to prevent a headcrash if the drive is jolted while in operation (of course within certain limits).
Sounds like they abuse the words "air-gapped". According to Wikipedia [1]:

"An air gap, air wall, air gapping or disconnected network is a network security measure employed on one or more computers to ensure that a secure computer network is physically isolated from unsecured networks."

[1]: https://en.wikipedia.org/wiki/Air_gap_(networking)
Wow, Im flattered
Anaconda competitor? Many companies in this space start out by releasing new OSS tools and then turn into consultancy sweatshops.
I'm saving this under "for later use", "things to do when I grow a moustache" and "Ron Swanson / Nick Offerman reenactment" [1]

[1] https://www.youtube.com/shorts/NPKOGqXKLq4
A lot of points made here is also is why I believe Phoenix framework is the BEST stack for building mvps in 2024.

1. you get concurrency and pubsub built in with no external dependancies.

2. postgres suppport out of the box. our entire deployment is just phoenix + postgres

3. creating a microservice is easy. create a genserver, add it to your application.ex -> DONE. no need to create a seperate repo. its already able to send and receieve messages from other parts of your monolith using the built in pubsub system

4. Oban, the background worker library uses postgres.

end result is that as a small team, we are able to knock out a lot of features and scale it without any of the complexity most startups have. Its been 4 years and only now we are starting to consider bringing in an external message queue.
New computational microscopy technique provides direct route to crisp images
its on my todo list. I'll get to it. One day. I'm sure I will
> Given these wildly varying (even contradictory) readings, it’s hard to escape the suspicion that personal and political views, rather than objective inquiry, are driving these critics’ outlooks.

That happens with everything. You'll often see people on the internet blaming the collapse of the Roman Empire on... well, anything the writer doesn't like, really. I've seen both 'capitalism' and 'socialism' blamed, which would be a good trick, as neither would meaningfully exist for many centuries afterwards. We're often quite good at seeing something unfamiliar which we don't understand, seeing some echo of familiarity in it, and projecting all sorts of things onto it based on that familiarity.
Is there an app for that?

I think people around here would charge too much to go vegan.

It might be cheaper use people on the West Coast.
Microsoft's Xandr grants GDPR rights at a rate of 0%
We did something like that as well. Cost was comparable to just buying rings (most of that was the gold, anyway). We started with a blank strip of metal with the correct cross-section, which was first bent, then soldered together, then sized appropriately and polished. Was a fun day.
I think this is a far deeper issue in our society given that you see unhinged conspiracy shit absolutely everywhere on the internet now. It’s just continued outgrowths of QAnon, slowly pulling in more and more people who think they’re too smart to get dragged into something like that.
This must be cultural because for me it's much easier to buy e.g. some mackerels and fry them than to make sushi.

In fact, in my family grilling fish is literally one of the things we do when it's near dinner time and we haven't anything prepared (go to supermarket, buy some fish, grill it, eat). While sushi is something I haven't even tried to make because it seems to take a lot of time and effort (I do love to order it when I eat out).
It’s part of the definition. Your AI is an interesting thought experiment, but it isn’t a p-zombie.
Carving is extremely popular in Alpine skiing. The thing to keep in mind though is that a perfect carve on a perfectly sharp ski means you are literally ice-skating downhill. That means you will go very very fast, much faster then most people are comfortable with on the harder slopes.

So what people do is instead of carving perfectly, they deliberately slip to create some friction and slow themselves down.
It's in the article. Local consumption of fish dropped by half.
> Do people really dual boot a lot in 2024?

Yes.

> there is virtually zero overhead in using VM nowadays

Not for real-time audio production. The state of audio plugins having Linux support from vendors like EastWest, Spitfire, Native Instruments, iZotope is abysmal and even Wine does not run them nowadays.

Even with a virtual machine that has pinned cores and USB pass-through of a dedicated audio interface, it practically locks you to one sample rate, any change causes crackles, try to load more than one plugin and you hear crackles. There is plenty of overhead.
Too long, didn’t read.
What a wonderful article. It really helped me to understand what I've been feeling as of late.

The companies that built what we think of as the modern internet, they tried to build perpetual motion machines. They've built unsustainable businesses chasing investor money, based on the idea that they can sell people things better, give them more of what they want, entire environments built around interaction and engagement. And then, like the foresight lacking Rube Goldberg engineers they are, they created a thing that can do all the engagement for them and unleashed it. I have no doubt in my mind that when the last user deletes their Facebook app from their phone, engagement will be at an all time high.

I remember reading something about how most internet bandwidth usage is not people sending things to each other, but machines mindlessly sending nonsense, and what we see is a fraction of the total. It appears that that is the fate of the visible internet as well, and coming very soon.
>but creating a new system doesn't affect the old one in the slightest.

The idea of "new doesn't affect old" is an idea based on logical and temporal consistency. God is not bound to those.

In fact the current system of odd/even - as well as any other system and law, including the "excluded middle" - can be understood to be God's arbitrary creation. You consider it logically necessary and absolute just because God willed it so, you'd be considering a different one with any arbitrary change as just as logically necessary and absolute if/when God willed it :)

People create a lesser conception of God, with specific boundaries and limitations, and then gloat how he is limited. Well, let's instead start with the more common conception of God as limitless and with total arbitrary power.
Dang, I would have loved to visit this place if I had known about it. I can't believe even Fry's is gone now and Central Computers is the best we have. At least Micro Center is coming supposedly this year.

This is not exclusive to electronics. I was looking for some weird plumbing stuff and had a hard time finding local retail plumbing supply places too. Seems like if it's not at Home Depot then you have to go online and roll the dice with mislabeled products from no-name sellers, probably just dropshipping from China.
How to Simplify Progress Updates to Stakeholders with Non-Verbal Techniques
Doing anything other than the dumb trigger-release logic on FPGA is counter-productive IMHO.

You're already heavily constrained by placement in order to achieve the lowest latency; you can't afford to have logic that's too complicated.
Okay, this is really neat design. I went to check whether if..else works in an expression context and it does:

fn five() -> i32 {
let a = if (true) { 3 } else { 6 };
return a + 2;
}

Pure fun!
It does, it essentially means to desire taking from someone, as in 'covet your neighbour's calf'
EFI can pass kernel parameters just fine, both in the default boot entries or when running the kernel from the EFI shell.
Depends what you call 'personal'!

My latest notes are at https://www.earth.org.uk/SECTION_podcast.html#Diary and then get turned into podcast episodes at https://www.earth.org.uk/rss/podcast.rss

But my tech stuff is at https://www.earth.org.uk/note-on-site-technicals.html with a feed at https://www.earth.org.uk/rss/note-on-site-technicals.rss

None of that may be what you meant!
The only goal for less experienced candidate is to get a position in a good project.

So I’d invest in optimizing my cv to pass as many hr filters as i can and in my portfolio of pet projects or open source contributions — to demonstrate that I am capable to do meaningful work e2e.
Same. That sounds like a way to make that relationship between front office and back office as toxic and unproductive as possible.
Yeah we eat less meat solely because of economical reasons. If we have the means we absolutely add lots of meat on top of those delicious vegetable dishes. We even cook some animal organs because it's cheap and delicious.
Communication and documentation? Most programmers I've met were pretty bad at both. Most people I've met who were good at both weren't programmers. It's hard to find that overlap.
No friction ... No heat
> I think you can argue if this holds up:

Sadly, reckons don't hold up in court.

> you cannot retrieve the ip from the hash

You don't need to retrieve the ip to make it PII, the hash itself is PII.

You might not think of it as containing actual "personal information", but its sole purpose is to attempt to uniquely identify a person. That makes it PII.

> (and residential IPs are usually dynamic)

This actually makes the short lifetime more suitable as a PII, because it reduces the likelihood of the same IP being used by a different person being tracked as the same person.

> The short lifetime together with never storing the hash makes it so you cannot de-anonymise the user.

That also doesn't matter, because the lifetime of the token is long enough to track the user through and entire typical session, maybe several.

The stupid thing in all these shenanigans is that collecting the data isn't itself the problem, it's not getting the user's consent. Just tell the user what you're doing, and it's not a problem - if it's a "technically required" cookie they can make an informed choice to use your site or not, if it's an "optionally required" cookie, they can choose whether to accept or not. Most users won't care and will click on the biggest, most obvious buttons. The ones that do care are likely atypical and would skew your metrics anyway.
Intuition

Often you waste more time explaining and defending your approach you know is right than it takes to actually implement it.
Sounds like Apple sorted itself out by themselves, while suffering from the limitation.

So the correct response to this concern is "Okay. And? Apple will just sort itself out for themselves". I mean, what else can anyone do? Nothing because "but Apple?"
A small side-note to solve your "unique [EFI-SP] directory to that OS instance":

In each GRUBified OS instance, in /etc/default/grub (or on Debian and derivatives, to avoid altering the distro-shipped config file, /etc/default/grub.d/local.cfg ), set:

GRUB_DISTRIBUTOR=

This is used by grub-install.

If calling grub-install directly one can also pass --bootloader=id=

The value is set via efibootmgr's --label
I know, I used to live there.

The joke was the ATM at every 7-11 with the line of foreigners every Friday night. ;P
I preferred Weird Stuff, but we still used Halted for same-day popcorn supplies we needed in 2013-2014. The day Weird Stuff closed was the day "old" Silicon Valley died for me.

Despite not being a surplus store, I would add Frys to the list of culturally relevant Silicon Valley electronics stores now lost to time. It was worth taking a day to visit all the SV locations to compare the hokey aesthetic choices (I was closest to the Wild West Palo Alto branch, but I think the Campbell Pyramid was my favorite).
> So the answer does kind of "depend on your religious beliefs".

Only if you choose to misinterpret the point.
The problem that the resulting program ends up too large for my users to download, because it depended on libtwoplustwo that in turn depended on libkitchensink.
But "we don't know which of the two it is" handwaves away that "answering P vs NP" means precisely coming up with the proof!

Those constant functions aren't proofs, the proof is in coming up with a series of computable steps to reduce a model of P=NP into that constant function. That is, the proof is the computation itself, not just the constant value.

What the author did describe is a function that we can only evaluate when we already have an answer for P = NP, not a function that computes it.
Yes, for me, air-gapped means without a network connection. This looks more like "behind-firewall".
Microsoft is mandating its employees in China stop using Android phones for work
Teaching Generative Language Models to Reference Answers to Biomedical Questions
I appreciate that the site tells you when you create something that's never been discovered before. Especially when it happens with what you thought were pretty common combinations.