skysight-inc/HackerNews huggingface dataset:
This was exactly me and few months ago and is also how I burned out at my last job. You can add all the front-end stuff to that list too.

I think it’s easy to say we as engineers should make things simpler. I have no idea how to do that in practice on a team though.

Once the complexity started to creep in, seems like a wave just kept sweeping everyone towards more and more complexity.
Knowing that i.MX exists is almost like job security right now.
Man acquitted of bombing 1985 Air India plane shot dead in Canada
how is being killed by a lion manly?
Nuclear Weapons Technology 101 [pdf]
YouTube has decided our Arc A380 review is “18 only” and “not suitable for ads”
A tutorial on using Airflow with Trino
I love seeing useful languages that aren’t turing complete. Tooling gets much more interesting when you don’t have so many impossibility results around all the interesting stuff.
I love math and a good type system. I know little about formal verification of code. Are there tools (ideally) or languages (for educational, if not production, use) you recommend I look at?
A 10-minute mindfulness hack is equivalent of 44 minutes extra sleep
Unusual!

He's been there for 10 years, made $1b, could have retired before he started ... and it's unusual that those SO POINTEDLY cruel words are being used by him, based upon my 6 years of experience listening to / occasionally talking with him while I was at Unity.

It appears to be unkind, maniacal, transactional thinking in my perspective. It deserves clarification. Without clarification the impact is kind of an evil one: From a people sense, it divides people up, chides them if they are non-binary about monetization.

Pivoting to talking about himself in the next breath smells bad to me too, like a slightly muffled narcissism that excuses self-misbehavior.

And Marc Whitten cleans up / enables just after, which is common to see around narcissists: "To double down on John’s point, Unity has democratised creation [...]"

So to avoid the pathological dead-end of being considered a narcissist, he ought to restate this.

I am puzzled. I wildly guess he could be creating an "out" as CEO for himself. IDK what this is.

What would have been better messaging here? I'm not a C-level / executive and don't have a clue.
I feel like having an open culture around charitable giving is important. If more people felt like they were participating in something when giving to charity, they'd probably donate more (not saying that applies to this video, just in general). I think you can recognize when someone's not being genuine, but I don't mind people talking about their generosity.
> How could Turing have thought this? I don’t know much about Turing but it does seem, when reading old-time literature, that belief in the supernatural was pretty common back then, lots of mention of ghosts etc.

I think that today we overestimate how much we know, and discount the existence of “supernatural” phenomena that we don’t fit into our model of the universe.

Karma (or something like it) is a thing that probably exists; but we do not have the necessary concepts or tools to qualitatively or quantitatively describe how it works.
So exactly like the federal reserve or the social security administration buying US bonds then?
google domains sounds like an awful, awful idea for the exact reason you stated.
Why would a poor country want to dissuade rich tourists from coming to their country?
Zombo is supposed to parody. You know things are rough when it's better than some popular websites!
Russian military doctrine kinda relies on these central ammunition depots, they will likely have trouble with changing it. They will probably just move the ammo depots further back but the problem is, if they move them out of the range of HIMARS then because of their lack of solid logistics their time to get ammo drastically increases.
Not knocking the project, I love the idea -- but that it needs to be built today is, for me, such a strong indicator of some of the terribly divisive decisions that were made by the big incumbents so long ago. Which is to say, this would have been trivially easy to implement 20 years as a standard feature of operating systems.

I'll check it out. FWIW, I've just been using a dedicated syncthing folder for this purpose.
I have worked with people who will just sit quietly and wait for things to be over even if they have questions just to not have to talk in a meeting and might ask them to you later if you are lucky.
The thing that my job is requiring me to do. Trial by fire. But also after the 4th or 5th language and Nth framework, it gets much quicker to pick up new ones.
I've remade missile command in every language I've learned except COBOL (and node if you count it as distinct from Javascript). Not actually a programmer, electrical engineering (larger electrical gear for Datacenters).

It's also a nice touchpoint to look at general personal improvement at programming, since it's right at the point where it makes reasonable sense to use organizational schemes like design patterns and needs adapting for whatever language you're in. The first time I made it in high school was an utter nightmare that somehow printed to over 20 pages (I know better now), ended up multithreaded (early 2000s Java multithreaded), lacked many features like pause/titled screens, and had a memorable race condition where explosions could only start in pairs if they were both visible (so reserved top left of screen for that second explosion).
Dali, Einstein, and Aristotle Perfected the Power Nap
So is Square’s growth. When the entire sector you’re in takes a 50%+ dive you have to be pretty naive to think your own valuation shouldn’t do the same.
Right, but now you can't use that COUNTER value in a macro and have it stay the same value. Think about concatenating a variable name with the counter and trying to use that same new name later in the same macro. Like NAME ## __COUNTER = NAME ## __COUNTER -1; This won't work without some extra state.
> if I can quickly prove to the world that I indeed really have that degree.

So as not to bury the lede, certificates of authority as to any legitimacy are a lot like Certificate Authorities; it's the Conway principle. They always want "revocation authority" and it's never "proved" unless they check it again this time... just for you!

I happen to still interact with people who are affiliated with the institution where I "stole" an education. I legitimately obtained certification for completing a course of study in numerical analysis; no cheating. A few years ago I don't know what they did but I strongly suspect a butt sniffing tool for alumni was introduced, because people started being like that.

Cutting to the end, a couple of years ago I ordered a transcript for $11, by regular post, paid with a check. I strongly suspect that now buttsniff shows something like "transcript available".
It would have been really interesting if any of these crypto companies bought a bunch of tanks when times were good. That sounds like a good sci-fi novel and an interesting ending.
Heating is far worse than cooling for energy consumption. It just doesn't produce the same moral outrage that AC does.

Which is funny, because you can always and universally add an extra layer of clothes to keep warm. You literally don't need heating as long as you forgo internal plumbing. But there is no universal alternative to AC to cool something down and people die all the time from heat exhaustion at home.
no, in fact it's not exactly like that.
Nothing like that.
> To the author that talked about writing yourself a bunch of IOUs and claiming it gives you wealth, that's essentially what the US Government does, but at a different scale. They write debt denominated in their own currency.

This is such a bad take. Government-issued money in itself is not equivalent to private debt, and has never been. It is an academically heterodox and often politically charged view of what money really is.
What would it be after the first AWS one got yoinked?
About a decade ago I hand-ported the chipmunk2d physics engine to javascript. After porting it, I tried about 30 different things trying to make the code run faster. Some things I tried made it faster. Some made it slower.

The most performance-critical section is the "arbiter applyImpulse" physics code[2], which is all math.

I tried putting everything in as big TypedArray to avoid all the object lookups, but performance got slightly worse, not better. I still have no idea why. I think the reason is that the optimizer couldn't optimize the typedarray lookups at the time. Not in the same way it can optimize math on normal objects.

Maybe v8 is more clever now? I dunno!

The biggest performance win I got was from inlining vector fields. Chipmunk heavily uses {x,y} 2d vectors. Lots of objects looked like this: {pos: {x, y}, velocity: {x, y}, ...}. Flattening everything to this {posx, posy, velocityx, velocityy, ...} made the code uglier. But it caused a massive performance improvement because it reduced the number of objects allocated on the heap. (This one change reduced the number of heap allocations by about 70% from memory, and it caused a double-digit performance improvement overall.)

As I see it, Javascript will always be much slower than other languages for complex data structures because everything is stored on the heap.

[1] https://github.com/josephg/chipmunk-js

[2] https://github.com/josephg/Chipmunk-js/blob/ec447072458f4009...
>>Well who gives a shit what libertarians think?

well the person I was responding to who specifically talked about libertarian positions.

>>It’s a philosophy for 12 year olds.

Only for those with a 5th grade understanding of philosophy. The rest of your comment highlights your extreme ignorance of libertarian philosophy nicely, because no where in the philosophy do we deny social hierarchy or human nature, infact the primary goal of the different philosophies is to curb the natural tendencies of human nature to seek power over others, the "most ruthless person" wins has been found through out history in all manner of non-libertarian government, and the US Constitution is the closest formation of a libertarian government and has been pretty successful at resisting those natural tendencies, to the extent we have seen revision from that it is directly due to removal libertarian ideas from the US Governmental system and replacing them with majoritarian / collectivist ideals and policies
.. and it loses any Unity Ferrari business.

Is there positivity somewhere in this kind of talk, like will it somehow win Unity more business? I am not seeing it.
I absolutely loved using this tool to generate many instances of Datadog resources in terraform json. Not only did it simplify a nasty mess of dynamic typed and schema-less bash/python/mako, it taught me a lot of functional programming paradigms along the way.
Sure did grab my eyeball, down round for a company that effectively was invincible--and I met the guy, I met pc (his username here)--but full on unblemished trajectory, totally monotonic. Never heard one bad thing about him, except in my inner monologue like biting the Fruit of the Tree of the Knowledge of Good and Evil, which I do for everyone, and just barely bad, not morally bad, just unfavorable for me in particular, meaningless.

Tells you how hardcore this depression is, more than anything. In particular worse for the companies than for the leaf-node employees.
US Bonds are not worthless, come on.
Yeah, they’re better than average for the field but they changed the wording from "backed by US dollars" to "backed by fully reserved assets" last year and those reports are not official audits (a term which has specific requirements with professional repercussion for the auditors) but attestations that they’ve reviewed the companies statements and found them consistent, a lower level of review which notably does not require a CPA to attempt to validate the details - note in particular the claims that they’ve seen things like internal controls but are not rendering profession judgement on the effectiveness of those controls.

That’s not as dodgy as e.g. Tether’s claims were but it’s not bank-level and I would weight that into my personal risk assessment, especially given their past history of printing new tokens whenever they get in a jam.
I usually wait until I have an actual project need then dive in, googling syntax questions along the way. If I do a made-up project then never apply the learnings, then the knowledge will just slip away and I'll probably have been wasting my time. I've committed production code in languages I don't know more than once. They're all kinda the same.
It's only a poor strategy in places where people lock their doors all the time.
https://www.shlomifish.org/humour/by-others/funroll-loops/Ge...
I don’t envy Stripe’s position. I said as much on Twitter a few weeks ago.

They put off IPO (for some reason), carried a huge internal private valuation, and have 1000s of employees sitting on paper RSUs waiting that IPO. Now it’s going to be either impossible to do or, if they force it, will be at a significant reduction of their private valuation.
He shows up for the interview. He just opens a 2nd Meet call on another computer and as he is asked questions, I feed him the answers and he types them in or repeats them.
Why Swift, when searching only, you can see that it performs much worse than C#?
This seems like a good way for Godot to monetize, while keeping core engine development incentives insulated.
If they had a problem with me, I am sure that my performance would be complained about by now.
I think you and GP are on the same page. GP isn’t saying that life in the city is safe for everyone, the point is that it is safe for some, depending on where they frequent, how/where the commute, etc.

If I was thinking of moving to somewhere in NYC, I would want to know just that: could I live there safely? If someone answers that topic with “well, many people are exposed to crime, and it’s really unfortunate, and change is really desired”, that’s all true, but that doesn’t answer my question. If one were to tell me “yes, it can be fairly safe if you have the means to live here, and commute over there, and mostly hang around this place”, that doesn’t somehow minimize or deny the plight of those who are less fortunate. These are two separate topics that are both worth discussing.

Edit:

I now live in Dallas. I don’t know about crime stats at the moment, but if you’ll allow me to speak of how safe I feel in the city: I would say that there’s no way to live in Dallas (assuming you want an active social life that involves music, drinks, shows, etc) that feels safe. The usual hangout spots in Dallas (e.g. Deep Ellum) are right next to shady overpasses, sections of street with vacant buildings with busted out windows and broken street lights. So much of the city is in a state of disrepair. I feel like I’m gambling with my life if I go anywhere remotely interesting in Dallas.

When I lived in Carrol Gardens in Brooklyn, I could walk to the coffee shop, or go to dozens of great restaurants and shops, get late night tacos or pizza, and never feel like I was in a sketchy area. Granted, I was privileged to have the means to live where I did.

If someone then asks me where I would prefer to live on the basis of apparent safety, I would say Brooklyn. If I was then asked if everyone feels safe in Brooklyn, I would say “no” — if you live in a low income, high crime area, you’re not going to feel safe — and that’s an unfortunate reality for many people. Both things are simultaneously true.
Okay, I didn't think "upthread" was so specific.

But you were the one who introduced the word "rationality". It implies ethical behavior is somehow irrational. I don't believe it is.
Give it 10 years!
Understood. However what you're saying is quite different from the other user, who was saying "Everything has to be in the browser now".
Okay, nice

Overall I'm impressed with your clarity of design -- coming from a language designer of many years, for whatever that is worth ;)
They might be looking for a developer, and would accept either an intermediate or senior. Presumably the job description would indicate as much.
Godot uses a similar object oriented approach as Unity. For ECS, you might keep an eye on Bevy[1]. It’s still not mature but its team has been making progress. Even Unity and Unreal had to start somewhere.

[1] https://bevyengine.org/
It is weird how the vast majority of commenters on HN ignore any adjustments for changes in quality in housing discussions.

Housing prices seem pretty inline with population growth after adjusting for location and building quality differences.
Responding to myself to say: I didn’t realise but edgesuite.net is just an Akamai CDN domain. No idea why it was blocked by my filters.
Why would they need to IPO? Is liquidity stopping them from building anything right now or growing? Why give up any amount of power for a strong private company? Stripe could stay private forever (or 20 years which is the avg lifespan I think of private companies)
> Energy is a major direct and indirect input into the price of pretty much everything.

The other major factor, of course, being land.

While I don't expect many major economies to implement a Land Value Tax in the near term, to balance out these costs more fairly among citizens and corporations, it's worth noting that we are about to see peak population being reached in China [2025] and the EU [2026], which may have interesting macro-economic effects.

[2025] https://www.bloomberg.com/news/articles/2021-05-11/china-s-p...

[2026] https://ec.europa.eu/eurostat/statistics-explained/index.php...
It's not suprising, he's the same guy who tanked EA's quality
It's an important life lesson for anyone to learn that money is not success. An artist who makes enough to live but doesn't produce works of art specifically to make money is a success. They have many things to teach you about your craft, though true you would be a fool to ask them how to get rich.

Money has diminishing returns on "success" if you define it in literally any other way than "accumulation of money" which only a narcissistic child would.
In practice badly built, badly planned, lacking infrastructure, etc. are just code phrases for being different from status quo and accommodating too many people. And it's nonsense that an urban apartment building could have an "environmental impact" offsetting the sprawl and vehicle-mileage costs of not building in cities.
No level of communication skill will matter is you are below the company's 'thinking individual' position. Any business opinion you may have will be ignored or worse, chastised for not being part of the vision.
Ooh, an excuse to link one of my favorite short stories!

https://aphyr.com/posts/353-rewriting-the-technical-intervie...
I actually do this too, sometimes I'm just waiting for a project to come along that's a good fit for the language i want to learn.
Dice games, generators of random structures, REST servers, small compilers.

I mostly learn domain-specific languages where the use-case is more given.

With Ansible I created scripts for bootstrapping VPS'es and laptops with dot-files and some suite of default programs, scripts for hardening OpenSSH. For jq I went to IRC and StackOverflow and tried to solve other people's jq problems. Many years ago when learning regex, I'd solve a regex quiz.

For front-end web-frameworks I usually create a tamagotchi or a questionnaire.

(I mostly do back-end, compilers and DevOps, but I'm full-stack.)
If Celsius was backed by the full faith and credit of the US economy and war machine then those Celsius Bucks would probably still have value.
its actually important for the long trend towards urbanization to continue, for many reasons.
Alcohol is never good for people under 40, global study finds
Does for me. Around 7 PM, my AC kicks on to drop the house a few degrees; sun's down low and air temperature has been dropping by then.

Later in the evening, it drops lower to be able to sleep, but also cool down the house, and taking advantage of the coolest part of the day for best efficiency of the AC system. It stops holding that temperature around 7-8am and goes to a much higher set point.

The house stays dry enough through the day that it never really gets uncomfortable, especially with a gentle breeze from a small, quiet fan in the room.
They're washdown toilets. https://www.ortonbaths.com/siphonic-vs-washdown-toilet-bette...
Tried to use it and it didn't fit my usecase: Recursive Types are a bit difficult

Looks great otherwise
I agree it is a bad book, but you don't seem to be explaining why.
It is incredibly charitable of you to call someone that splits the world into "cringe" and "based and redpilled" a contemporary contrarian.

I think they should just close the 4chan tab and go outside a bit.
DynamoDB was already large scale at that time.

The point is: the number of services don't need to scale with the level of demand.
It's about readability. You write the types for documentation, and to make it easier for people doing a code walkthrough to simulate what is happening in their heads.

IDEs can add type annotations not present in the code, but there are many contexts (source control diffs, or code in a PDF, or code in a website) where that kind of software type annotation is not available.

I find that in OCaml, which has type inference for everything (function arguments, function return type, local variables, expressions) I end up writing the types almost everywhere, for two reasons. The first is documentation: it helps me to read and understand code I wrote ages ago.

But the second is that type inference often goes haywire, because the compiler doesn't know ahead of time whether the code you wrote is in error. So when you make a mistake, like forgetting to pass the right number of arguments to a curried function, the compiler will happily propagate that mistake around, even propagating the erroneously-inferred types to other functions. And you get these incomprehensible type error messages that come from places that are very separate from where the mistake actually happened.

And then I find myself taking a random walk through the code, adding type annotations to constrain the inference until I find my mistake. So why not skip the middle step, and require annotations?

Often, however, it isn't obvious what the type of an expression is going to be, and it's easier to construct the value level than the type level. For those cases you could simply force a type error to find out the type and write it in the text.

The simplicity reason is not that inference rules vary by compiler (the rules can be put in the spec), it's that type inference (as opposed to one-directional type propagation) can be complex to implement, and for simple extensions to an H-M type system it can become undecidable.
For reasons I don’t claim to understand, their token is still trading at about a third of where it was three months ago:

https://coinmarketcap.com/currencies/celsius/
{ home = "/home/bill"
, privateKey = "/home/bill/.ssh/id_ed25519"
, publicKey = "/home/blil/.ssh/id_ed25519.pub"
}

This is the most awkward abuse of formatting I've seen in a long time. Just allow/require a final trailing comma, and this nonsense goes away
Nah - his behavior is bad.

Sure the concepts are also relevant / informative. However the impact is pro-bias, shaming people who don't think like he does.

It deserves a sincere apology.
Already been done, meet GNU Mes: https://www.gnu.org/software/mes/

It's a C compiler in Scheme, and a Scheme interpreter in C, each of which can bootstrap the other. The GNU project is using it to reduce the size of already-existing binary code you need to have (and trust) to bootstrap a GNU system from source.