skysight-inc/HackerNews huggingface dataset:
The code being compiled, when run, could do anything. As for build time, nearly all the build systems that people use in languages like C, C++, Java, Node, etc can do nearly anything.

Saying the compiler can't run user code and make system calls while compiling is is like plugging a whole the size of a bus with your pinky. You prevented absolutely nothing. You just make devs jump through hoops (external tools in their build) to do the things they need to do and in doing so force them to add dependencies which expand their surface area of attacks.

Maybe a command-line switch to say which files can execute code at compile time but still, having worked on a lisp system that ran code and made system calls at compile time it was a huge time saver. Example:

constexpr max_buffer_size = getSizeOfLargestFile("assets/*.gltf");

enum Modes = enumerateSupportedModes("modes/*.el");
This is unfortunately ABI-altering, therefore it won’t be possible to selectively enable for projects that want it. It’s a distribution that has either to bite the bullet and say “we are going to pessimize all C++ software”, or err on the safe side and leave it disabled.

The warning about pointer arithmetic is most likely suppressable per compilation unit (for things like tagged pointers).
> You need a VERY good reason to use anything except PHP.

Yeah, like for instance: nobody knows or wants to know PHP.
Perfectly reasonable
...in the style of Quentin Tarantino
It would make those "you wouldn't steal a ..." commercials a lot more entertaining if one of the options was "nuclear reactor"
Facebook's quarterly profit was $6.6B in last quarter.

The market seems to be sustaining it just fine.
Well, I suspect that for that to work properly we need an entirely new class of computing software, OS and maybe even hardware stack.

Everything we do nowadays with distributed computing is, at best, writing a good networked app and then praying that it works and that it doesn't hit its 50 potential error states.
If they don’t care enough to get an ID then might as well flip a coin because they don’t know what they’re talking about or voting on
None of the things you're describing are protected by removing local admin rights. That's the point.

First you compare the risk of losing limbs to having admin rights, now it's drifting on public streets is like wanting to install python.

You can't find anything reasonable because there isn't any.
That's the problem - it's not clear to me that it could have worked as intended. But you can easily get that impression in high level meetings I imagine.
Getting laid off and getting fired are different things.
Legitimate question : how does the Russian regime meet the definition of fascism?
Previously:

https://news.ycombinator.com/item?id=27746587 (July 2021, 342 comments)
https://electrek.co/2021/01/19/tesla-structural-battery-pack...
Microsoft recommended using .local for active directory domains since the 1990s, I think because back then it was not reasonable to demand that their customers register a domain name at a time when that was a massive hassle. But it was still wrong to squat on a TLD: there were already moves to expand the number of TLDs at the time, but MS were very slow to correct their mistake.

Then Apple made the same mistake with Bonjour / mDNS, and the IETF standardized Apple’s use of .local and it all became an even worse mess.
I mean, the same is true of javascript, part and parcel of having a low barrier to entry is that people who put low effort into their work can use it...

As to how we're sorting that; pretty much the only major project I can think of that I'd describe as "actively legacy" in its codebase/style is WordPress, and that's a hairy discussion around moving forward vs. backwards compatibility of their plugin/theme ecosystem which is their primary USP.

Practically every other serious project has moved to the composer/PSR-4 autoloading model, and a lot of them also make use of static analysis/linting tools to squash potential bugs and enforce standards.

If you're a web dev company that values maintainable code you can weed out these legacy slapdashers in recruiting.

And those legacy projects out in the wild? Not my concern until someone brings one to us saying they want x feature added, we point out the Y,Z and Q faults / security issues with their slapdash code, and negotiate a price on a sane rebuild that'll be maintainable going forward.

It may be a bit of mess, but it's being made better little by little each day, and the naysayers can complain about PHP all they want, I'm still getting paid to write PHP.
I don't think at 120, anyone has the energy or patience to battle with a magic-slab.

Jokes, aside, 18+ is fine, as they will have more responsibilities to utilise the magic-slab for something useful(calendar, communication, meeting, information sharing, e-mails, calls, documentation etc..) over entertainment-only(social media death scrolling).
I don't see how the TV can compensate for the burnin without having an external picture of the screen.
I have a couple of years old OLED TV, and it has burn in... The Netflix logo, the netflix animation, and subtitles are quite visible all the time now. This is despite running periodically the TV pixel refresh or however it is called...
12 000 people out of 58 000 is “not a big deal”?

It’s especially a big deal in the context of Facebook’s decline and bleak outlook. They’ve been outcompeted by TikTok, and their bet on VR looks misguided.

Facebook look doomed, and this is a big step in that direction.
I get the desire to look down on leetcode or on Facebook generally but do you really think that Facebook would be able to operate at this scale if they didn't have good engineers? They have billions of customers using their products all the time. This isn't done by useless people who know only LC and office politics. They have to solve technical problems that most other software engineers don't even know exist. Having incredibly influential open source projects (React, PyTorch) is just a cherry on top of everything else they're doing from a software engineering point of view.
Andrew Kelley said they'll only start writing the actual documentation once they hit 1.0 so they don't need to update it all the time. I personally find parts of the language unintuitive enough that I'll just wait.

I don't get the problem with `fn`, though. Pretty much every language uses abbreviations like that and I've never heard anyone complain about it: enum, char, int, uint, def, ...you get used to it quickly, you need to build a mental model for them either way.
Can you name one person that was caught in the act?
I read it as even if extra type information was there the BEAM doesn’t use type information to optimise across modules.
Germany's the richest EU country and doesn't hesitate to throw its weight around to get things done their way which is why many refer to the EU as having a German leadership and it's why many other EU countries are unhappy as some German policies are highly unpopular at EU level (supporting illegal mass migration, anti-nuclear "green" stance while burning gas and coal, long term pro-Russian stance, etc.), as are their politicians at EU level like Ursula who have a track record of incompetence and corruption yet are still in power.
Nick Clegg's attempted defence of social media
Some interesting arguments are made, though the evasions are probably more telling.
Gmail Is Broken
This might also applies to code. I have always think that I write simple, readable code but I wonder how much of that is just familiarity to my code style. I typically don't have problem understanding code that I wrote months a go though
That would fail in the EU regulatory wise (GDPR)
The book is really good, but unless you absolutely love reading technical material I contend you should not read it cover to cover. Read what you might need to solve your current issue and keep doing that until you no longer need it, sure. Anything more just kept sending me to sleep until I said "fuck it" and just started writing things that are useful.
I think it's important to point out that once this reactor has started... it still will require cooling. The decay heat won't stop instantly just because the mass is no longer in criticality. There will be daughter products producing 1% of the heat for quite some time if it's Thorium based, or 10% of the heat for Uranium based salts.

Also note that molten salts, while they won't burn, are still capable of quite explosive reactions with water.

It's not as simple as a chip, which you can just turn off.
So we can make a vaccine card for every person, but we can’t print a freaking ID? These arguments against voter ID are so pedantically stupid I just wanna slap people.
Not that it matters, but I interviewed at FB nearly a decade ago.

While the process was a trainwreck that I'd never entertain again, I will admit that while on campus, I met and talked to some really, really smart people.

I just remember being kinda sad that all this talent was being wasted on ads and holding attention.

Back to the point, I think anyone who has been there could attest it's not all just leetcode studiers...well, maybe some amount, but they employ a lot of really smart people.
I think this attitude, and even more relevant, those of the ones in the comments to that article, is something I have only seen in the US. It would appear that this stuff is politicised to a degree not seen anywhere else.
It could be that the announcement on the envelopes had some "off-line" instructions; this (online) announcement has none.
Yesterday I heard from some IT guys from Saint Petersburg, now working in Spain. Smart and lucky guys!

"It's up to you not to heed the call-up"

"Maybe I wanna see the wheatfields
Over Kiev and down to the sea

All the young people down the ages
They gladly marched off to die"

The Clash - The Call Up

https://www.youtube.com/watch?v=-ScaGjwkg2Y
> honest to god source of truth - HR itself.

Is that why most career advice includes "HR is not your friend"?
But c’mon there’s no such thing as safe brain surgery. Would you then market brain surgeries as unsafe?
Excess Death Rates for Republicans and Democrats During the Covid-19 Pandemic
No only one party is importing Hispanics by the hundreds of thousands
Bill Clinton has stated he was inspired to be president after a trip to the white house in his youth.

People have been inspired to write about subject matter because of their experiences.

AI takes lots of things that currently exist and mixNmatch.

It's not nearly the same thing.
Hi, author here.

You do get a class of tests but I don't believe they are sufficient. For example, in the first article, we have this code:

let contactFromEmail name emailStr =
let emailOpt = EmailAddress.create emailStr
// handle cases when email is valid or invalid
match emailOpt with
| Some email ->
let emailContactInfo =
{EmailAddress=email; IsEmailVerified=false}
let contactInfo = EmailOnly emailContactInfo
Some {Name=name; ContactInfo=contactInfo}
| None -> None

While the types tell me that an email can be valid or not, and that the function may or may not return a contact, it does not tell me _which values_ will lead to those scenarios. The extrapolation is that this function could always return `None` and that would be alright from the point of view of types.

So perhaps you should still test that a valid email returns `Some contactInfo` and an invalid one returns `None`? Or maybe you have thoroughly unit tested `EmailAddress.create` and you feel confident in skipping tests here? Or perhaps you may want to test that `IsEmailVerified` is set to false (or maybe you even have logic that may set it to true in certain cases)?

In a nutshell, types would replace tests that assert on the states, but those are not the tests I write in the first place. The tests I write would rather focus which values give me certain states and assert which values inhabit those states.
If you're interested learning more about Kanban, I thing Eric Brechner does a great job of describing it - https://www.youtube.com/watch?v=CD0y-aU1sXo
And what are the credentials you have for backing up this claim? Because to me it seems like the majority of those who deliver value would beg to differ. And a vocal minority is shouting "Stop wasting your time on programming languages". There are so many other easy ways to improving software quality.

The xkcd linked in the article had me laugh out loud. I hadn't known that one, it's great, and what it says about languages rings true.
While I am not a child, I use my smartphone to read through a lot of (e)books on my daily 2h+ commute and it helps me a lot to avoid awkward staring contest with random strangers. I always re-stock books from O'Reilly and No-Starch press my device over weekends for the next week to read.

In summary, my smartphone helps me 10h+ reading while avoiding equal amount of awkward moments with strangers.
> we hate that you can send mail mostly anonymously

At best 50% of the parties to the letter are known, at worst 100%. And that is with the mail sealed.

> communicate privately

There is a piece of paper between them and the contents, and they have been handed the literal envelope to deliver. That isnt much security, and not much privacy.
I do this for a living. Sony digital cinema projectors use a type of LCD panel (SXRD) where the uniformity drifts over time. A special camera takes about 35 minutes to create a LUT to restore the projected image to a uniform white.
Let's see the definition of fascism, from Wikipedia

> Fascism is a far-right, authoritarian, ultranationalist political ideology and movement, characterized by a dictatorial leader, centralized autocracy, militarism, forcible suppression of opposition, belief in a natural social hierarchy, subordination of individual interests for the perceived good of the nation and race, and strong regimentation of society and the economy.

So, except for "far right", the Russian regime meets ever point.
There isn't enough money to replace the current system with fission, it's simply too expensive.
Name one new product that Facebook built from scratch (did not acquire), launched, and made a sustained success of since their original social network.

The company cannot innovate and has bet the farm on their ability to innovate.

I’ve said it before: Facebook should monetise WhatsApp via payments (real payments, not crypto) and other services. That’s something within their capability and very much within their reach. Maybe they’re seeing that as a backup when VR fails, but the longer they leave it the bigger the risk someone else takes that market.
How will the mail become less anonymous by adding a random unique number to it? It's not like you need an ID to buy stamps.
This exactly. Rather than falling for the headlines which many have done, the pandemic has shifted roles from the office to remote at $100K+ salaries and cheap money allowing this to be possible; but very unsustainably.

Now you have thousands of VC inflated startups and tech companies (including FAANMG) starting to do layoffs due to the market going the other direction. The majority of FAANMG companies including Meta will still be around regardless of the headlines where as the tens of thousands unprofitable VC-funded startups will realize that they need to be profitable 'now' to be able to survive for another decade or get another round of funding.

The tech 'hiring binge' of 2020 was going to go the other way soon enough. Even unsuprisingly.
Agree, plenty of people across different companies told me that. It's not even a secret, they admit it in meetings.

Oh and the amount of meetings skyrocketed.

Dumped my last client because it turned into basically 8hrs of meetings
It is one of the most useful airports in the world nonetheless. https://www.youtube.com/watch?v=5-QejUTDCWw
we could bring back mid-century UPA style cartoons (ex: https://youtu.be/brX5zlDoez4?t=49) whenever we want. Those technologies still exist.

I'm not in animation but I assume there's still plenty of that content being made, it's just in its own subculture somewhere
That's a very good question. We could potentially do it, yes, but we would have to carefully benchmark and the benefits would still be limited to single modules (no cross module optimizations at the moment). So overall it is safest to not expect any meaningful gains. You will likely gain more by writing idiomatic code with patterns and guards. :)
Could you share a photo? I'd really like to see that.
Why not using Hitachi's 6309?

https://en.wikipedia.org/wiki/Hitachi_6309

It has two 8-bit accumulators, A and B, and they can be treated as a single 16-bit accumulator, D.

It has two 8-bit accumulators: 'E' and 'F'. These can be concatenated to form 16-bit accumulator 'W'.

The D accumulator can be concatenated with W to form 32-bit accumulator 'Q'!

Two 16-bit index registers X and Y

Two 16-bit stack pointer U and S

Transfer register 'V' to speed up inter-register instructions.

A 8-bit register, DP, to set the base address of the direct page.

8/16-bit Zero register '0' to speed up operations using a zero constant. This register always reads zero and writes to it are ignored.
Burn-in is probably somewhat computable as a function of brightness, time, and temperature or so. So it can be compensated physically (burn out the other pixels... you don't want to be in the room, it's going to be annoyingly bright) or digitally by adjusting the signal.
Think the OP is say - over the long term not since the recent somewhat desperate pivot.

Similar to sibling comments: copying your competitors is not R&D, and neither is building a software library that’s an incremental improvement on an existing OSS library.
Then you need to connect the barcode reader of every post office, supermarket and dodgy corner store to the GCHQ mainframe and voila - no more crime.
It's the qualcomm blobs which are bad here.
Couldn't agree more. The headset at $400 will be a high barrier to entry. If the metaverse was built on top of the smartphone then it would get most probably pernetrate the market faster.
It's not the land that's valuable but the lands proximity to goods and services - in that sense, it's not fair that the value created by those goods and services is accrued by a private property that did not pay a proportionate fraction of the revenue sustaining it as the bulk of revenue is raise from other means.

This is where the Georgist idea of land value tax comes in.
End-to-end encrypted calling is illegal in Dubai, so not surprising that WhatsApp does not work.
Are there projects to attempt to disassemble or reverse engineer wifi blobs? Are they encrypted or for other reasons hard to understand?
So the US is kinda forced to keep questionable business practice alive so pension funds are safe?

I don't know why this sounds so dystopian
The results are the same: your company has one employee less and you have one employer less.
The idea of net positive is flawed, as multiple local net positives from different disruptions (other than cables) might lead to deterioration of global quality thresholds for sensitive issues, e.g. chains of wetlands required for migratory birds. These global connections are most often unwisely accounted.
You're not wrong in principle that you could have a utility function with positive expected value for playing the lottery, but that's misleading.

Generally it is taken that money has diminishing marginal utility. This is even more salient for poor people, for whom the marginal value of $1 at their current wealth is vastly more than the value of $1 at the wealth of winning the lottery; i.e. playing the lottery is even worse, in terms of expected value, when you apply a reasonable utility function.

You're correct about your mafia example, but that's highly contrived. I contest that your second example does not show what you claim; that is exactly the sort of person who should not be playing the lottery.
It’s a terrible weapon.

Radon is dangerous because when it decays, it decays in to tiny particles of radioactive dust that get embedded in your lungs. Decades of exposure get you lung cancer.

Radon has a half life of less than 4 days, you would need a shitload of uranium in order to accumulate enough radon as a decay product in order to be acutely deadly to anyone.

Like it would probably be easier to build a nuclear weapon than to murder somebody with radon.

Likewise intentionally trying to get someone addicted to cigarettes would be a more effective “murder” weapon.
It’s like music. Most bands are capable of a great album, but the truly incredible artists can move from genre to genre constantly reinventing themselves.

To create an org that can do the latter (hello, Apple) seems incredible difficult, but it always seems to involve exceptionally creative leaders.

So the secret I think is to sell you mega status Facebook Borg and start afresh in a different area without the baggage of the previous app.
Why would heroin contribute to his early death? If you don't overdose (a real risk) about the worst opiates do is cause constipation. No major organ damage and opiate users have lived well into old age.

Dr. Halsted was one of the "Big Four" founding professors at the Johns Hopkins Hospital, and lived until 1922 - 70 years old. Addicted to morphine for much of his adult life.

Opiates are dangerous and highly addictive and people should stay away from them except for serious pain management. However they aren't going to do the kind of cumulative organ damage that cigarettes and alcohol abuse do.
Because you have a 2.5% mortgage and your monthly payment is still smaller than than 300k house at current rates. This is going to be the main issue to me. People are just going to sit in all these houses with bloated prices because the rates they pay are so low, and prices are going to have a very hard time returning to anything close to what they were with inventory so low.
Some more discussion and clarifications about this at https://github.com/NVIDIA/open-gpu-kernel-modules/discussion...
They literally went on a hiring binge from 2020-2021, so... in my opinion, yes. Sure there's bleak outlook, but you have no idea how many people I know from different companies who jumped ship from some 2nd-3rd tier co to work for the big five or Zoom-like start up during COVID.

Mind you, there was binge hiring even outside of the big five. Many high profile startups increased their workforces by 10-20% in less than a year... and my God you have no idea how many dumbass crypto initiatives launched at the same time.
Could be, will note on that.

In practice I have it via bash alias `tma` , not long command as described. Until I can't bring my .bashrc to particular server of course - there long one, may try your suggestion though
> THIRTY FOLD ISNT EXPONENTIAL.

A * exp(b * t) = A / 30
=> b = - log( 30 ) / t

As far as I can see a thirty fold decrease does fit into any exponential curve if you have the right rate constants or times, so I don't really get what you mean with that.
Ironically, if they’d gone for normal boring payments like the Asian messaging apps, instead of following the crypto fashion, they’d be a giant bank by now.
Or you could very well hire them for a few days (on holidays at their ob or on unpaid leave for contractors), see how it goes and take it from there.

I don't think employers are evil, they don't get value out of the interview process. I would say both employer and prospect employee gets a similar value out of it (the chance of hiring / being hired).

I think employers (or better, their middle managers in charge or recruitment) are mostly stupid and inefficient.

Working together for a bit is the only way of actually checking if someone will be fine doing the job or not.

Demonstrating some random knowledge is not a good predictor of success. I worked with people who passed leetcoding and were trash and people who didn't who were amazing.

I found out about their qualities only after a few weeks of work (not even full time, even just on and off).
Doesn't fusion still require vast amounts of water to turn to steam?