skysight-inc/HackerNews huggingface dataset:
This article ignores explainations that do not involve nepotism between friends.

For example my high income friends talk about salary, so I know what similarly qualified people can make, and I know when to keep pushing in salary negotiations.

High income friends are examples of real achievable career paths. You can see what they did, then have a high probability of replicating their success.

High income friends are also good sources of knowledgeable feedback on what you're doing wrong. For example a friend of mine was struggling to get a job after university so I looked at his CV and it didn't mention his university, or grade. I made him put it on the front of the CV. The first company that saw the new CV gave him an interview.

Finally people make friends with people like themselves. If you care about money then you'll make friends with people who also care about money. The correlation between having high income friends and earning a lot of money could easily be a confounding variable.
https://www.imdb.com/title/tt7655460/ made in unity
https://blog.unity.com/entertainment/neill-blomkamp-on-what-...
https://blog.unity.com/entertainment/bugsbot-g-the-first-kor...
I'm maintaining most of the R packages in Guix and helping hundreds of users at a research institute with their R stuff. I haven't seen any problems like that.

The order of installation does not (and cannot) matter. The most common problem I've seen is that people mix packages from Guix with those built with install.packages that have been linked with incompatible system libraries, which cannot possibly work. This problem is easily avoided --- either by using a container shell (guix shell -C) with a separate toolchain (not the system's toolchain) or by not using `install.packages` (e.g. use `guix.install` instead).
The whole point is focusing on CO2.

The environment as a whole is not one gas but one (type of) gas is the one that's going to cause global pain rather than merely local irritation
I wonder why they need to compute the complete comment tree to begin with
OK hear me out: Framework EV

That would be awesome.
>no fuses to replace

Doesn't this just mean that whatever over current protection system is in place isn't user serviceable?
> When you shuffle the cards, the Universe (via entropy) examines all of those myriad inputs and helpfully orders them so you get exactly the message you need most.*

Except it (rather) does not. It is helpful to have a concept of transderivational search [0] handy when thinking about interactions between mind and world external to body/mind. When you draw cards in tarot you search for meanings inside mind and you find them (meanings) fit so well, that you think that Universe chose those cards (events, etc.) for you. We are weavers of meaning.

[0] https://en.wikipedia.org/wiki/Transderivational_search

Usage of 'Tarot' in the way presented is rather benign and creative.

* I get that this is written in jest.
Just like Occulus? All Unity accounts will be authorized by a Meta account. Lose the Meta account lose the Unity access.
Incompetence that for a curious coincidence advantages them and frauds both the user and the companies paying for ads.

For sure mobile screen variety isn't helping, but I don't believe that's the reason the X button doesn't work on ads.
Yeah there's a vibrant Tesla hacking community already, and companies selling control modules that'll plug right into the powertrain so you can drop it into the unexpected vehicle of choice.

Once the volume of production goes up that market will become global. Once EVs filter into the Shenzen markets, parts availability at various price/quality points will explode.
Show HN: Exabox – Essential Tools for Developers (macOS/Windows)
Hey HN,

I'd like to introduce you exabox, a side project I've been working on in the last few months.
It is a set of tools for developers: convert and format JSON, YAML, TOML, encode and decode Base64, generate fake data, parse JWT, transform text using multiple rules, and many more. All in a single app.

What exabox has to offer compared to other similar apps:

- It works entirely offline
- Buy once and keep it forever (no recurring subscriptions or in-app purchases)
- It is available for macOS and Windows (and soon Linux as well)
- There is a full-featured free web version
- You can personalize the UI

The free web version is available here: https://tools.exabox.app/

I'm expanding it and adding more tools and features. Here is the roadmap: https://github.com/albemala/exabox-app/issues

I'd be interested in hearing what you think about exabox. Questions? Concerns? Suggestions? Thank you in advance!
As opposed to?

Fargate is cheap, you can have permanently running workloads and still pay less than non-fargate options.
From personal experience, in Italy, texting is always done using app like Whatsapp, Telegram or similar. The native Android messaging app is just used to receive transactional SMS like OTP codes or similar, nothing else.
Slightly more info about his work in this [1] Guardian piece:

[1] https://www.theguardian.com/books/2022/aug/10/snowman-author...

I loved watching The Snowman every year on UK TV, but can't recommend enough the graphic novel (and later animated film) When the Wind Blows [2], about an old British couple living in the aftermath of a nuclear attack. Utter helplessness and resignation. So bleak.

[2] https://en.wikipedia.org/wiki/When_the_Wind_Blows_(comics)
just run the code, it’s SO easy to find this out.
Transderivational Search
If we know the statistical evolution of a well known cancer, why not giving the treatment to everyone?

If we know that cancer A ends deadly in an an average of 6 months for 90% of the population and if our treatment has wildly different results, why wonder?
Godot 4 greatly reduces this reliance on strings in the api, though. It has lambdas too.
Not when it comes to R. I'm terribly biased, but R packaging in Guix is --- in my opinion --- very high quality, purely from source (including bundled minified JavaScript), and the tooling is great too.

Unlike R in Nix, Guix does not just automatically wrap R packages, which would lead to build and runtime errors. I would not use R from Nix.
Electric vehicles (at least, _todays_ electric vehicles) are eminently hackable.

The people over at openinverter.org are doing amazing work implementing open source controller boards for OEM inverters.

Sure, a lot of ICE-based skill sets are going to become obsolete. But, as things stand now, if you have solid CAN sniffing skills and can code C++ (I can’t), you can make Leaf, Tesla, Prius, Mitsubishi or (soon) BMW components do your bidding.

The real risk is if OEMs adopt an obfuscatory stance and start locking people out of CAN networks. But I haven’t heard of that happening yet.
.NET would be the perfect ecosystem. And for those who love their dynamic there is support for that too.
> Multiple testing

I imagine that the 'risk budget' would be divided up somehow. So a company can decide to use its risk budget on 10 small studies (potentially of slightly different treatments) or one large study. They can mix-n-match and end one study early to reallocate the risk to another study to accelerate it, etc. Governments could allocate risk budgets to bio-tech companies or divide it per disease etc. The smaller initial risk budget of each smaller study decreases the chance of type I error, and the two effects could be designed to cancel.

> blinding

This approach doesn't prevent blinding. You're right that it makes it more complex. You could imagine a computer system (or independant human) that takes as input all the study results (ie. observations seen so far per patient), unblinds them, does predetermined statistical analysis, and outputs a number of new patients that may join the study today. That number could have a small amount of noise added to prevent "patient number 27 got a headache, and our patient limit fell, therefore patient 27 must be part of the treatment group".

> speed of enrollment of patients is limited by logistics

For the diseases that have the most human impact, this isn't the case. 50,000 people per day die of heart disease. I don't think any study will struggle to find a few hundred willing participants for a trial. For a disease with very few patients, the proposed scheme doesn't help, but also doesn't hurt.
They are all in a single replaceable until under the hood.
>For example, creating tables causes an allocation which is slow, so forget about using tables for vector types

I once added vector4 as a primitive type in my fork of Lua (to avoid allocations altogether) - it was surprisingly easy to add, took me a weekend.
"if accurately reflects reality well enough to learn from" - but are we learning real stuff from that, or only implications from the fake/artificial thing? I mean for sure we can see that as a brainstorming, exciting by itself, but does that get us closer to understanding the real thing, or it's at the maximum a Plato's cave exercise in rationality?
10 weeks in Portugal
There was an article on HN a while back about a particular way of tying a rope to two pins at the top of a cliff in sort of a y-shape that doubles the stresses on the rope rather than reduces it (apologies if the details are wrong - I don't climb). I wish I could find the article.
Clark Stanley: The First Snake Oil Salesman
Doubt market is mature enough for that yet.
Making it more repairable also means it's more prone to break.

Look at Apple's laptops - one blob of RAM and CPU is way less likely to break than huge connectors that you gonna mingle with your greasy fingers.

Waterproof iPhone is way harder to open and seal after, but it's a fricking waterproof iPhone. Mine has been in water multiple times now (also slapped concrete 10x times with no case with 0 damage).
Agree, especially at early stage you don't need to overcomplicate your infrastructure.
Alas no, it was quite a wide ribbon and the licorice didn't quite have the strength. Tasted good though.
I would be very happy to see details on your R problems, as I have never encountered anything like that in the many years I have been packaging R things for Guix and supporting R users at the research institute where I work.
Some Google search terms for anyone interested in the EV hacking space.

Openinverter
SimpBMS
Orion BMS
Lebowski controller
Zombieverter
Influit moves to commercialize its ultra-high density liquid batteries
It's actually frustratingly complex.

Right now I'm working on a "bridge" that receives http requests, and then needs to send that on an existing websocket connection to another system then wait for some responses, send some more on the ws etc and keep monitoring the ws. So the idea is basically to have multiple permanent websocket workers (one for each machine we need to speak with), that get tasks sent to them. Some added complexity is that each machine can only ever have one socket opened at a time.

If I do it using asyncio, I end up with the issue of GIL making it so that I can't really do stuff concurrently, which sucks as the number of incoming requests and machines I need to bridge to increases. Or if I do it using multiple or sub-processes they can no longer communicate, I may risk having multiple processes trying to establish a connection, or processes dying I have to handle manually vs k8s doing it. Or I can do it with different deploys, and having a queue/db or whatever inbetween, drastically increasing complexity.

So hard to combine different modes in the same app.

While in java land I would just have fired up a webserver and made a thread+worker per ws connection and it would've scaled to thousands without issue.
Godot 3.x will likely always be OpenGL for compatibility.

Godot 4 has 2 Vulkan renderers implemented already (a clustered renderer for desktops, and a simpler renderer for mobile).

C# support in godot 4 has been ported to .NET 6 CLR rather than mono and is in the process of being merged now.
Ooh, didn't know about Luanalysis, thanks for creating it! Going to check that out.

I personally found functional programming non-ergonomic in Lua considering that anonymous functions are very verbose and there is no map/filter/etc in the standard language/library unlike just about every PL these days. You need to pull stuff in for basics and everyone does it slightly differently leading to non interoperability.

Sorry, I meant shorthand assignment operators. Those are quite convenient.
Why aren't smart people happier?
Two days ago, I've tried to create an account tied only to an email. During account creation, the wizard suddenly inserted an additional step and required my to enter a phone number.

I realise though that this is possibly an anti-spam measure (which I'm in favour of), since I've connected through Tor when creating the account. But this procedure stands in stark contrast to the advise given in the article.
Are you saying that Apple doesn't send MMS? because from my experience, it totally can.

I know because I've got the bill for it.

But to go back to the original point, I don't want google near my chat history. I don't really like Apple having it either.
It adds some overhead but half the time I’m lazy and just use Ray: https://www.ray.io/ to handle my concurrency for me. That being I agree with you some better abstractions would be nice.
Electric cars make for about 1/4 of all European vehicles sold these days and about 1/6 worldwide. They are no longer targeting just the rich people. Most electric cars sold aren't luxury at all.
When the racism is everywhere you look; no matter what you do to remove it... You might need to look at yourself.

Kindof like "if everyone you know is an asshole; its likely none of them actually are"
I would agree but at least part of the issue is that Google has a poor track record within the email design community for having weird / wonky support of the standards that already exist.

If they had worked on addressing some of those shortcomings alongside the launch of Amp for email, it would have gone a long way to promoting adoption.
Go to Playlists, choose ‚downloaded Music‘ (don’t know the exact description in English, I’m German): You get a list with all downloaded music an can play it.
If you’re in a area with just EDGE Apple Music is skipping all titles which are not on your device and is playing just downloaded music. At least as long you play a random list.
There is an asset library where free, open source plugins and resources can be downloaded directly in the editor. There was talk of possibly supporting a paid asset store like Unity's, but it's difficult to align with the open source culture of Godot,
Would it be possible for me to convert a classic car to electric if I got my hands on a drivetrain and battery? I used to fit V8 engines into old cars so I can fabricate stuff, but I’m worried a bit about the battery voltage and safety.
On the contrary, without the actions of the IRA the UK would never have been willing to offer the kind of equitable terms that make a lasting peace possible. You can see the shift in their negotiating stance. I don't like it but you can't ignore the results.
I literally never receive spam on telegram. And I have been using it for years. And by never I really mean never. I'm very doubtful spam is the crux of the issue here.
Yea can’t really service the new pack :( have to replace the whole thing. Right Tesla battery packs are expensive (~$8K for a used pack) but once battery costs go down, in perhaps 10 years, I imagine a third party shop would be able to swap the battery for about as much as it currently costs to replace an engine in a typical Volkswagen.
Except nobody cares about vectorization of your printf("Hello, World\n") or other 12-character strings. Vectorization here would in fact be a waste of build time as well as object output size, and the runtime performance would be not measureably different, possibly even slower in some cases. It's a total waste.

When you're processing actual buffers full of text or binary data, and performance matters, of course you are not advised to use an in-band signaled sentinel like zero-terminator is. Use an explicit length for those cases.
> The UK is in the process of phasing out paper notes

You wrote it in a way that makes it sound really evil.

In reality they’re just exchanging paper notes for plastic notes - some thing but harder to tear/destroy.
Most new cars sold are company cars.
This is stretching an analog way too far. A car is necessarily a mechanical contraption.

There is no inherent conflict between reliable and easily repairable in that domain.
That's pretty much how it was done before trucks became mainstream.
Lua tables make no distinction between a table value being nil and the corresponding key not existing in the table necessitating hacks like: http://lua-users.org/wiki/StoringNilsInTables
I've been using a library called RelEcs for Godot C#:

Standalone version: https://github.com/Byteron/RelEcs

Godot integrated version: https://github.com/Byteron/RelEcsGodot

It works fantastically well for me.
Thanks for injecting good and interesting facts in a discussion so prone to FUD.
This.

I do the same, I am an amateur mechanic and I have worked on Tesla's and other EVs. In my experience, repairing an EV is no different from modern ICE cars.

In my experience, most people who believe that EVs are harder to repair appear to be owning older, simpler cars. These people often have either no experience with repairing cars, or only have experience with repairing older cars. Most have never owned, or worked on an EV car. And yet, they have a very strong opinion about its serviceability.

Yes, you need specialized equipment to work on EV drive-trains, just as you need specialized equipment to work on ICE drive-trains. You may not have this equipment, but professional repair shops do. You also need access to vendor specific software to perform certain repairs, I don't condone that, but reality is that this is needed for all modern cars, regardless of the drive-train type.

As technology advances, professional mechanics need to keep learning to stay up-to-date, just as how software developers do. Those that don't, can still keep working on old cars for a long time to go, so not every mechanic or shop owner chooses to do so. The same goes for software developers.
However, these are also often the type of mechanic (or graybeard programmer) who are always grumpy about new tech they don't understand, and how much better everything used to be, just because they do understand old tech. It's these mechanics that spread the 'EV bad, carburetor good' nonsense, which seems to stick with most people.

Serviceability of cars in general is becoming worse, but this has nothing to do with the drive-train.
And nothing stops them adding facebook (they already are doing it)
We don't have a shortage of farmland, tho. Lots of fallow fields out there that were once productive but have reverted to pasture and forest. And more held in readiness but ideled in government "pay not to produce" programs.
Commenting just to save your comment in my history. Gonna use this one some day.
I still don't understand how SMS took off in the US. for a long time you had to pay to receive texts, which is madness.

given that undercurrent of expense, I'm still not sure why the US hasn't moved to whatsapp/signal/other. The only thing I can think of is that mobile data is even more expensive.
Kindle FreeTime doesn't really offer much for limits except intended age but is similarly non-obnoxious.
How easy were ICE vehicles to repair in the 20s?
I kind of wish we'd just add Go-style CSP to python and call it a day - it seems to be the best of both worlds when it comes "do two things at the same time".
How to present to executives (2021)
“The Mineral Conflict Is Here”
Yep, _some_ ICE cars are crazy reliable. Oil and air filter changes according to schedule and you're good for a decade.

But _all_ EVs are crazy reliable too. The engine has one moving part and it either works or doesn't.
I used to have a financial planning business. We helped over 600 clients. I’ve seen it all. Buying dream home right away works for some and not others. Waiting is better for some and not others. Depends on so many things.

The interesting thing we learned was doctors and lawyers tended to be horrible with money. There was a lot of “keeping up with the Jones’s” which caused a lot of stress.

If you’re at all thinking about starting a business in the near future, do not buy the most you can afford. Having a big mortgage impacts how long you can take to get your business off the ground. Having said that, you’ll want to get a mortgage while you have employment income since being self-employed makes it a lot harder to get a mortgage

Where it worked for couples to max out early was with those with a predictable path that had job security with significant increase in pay, those who got a windfall or had help from family, and those who had the right business at the right time. Also, those who bought in the right area. The nicest area doesn’t always appreciate the most.

The fact that you withdrew your offer means something didn’t sit well with you. There will always be another dream home. Another commenter mentioned buying a fourplex, living in one unit and renting out the others. That’s a great option to look into and learn more about.

If you look at who’s wealthiest in society, it’s the business owner. It’s awesome that you’re exploring that avenue. Just make sure you’re managing your risk well. Also, the wealthiest are landowners. Lots to explore beyond conventional wisdom which hasn’t been working like it used to

If you and your fiancé aren’t aligned with this decision it might help to know that you’ll be able to buy a nicer dream home once your schooling is done, your career is underway, and the credit card debit is taken care of
>I don’t buy the lack of types argument in any programming language to be a compelling argument. Maybe consider that you or other authors you’re working with are bad at writing software.

I don't buy the lack of seatbelts argument in any car to be a compelling argument. Maybe consider that you or other drivers you're driving nearby are bad at driving.
Stupid thing is that battery packs are eminently repairable, usually a few cells go bad and can be replaced.

Tesla is pretty arrogant today, but going forward you have to conclude that battery interoperability and standardisation will be a big thing given that it's the single most expensive part. That will be motivated by lower costs for standardised parts.
> it hasn't been adopted for use more broadly in domains beyond just like being embedded in game engines

It might not be in your particular awareness bubble. Parts of the infrastructure that transmitted the request that allowed you to post your comment (the most prominent one is Nginx, but routers and switches with Lua-scripting do exist).

In my case, I work in Kong (which has a very healthy Lua plugin), I edit my code with Neovim (Lua is its main plugin-writing language). So I kind of "live and breathe" Lua. Still I am aware of other pieces of software that embed it that I don't use (Redis, Wireshark, even Wikipedia supports Lua on its templates).

One interesting characteristic of the language is that it is "barebones". It doesn't have features that are "built-in" in other languages. Things like parsing a json file or making an http request. As a result, the "host program" needs to provide those. Which ends up making "flavor Lua" - Lua with certain assumptions about the host. In this way, Lua is not "one big continuous landmass", but instead an "archipelago". This lack of central point makes it impossible to attach a "marketing/hype machine" to it. It's more like a silent revolution, the language stands on its own merits, for better or worse.