skysight-inc/HackerNews huggingface dataset:
Apple apologists always find some wacky reason to justify things, but this is the first I’m hearing of “iMessage exists to prevent spam”…

Have you used WhatsApp or Telegram? Neither need hardware attestation. No spam, in the decade I’ve used them. I have an iPhone and a Pixel, neither have spam.

Unless the gov allows free-for-all SMS, which is not the case in the continents I’ve lived in. Sounds like a uniquely US problem, which iMessage can’t stop? You still get them, and Apple just hides them in a folder.

What are you on about really?
I keep wondering if there is a good business opportunity here...

I've mentioned similar thoughts before, but a shop that specializes in providing and/or installing standardized "restomod packages" with tuneable ECUs, modern solid-state power management[1], reliable sensors, wire harnesses, and other supporting parts (silicon coolant hoses, oil cooler upgrades, etc.) across a range of popular 90s/2000s vehicles, or even "de-teching" more modern cars like current-gen BMWs: great-driving RWD chassis, rock-solid B58 inline-6...but....monthly subscription for heated seats?! GTFO... Pull all the electronics out and replace with a race-grade harness connected to Denso (aka Toyota) sensors! Then drive for 20 years with nothing breaking. Basically expanding what I call "the Singer treatment" to a line of vehicles beyond air-cooled 911s[2].

[1](I'm not an ECUMaster distributor but I like their products) https://ecumasterusa.com/collections/power-management/produc...
[2]https://www.latimes.com/lifestyle/story/2019-11-16/driven-po...
The problem with LED headlights is they cost a fortune. And you can't have a standardised aftermarket replacement. Of course they're nice if nothing wrong happens. But with old cars, eventually it will fail. Meanwhile for classic lights, you can polish the glass, maybe reflector, put in new bulb and it will keep working forever.
> Their track record is abysmal.

And just to reinforce this, a decade ago Google supported a cross platform messaging standard: XMPP. And then they stopped it https://www.zdnet.com/home-and-office/networking/google-move....
It's important to have a control group to prevent the placebo effect in both the patients and in clinicians.

If a patient thinks they are on a treatment, they might actually end up healthier than a patient who has just been told there are no treatment options left for them...

Likewise, if a clinician is really hoping the new drug they are developing is successful, their judgement of exactly how quickly a tumour is growing might not be fully impartial.

However, there is no need for the control group and treatment group to be 50/50. The control group can also be shared with other studies - although that makes risk budget allocation complex, but not impossible.
Fixing Memory Exhaustion Bugs in My Golang Web App
I'm gonna need more than a twitter thread to believe this
> lack of any types gets very cumbersome

You might be interested in Teal ("the typescript for Lua") https://github.com/teal-language/tl
Is there a reason the scripts are just called `a`,`c`,`g`,`r`,`s`, and `u`?
It's not just on the telcos, Android fragmentation as a whole makes implementing new network features an uphill battle. VoLTE is an absolute mess (on Android) if your build doesn't have settings for your carrier. Google doesn't sell the Pixel in my country, so the only way to enable VoLTE here is to root your device. This is only going to get worse with carriers sunsetting 3G networks - anyone roaming on a Pixel in such a country won't be able to make calls, even to emergency numbers.
Most??

Do you have a source? I see that 20% of car sales are fleet cars: https://www.google.com/url?sa=t&source=web&rct=j&url=https:/...

But, I didn't find anything about >50%
As someone who used to drive heavy equipment that topped out around 60mph on flat ground I agree with the other drivers. You are a terrible person. If you used your rear view mirrors you would see that there's a constant cluster fuck of people cutting each other off trying to get out from behind you. This creates a bunch of unnecessary danger. And for what? So you can get some cheap virtue points from internet authoritarians with a justice boner? To say it boggles the mind that you think your behavior is defensible let along brag worthy is an understatement. I hope you cross paths with someone predisposed to violent road rage so that two dangerous people may be removed from the road without any innocent people being harmed.

Drive the same speed as the other traffic or take the bus. It's safer for everyone that way.
Go's concurrency is such a breath of fresh air whenever I interact with it.

Python would be immediately so much easier to use for so many other cases if it implemented something similar.
What makes thins better than say PHP + Tailwinds?
GM is working on electric crate engines. Supposedly delayed due to covid and supply chain issues.
Same as Scheme.
Or this is because more iTunes users means more potential customers to their iTunes store, i.e. more revenue when it is cross platform. While opening up iMessage will not incease their revenue but makes people easier to switch to other platform such as Android.

It is not like other platforms cannot deal with spam...
Did they have access to a metal 3d-printer?
We are thinking about creating something like this actually. We are still early-stage and haven't launched yet but we are looking for feedback and input to our idea.

Would you mind talking to us about your problem?
No mention of LuaJIT
i honestly think gasoline is a far batter energy storage platform for longer distance, personal journeys.

* far higher energy density, ~45MJ/kg compared to LiPo's ~1MJ/kg. (in fact the latter is probably the only reason LiPo is safe at all - more on that)

* essentially immediate "recharge" time

* 100+ years of ICE drivetrain expertise

* LiPo is a "two-part"-like fuel - it has everything it needs to release the energy stored inside of it (as opposed to gasoline that requires an external supply of oxygen). improvements to energy density necessarily make it less safe: LiPo battery fires are very difficult to extinguish, and release most of their energy in a short period of time.

to be clear, EVs have a place, for example, congested and population dense areas, where the primary concern is air quality, rather than global CO2 emissions.

i really think consumerism/capatilism coupled with society's less than healthy relationship with science & futurism have made EVs seem a lot more attractive than they really are. i'm not so sure i'm comfortable with the conditions of the mines where the rare-earth metals required for all these battery packs comes from.

IMO, technologies that capture carbon from the air and produce gasoline are far more attractive. the energy for which should naturally come from the sun, even if this process is "inefficient" - we receive the energy regardless of whether we use it or not.

more broadly speaking, right-to-repair/user serviceability has been degraded for most consumer platforms. even modern gasoline cars face the same problems as EVs. work (likely legislation) needs to be done on every front to improve this, in all facets of technology.
In my experience, the brain collects background statistics on collocations through exposure to native media. It's an aspect of language learning I'm not convinced SRS is suited to or really appropriate for.
Citroen Ami (6.9k€) is surely not targeted for rich guys.

- Dacia Spring is 19.5k€

- Renault Twingo Electric is 24k€

- Peugeot e-208 is 19.9k€

- Fiat 500e is 26.2k€

This is without carbon bonus, which is about 1k€ in france.
> dynamic as root from lisp

That is a good thing, yes.

But TBH I wish Eich had just embedded Lisp in Mozilla instead.

> wide use and hence accessible.

"Everyone uses it" is not a good argument for anything at all, really.

> it takes decade to fix all issues it presented in other area.

Well, yes, it has had a lot of R&D done upon it to make it quicker, but again, that is not an endorsement.

> Still I would not dismiss it. Yes it is slow.

It seems to me that in the 2nd sentence there you contradict your own previous sentence.

> But it is not Java type.

What is so wrong with Java?

More OSes support JVMs than support Javascript. JVMs have few requirements and can even run on DOS. JVMs too have a ton of R&D into making them faster and better. There is rich tooling and support to make Java apps scale, such as Enterprise Service Buses, e.g. JBoss FUSE, which allows apps with clashing namespaces to run on the same host at the same time, and even communicate.

There are tools for writing native UIs for Java apps.

I would rather have Java apps than a Javascript one, frankly. At least with Java apps, one JVM in your OS supports all your apps, whereas JS needs one per app, or even one per window or tab in some apps.

> It can be better is the motto.

That is not a good motto. That is in fact a really bad one.
That's where the "reconditioned" market comes in, right? With aeroplane piston engines you can send in a "core" and get back a reconditioned engine. Your original core is then reconditioned and sold to the next customer. The same could be done for battery packs.
I didn't see gevent mentioned. Did asyncio make it obsolete?
Then why not use Java? I love Python, it’s my language of choice for most things, but as you rightly point out, for some things it just invites complexity.
https://en.wikipedia.org/wiki/Generic_Access_Network
> But tell me more about how you can guess the type of 1515151515151 without context.

In JSON if that's an expression then it's a number. You're the one advocating S-expressions, which is where you'd have to guess the type, so tell me how you'd figure the type out there. Heck, you're complaining about the fact that JSON schema is only a draft, but that's still decades ahead of the state of standardised S-expression formats.

> Thank you, people like you are the reason why I can quit my job and any time and find another one paying mid six figures to fix your messes.

Right back at you lol.
First time buyers don't care about repair-ability, because they own their car on a lease for 3 to 5 years and then get a new one. Because within this lifespan normally there are no repairs and if so, then they are covered by the manufacturer guaranteed.

It is the secondary market that care about this. The market here would be then, if there would be such a manufacturer, then the cars on the secondary market hold better value then the others. So that the market value of the other cars vanished. That would increase the premiums on the lease for the first time buyers. So then the first time buyers may consider the more cheaper lease.

That is a very complex market. For that reason it is easier for the OEM to focus only on the first time buyer than the secondary market. Also they want to sell cars. So they shouldn't be around for too long.

Disclaimer: I work with automotive industry. I own mainly historic cars. My newest is an Volvo S60, which I bought brand new from factory ordered to my specification in 2001. Now the repairs are eating me with 2.000 EUR to 3.000 EUR every f-ing year.
I haven't seen too much ruby in the wild lately. Most of my customers use other stacks (python, go, php, jvm, etc.). I default to using Kotlin these days which gives me a nice compromise of an expressive language, nice frameworks, and excellent scaling abilities and performance. But I deal with whatever comes on my path.

Mostly, throwing money at the problem and scaling horizontally is a perfectly acceptable solution and when it isn't, using ruby is probably not the way forward either and you might want to consider more performant stacks. That being said, unless you are doing very strange things, you should be able to make ruby perform acceptably.

Something, I've observed in other people's ruby code is that it sucks you into doing sub optimal things. Rails and orm can lead people into doing things that just result in a lot of needless database traffic. That's not a ruby problem but just poor design. I've seen people get into trouble with java/hibernate as well. Solution: optimize your queries and database schema and think about what kind of indices you need.

Another common issue is people doing silly things with parsing and processing the same things over and over again. Caching helps, good algorithms help, etc. This too is not really a language problem but a design issue.

In terms of percentages, most ruby apps are single threaded and use blocking IO; which is why you fire up many ruby processes on a server. So, whenever it is dealing with IO, which should be most of the time, it shouldn't be using much CPU. That's why you can have many more ruby processes than cpu cores, most of those processes would be idling or blocked on IO most of the time (orders of magnitude slower than any computation). This is of course not a great use of memory and you are likely to exhaust that sooner than the cpu. If you can load test, you should be able to find the limit.
> They 3d printed a few pieces

And "my" garage was unable to glue the loose door seal back on and recommended I contact the manufacturer. I fixed it with some double sided tape :)
Types are more like that annoying chime that beeps when you have the door open.
My apologies if this came across as tone deaf. I in no way mean to minimise the damage caused by apartheid, which was one of the great evils of the 20th century.

One of the challenges in writing is realising that no matter how hard you try, you will not be able to please every one. I spent a lot of time on this post, and it went through several revisions. In some versions I was harsher on the ruling party; in others I went into more detail about the brutality of colonialism and apartheid.

As I acknowledged in the post, I have my own biases, and therefore encourage people to do their own research. I also provided a very short list of some of the terrible things associated with, or directly caused, by apartheid. I could certainly have expanded upon that, but then the post would have been about apartheid, and not the current state of the country. I could also have expressed more empathy for the suffering of the millions of people in the country who lack access to basic services, decent jobs, access to educational opportunities, etc. I have however become increasingly disillusioned by that type of writing, as it does not seem to have helped improve the situation. It is rather a style that I think helps to salve the conscience, at the expense of avoiding true self-reflection.

A child comment to this points out that spatial apartheid is still very much a thing; I agree completely. I could have written about that; but that is not what I wanted to write about. I am more concerned by the fact that spatial apartheid still exists, and that little to no progress has been made in addressing it, than in the fact that a certain group of terrible people situated at a specific point in history were responsible for it.

An unfortunate situation has arisen where any criticism of the current situation in the country is construed as 'minimising the damage of apartheid' or something similar, with the subtext that the critic is probably racist in some way (or just too privileged to understand). South Africans need to wake up to this - it is one of the primary ways that the ruling party has entrenched itself, and shuts down any criticism of itself.
If you want to optimize for developer time you should look at statically typed languages with rich type systems that have little overhead.
There are companies offering conversion parts and people self-building EVs out of ICE cars if you look for them online. Haven't looked up much, as for me a car is just a money sink, but they exist.
totally different from my old Toyota IQ. To change a LED you had to disassemble partially the motor. So it was 30 bucks for lamp and 120 bucks for the service.
It does beg the question, what is the right amount of plastic to be in the world's oceans?
When's the cambelt due?
I think it's true for some brands, but definitely not for all. BMW's CEO said recently that 90% of their cars are sold as company cars.

Tbh that could also be slightly misleading, because if you run a car leasing company, you also count as a "company buyer" even though your final customers aren't that.
I find these categories to be self explanatory. How would an example help you here?
Yeah, that's the point of nil. If you're trying to store it in a table, you're just fighting the language. Is there a good motivation for doing that?
Unless it's some guy with a fishing rod or anchovies -- no industrial fishing is not sustainable. Even salmon farms are fed with 20x the mass of smaller wild fish from the ocean.

I love eating fish but this is a fact we all have to face.
Also, artificial synapses 10k times similar than real thing
Why only the history until 2001? What about the years since then?
Why would you expect he had things to say outside his area of expertise?
The articles' discussion on multiprocessing approaches links to [1] on Pool vs ProcessPoolExecutor. I wish that rather recommendations for non-standard libraries appeared.

Several years ago, I spent an inordinate amount of time chasing down multiprocessing-usage edge cases. For example: How can I reliably learn that my subprocess died? How can I avoid a fork bomb if my work itself creates new work? Sane serialization semantics? Type hinting? Consistent behavior for spawn, fork, and forkserver? Register callbacks on Futures to run eagerly at completion? Etc.

I ultimately wrote a single-file, drop-it-anywhere “jobserver“ [2] to remove many footcanons. It aims to be the well-tested core inside any more ergonomic API enforcing any additional semantics one might want. No canceling, but that could probably be added.

My "jobserver" is loky-esque [3] as I believe they and I independently were fighting similar challenges but, of course, I prefer mine. Implementation is 560 lines including doc strings. Tests, in the same file, are about another 600 lines.

[1] https://superfastpython.com/multiprocessing-pool-vs-processp...

[2] https://github.com/RhysU/jobserver/blob/master/jobserver.py#...

[3] https://loky.readthedocs.io/en/stable/
Yes! I love Apple Arcade for this reason, too.
Sure, it's possible to not make a distinction at all. But no natural language has a male/female distinction that makes the kind of exceptions that trans people want for themselves.
> actually do whatever I want with the hardware I own.

But you don't own the hardware running iMessage.
Yes there are kits for sale that will allow you to interfere with the Tesla drivetrain, you would wire that ecu to the accelerator pedal, etc. Most conversations use battery modules from model S/X as they are smaller modules than ones from 3/Y. You would need to fabricate mounting for the motor(s) and possibly custom half shafts and suspension. And custom mounting for battery modules, custom cooling system, power steering and ac must be converted to electric. Lots of work.
“The most hyped tech company in years”

But I don't care about hype. I just want a good product with good specs and a great price. The only "hype" thing about this piece of tech is the LEDs on the back. That's it.
Returning errors from a http handler is not a good idea imho.

Because http errors/responses can be too complex for the limited Golang error objects.

You usually want an appropriate error code, a body with a message or set some header.
> "i want to write infrastructure as code from day 1" is not only stupid , its a waste of resources

I tend to disagree.
Depends on the scale... and after you've scaled and grown DevSecOps absence becomes a source of detraction, affect your delivery cycle and indirectly your Sales. Proper DevOps defines some of the business lifecycle operations as well, like BI and A/B testing, which essentially helps in validating pending Business Assumptions. It's something that can help differentiating the market and Validate the actual Product Viability - prove that your MVP actually has any V in it.

Operations wise, First and foremost you have to keep track of the issues that are currently present in AWS solutions and automate workarounds, and there are a lot of security automation and organizational means which can't really be solved with a "Click in Web Console" efficiently.

For instance, setting up a proper EKS cluster by hand, without any hardening, would require at least three hours of clicking through, with all the IRSA roles and EKS specific IAM permissions. While, on the other hand, Terraform automation has ready to use OpenSource modules shipped by both the community and AWS itself (terraform-aws-modules, aws-ia), which introduces some advanced EKS management practices, without any added effort. 10 lines of IaC can easily replace half an hour of click-through.

The cost of Integration is nearly Zero during the product bootstrap phase, but when you're growing integrating proper Organizational Management with AWS Organizations and Control Tower, reordering your AWS Accounts, transferring resources, and hardening security boundaries tends to rise in complexity and cost a lot. Especially if you'll ever want to perform proper security Audits or need some HIPAA/GDPR compliance.

For some Disney companies, for instance, who choose to perform org management by developing custom tools after 5 years of operation, proper integration with AWS Organizations remained a dream, and their unreasonably tight Operational Schedule and On-call deficiency became a source of detraction. The integration cost rose to eight figures.

The cost of DevSecOps hardening basically doubles every quarter, if you're growing fast enough and lack automation.

As for myself, automating everything allowed me manage Kubernetes complexity and develop a fine tuned vertically scalable solution (VPA+HPA on Keda with cluster autoscalers) - about 30 different k8s services deployed in a mix of x86 and Arm instances, with continuous placement and resource limits/requests optimization, completely downscalable. My AWS bill is only 7% of my raw income.

So, if you can hire a DevOps consultancy, and can Actually Measure how much time is wasted during the manual operation compared to the automated one, able to self reflect without a confirmation bias, do that ASAP.
Ask HN: What sites do you visit daily?
I love reading the the stories that make it to the top of Hacker News and (for better or worse) it's part of my daily routine. I also bounce around a few news sites too (Tech Crunch, The Verge, BBC News).

On the flip side, I find that my productivity gets zapped by checking on all these sites and whenever I have a few spare minutes - I often find myself 'checking' these sites in case there is anything I have missed.

I do use a rss reader, but I always find myself drawn back to the browser!

Just wondering what works for others in managing their media diet.

So my question is two parts:
What sites do you visit daily?
What do you do to ensure it doesn't impact your productivity?

Cheers :)
The person advertising has all the data they need to determine performance, just add statistics know-how.
Aurora: Real-time path tracing renderer that enables fast product visualizations
Can't search properly in mobile but it's probably related to the "american death triangle", isn't it?

https://www.alpinesavvy.com/blog/a-closer-look-at-the-americ...