skysight-inc/HackerNews huggingface dataset:
> some clever people decide - hey, if you pass a string I'll look up the person object - so you can pass an object or a string - which makes all sorts of convoluted code paths

Do you have hints on how to avoid being one of those 10x clever programmers while programming a prototype? I find that I am most likely to write functions like that when there's some variables that I don't want to pass 5 layers down the call stack and then, in your example, would accept either a string (in which case those variables use their default values) or the Person object, where the variables are pulled from the Person's attributes.
thanks! I worked at Netlify and AWS before my current job at Temporal, so:

- I've spent quite some time thinking about how "new clouds" compete with Amazon

- I've seen Netlify argue (with mixed results) that its users should not put Cloudflare in front of Netlify

- I've had casual chats with Rita and James (mentioned in the article) that got me really thinking about what their strategy is. I've had "eating the cloud from outside in" since the start of the year - the Go analogy only came that weekend when I finally sat down to write this thing and R2 was just freshly out.

- I've listened closely to all of Ben Thompson's stuff
Apple has always been so stupid about RAM pricing. I miss the days where you could triple your base RAM by spending maybe $75 on sticks from crucial and thirty seconds of effort.
Sony MDR-J10 earphones were the most comfortable listening experience ever created, and I regularly forgot I was even wearing them. Shame they're no longer being made and no TWS earbuds have tried to imitate their design.
“This is a reference to Arnold J. Toynbee,[1] who proposed that civilisation must respond to a challenge in order to flourish.”

A recent work that I love which uses this idea is the Dark Forest Trilogy, where detecting the existence of aliens stimulates human progress.
Which one would you recommend to host 2 hour long 4k videos? The videos themselves average around 40gb. I guess the Vimeo plan we would need is not so expensive $50/month. Do you know of a site that compares cdn hosting fees per gb etc?
What would be the safest place to publish own music, or videos with own music, licensed as CC, that is, where copying is allowed from start, so that those trolls cannot claim any copyright violations?
I may be interested in making some tech videos in the future, and I'd use exclusively my music, but have no intention of seeing it taken down or claimed as someone else's work.
No problems if using a non mainstream platform would mean 100 viewers instead of 100.000; I don't plan to make a living with that and don't want to feed the Google trolls and their lawyers.
I just paid $7,063.33. It should arrive in two months lol.
And the price would be even higher.
The challenge is when enough uninformed investors get scammed at the same time then some politician is going to want to give them all a bail out. Think 2008 financial crisis and the subprime mortgage bailouts - I bet a handful of them knew that buying a house with their shaky credit was probably not a great idea but decided to YOLO it.

Of course the corporation/vendor of the scammy investments will fold at that time, but the management will have long since pulled their money out and will be largely unpenalized, leaving tax payers to fund the bail out.

That's not to say accredited investors don't get government bailouts when they play it to close to the fire, they do. The bailout is just done quietly in the background and nobody is the wiser...
For some of the devs, sure, but no way is their average payroll per employee $200k. How many analysts and support staff work there? I'm sure there are people at Expensify making $30-50k/yr.
Not suggesting that this practice is ok or reasonable, but many other big tech companies have used similar advantages to steal from smaller innovators.

Apple, Microsoft, and Google have all copied novel technologies from their smaller business partners, effectively shutting out the creators.

Walmart and other big chains have used their sales information to know which products were worth making “house brand” copies of, then promoting those alongside the original ones.

Heck, even lying to Congress has been common and largely unpunished for years now.

American capitalism is a formidable power.
I learned a few things - navigating, words, creating macros, searching. As needed, I searched for how to do X, found vimwiki, and tried to commit it to memory. I learned the most used things this way. Creating macros was the most useful to me. I can do an operation on megs or gigs of a CSV that I may not even be able to open in something like Excel.
Styles are going to be strongly influenced by the tools used to communicate them, so possibly no surprise
I finally switched my default to DDG after Google introduced their mandatory nag permission box in Incognito windows. It wasn't worth using Google any more after that. I use Incognito often when generally searching the Internet to avoid having to care about cookie-based tracking. Dealing with the nag just wasn't worth it any more.
All Roku devices (and Roku TVs) should be able to route audio through the app to attached or wireless headphones as well. This might work with Share Audio on iPhones so you can have two people listening at once, but I've never tried.
>In case of cameras there are sdcards that are wifi enabled, and also newer cameras should support wireless transfer - isn't that easier and faster instead of pulling out the card?

No, because transferring 1TB+ of data from your camera over the crappy built in wifi chip is a much worse user experience than just plugging in an SD card. Lots of cameras also require you to connect to the camera's hot-spot, which means while transferring that data you are not on wifi. If you're just sending a few jpegs over, fine, wifi is great, but for people to whom the "Pro" moniker actually matters, it's a big deal.

Dongles are fine for sure, but having a slot built in is better, and there's no real reason not to have one other than "aesthetics"
AFAIK their recycling is shredding everything, no matter if it still works and separating gold and some other metals.
I have a 2011 MacBook Pro and a 2019 MacBook Pro, and the keyboard in the 2011 MacBook Pro still feels so good even after 10 years.
I will believe virtually any rumor over anything the CCP ever says.
The early-2015 model has been working wonders for me over these past years. Now the hard part is between the new MBP or Framework, hard choices.
Honestly until you try wireless, you won't understand just how much better the user experience is to not have a wire.
That's some Rails stupidity there, not a dynamic language problem. Autoloading symbols by name is straight up dumb.

As for greppable though...then you may as well be using a static language. The point of a dynamic language is to be dynamic, ie you can do those things at runtime.
Your boiling a fixed pool of water. 15 minutes of nameplate capacity is boiling over 5 days of reserve at an expected 0.2% thermal output. The margins are often measure in minutes not days which is a long way from anything that could be called passively safe.

> Assuming that every system fully fails is unrealistic, too.

Not if you want to say your system is passively safe. I fully believe nuclear can be operated safety, but a huge part of that is acknowledging every possible failure mode rather than just saying unlikely means impossible.
Well, they are competing for same market, so whatever game it is, it's the same game. Perhaps it's Fluxx [1], a game where you can change the rules. Perhaps, from the authors perspective it is fight to the death, and AWS is infantry lines against Cloudflare guerrilla warfare.

But isn't it simply that Cloudflare is following the disruptors handbook? And therefore isn't AWS most likely fully aware of what Cloudflare is up to and what the avenues (revenues) for attack are, rather than bumbling around playing the wrong game?

[1] https://www.looneylabs.com/games/fluxx
That's exactly what OP is saying - chargers are commonly advertised as being able to supply a particular wattage, but that particular wattage is only attainable if the device being charged supports the maximum voltage the charger is capable of delivering.

OP is complaining that that leaves the true wattage of a given device/charger pair unknowable from the charger's packaging alone without further information as to what voltages and at what currents it can supply on request from the device. It's certainly a valid frustration.
good 4 u
Looking for long term stays on airbnb is an absolute minefield.

Yeah the owner should be forced to pay to put you up in a hotel of your choice if they optionally choose to cancel on short notice.

> I'm a power user of Airbnb. I have never disliked a service as much that I pay continue to pay for other than LinkedIn

As someone who has more or less been living out of Airbnbs for 5 years as as digital nomad I couldn't agree more. There is however a secret code language for talking to there support where you can generally get them to treat you fairly by being very selective in the language you use to describe situations to make sure you never fall outside the boundries of their insane policies.
Flooding could leave billions of US municipal debt under water
Interestingly Apple now sell Magsafe3 -> USB-C Cables.
> We should stop making Science a religion.

Unfortunately, we appear to be quite fundamentally, in the vaguest sense of the word, religious beings...
> Apple also uses massive cache sizes, compared to the industry.

AMD's upcoming Ryzen are supposed to have 192MB L3 "v-cache" SRAM stacked above each chiplet. Current chiplets are 8-core. I'm not sure if this is a single chiplet but supposedly good for 2Tbps[1].

Slightly bigger chip than a iphone chip yes. :) But also wow a lot of cache. Having it stacked above rather than built in to the core is another game-changing move, since a) your core has more space b) you can 3D stack many layers of cache atop.

This has already been used on their GPUs, where the 6800 & 6900 have 128MB of L3 "Infinity cache" providing 1.66TBps. It's also largely how these cards get by with "only" 512GBps worth of GDDR6 feeding them (256bit/quad-channel... at 16GT). AMD's R9 Fury from spring 2015 had 1TBps of HBM2, for compare, albeit via that slow 4096bit wide interface.

Anyhow, I'm also in awe of the speed wins Apple got here from bringing RAM in close. Cache is a huge huge help. Plus 400GBps main memory is truly awesome, and it's neat that either the CPU or GPU can make use of it.

[1] https://www.anandtech.com/show/16725/amd-demonstrates-stacke...
Will we ever get another 11" MBA ?

Best laptop form factor of all time. Of all time.
Same, I tend to get everything in 32GB but more and more often I'm going over that and having things slow down. I've also nuked an SSD in a 16GB MBP due to incredibly high swap activity. It would make no sense for me to buy another 32GB machine if I want it to last five years.
Yeah, I admit ppl use CF for toy things, but twice a day? sause?
I've been working in Clojure for the last few years, and what I learned is that the trick is to reverse the data dependencies, so that instead of your function asking: "What is a "person" and what attributes does it have if an object?". You have your function declaring: "I take a person as a map of keys :name and :age". And it is the caller who needs to ask itself: "What am I supposed to provide to this function?"

This is a very different mindset, but once you adopt this style, the lack of static types isn't as big an issue.

The reason you can do this in a dynamic language is that you can very easily adapt one structure to another, so its okay if not all your functions work directly on the same shared structures.

It also has the advantage that this style really favors making modular independent granular components that can be reused easily, because they aren't coupled to an application's shared domain structures, but to their own set of structures, creating a natural sub-domain.

There are other aspects to make this style work well, like keeping call-stacks shallow, and having a well defined domain model at the edge of your app with good querying capabilities for it.

Concretely it means say you need to add some feature X to the code, you might think, ok this existing function is one place where I could add the behavior, but for my new feature I need to have :age of "person", but I don't know if the "person" argument of this existing function would contain :age or not. Dammit, I wish I had static types to tell me.

Well, in this scenario, instead, what you do is that you don't add the behavior to that function. Instead, in my style you would have:

A -> B
A -> C

instead of:

A -> B -> C

That means if after B is the right place for your logic, you don't do:

A -> B -> B' -> C

And hope that the "person" passed to B had the :age key which is needed by B'.

Instead you would do:

A -> B
A -> B'
A -> C

And when you implement B', you don't even care about "person", you can just say you need person-age, or that you need a Person object with key :age (which you don't care if it is the Person object shared in other places or not).

Finally, you modify A, where A was the function that creates the Person object in the first place, it has direct access to your actual database/payload and so finding whatever data you need is trivial in it.
Note that this Amazon developed technology does not work on Amazon Web Services instances.

It does however work on Google, Azure and Digital Ocean instances where you can configure nested virtualisation.
There are two kinds of offsets: 1. existing offsets where you buy them but there is no net offset creation, 2. newly created offsets where your purchase makes a net difference. An example of (1) could be buying an existing forest that wasn’t going to be felled. An example of (2) could be converting a coal electricity plant to capture CO2 instead of shutting the plant down.

A quick skim of the Apple marketing blurb at least implies they are trying to create new offsets e.g. “Over 80 percent of the renewable energy that Apple sources comes from projects that Apple created”, and “Apple is supporting the development of the first-ever direct carbon-free aluminium smelting process through investments and collaboration with two of its aluminium suppliers.” — https://www.apple.com/nz/newsroom/2020/07/apple-commits-to-b...
Tesla Shares Are Roaring Back
Unfortunately, the headline is misleading, it's technically not (it's still technically a flaw), but you would assume from context that it's a security flaw rather than a chipset I/O flaw.
I guess sometime next year I'll get to find out if Illustrator actually requests Full Screen Display or if it just throws up a window with no chrome that covers the menu bar!

I am pretty sure it does the latter.
If it's about deliberately training your mind and eyes in order to use tools efficiently as a professional designer, then surely one could apply that training to focus on relevant parts of the screen and not the notch. Sure, if all else is equal between a laptop with a notch and one without, choose the one without the notch, but it's odd for the presence of a notch to be a dealbreaker for a computer that one otherwise would have chosen.
If you're looking for some to test try EVE, WOW, or Baldur's Gate 3. That's about it as far as major games AFAIK.
I worked at Expensify a few years ago. Except for some email and PDFs, the process is entirely manual. The justification is that humans just do it better with a reasonable and predictable cost.
Video and VFX generally don't need to keep whole sequences in RAM persistently these days because:

1. The high-end SSDs in all Macs can keep up with that data rate (3GB/sec)
2. Real-time video work is virtually always performed on compressed (even losslessly compressed) streams, so the data rate to stream is less than that.
Type systems simply have matured a lot.

It's not too long ago that you either had very clumsy type systems - C, Java. These type systems were more of a chore than anything else. Especially the generic transition in java was just tedious, you had to type cast a lot of stuff, and the compiler would still yell at you, and things would still crash.

Or you had very powerful and advanced type systems - Haskell and C++ with templates for example. However, these type systems were just impenetrable. C++ template errors before clang error messages are something. They are certainly an error message. But fixing those without a close delta what happened? Pfsh. Nah.

In those days, dynamic typing was great. You could shed the chore of stupid types, and avoid the really arcane work of making really strong types work.

However, type systems have matured. Today, you can slap a few type annotations on a python function and a modern type inference engine can give you type prediction, accurate tab-completion and errro detection. In something like rust, you define a couple of types in important locations and everything else is inferred.

This in turn gives you the benefit of both: You care about types in a few key locations, but everything else is as simple as a dynamically typed language. And that's when statically typed languages can end up looking almost - or entirely - like a dynamically typed language. Except with less error potential.
Beast machines for sure, Apple is doing a good job with their M Series chips. I can't wait for the next Intel commercial, complete meltdown.
I think the key difference is the microphone boom. If a microphone is close to your mouth, then most of the ambient noise cancellation is done.
Weird that they leave out the parts about the battery and casing waste; and are design to only last on average of 18 months to force you to buy new ones.

https://www.vice.com/en/article/neaz3d/airpods-are-a-tragedy
You'll get a solid 4-5 years use out of such a device. I did out of my 2016 MacBook Pro.

Even if you depreciate at $1000k/year, that's not too bad for a professional tool. It's not worth $0 after 4 years either.
Edit: I was wrong! Thanks for pointing it out

Not exactly. M1 CPU, GPU, and RAM were all capped in the same package. New ones appear to be more a single board soldered onto mainboard, with a discrete CPU, GPU, and RAM package each capped individually if their "internals" promo video is to be believed (and it usually is an exact representation of the shipping product) https://twitter.com/cullend/status/1450203779148783616?s=20

Suspect this is a great way for them to manage demand and various yields by having 2 CPU's (or one, if the difference between pro/ max is yield on memory bandwidth) and discrete RAM/ GPU components
Standards (Xkcd)
Was streaming cheaper? Or rather didn't streaming have higher margins?
I am so excited that the new MacBook Pro contains so many things that customers had been yearning.

Couple that with 64GB RAM and M1 Max, if I am going to spend > $3000 for a laptop, this MBP is basically the only game in town for me.
I've been pretty impressed with USB-C. I've managed to add a GPU to a NUC and train/infer with tensorflow, no problems. Plug a computer into a monitor and power and keyboard/mouse at the same time, while also using same cable to pass through charge two lightning devices...

I find it much harder to break a USB-C port then a micro USB port on all phones I've owned.
I imagine it's not as easy as it looks. Not only do you have to keep track of all the async functions, you need to keep track of the non-async functions that call those async functions, which would likely be a runtime check.
However, it does take away from Apple's "just works" marketing if you need to research compatible adapters and half of them just don't work properly for anything beyond 1080p60.
L3 is almost never SRAM, it's usually eDRAM and clocked significantly lower than L1 or L2.

(SRAM is prohibitively expensive to do at scale due to die area required).

Edit: Nope, I'm wrong. It's pretty much only Power that has this.
I have Jabra bluetooth headphones (full-size, not earbuds) and have taken to turning off Bluetooth on my MacBook to get them to work on my Windows machine, which will connect but not play any audio through them otherwise. Some device pairs work fine, some work fine until the other device plays a sound and then can't recover, others (my Windows gaming box) just don't work if something else is connected at all.
Why the New MacBook Pro Has an Ugly Notch
The notch is a transition technology. Suck it up now and in a couple of years the camera and other sensors should all be behind the screen like they are on the more out-there Android devices right now.
Sure, but I feel like we're talking about different things. I consider "context held in tensors" as part of the model. That is, if you zero out these registers, then the model evolves in a deterministic way every time. In this case, when you perform a query, I assume those tensors are always initialized before your query.
When M1 first released they pulled some marketing voodoo and you always saw the actively cooled performance numbers listed with the passively cooled TDP :D Nearly every tech article/review was reporting those two numbers together.
> it's the packaging that is massively unfriendly to the environment, stupid.

Of all the garbage my family produces over the course of time, my Apple products probably take less than 0.1% of my family's share of the landfill. Do you find this to be different for you? Or am I speaking past the point you're trying to make here?
maybe both.

Actually I'm talking about post web 2 era. I've seen increasing amount of people very "knowledgeable" about the "scientific method" but who never made derived one proof in their life or never made up a concept from zero. It's very painful to see sheeps throwing wikipedia paragraphs pavlov style.

Talking about the bible, there was a talk about the printing press and the fact that it made debates a bit saner since people could avoid hearsay. The Bible might not be the most refutable piece but it seems it gave some kind of stable ground for discourse.. (according to the people at that conference)
Do they have an escape key? (This is not a joke question.)
No it wasn't. Mandates were enforced on flimsy evidence that they might work. It was simply security theatre. In some cases many have even admitted that it was done to make people "feel safe".

The Effectiveness (or lack thereof) of specifically the masks has been investigated in many settings with the flu many times before.

e.g.

This was published back in 2014:

https://assets.publishing.service.gov.uk/government/uploads/...

Page 44-47 of the PDF goes over in length masks used in a community setting. They specifically talk about compliance, what sort of mask was being worn and whether the mask was fitted and how that may have affected the results of various studies, transmission rates etc. Many studies found that people stopped complying after a certain amount of time, other found it varied on the culture.

What did we see with mask usage during COVID? Many people wore the same mask for days on end, or they put them in their pocket, or just stuck one of the passenger seat of their car (like my neighbour did). Some stopped bothering wearing the mask after a few weeks, and there was differences in compliance dependent on the culture.

A lot of this was known back in 2014.

You can find numerous other studies going back years now on the relative effectiveness of masks and different types of masks and the result for cloth masks (which the types that people were using) weren't great.

Are you telling me that all these medical professionals that had the ear of officials didn't know about any of this?
I use spacemacs with eVIl mode, the vim bindings are useful. I quite like a modal editor for medium term work where I have to review, browse, and then edit. Switching modes brings a clarity in thought.
>Pretty sure a broker does not own your portfolio.

They do. The shares in your account are registered in the brokers name.
I rate songs from Apple Music (that I’ve never downloaded to my library) and they do appear in my rankings-based smart playlist.