skysight-inc/HackerNews huggingface dataset:
It is thought-provoking to consider how much the success of the Apollo programme depended on courage as well as other qualities of character:

"When Shepard was grounded in October 1963, Grissom and Borman became the prime crew of Gemini 3.[41] Grissom invited Borman to his house to talk to him about the mission, and after a long discussion, decided that he could not work with Borman.[34] According to Gene Cernan, "the egos of Grissom and Borman were too big to fit into a single spacecraft".[44] Slayton therefore replaced Borman with John Young.[41]

Slayton still wanted Borman for the two-week flight [...] so Borman was assigned as backup commander of Gemini 4, with Jim Lovell as his co-pilot. [...] Prime and backup crews trained for the mission together, and Borman found the experience as a backup valuable, amounting to a dress rehearsal of their own mission.[49]

https://en.wikipedia.org/wiki/Frank_Borman#Project_Gemini
Where do you live? I pay half that to take my family of 5 out.
The average Mac is in use for far longer than your average upgradeable windows laptop from Walmart/Costco. One strong evidence for this is that macOS market share is actually 20% on desktop/laptops despite Macs selling only about ~8-10% of total PCs worldwide. [0]

So yes, on average, Macs are significantly better for the environment. Having less RAM does not mean people replace their Macs more often than Windows computers.

If people truly cared about the environment, they'd buy Macs over Windows computers.

With that said, could Apple extend the lifespan of Macs even more by making the base RAM higher? Yes. Not going to argue against that. But Macs are already much better than Windows computers in this regard.

[0] https://gs.statcounter.com/os-market-share/desktop/worldwide

[0] https://www.idc.com/getdoc.jsp?containerId=prUS51020623
8GB of LPDDR5X does not cost Apple $200.

Its... Maybe $20?[1][2]

Its so cheap that it probably costs Apple more to manufacture the extra Macbook/CPU SKU, test it, support it and so on than to just sell 16GB as the baseline.

Its literally, purely just to upsell the 16GB version. There is effectively no savings for the consumer even if 8GB is "enough."

1: https://www.dramexchange.com/

2: https://www.mouser.com/c/semiconductors/memory-ics/dram/?typ...
> struggled to find a job. It took 18 months

> I quit when we got back to the office.

Wow. Just wow.
I have tried many fonts over the years. Nothing beats Monaco.
I was totally confused by the demo video until I realized the dots were supposed to be different colors ;_;
Firebase has a free tier with 10 SMS messages per day. Can use their API to send the messages. https://firebase.google.com/docs/auth/limits
yeah, I mean, when you get a certain adeptness at typing, you don't need to look at the keyboard OR the screen. I've answered verbal questions looking at the person, while finishing typing a sentence about something else (and used to do so pretty regularly when I worked in the office). The maximum tier is being able to backspace the correct number of characters back to the mistake.... hahah (not something I've really managed, that I can recall)
You’re arguing that we should all be using 10-20 year old computers and that computers should never get faster because it makes us write less efficient code?

That’s an asinine argument.
I'm sure that sometimes happens successfully as you describe, but having worked in ecommerce for a long time, many larger retailers will throw addresses like that either back at the customer until they "fix it" or to a queue where customer service will attempt to "fix it" including by calling you. The carriers (like FedEx etc.) really like standardized addresses. So this could result in delays in getting your order.
> So how does one translate to an equivalent in "CUDA cores" type terminology?

I don’t really think we can, even if we knew exactly what is in a M3 GPU core, which we don’t. Both architectures are very different, and different again from AMD GPUs. We have to count Tflops.
One of the benefits of agile done correctly, I.e. XP is that through pair rotation, companies don’t get in this situation.
It's one of ̶W̶W̶D̶C̶ developer sessions. Some of them at WWDC are basic 101 introduction for rookies.

There are advanced (for me) sessions like:

https://developer.apple.com/videos/play/wwdc2023/10127/

https://developer.apple.com/videos/play/wwdc2023/10042/

Although it's true that they won't discuss at hardware level.
With all due respect, I've tinkered with dozens of electronics (not cars) and Torx heads are by far my favourite.
Clickbaity title. This is not about Meta having Facebook/Instagram/Threads in China, but about it selling some hardware via a partnership with Chinese company Tencent.
I have the opposite problem; watching TV tires me out and makes me lethargic. I can't really get into TV watching unless it's a really solid show. Otherwise, I'm all about playing a solid game.
Mastery-based learning is good, but there is a degenerate path that is important to avoid. Some students can master basic computational tasks (like addition and multiplication), but don't have the maturity to reliably produce that mastery; in other words, they're sloppy. A human instructor teaching to the mastery approach will move on with them, and when they are learning a later skill and they make a basic error (7+4=12, for example), will point it out to the student, and let them fix that, and show that they have mastered the more advanced skill. A computer, on the other hand, will just decree that they got the question wrong, have not achieved mastery, and force them to repeat the instruction. It's very demotivating, and still not fully solved, although Khan Academy's recent change allowing students to reset/start-over tests without completing them has helped.
Why can't it be "green U" rather than "green urge", is my question.
Good and subtle distinction. Thanks.
Counter to title, as a non-mac-user I probably benefit from entry-level Macs having 8GB vs 16GB RAM - it increases pressure on devs to actually try to reign in their ballooning web/Electron apps when resource waste becomes noticable on modern hardware.

Accounting for second-order effects over longer timeframes it could be a net benefit for desktop users.

8GB should be plenty. That it isn't is a software problem.
You should check out this demonstration of programming by voice[0].

[0] https://youtu.be/GM_siEPD4Ws?si=f52wK3tqqJaCQPp7
the switchdeck is massive compared to all of them
The most impressive thing about this is that it has managed to get funded...

I mean, has any skater ever thought "I want to listen to a hip hop playlist that mentions skating" - as someone into extreme sports I highly doubt this has ever been on a skaters mind.

And how many people are walking around thinking they want a picture of a solar eclipse?!

The device and its marketed use cases just seem so ridiculous, it honestly blows my mind that this thing exists.
There are only three games approaching 1k hours or even exceeding it:

- Unreal Tournament (instagib)

- Stardew Valley

- Age of Empires 2

They all have one thing in common; they're extremely relaxing to play. Yes, even UT - I just turn my brain off and I stop thinking about life.
> purely just to upsell the 16GB version

It’s market segmentation. Memory isn’t the only difference between those models.
I work at apple and i use a m1 mac with 8gb for all my work
I'm a contrarian here. I really wished we had inheritance in Elixir for GenServers - because those are objects, interacting out of messages and not just glorified structs with associated functions.

So I wish I could have a generic template for a project's GenServer (for basic common registration, memory configuration, logging), that is specialized for a specific task, of which there are three flavours.

Speaking of footguns, Elixir patches this problem with macro code generation, but it is not so good. Any my GenServers are full of trivial repetitions.
a nice app you recommend。very stable and quick, thank you, bro.
> purely just to upsell the 16GB version

It’s market segmentation. Memory isn’t generally going to be the only configured difference.
What kind of comparison is that 8 to 64. 8 GB for windows also sucks as well or Linux (save with tiling manager), software just bloats over time.

Imo 8gb is not enough as baseline, today's 8gb is 16.

I remember 4GB being good in 2015.
Seriously. I can even tell the difference between 120 and 175 only using my desktop…
Looks kind of cool but I cannot stand their { and }. Otherwise I might give it a try
I am slowly led to believe there’s a chasm. On one hand, IT guys in classic sysadmin roles, with perhaps some newly added responsibilities, earning them the DevOps moniker. On the other hand, actual software people, capable of more than managing Active Directory and antivirus software.

The former types sometimes proclaim being irreplaceably good, when in reality they’re living out their power fantasies, and were at some point bestowed with all-powerful access. They’re trustworthy, but fungible employees, certainly not kept for their tech chops. I find this to be a weird type.
You seem to be knee-jerking and ignoring context.

The recommendation was not "see a doctor before starting an exercise routine if you are sedentary".

It was "If you are going to try to use an intense exercise pattern as a treatment for an RSI, consult a doctor first".

> Start slow, and if it majorly hurts your bones and joints, then talk to a doctor because you may have something wrong.

If you have an RSI, you already have something wrong; that's your starting point. And a lot of common RSIs affecting the risk and elbow can have a lot of impact on ability to safely do lots of common exercises (especially with free weights) at weights way (like, literally, an order of magnitude or more) below what would even be useful from a strength perspective. And, yeah, the right focused exercises can help, and if you've got a decent doctor, they (or, more likely, the physical therapist they refer you to), will actually provide you both appropriate exercises for your particular RSI and also appropriate guidelines on how to avoid exacerbating it with other exercise.
I've got a couple of different Macbooks...My first M1 was a 16gig M1 Air. I usually splurge for more storage (and memory), 16gig was the most that was available at that time.

The machine still works well for development, running VMs, etc. It's no longer my main machine, but it works great for when I have to travel.
I'm currently working on a data engineering team, unborking some things on a team where all the original developers of the codebase had left. Up until then, I wrote Ruby for over 10 years, and Elixir for 3. I didn't have an opinion about JS or Typescript before this project.

Typescript does not solve the fundamental problems of JS. I'm not convinced it really solved the issues related to ingesting data from many different data sources. The data quality issues were still there.

If I were rewriting the whole thing, I'd rewrite it with Elixir (of course), if only to have a sane way of handling errors.
I once had to get to a business at 5am and spend several hours changing passwords for everything and everyone in order to fire a high bus factor employee that had been doing bad things.
photomatt is like a benevolent DHH
Not cursorless specifically, but there is a great talk and demonstration about programming by voice here[0]. It's mesmerizing to watch. The speaker does a great job talking about the current commmon issues in the area too.

[0] https://youtu.be/GM_siEPD4Ws?si=99ZhC1P4irOyu1pH
I have seen this multiple time.

I am now rewarding people and showing by example that you should find ways to make yourself redundant. Be able to go on vacation for 2 weeks while not receiving any calls, etc. The only person that is allowed to not be redundant is the owner of the company.

As to advice how to deal with the problem, it would very much depend on the history and combativeness of the employee. If the employee is very combative and a potential risk of doing something stupid, I would fire him immediately.

The benefit of this is you reduce a chance he will do something really stupid. You also show to the rest of the company what is and what is not tolerated.

If you have relatively good history and the employee is not combative and potential risk of doing something stupid, I would reassign another employee to get as much knowledge transferred. You want reassigned employee because it is already going to be hard following the guy even with the organisational knowledge. Ideally, you also want this person to be relatively high level, intelligent person that knows how to deal with ambiguity, manage problems, etc.

If he isn't cooperating, I would bar him from touching anything and force him to only work through the assigned employees in training under threat of immediate dismissal. So if he cooperates and works through those employees, he benefits in being in employment for longer, potentially having more chance to find replacement job.

Obviously, this will not solve the problem, it will only blunt the blow a bit. If that person had a long time to build his castle, it will be very difficult for the replacement to get the hang of it and a lot of knowledge is going to be lost forever. That's unfortunately unavoidable in this situation unless you really want to shower the person with gold to pass all that knowledge. But this is dangerous as it normalizes this type of behaviour and you really don't want your other employees' main takeaway from this to be that making themselves critical is the best way to get rewarded.
Wrong Sam.
100x Programmer
For in-memory operations you would use uint32_t as normal, but for the memory structures which are going to be written to disk or sent over the network you would have ubeint32_t. When you assign the value from one to the other, the compiler would insert a byteswap if necessary.

Basically this would be a simpler replacement for explicit serialization of integers into bytes.
what's wrong with just saying what you want to select in this example
select "function fetchBlog". If the recognition is slightly off for example "fetch Buhk" use some Levenstein to find the best match
I am no expert. I would guess that the kind that can get added to the same package as the CPU might be specialized enough to have a premium over commodity DRAM.

So maybe $30?

It’s clear to be that the 8GB isn’t intended to sell in volume. It’s just there so they can advertise a lower “Starting at “ price. It’s literally just for marketing.
> I changed the way I typed. I made sure to keep my hands and wrists relaxed, and swapped out stretching my fingers for keys with sliding my arms around… and it worked.

That's one of the biggest takeaways I had from playing bass guitar in high school, actually. If you can delegate the movement to a bigger muscle group, it's generally a good idea do so. Shoulder/back instead of arm, arm instead of hand, hand instead of finger...
The fact that you _can_ open a REPL in production and inspect the data at runtime is huge.

Although few people use hotloading in code before, shapes of data can change from deployment to deployment.
Samsung has some very aggressive upgrade programs, so that might explain it. Used to even have an entire yearly upgrade program you could pay for.
>That’s an asinine argument.

Good that that isn't the actual argument made by GP, but just a pretty strawman you managed to think up.
The author intentionally does that, if you go to the character page you can see they’re supposed to reflect a Socrates and student dialogue. Pretty clever imo.
> Liveview is incredibly straightforward.

I don't agree. One of the keynotes from the 2023 ElixirConf was Chris McCord (one of the principle developers of LiveView) describing how it is almost 1.0 [1]. One thing that made me laugh a bit was him emphasizing how much Javascript he's had to write (he was referencing the fact that there is an internal community meme that you can achieve such incredible behaviors without writing Javascript). His quip was "because I wrote it all". I wonder if you asked him "was it straightforward?" what do you think his answer would be?

There are a lot of videos of people talking about how they managed to write something in LiveView. Here is one from 2022 "How I built a block based editor in LiveView" [2]. That is a good one to see how non-trivial tasks can be difficult in LiveView, describing a few times how he had to fight with it to get it to kinda-sorta do what he wanted. Certainly this man will achieve his goal since he is smart and motivated, but his description of his journey does not lead me to a conclusion of "this is incredibly straightforward".

This is impressive tech no doubt, but it is far from clear it is currently reliable enough to stake a startup on. Another tangential issue I have with LiveView is the obvious requirement for a persistent socket connection ... which leads me to wonder how one would approach local-first type developments. Again, certainly possible but definitely not straightforward.

1. https://www.youtube.com/watch?v=FADQAnq0RpA&ab_channel=CodeS...

2. https://www.youtube.com/watch?v=7yZwxsG7tVs
The Best Resume Formats 2023 ,Gain A Competitive Advantage With Our Guide
Here’s a nice photo essay about what you are wishing on California.

https://www.bbc.com/future/article/20150402-the-worst-place-...
Lichess Development Made Easy with Gitpod
it doesn’t depend on the size of the company, but the kind of acquisition and the terms of the acquisition

on acquihires you can have a full interview

I went on this meet and greet and it was more of a googlyness type thing just to check you have a pulse, others didn’t at all, all the team was hired, my only guess it could affected leveling and price
The AWS Management Console aims to be user-friendly but may pose challenges for developers not well-versed in infrastructure concepts. It caters to a broad audience, including developers, infrastructure engineers, and DevOps professionals. While AWS has improved the user experience, developers may find certain operations less intuitive. Many organizations use infrastructure as code solutions like AWS CloudFormation or Terraform for complex tasks. AWS also promotes the use of the CLI and SDKs for a more programmatic approach.
Indeed it should be a standard practice to maintain some kind of paid retention/consulting relationship for a few months post exit. It’s a win-win for just a few months extra cost.
The display man, so good. Using a 2015 i7 mbp still.
4gb was good in 2005. 16gb was good in 2015.

Personally I won't use a computer (as a daily driver) without 64gb of RAM today. Everything eats memory like it's going out of style.
There haven't been any successes in the west in the last 30-40 years as far as I know, but if you have any recent counter examples I'm all ears.
You can actually have "background jobs" in very different ways in Elixir.

> I want background work to live on different compute capacity than http requests, both because they have very different resources usage

In Elixir, because of the way the BEAM works (the unit of parallelism is much cheaper and consume a low amount of memory), "incoming http requests" and related "workers" are not as expensive (a lot less actually) compared to other stacks (for instance Ruby and Python), where it is quite critical to release "http workers" and not hold the connection (which is what lead to the creation of background job tools like Resque, DelayedJob, Sidekiq, Celery...).

This means that you can actually hold incoming HTTP connections a lot longer without troubles.

A consequence of this is that implementing "reverse proxies", or anything calling third party servers _right in the middle_ of your own HTTP call, is usually perfectly acceptable (something I've done more than a couple of times, the latest one powering the reverse proxy behind https://transport.data.gouv.fr - code available at https://github.com/etalab/transport-site/tree/master/apps/un...).

As a consequence, what would be a bad pattern in Python or Ruby (holding the incoming HTTP connection) is not a problem with Elixir.

> because I want to have state or queues in front of background work so there's a well-defined process for retry, error handling, and back-pressure.

Unless you deal with immediate stuff like reverse proxying or cheap "one off async tasks" (like recording a metric), there also are solutions to have more "stateful" background works in Elixir, too.

A popular background job queue is https://github.com/sorentwo/oban (roughly similar to Sidekiq at al), which uses Postgres.

It handles retries, errors etc.

But it's not the only solution, as you have other tools dedicated to processing, such as Broadway (https://github.com/dashbitco/broadway), which handles back-pressure, fault-tolerance, batching etc natively.

You also have more simple options, such as flow (https://github.com/dashbitco/flow), gen_stage (https://github.com/elixir-lang/gen_stage), Task.async_stream (https://hexdocs.pm/elixir/1.12/Task.html#async_stream/5) etc.

It allows to use the "right tool for the job" quite easily.

It is also interesting to note there is no need to "go evented" if you need to fetch data from multiple HTTP servers: it can happen in the exact same process (even: in a background task attached to your HTTP server), as done here https://transport.data.gouv.fr/explore (if you zoom you will see vehicle moving in realtime, and ~80 data sources are being polled every 10 seconds & broadcasted to the visitors via pubsub & websockets).
Maybe a collaboration between valve and oxide is in order…
why would customers turn against management if you did a great job for them?
> the single largest advancement to humanity, even bigger than the moon landing

Such an incredibly American thing to say, with a healthy portion of recency bias sprinkled on top.

This is only beaten by that one time someone online referred to the HMS Titanic as USS Titanic. Because it was groundbreaking for its time, it must have been US American, of course.
Luxury status items are not priced on BOM. That's the whole point, showing that you don't care paying way beyond actual costs.

It would be a strategic signaling mistake for Apple to sell RAM upgrades at actual cost, it would decrease their luxury brand value.

If you don't mind signaling poor and want to pay just actual costs buy a PC.
I had one flare up that got my attention.

Strengthening is definitely a huge part of it if not most .. more often than not.

A few other things helped, if you have them use your benefits to verify with a physiotherapist or professional.

Wrist support:

M-brace makes an excellent and minimally invasive strap. Good to west while sleeping if you twist it while sleeping. There’s an older version of this which was an angled bracket which works in many positions. Helps relieve from fatigue or not get fatigued as easily.

https://m-brace.com/produit/wrist-support-132/

Laptops are generally awful ergonomics especially if you aren’t as active as may need to be. Invest in an ergonomic keyboards, ergomice, vertical mice, trackpads. Variety is the best ergonomics. Minimize or stop using laptop keyboards. I use Logitech k860, Microsoft ErgoSculpt keyboard, kinesis freestyle widest separation at times, even though they are not mechanical. Slim keys are actually pretty good.

If you have a standing desk use it more often to change up the angles and use different muscles.

Strengthening:

- A gyroball works well. Builds up the core muscles.

https://www.amazon.com/NSD-Essential-Strengthener-Exerciser-...

- Wrist curls, not too much weight, get advice. Don’t overdo it.

- Finger strengthening using hand grips

- If you can find some hand massage or scraping tools and learn how tonier them they can alleviate a lot of stiffness in hands and forearms.
I like putting the modifier keys (shift, ctrl, win, alt) underneath the home row keys using tap-hold functionality. (e.g. tapping 'f' outputs 'f', but holding 'f' acts as 'shift').

And Caps Lock's young new cousin "Caps Word" is worth checking out. https://docs.qmk.fm/#/feature_caps_word
Integrity is rare. Wow indeed.