skysight-inc/HackerNews huggingface dataset:
A yes, the famous S500K problem. Like the even more famous Y2K problem people (a small number in this case) will rush to fix it in time, and then the consensus will be that the whole thing was overblown.

Making limiting simplifications is one of the important legs of engineering (the other two being making tradeoffs and focusing on accomplishing the goal).
I don't get it... templates sound like what you want here. You want links to change based on some conditions? Why not use {{ generate_link|safe }} on one generic template?
It definitely felt like using company policy as content marketing when I found out this was a blog post first. Strange.
The way the post presents things is a little bit confusing. It does go on to present actual validation, which you'd still need to do in most typed languages, like checking for age < 10.

However, despite talking about getting "input from the user," but then it accepts in-language objects and validates them. If it were accepting, say, strings in all cases, e.g.

def validate_age(raw_age: str, errors: List[str]) -> int:
try:
age = int(raw_age)
except ValueError as e:
errors.append(str(e))
if age < 10:
errors.append("age must be at least 10")
return age

then I think the listed approach would make sense. It's not doing isinstance checks - it's doing conversions, which you'd have to do regardless.

But accepting an object that should be an integer, and then checking that it actually is an integer, doesn't seem like input from the user:

def validate_age(age: int, errors: List[str]) -> int:
if not isinstance(age, int)
raise ValueError("Did someone forget to run mypy???")
...

I suppose the approach mentioned in this article would be valid if the input were JSON or something. Then you really would have language-level objects of potentially int, str, or other types, and you'd need to check which particular type you have at runtime, and the function would legitimately be age: Any, not age: int.

Also, if you were really embracing the type system, you'd return a ValidAge object, a newtype around an integer at least 10 (for this application), instead of just an int. That would let you statically make sure that any ValidAge has already been checked. I think you can mostly emulate this in Python with

ValidAge = typing.NewType("ValidAge", int)

def validate_age(raw_age: str, errors: List[str]) -> ValidAge:
...
return ValidAge(age)

except that I don't think Python gives you the privacy features to prevent someone else from constructing a ValidAge.

BTW, your post made me realize why I don't like "types" as runtime programming-by-contract: the whole point of a type system is that it's Turing-incomplete, and therefore you can prove things about it statically (i.e., at/near compile time, not at runtime) without having to actually execute the program. Validation - accepting an unknown input from outside of the program (outside of what's visible to the type checker, which is generally just one program's source code) - is a task you must do at runtime, and therefore is something for whose runtime failure you already want to write error handling. But regular old type checking for proper use of APIs is not, and writing any sort of runtime error handling for its failure always feels weird, because you shouldn't report the error to the user, you should report the error to the developer.
Manticore Games | Product Analyst, Senior Backend Engineer, Software Engineer, Game Designer, UI/UX Designer | San Mateo, CA | REMOTE and ONSITE (after COVID) | FULLTIME

We are the developers of Core, a platform and community to build, share, and play online games. Core aims to make it easier for creators to develop and monetize games, similar to what YouTube did for online video, while gamers get “an endless arcade of high-quality, user-built games and worlds.”

Our development tools are built on top of Epic’s Unreal Engine, and it offer premade assets that users can customize, as well as drop-down tools to build games. Custom avatars can work across different experiences, and these can be linked with in-game portals.

This year we raised $100 million in Series C financing. The funding was led by XN, with participation from other leading strategic and institutional investors such as SoftBank Vision Fund 2 and LVP, as well as returning investors Benchmark, Bitkraft’s new Opportunity Fund, Correlation Ventures and Epic Games.

To do the best work possible, we prefer engineers be based at HQ; however, remote work can be considered on a case by case basis.

Current Openings:

* Product Analyst: https://www.manticoregames.com/careers/position/sr-product-a...

* Senior Backend Engineer: https://www.manticoregames.com/careers/position/senior-backe...

* Senior Software Engineer: https://www.manticoregames.com/careers/position/senior-softw...

* Senior Web Engineer: https://www.manticoregames.com/careers/position/senior-web-e...

* Senior Game Designer: https://www.manticoregames.com/careers/position/sr-game-desi...

* UI / UX Designer: https://www.manticoregames.com/careers/position/uiux-designe...

* and many more, see https://www.manticoregames.com/careers/
Reich has a broader meaning, similar to "realm" in English.
If a payload falls in the forest, and nobody is around to die from it, does it cause an international incident?
I think GP is talking about the readability of CPython itself.
The exec. did not say that.

'White Supremacy' classically means men in Pointy White Hats.

The CRT people now use it to mean 'regular white people' because they, in their regular, day to day actions, uphold oppressive systems i.e. 'White Supremacy'.

The denial is usually of the later, not the former.

Many progressives are now using the denial of the later, to imply denial of the former, as a kind of bad faith rhetorical weapon, which I think is unfair.
Even as a webdev, I didn't know what webflow was, so I went and had a look. I've never had a website utterly destroy my hardware before, my whole browser, even other tabs, slowed to a halt, as webflow tried to run 1000 animations and gifs.

Imagine that being your marketing page, what hope does that inspire in potential customers.

Aspect on the other hand was simple and to the point, without all the fanciness, and used their layout examples to do the talking.
That says nothing about where on the bell curve this particular trait ("despising weak men") falls. It may only be that outliers despise weak men.
The honest answer to this is to find an employer that actually understands software development.
I’m not derailing, I’m making a point that there are many external factors involved. You provided some good tips for avoiding a dead bedroom. My point is that the feasibility of those can depend on other circumstances which tie directly into how society at large cares - or doesn’t - for its members. And this greater issue that the article is about is a societal problem. The implication I took away from your original post is that birth control and lack of conservative religious social mores is partly responsible, and I don’t think that’s the whole picture.

There are other societal issues that help lead us to the situation we’re in, some of which are directly caused by conservative approaches to society. I’m not trying to bash conservatism or religion, but the point I’m making is that it is not without it’s own issues and contributions to other problems.

Lastly it’s not a dichotomy between rich and childless and poor with loads of kids, there are certainly families of 3 or 4 that might want more kids but worry that another might make it harder to provide the same as they have been for their current kids.
The highest they can store is (2^32-1)/10000.
Well that's a completely different argument. If you want to talk about the part where it makes them look bad, consider an organization similar to the EFF doing this campaign.
They issued a 2nd class of share, BRK.B, which is around $280/share right now and equates to 1/1500th of an BRK.A share. Berkshire A shares are convertible to B shares, but the converse isn’t possible.
>Sometimes it seems people care a lot more about enjoying the illusion of privacy than they care about actually having privacy.

Hiding the fact that you are spying on someone enough to make them stop openly complaining about it doesn't make them ok with you spying on them.
That's still dwarfed by a cache miss if you're unlucky.

I just found a bug (slow code is a bug) in the D backend where bad data layout led to 32 MILLION LLC misses (85% of the whole program) coming from one line!

Think about how much of a cacheline you are using per iteration folks.
And what's doubly ironic is that it's arguably more useful as actual currency than more serious efforts like Bitcoin, given the faster transactions, bigger money supply, and lack of a hard cap (meaning said money supply can continue to grow indefinitely, giving it some chance of keeping up with global economic growth).

Still not perfect, though; proof-of-work seems like a dead end to me for a globally-useful currency, given the high energy costs (scrypt might help here, but IMO it's just postponing the inevitable). Proof-of-stake (or something else not dependent on burning so much energy on solving math problems over and over again ad infinitum) seems like the next step.
> ... motorcycle or bicycle. The interface is a bit like riding a horse,

There is no truth to this: First, riding a horse is a _cooperative_ enterprise. You have to communicate with another living being and convince it to do what you want. It is not just a matter of pull one way to go in that direction. Second, the horse has a survival instinct. With good communication that instinct is lined up with your desires. A motorcycle, on the other hand, does not care whether it or you survive anything.

I am far from being a competent rider, but I'd rather be on a horse.
>Jewelry is not a great value store, unless you're fine with selling it at a significant loss

Neither is a car, but they're both still very strong signals of wealth (specifically, that you could afford to burn the money).

However, if you want jewelry as a value store, you deal in gold and silver (mainly that it can be melted down)
Why is this getting so much attention? When I first saw the dozen or so headlines exclaiming 1/3 of the company quit I assumed it was a huge company. The place only has 60 employees!
I'm wondering what your intentions are. He's mostly just sharing his personal experiences and perspective and you're responding with a rather negative tone having decided a priori that discussion with him is impossible, when the only questions you've asked him are sarcastic and confrontational ones that don't seem to be posed with an interest in actually having a conversation.
I wouldn’t be talking about this if I hadn’t experienced it and seen it myself.

If you want to roll the dice then fine. But some of us are sick of being hurt and seeing others getting hurt.
Is there anything provided by DAO that makes Uniswap runnable by fewer people? How many people would they need if they didn’t run like you say?
Now that is one of the more interesting perspectives on the situation that I've read, out of all these threads. Thanks.
Berkshire has two classes of stock A and B. B is targeted towards retail investors (trading ~$280.50 per share ATM). They don't want to split A shares because they believe that the high price attracts like minded investors focused on long term profits.
No, there won't be DRM that would prevent you from printing the digital image of an NFT and displaying it in your house. The DRM will be inside your virtual house or virtual museum. The creator of said virtual world can require proof via digital signature that you are the owner of the NFT.
>> It's also why I love that my hometown allows riding bikes on sidewalks.

> This would be a dream.

Or the kind of urban nightmare where motorcycles (sorry, battery assisted bicycles) are rushing down sidewalks at 20 mph, barely missing baby carriages, dogs, and other humans.
It's now better than ever thanks to Language server protocol!
The whole business about "top players getting more resources" is driving me a bit wild; as if there's an epidemic of "Chads each getting multiple Staceys" (in incel-speak). What seems to be more likely - based on the age charts in TFA - is that at the margins (excluding the large portion of people married or partnered relatively quickly and stably) there tends to be an age gap among those playing the fields.

Early 20 year old men might want women their age, but those women have a dating pool that includes men from age 20-35, and so on.
It's not that simple. Word size is a non-trivial factor.
It's increasingly used to dismiss a man's perspective, regardless of if they're right and regardless of their tone.
Look, you'll be hard pressed finding someone who hates the government more than me; even I can tell you that yes, the government wastes a lot of resources and pollutes the environment - but both government and central banking are much more efficient in managing money.

You can't solve a political problem with technology. PoW is incredibly inefficient and wasteful. BTC is slow and wastes a lot of energy, just to maintain consensus.

I'd rather see a system with decentralised nodes I can trust (imagine tons of trustworthy corporations running these instead of the duopoly of Mastercard / Visa) which can process transactions without worrying about consensus and without wasting energy.

Looking forward to PoS, which could bring us closer to that reality.

Even with BTC (or a crypto with PoS) the problems with the governments won't disappear, I'm sure they'll find a way to keep ruining our lives and extracting money from us, even with cryptocurrencies.
I don't think communication clarity and rationality are the same thing, or necessarily correlated.

Also, as long as both are pretty good something worthwhile is happening and the third factor, good listening and charitable interpretation, can make up most of the gap.
More concretly, "Leading Change - Why Transformation Efforts Fail" by John P. Kotter is _the_ manual on change management (featured in the book).
It was publicly documented by the people generating those codes this year.

It could have been discovered quite some time before that, and going by some tweets already posted (caveat: I've not verified anything here) some parts of it at least we're noticed, and Dell notified about them, in 2019.
The company is well known. The people in charge have written books about how to run companies. Hansson created Rails. Politics at work is a hot topic for HN now.
Because the founders have positioned themselves as the thought leaders how to manage a company really well. 5 books and counting. Meanwhile, this whole thing was a masterclass on how not to manage a team.

There are few stories that grab attention like hubris & comeuppance.
I don't know, reading the quote you've included in this comment - it seems a lot less "totalizing" than you're saying, considering the quote itself uses the loose terms "closer to the camp of" or "a common defense used by". There's already nuance and wiggle room there, so, I'm not sure how you're immediately launching into a pretty sanctimonious and totalizing statement that "cultural Marxism" admits zero daylight between extremes.

Could you help me understand why you feel "cultural Marxism" is so, totally, totalizing?
This letter is quite scathing in its tone, but I think it's telling that I know quite a few software engineer millennials from Canada who wax poetic about Toronto being the world's best city, and yet are putting down roots and building lives in the Bay Area of the United States.
This seems like a reasonable vesting schedule for any company large enough that any individual employee is unlikely to substantially alter the trajectory of the company as a whole. Especially in the case of Lyft, which is public, if you want more exposure to the trajectory of the company you can always buy more shares.

On the other hand, if employees are assuming that the stock price will go up and this increase in stock price will comprise the majority of the increase in total compensation, opposing this kind of policy makes sense.
The kind of data that is going to generate (enough) cache misses (to be a problem) behind your back is usually the stuff which you can't put on the stack.
A Nuclear Energy Company Sets Its Sights on Deep Space
How much of that traffic could have been avoided by a CDN, a caching plugin, Varnish, and php-fpm?
I really hate the whole "I need to run super high FPS to lower my input latency even though my monitor can only display 1/3 of that; vsync is bad" people.

They're not wrong in that you need that level of GPU to get a particular level of input latency, but the "reason" that you need to run at such a higher framerate than your display's refresh rate is because those games have absolutely garbage frame pacing.

Take a chapter out of the desktop compositor world - if you (the application) knows you're rending at 3x the monitor's refresh rate, wait to sample the inputs and render until 2/3 of the frame interval has passed. Save your GPU the effort (and power consumption).
If it was a content website on Wordpress, couldn't Cloudflare's $5/mo APO have done the job? It static caches the site at the edge. You'd get almost a 100% hit rate unless there are strange requirements.

edit: Adding link with info about Cloudflare's APO product https://support.cloudflare.com/hc/en-us/articles/36004982231...
The commenter did none of those things. They simply pointed out that the defense is often used by actual white supremacists.
Thanks for the reply - even if it's not within the design scope your test code reads much cleaner than the code I've used in the past (where perhaps naively I've manually transformed and presented each dimension individually where you've done a single normalise operation). For sure every tool fits a particular paradigm and parcoords are incredibly niche, but plotting aside from the demo code you provided I can see some general purpose uses for the transformations as well and definitely a good addition to the tool-belt. Good stuff!
Some companies value "busyness". In the Before Times, that was partly judged by how much time you spent in the office, but then and now there are other measures. Remote work can be evaluated on how quickly you respond to communications, or how much of the day (or night) you can be reached.

But busyness is not productivity.
It blows my mind that we're now so far down the list of transgressions that "list of funny sounding names poorly handled by management" is being touted as some egregious sin justifying claims of white supremacy at the company.

It was a bad idea and it wasn't handled well. But geesh.
> Hansson created Rails

It sounds like the old adage, "the architecture of the company mimics the architecture of the software," applies very well here. In this case, the company's stance on politics scales about as well as Rails.
That's mostly a Cali and large city thing.
It's actually fairly comparable. In both cases, it's likely to happen at some point, you don't know when but by the time it gets close to being a problem you dont have that much time to make the necessary changes.
There's a great Acquired podcast episode about Warren Buffet and his obsession with compounding returns. After listening to that episode, it totally makes sense why he'd be opposed to a stock split.

I highly recommend it for those curious about Buffet
That was brilliant, and I'd almost be willing to reactivate my Facebook account just to see if I'd get anything like that.
IIRC this is intentional, I seem to recall Buffet responding to this question that he intends Berkshire to be a "hold long" stock, so for that purpose it makes sense to have the retail investors pushed to class B shares (equivalent but with less voting rights, and stock splits have been done for class B shares) so that the voting shareholders are predominantly larger investors who generally have a longer term perspective than retail.
Ok, that was actually pretty entertaining. I didn't see a way to save or share the doodles, but I was able to print as pdf (after clicking a box for "show background" to get all the images to show).

Here's mine - but obviously, don't peek until you've done it yourself: https://imgur.com/a/YxX64F3
I agree with what you're saying but not the what neuroma is saying (or at least i don't think we know enough to make the claim). I don't think you are saying the same thing.
Just the opposite really. In a classless society people will not be treated like commodities.
Yes, I kind of agree with everything you said actually! Apart from Elixir from a cost savings on infrastructure PoV, if that's how you wanted to frame it (since the context of the HN submission is about changing languages for better performance or not, and Elixir not being particularly fast).
>are you saying that you think AC between your legs is a worthwhile feature but airbags are not?

Why should people not be allowed to make that choice?

Keep in mind that the only reason we have airbags is because Naderites did not believe that one could rely on people using seatbelts so there needed to be technology that did not require cooperation from humans.

Fast-forward a couple of decades. Oooops. Airbags have no use without seatbelts and provide only a small amount of additional protection in most cases (thanks to crumple zones and improvements in shaping the interior of the car).
Using Vimwiki as a Static Site Blog Generator
I think if you take some time to familiarize yourself with the latest developments in DeFi on Ethereum, you'll see that it already exists. Lending/borrowing, exchange, derivatives, insurance, prediction markets, and a host of other use cases have been live for a while now and platforms are doing billions in volume. Essentially the building blocks of a modern financial system all built without reliance on a trusted third party institution. During the last boom in 2017 there were a lot of big promises, and many teams failed to deliver or scammed users, but what we're seeing now is the legitimate projects coming to life after years of work during the last bear market.
Surprising that they are they rushing to fix it at the last minute when Berkshire Hathaway's stock price has been steadily climbing towards that limit for decades. For about half the time that Nasdaq even existed, it's been more than 20% of the way there ($70,000 in 1998). Surely they've touched their software sometime between then and now and had the opportunity to notice the problem.
Admin's talking about bringing back cash for clunkers. Just strap yourself into the matrix so your social credit score doesn't flag you for resisting.
You can buy slices of stock now, so splitting is almost pointless.
We do our daily meetings audio-only and it's definitely less stressful. Less is more.
The higher share price serves as a mechanism to stabilize the share prices as well. I have a few friends who disdain at the idea of selling even a single share because they don't want to bother converting it to B shares and/or don't want to trigger a tax on the capital gain.
On the balance I didn't really enjoy dating. There were some fun points, but there was plenty of annoyance, too. For me, stable, partnered life is a lot more enjoyable.
The opposite. New IBM is focused on cloud and hybrid-cloud, whereas NewCo is everything else (consulting, legacy software).

Although I believe mainframes are sticking with IBM. Those are still quite profitable, and you could imagine a "mainframe cloud" for clients that are still dependent on them.
Shopify and Airbnb were able to become multi-billion dollar companies mostly by running on Rails before it became unsustainable. I'd say Rails scaled pretty well.
I always liked the associated page for Gift Economy -- reading it is when I first realized there are multiple credit systems in play at any given moment, beyond raw currency.