skysight-inc/HackerNews huggingface dataset:
Ask HN: Is Apple's R1 a Discrete GPU?
I think the R1 in Apple's Vision Pro is a discrete GPU, which would be significant since it would be the first time Apple has shipped a discrete GPU of their own design and could be an indicator that discrete GPUs in Macs are imminent. But I'm asking here because I haven't been able to find any knowledgeable coverage or speculation about what the R1 chip actually is.

The confirmed details of the R1 chip are scant:

- It does a lot of image processing and sensor data integration: "the brand-new R1 chip processes input from 12 cameras, five sensors, and six microphones to ensure that content feels like it is appearing right in front of the user's eyes, in real time. R1 streams new images to the displays within 12 milliseconds"[0]

- It has substantial memory bandwidth: "256GB/s memory bandwidth"[1]

- It uses special, high bandwidth memory: "To support R1’s high-speed processing, SK hynix has developed the custom 1-gigabit DRAM. The new DRAM is known to have increased the number of input and output pins by eightfold to minimize delays. Such chips are also called Low Latency Wide IO. According to experts, the new chip also appears to have been designed using a special packaging method – Fan-Out Wafer Level Packaging – to be attached to the R1 chipset as a single unit […]"[2]

- This is subjective, but: Apple shows it as being roughly the same size as the M2 processor in the Vision Pro marketing[3], indicating it's a peer to the M2. Now, that may mean nothing, but based on my experience with Apple kremlinology they are not arbitrary about stuff like that.

So I see all this and get major GPU vibes. But I'm just some guy on a the internet, so what do I know?

0: https://www.macrumors.com/2023/06/05/apple-reveals-vision-pro-headset/

1: https://www.apple.com/apple-vision-pro/specs/

2: https://9to5mac.com/2023/07/11/vision-pro-performance/

3: https://www.apple.com/apple-vision-pro/
Maybe there should be a sort of "anti-saas-sales" role: you get commission on whatever costs you're able to justify as superfluous. After all, the person at AWS makes commission selling you the stuff.
Our Miele dishwasher has been spectacular over the last 3-4 years - one of my favorite appliance purchases ever.

I was less impressed with their standing vacuum, honestly. It held up OK but frequently jammed and had little issues. We eventually replaced it with a Dyson cordless that seems much much better.
I prefer the not from scratch, but from configuration approach by Axolotl. Aolotl supports fine-tuning mistral, llama-2, with lots of the latest techniques - sample packing, flash attention, xformers.

I concentrate on collecting and curating the fine-tuning data, do "data-centric" fine-tuning - not learning LoRA from scratch.
Ask HN: What's the state of LLM knowledge retrieval in Jan 2024?
Say I have a huge corpus of unstructured data. What's the most effective way to get a model that can product great answers on that data?

Is RAG is still the way to go? Should one fine tune the model on top of that data as well?

It seems that getting RAG to work well requires a lot of optimization. Are there many drag n drop solutions that work well? I know the open AI assistant API has a built-in knowledge retrieval, anyone has experience how good that is compared to other methods?

or is it better to pre train a custom model and instruct train it?

Would love to know what you guys are all doing!
https://archive.is/NdXMd

---

Hate to be that guy, but WSJ is blocking Firefox on my end for unknown reasons, whereas with a base install of Chrome it loads fine after a "human verification" process. The only way I can view this with Firefox is through an archive link. Hope it helps others. Not sure if this is something new since I rarely browse WSJ.
Against Normalcy: Why Being Normal Can Be Dangerous
So it's fair that CEO is not going to know how an org does its hiring on a day to day basis. It is too much detail. But leadership is a lot about vision (point to where you want to go - with input of course), setting the culture (how do you wanna behave in getting there - ie be a dick? Don't be dicks?), rewarding the right behaviors (promo cultures, rubriks, leadership principles, bonuses etc). Yes they do it through their generals but you get the point.

When I was at Google, I noticed a very large emphasis on process and "homogeneity". Group think was absurdly high - down to the kind of language you were "encouraged" to use at different settings. Amazon in comparison felt like a more direct (albeit brutal) place. You could see the knife coming at you.

This culture may not have been initiated by Sundar but was highly tolerated by him. And he tolerated it because the cash cow wasn't under threat and they kept hoarding decent talent (and keeping them under utilized just so competition doesn't get them) despite not being the highest paying employer.

Yes the coasters and resters and vesters had fun but allowing them to do so is all leadership.
It looks like it's mostly a way to aggregate one's various listings on those platforms. It doesn't offer any of the features required to replace short term rental platforms.

> Forget dealing with programmers or hard to manage website builders. Booklee no-code solution is here.

Excuse me? :)
> I don't think there is a single worse design decision in C++ or Rust than allowing someone to redefine what + means on some arbitrary type.

This has perplexed us for D. Experience with C++'s iostream's operator overloading meant running away screaming. Another terrible thing is people would code up DSL's using operator overloading, such as a Regex language. The horror there is the source code looks like ordinary C++ arithmetic, but it is actually doing Regexes.

So, how to allow operator overloading for arithmetic, but not for other porpoises?

1. Only allow overloading of arithmetic operators (i.e. no overloading of unary *) and [ ]

2. Only allow < overloadable, instead of < <= > >=. This enforces symmetry.

3. Don't allow overloading of && || ?:

4. A strong Compile Time Function Execution feature which enables DSLs in the form of string literals

5. Develop a culture of operator overloading is for arithmetic

This has worked well.
If your company has a spending commitment with AWS in order to get a few percent savings, and it's just barely hitting the contracted amount, it may not be worth the effort to pursue any cost savings. Suppose your company has committed to hit 5M in spend, and they're just barely inching over the line at 5.01M. You might spend a bunch of time and labor expense knocking it down to 4M of usage and not really move the bottom line at all.

> (2) I can do this on my own time and keep some % of the savings for myself as a reward

This is a textbook case of perverse incentives.
My favorite was when I was in college. I spent a long time trying to figure out how to get my WiFi card for my school-issued laptop working in Linux. Someone else posted a fix (with a full explanation of what to do!) and I followed it and it worked!

Then I look at the username and it’s my classmate from down the hall in the same dorm.

And I’m pretty sure I actually did end up in a beach house with them at some point.
Back it against your fireplace if indoor heat is a concern.

(I learned interior design from RimWorld.)
I had a Samsung fridge with an icemaker that needed to be replaced three times in 4 years. I just sold it after that. I bought a new LG fridge and the icemaker started spazing out. Turns out it was just hooked up wrong, but I would just go for a dedicated icemaker at this point. Icemakers are the weak point for fridge longevity.
The NPS API is still missing a bookings API, which is the carrot that was needed for developers to create new and useful experiences.
Nah, but loads of things about gravity don’t make sense. Especially in a Newtonian Universe.
"Airbus Vs Boeing: Who Won 2023?" - https://simpleflying.com/airbus-vs-boeing-who-won-2023/

"Airbus led in terms of aircraft orders, with Reuters reporting earlier this month that the manufacturer was on track to hit an all-time year-end order record of over 1,800. Boeing's order numbers were a little further behind, with only about 1,200 net orders logged.

When it comes to aircraft delivery targets, Airbus again pulled ahead. According to the latest analysis from Reuters, the Toulouse-based manufacturer is set to come out on top, with over 720 jets projected to be delivered to customers by the end of the year. Boeing also trails in this category, with delivery targets only sitting around 500."
Because the article is going on and on while not answering
any of the basic questions I have: what did factually happen
in the cabin? Did he just say what he said and then went
sulking? Did he move closer to the hatch? Was he trained on
how to operate the hatch? How long did the fix take? What
were the consequences on the schedule? What were the consequences
on the experiment itself? (Did it perform as intended after the
fix or did it only hobble?) Why did they had highly trained
payload specialist if they were not given latitude to perform
fixes? You don’t need a physicist to push buttons on a schedule.
Did NASA let any further payload specialist who had this deep
connection with one of the experiments on? Were fixes performed
by the payload specialist a normal thing ever?

About half of these were answered in the story, so I don't know, maybe you skimmed it too quickly. Read it again?

As for the rest, the author of the article went to some lengths to explain why information is scarce: most of the crew members are no longer living, Wang won't comment, and NASA apparently prefers not to remark on such a sensitive topic.

It's still quite an informative article, even though (by the author's own admission) questions remain unanswered. If the alternative was to simply not publish the article, I think they chose correctly. I certainly know a lot more about the topic than I did before reading it, which is a fine metric.

But they could say: “oh, the actual incident is just a jumping
off point, the article is about the human factors

Two thoughts here. One: you seem to have made that connection on your own, so kudos! I guess they didn't need to say it. Two: I mean, how would you have liked them to be more explicit about this?
Interestingly, the Chernobyl liquidators forced to clean the roof were referred to as robots. I think the TV series expanded that to "bio robots", but books about the incident from tbe nineties simply used robot.
And another to experts-exchange.com of course.
https://www.infracost.io/ might do what you're imagining
Depends how you define the reddit model, but I think the model [question -> post question on reddit -> select top reply after 1 day -> answer] does have a world model. (It uses the world models of reddit users obv.)
Very mixed indeed. I love the dryer we got, but the washing machine sometimes stops washing mid cycle with a false-positive error which requires restart of the program and warranty ain’t fixing it. Very annoying. The dishwasher is alright if you ignore the fancy press-door-to-open function engaging sometimes when you close the door. The coffee maker has already gone to the other side of the styx twice due to an unscheduled rapid disassembly of internal components. The food processor although clearly the same kind of quality plastic as inside the coffee maker, has been holding up thankfully, but it doesn’t inspire much confidence when I see the whole thing straining and twisting around when mixing some pizza dough.

I’m hoping that by the time warranty ends on all of these things I manage to iron the major problems out. At the very least arranging for somebody to come in and take a look is a pretty painless experience...
I'm tempted to go with a commercial "install the compressor on the roof" style design someday, because then you have a perfectly silent device.

Of course, that would need to be in your "final home" because nobody would want to buy a house like that.
> Increasing less fast is not the definition of slowing down

Increasing position less fast is the definition of slowing down, as I said. Increasing speed less fast is, of course, not the definition of slowing down, it's decelerating; we agree on this.

But you are equating demand to "speed" (rate-of-change of position), and I am equating demand to "position" (not a rate-of-change). If demand is analogous to speed, then what is is measuring the rate-of-change of?
>Librem and PinePhone exist as Linux phones, then there is GrapheneOS if you want to stay with Android

These are very lazy solutions to the problems technology has today. We need a complete overhaul. Rewrite Operating Systems that satisfy these agendas.

There are very many people that care. They just don't have good solutions yet.
Aren't all computer languages entirely composed of abstractions, essentially?

I don't think you can infer anything from the examples being abstractions.
I find really excessive having the police involved in those things, specially when are child doing dumb things that hurts nobody.

I done a worse "hacking" actions when I was 12 and I were grounded without any access to any electronic device outside TV at lunch/dinner
Not if the standardised way is worse than the naive way, like in C++. Then I will rather take manual virtual calls, like in C:
https://elixir.bootlin.com/linux/latest/source/include/linux...

It isn't that much more work and it's not something you end up doing terribly often. I think destructors are a much more important to help day to day development and avoid bugs.
If rate-of-change of demand is acceleration, that means demand itself is speed and is measuring a rate-of-change. What is demand measuring the rate of change of?

Acceleration decreased such that it is negative. Negative acceleration is "slowing down."
I don't think it's meant to imply a conspiracy, rather that lab safety around novel compounds is probably not as tight as people assume it is.

I will put forth another (possible) explanation: fake sugar has to be widely marketed, and "we were doing Important Science when we accidentally discovered this fake sugar" is a more marketable, easy-to-understand story than "we added/removed groups on a range of compounds determined likely to be sweet based on a literature review, in order of how amenable the reactions are to mass production, then tested each of them in rats".
Considering how we all seem to be the product of millions of years of hit-or-miss natural selection, it feels almost natural that our advancements have also had a great deal of luck/improbability.
The blackpill is once you realize this all stems from democracy catering to the lowest common denominator in everything.
Easy string (and array) concatenation is a godsend:

string b = "betty";
string s = "hello " ~ b;
some of us care enough about our craft to do it without the backpatting or the extra money.
Glad to see this getting more attention here, it was posted a few days ago but drowned (https://news.ycombinator.com/item?id=39037104). The original video has a lot not mentioned in this brief article, including a custom adapter that the hacker had to cut together manually to get the right audio quality out of the DS.
The actual feature that languages should implement is lenses, prisms and optics which are like properties except made properly composable and enabling high-level optimizations, for a similar efficiency to "bare" field access.
I think I've looked at Subtle, and it's interesting and worth a look, though it has design tradeoffs that doesn't fit me (and I wanted something entirely in Ruby rather than "just" scriptable in Ruby) But that's cool - my thought on this is that I'd rather have many tightly focused options than huge sprawling ones...
Any plans to add video support in the future?
" a clampable, split-core current transformer (CT) magnetic energy harvester"

It's exactly the same as the Efergy gadget I use to measure how much power my house is using. Nothing new in that at all. The innovations (if there are any) are in the control system and it's ability to reliably start up when it has enough charge.
What? No? They are behind all major tech companies and notoriously one of the worst employers too.
Is it so shocking that a government agency might take an inhumane approach to managing their public image?
Why would this happen in the first place? Is it common for these games to dump state to audio? Is it a deliberate debugging tool for the game devs?
Until the author actually moves to a Communist country. It's safe to suggest that this "system change" is unrealistic.
There are two separate "remote start" philosophies - one is "put item in oven before leaving, remotely turn on at X time, done when home" which is pretty clearly what the JennAir is aiming towards. The other is "I want to preheat the oven" which is what the other leans towards.

Both honestly skeeve me out; I wouldn't want to use it unless I had remote cameras and could confirm the oven was empty/only had what I wanted in it.
What's frustrating is that we get the annoying things like the cookie popups everywhere but the beneficial stuff is somehow properly region locked to inside the EU?
I am not the author but absolutely huge kudos. I’m building something similar called Magic Patterns. Considering you asked to try it in real life, you can try on our website directly: https://www.magicpatterns.com/

We do a similar approach, i.e., parse the AST to reconstruct the imports and remove hallucinations. It's quite the technical challenge: feeding non-deterministic generated code into functions to clean up all the hallunications. But it works. You can see examples of developers using our generated React code below.

very exciting to see people building in this space.

1. https://twitter.com/alexdanilo99/status/1746009206497652757
2. https://twitter.com/alexdanilo99/status/1745512223248932990
> how can we really know where we want to spend our rest of life?

Yes, how can we indeed?

I mean, can we even know? It sounds almost like knowing the future. Because in a sense it is. Your life will change. It will change in ways you do not know yet. You will change it. Trying to figure out the rest of your life now sounds tempting, but it's mostly useless. Perhaps not completely, but mostly. Sometimes, you can figure out some stuff in advance, but I don't believe you can do so generally. You don't know the future.

But, on the other hand, do you need to? Because you can be impactful in various ways and many of them -most?- don't require figuring everything out now. Just try things and see how they go for you.

What I can tell you is that if you're really burnt out, then you should probably do something about that part. Should that mean "leaving everything"? Maybe. But more probably it can mean leaving some things and keeping some others. Maybe just changing employer, or maybe a different job in the same industry, or perhaps, yes, changing to a different industry. Or maybe make changes in the parts of your life outside work. I can't tell you what to do, obviously. But do consider all the options, not just the extremes of going on till you burn completely or leaving absolutely everything. I've seen that in many cases only seeing the extremes tends to block the person from making any change at all.

In any case, again, I can't tell you what to do. I'm just a stranger on the internet.
My mouse's scroll wheel won't land on some of those lines. So there are parts I can't read.
Sorry to hear about this. You probably shouldn’t post anymore about this for legal reasons.

For other readers, I’d be curious the jurisdiction.

The specific app that can turn off iPhones requires the “unleashed” firmware I believe.

Also, regarding legality, if you are DoSing cell phones, you are creating a hazard where users are no longer able to contact emergency services, and this is the most likely avenue of charges, as opposed to FCC fines (if in USA) for using locked spectrums.
I don't think there's some huge point beyond exploring an interesting question, and raising it in a forum where it's possible some people with more specific domain knowledge might offer some insight.
The issue with long runs of 0x00 is related to "clock recovery".

> Some digital data streams, especially high-speed serial data streams (such as the raw stream of data from the magnetic head of a disk drive and serial communication networks such as Ethernet) are sent without an accompanying clock signal. The receiver generates a clock from an approximate frequency reference, and then phase-aligns the clock to the transitions in the data stream with a phase-locked loop (PLL).

> In order for this scheme to work, a data stream must transition frequently enough to correct for any drift in the PLL's oscillator. The limit for how long a clock-recovery unit can operate without a transition is known as its maximum consecutive identical digits (CID) specification.

https://en.wikipedia.org/wiki/Clock_recovery
Performance Analysis of Python's Dict() and {}
That's fair - but frankly if you are concerned about what it looks like, you almost certainly won't like it (and that's fine).
A century after Lenin's death, he seems to be an afterthought in modern Russia
This honestly sounds like a job for the BEAM (Erlang/Elixir).

The preemptive scheduler would cover almost every need mentioned in the article.
Doe that include prosotuts, their hons, the pimps.....etc?
The game is for Windows.
Don't get your robe in a rumple Mr funny haircut. The truth is stranger than etc.
I’ve love collecting domain names for imaginary startups that I want to build, the list has grown very big now that can’t build all of them. So I decided to start a newsletter & share it with everyone for free.

The domains I curate here are available publicly, you can register them from your preferred domain registrar at their base price.
I thiiiink I know where you are, so here's my $0.02.

$0.01 - Don't overachieve other peoples' work, keep boundaries. I'm an overachiever, but I found that when people around me start to miss things I would do their work. Two levels above me are blind to who does the work, they just want it done. If I'm getting others' work done people will expect me to keep doing it. While this might jeopardize the product if I stop doing it, it is important to not be the one that cleans up everyone's messes because it will kill your soul and the mess never really gets cleaned up. Sometimes things need to break and be visible at the top level for change to happen. This becomes more important as you start to manage more products at higher levels.

$0.01 - Define requirements and deliverables exquisitely, since you can't solve all of your problems just by putting in more time. When I was a dev, I could pull an 80 hour week and finish something. But now I depend on 150+ engineers, and I cannot simply work more hours to fix things. Make your peace with that, and instead work on having very clear requirements. The more effort you put into clearly defining what you need, the more you can feel at ease with letting go and letting people do their thing.

Bonus: don't be afraid to say "no". You gotta protect your sanity. If someone wants to blow past you and win all the gold medals, let 'em. There are always going to be people that will work 200%, I'm just not willing to sacrifice what's left of my life. I'm by no means a slacker, but there is ALWAYS 300x more work to be done no matter how efficient you and your teams are.

Hope that helps? Good luck!
And find a local repairman and talk with him. They will always list the models they hate, the models that break but are super cheap to fix and keep running, and then, if you're lucky, what they'd buy their mom.
> However I can see you are not engaging in this conversation in good faith...

What if this "categorize and ignore/forget" is causing humans to miss something extremely important in their midst? Bad faith is certainly possible here, but also possible is that this person genuinely believes what they say.
They didnt know who was causing it or why. Blocking a persons ability to contact emergency services, by DoSing their phone can be devastating.