skysight-inc/HackerNews huggingface dataset:
It does seem to me that you are conflating lack of evidence with non-existence though.

We haven't measured an effect but that doesn't mean that we can't reason about this in other ways. The lived experience of people that do this thing for a living can be an important resource. You could argue that we are getting in to soft social science here, but is there value in what the collective of trades people think about their tools?

We didn't know the science behind steal for a long time, but we still figured out how to make it and that it holds an edge really well.

Empirical measurement is not the only way to discover value.
> It irks me a lot that you can just do JSON.parse, declare any type on it and call it a day

You should look at zod [0], which validates data with inferred types based on the validation having passed, so you do have the guarantee of the type being correct at runtime.

[0] https://zod.dev
Mitochondria: more than just the powerhouse of the cell.
That’s fine. The criteria people have for being software engineers is different. I just gave my personal opinion. I don’t think there is a right or wrong.
Anyone who talks nonchalantly about glibc hasn't had their time eaten up by glibc.
It's been around for a few years now.
I suspect that there are good stats somewhere, but I think that 40% roofs might be a pretty high over estimate in say, Sunnyvale, or even San Jose.
If you're in US Congress, your vote is incredibly valuable. Yet we want our representatives to vote for what is best for our nation. These two objectives are in obvious conflict. This conflict doesn't trouble me (it has always been so) but rather the loss of awareness that this conflict exists and must constantly be mitigated is what troubles me. Congress is now full of people who are overtly self-interested, and their constituents love it. This is evidence of a major structural breakdown of American society, and it's not clear what caused it or what might heal it.
I always notate my functions with JSDocs and my DTOs as jsdoc types which in any modern IDE gives you the same advantages that you would get out of the explicit typescript interface/type.

And Unlike typescript my code doesn't need to be transpiled at all since it is already vanilla JS.
That's interesting or telling, because if you read what I posted carefully, I was not insinuating anything about your evaluation. Instead, the point was being made that you probably don't want to be associated with an old evaluation from 3 years ago, which is falsely accusing V of being vaporware, and where the author and the developer of V clearly have beefs with each other.
Great. This is from 50 years ago, and many of the ideas shown have come true. What about the next 50 years? Any video suggesting what we'd be able to see around the house in 2070?
I live in a small apartment with my partner who also works from home. We don’t have enough space to dedicate to two desks. We also travel a lot, so I need to be able to take my work with me.
Can someone explain to me how you can fire someone that already declared to leave and do financial damage to the employee with that?

I guess it's some clause of a vesting schedule that gets triggered when being fired and he already declared his resignation before his shares were vested, but they would've been after his last day?

I find it so weird that he already quit the job but the company could actually save money by firing him. Shouldn't something except fear of a bad reputation prevent this kind of move to do actual damage?
> I'm not sure what evidence your fact is based on, feel free to present some evidence for it.

The linked meta-study in the article we're commenting on.

https://danluu.com/empirical-pl/

"under the specific set of circumstances described in the studies, any effect, if it exists at all, is small"

And this question has generated the most rebuttals and retractions I've ever seen for flawed studies in computer science - it's notorious.

Remember this?

https://dl.acm.org/doi/10.1145/3340571

> Well, this paper found that a conservative underestimate of 15% of bugs would be saved through static typing

Yeah does look that one shows a larger effect and has not been rebutted or retracted. One positive measurement against many negative measurements.
There is no difference between the collectible bobblehead and the NFT. Either can "go into someone's retirement account," and both are only valuable because you expect a greater fool to come along.

Except the NFT is worse because it's just a URL, not even something you can uniquely own.
If you want a "modern" take on UUCP, there's NNCP [1] which encrypts packets and offers a TCP transfer mode out of the box.

[1a]: https://www.complete.org/nncp/ a site with info about NNCP

[1b]: http://www.nncpgo.org/ the official site.

There's also a Matrix room and an IRC channel for questions and general community if you're interested.
Bullshit. Cheating is far more common in the hyper competitive cultures like India and China. That behavior would be obviously identified as cheating in most western cultures. Not that cheating isn’t a big problem in these cultures too, but not to nearly the same scale.
I agree that our infrastructure needs massive improvement - which requires construction.

I don't think we need more roads and highways, though. In some places, repaired and improved - for sure.
Actually, it's better - my work includes everything needed to build:

* GLFW

* Dawn (Chrome's WebGPU implementation)

* The DirectX Shader Compiler (a fork of LLVM)

* Freetype and HarfBuzz

All from source, cross-compiled to every OS. Plus with Zig you can link+sign macOS binaries from Linux and Windows (AFAIK that's not possible with a regular C compiler, but maybe that's changed recently?)
Paradigm CSS: Inline styles with access to breakpoints, pseudo classes
VC partners probably have a preferred liquidator. Probably a lot of it ultimately ends up cross-posted on amazon and ebay, like everything else.
I wish you good luck as well. I’ll pray that you don’t get banned from social media by
MS-13 or some other believable scenario.
Enlighten me, then.
If you want a "modern" take on UUCP, there's NNCP [1] which encrypts packets and offers a TCP transfer mode out of the box. It also has the concept of multicast arenas to send packets to multiple hosts at a time. There's no real concept of paths, but you can write one atop NNCP if you'd like.

[1a]: https://www.complete.org/nncp/ a site with info about NNCP

[1b]: http://www.nncpgo.org/ the official site.

There's also a Matrix room and an IRC channel for questions and general community if you're interested.
In a sense, we have the printing press, but people are still illiterate.

Added to https://github.com/globalcitizen/taoup

How about China?

Like many fundamental technologies, the printing press and moveable type were Chinese inventions. But "oh how the mighty have fallen!" IMHO the problem here in 2022 China is the politicization of education and media which denies individual ideas and experience from the earliest years, illogically burdening children with unnavigable quantities of take-home homework and suffocating the analytical thought and independent curiosity that are so critical for research and development. It is as if no research in to pedagogy occurred since the 1920s, and individuals still belong to a numbered local production collective, except that now it is titled a "Number X Middle School". They literally give out little flags to children as young as pre-school, it's full on nationalism every day here. Meanwhile the parents, working full time, can never obtain any notion of economic or social security, thus pressure their children to conform to the system which they are told will deliver opportunity, depite torturing their own children to the point of myopia (there's an epidemic Asia-wide). Not so different from the west in many ways, just different in how they get there, and children being robbed of their childhood is a tragedy. Also, because everyone is so economically insecure and poorly educated with no access to insightful media it's rare to see genuine outward social or environmental conscience. How can someone innovate on the big issues if they don't even recognize them or have no genuine personal alignment?
The 260 path limit is a pain for organizing media. It's not surprising most applications/games store their media in giant blobs instead of just individual files. This makes software updates a pain since it requires users to download the entire blob if you can't diff the blobs or if the diff corrupts the blob due to mismatched implementation versions.
I was at an On-site meeting last week with my team and one of my fellow members was complaining about the trackpad on his Dell. I told him he could get a Mac and get the nicest trackpad money can buy.

I doubt it makes me more productive. For me, the best way to describe it is that I never think about it when I’m using a trackpad on a Mac.
I can tell you aren't an AI because you write "lot's"
In US too, it is close to a bodyshop. In fact I had friends there who would get full or partial work from home in 2014 or so. Not sure about pay as I didn't check. I was more enamored by WFH as I had to commute 2-3 hrs/day daily for work in those days.
Drone planting 40k tree pods a day in Australian Botanic Garden at Mt Annan
> Git submodules are fine and can be really useful, but they are really hard

If an important software tool is hard to use to the point that most people avoid it, then it's not fine. It's broken.
Yes, a binary tree and a simple function, like calculating the sum of all node values. That's a no-brainer. The funny thing is that when you present it the students first find it obvious (e.g. "sum = value of node + sum of left child + sum of right child, yes, easy, makes sense"), but then they start to think about it and then comes the "wait, why does that work???" phase, and it turns out they had not understand how procedure calls, arguments, and local variables really work up to that point.
Then why try to convince me to join if I'm paying into insurance and strike funds that I will never see any benefit from? I understand collective bargaining but it seems like they just wanted to trick high school kids into giving away 15% of their paychecks. Also even though the store had high union membership, my managers still pulled crap like calling me to the register during my legally mandated 15 minute break.
Use ‘zig cc’ and target the appropriate glibc.
Comparing protocols for the treatment of human rabies: Milwaukee and Recife
But most BBSes were heavy on ANSI and ANSI art so I don't think "raw text" is an accurate recollection.
If investment into non herbicide related GMO crops is avoided by investors, universities, etc. because the social optics are poor because GMOs have a bad rap, we are missing out on progress we might otherwise obtain.

Again, is choosing to be fully accurate and saying "herbicide resistant crops" instead of "GMOs" really so much of a problem? How the crops gained that resistance is besides the point.
10k evacuated as frightening flood sweeps through Yellowstone
Imagine a beowulf cluster of those!
Back in the day there were actually 2 or 3 different cloud SCM hosting providers that chose Mercurial. As I recall, a couple of them, BitBucket and Kiln, also had better Web UIs than GitHub did. Versus just GitHub offering Git, and it was kind of a duffer in my opinion.

GitHub has come a long way. But I would guess the main reason it managed to become dominant is not because it had a better product. (At the time, it didn't.) It's because Git benefited from the celebrity of its author, Linus Torvalds.
What's your deal, is V your language or something?
If you read further down the issue comments, it's explained that the generated files don't contain all the info in the idl files.
>"Create custom popup menus and context menus" --> popup? the annoying windows interrupting my workflow? no thanks!

The popup menu is not annoying, but a useful thing. I also hate things that pop up. But this is different. The popup menu does not appear by itself. You set the rules for which event it will appear or not appear at all. For example, you can make your custom popup menu appear only if you hold down Control and highlight the text. And another when you hold Alt. And nothing when you just select the text.

Popup menus are very customizable. The whole point of my extension is to make everything inside the browser window in such a way that it is convenient for you.

Moreover, the extension has several types of popup menus that are less intrusive. For example, the Popup menu can be displayed at the very top and at the very bottom of the screen without distracting your attention.
> Base spec for the MacBook Pro is 1TB disk.

I believe you mean 256GB.[0] Unless you meant to say 14" or 16" MacBook Pro, in which case the base spec is still only 512GB for either of them, not 1TB.[1][2]

For the prices Apple is charging, I wish they would make 1TB the base spec... but Apple Silicon is so good that the machines sell like hotcakes anyways.

[0]: https://www.apple.com/shop/buy-mac/macbook-pro/13-inch

[1]: https://www.apple.com/shop/buy-mac/macbook-pro/14-inch

[2]: https://www.apple.com/shop/buy-mac/macbook-pro/16-inch
https://archive.ph/1IfT4
I used my sabbatical to research and write a history paper. One of my colleagues used his sabbatical to just spend the summer with his kids.
Sounds wrong, check this out:
https://www.youtube.com/watch?v=QWJpafOHoD0

5kWh battery thing for $1,500:
https://signaturesolar.com/eg4-lifepower4-lithium-battery-48...

Growatt 3kW Stackable Off-Grid Inverter for $700:
https://signaturesolar.com/growatt-48v-3kw-150vdc-stackable-...

Solar panels are $2-$3 per watt depending where you live. 4x300watt panels is just the ticket, depending where you are and whether you can get a 30% tax credit that's about $2000.

Whole thing all together would be about $5000. It would generate about $1 of electricity a day. Would eventually pay for itself over its lifetime if you don't mind faffing about with it to get started.

> On my house I have two sections of roof that are flat/horizontal. Roof is pretty thin there and although there is insulation, on hot days ceiling was getting worm in the 2 rooms under these sections. I also was hoping that an extra layer of solar would insulate my roof a bit more.

It will be slightly cooler underneath it.
I think he pivoted from AI-specific content long ago. He may have started in that niche, but he’s expanded to include such a broad range of guests.

That said, this is a valid criticism, although a gross exaggeration of what the reality is. Sticking with the computer example, he digs in deeper on abstractions most people have zero knowledge about (RISC vs CISC, levels of caching in RAM, etc). He also talks about different kinds of computation.

You’re right to want him to do better, but I don’t think he will ever cater to you again. Even when he has people you might find interesting on his show (Jim Keller, Joscha Bach), he will still stick to a level that makes these geniuses works more accessible to the public. Broadening the appeal of complex topics isn’t a waste, although it may be for you. I ask that you reconsider your position and say that the show just isn’t for you and hope that you recognize the value he provides in introducing others to these fields. This is the pinnacle of podcasts, IMO

I’m curious, what shows do you like to listen to? I’d like to hear some examples of shows where there is a high expectation of the listener and people are discussing things so far over my head that it forces me to learn more.
Saved the date.
RTC, Tildeverse, Gemini, they all have a lot of overlap. They're usually cliquish communities with social and economic left values and are pretty hostile to those with different values. It is their circles after all so it's understandable, but it's a bit different from other net communities.
Evolution did a great job? I highly recommend reading Nick Lane's "Power, Sex, Suicide". Mitochondrial function is a complicated question. It's amazing nature makes it work at all. Two aspects he discusses:

1) Mitochondrial selection is multilayered and aggressive. Mitochondrial population selection goes on during formation of egg cells [1]. Mitonuclear compatibility is heavily selected for during ontogeny [2]. Many miscarriages are are related to mitochondrial dysfunction. Once someone is born they've already passed a high selective bar for mitochondrial health.

2) There is a tradeoff between mitochondrial selectivity and fertility. Birds have much greater energetic requirements than mammals (flying is hard) and therefore have much greater mitochondrial selectivity. This means fewer offspring though. Pigeons and rats have similar size and metabolic rates, but a pair of rats can have 80+ offspring in a year while a pair of pigeons can only manage under 20.

[1] https://www.nature.com/articles/s41586-019-1213-4

[2] https://www.pnas.org/doi/10.1073/pnas.1910141117
It's a great idea, I nominate myself unless anyone more qualified steps in. It should take about a month. I will do what the author did and evaluate the claims the language makes one by one.
All effects disappear if you don’t use strong enough measurement techniques
I did use subversion in college. Never professionally, so creating our own branches wasn't a pain.

I think there is a reason why this XKCD was made: https://xkcd.com/1597/
> students complete up to 4 internships before graduating giving them a big advantage.

It's up to 6. For most programs, 4 is the minimum.
I think Lemoine needs to watch Ex Machina and then take a sabbatical to reflect on the implications of systems with obfuscated state.
It's completely fungible, theft is impossible! ;o)
This is a superpower during refactoring.
Appreciate the careful space after "We ".
NASA’s Osiris-Rex Spacecraft Observes Asteroid Bennu’s Boulder “Body Armor”
How new devs modify the code depends on its names too. So does how we further consume code modules. Architecture and system complexity are virtually emergent from names. So I agree. Kind of a nonsense one.
Hum, I think it’s reasonable to only consider the 14” and 16” variants latest generation models. But I guess I misremembered the base spec. Looking at the link, it’s because you get 1TB if you get the model with the full 8 performance cores. But that model is quite a bit more expensive than the base model.
> Including glibc?

Any reasonable person doing this would use Musl of course.
I loved this XKCD. https://xkcd.com/1597/ use these commands unless you get an error, then save your changes, and download a fresh copy.
Not sure I understand your API example, but fwiw in Python I use xmltodict [0] specifically the unparse function to convert a dict to XML. I combine this with ujson for speedy JSON [1] and defusedXML [2] for safety.

[0] https://pypi.org/project/xmltodict/

[1] https://pypi.org/project/ujson/

[2] https://pypi.org/project/defusedxml/
Reports on the death of the adventure game genre

This piece is very much not such a report.
Well yes but it's considered impolite to point out that AI also refers to techniques that have been around for centuries.
Good news: I'm never going to write about V again: https://xeiaso.net/blog/against-toxicity-programming-languag...
They might finally get SLS working
I agree. The U shape is a gimmick, but a good one. It helps it be quieter inside, but even outside they are quite quiet. I have whole house AC, but I like the windows open, I like being hot. Just not when I’m sleeping. Basically only downside is a truly terrible app that is the only way to access just a few features.
I feel like this video on city growth is relevant, and was pretty interesting: https://www.youtube.com/watch?v=7IsMeKl-Sv0

It suggests that a lot of the construction/repair needs of major cities could be reduced significantly, but it's a flaw inherent to their design that needs correcting first.
> unicode flags, for example don't make much sense with only one code point

Complete tangent, but:

To me, the Unicode flag codepoints aren't really "combining codepoints with weird behavior" in the sense that e.g. a zero-width joiner is a combining codepoint with weird behavior; so much as they're a special alphabet that colors the text written in it as an ISO country code; where valid country-codes spelled out in that alphabet just happen to be ligature-rendered in a special way by font authors.

It makes just as much sense to have an isolated Regional Indicator Symbol Letter C (U+1F1E8) in text as it does to have an isolated regular C in text. (HN strips out the former, but it does have a visual representation!) In both cases, they're one letter of a "word", and don't make sense to use, but do make sense to mention. You can talk about "countries whose ISO country codes start with U+1F1E8" just like you can talk about "countries whose names start with C." This is unlike e.g. the individual surrogate-pair codepoints in UTF-16, which don't make sense to use nor mention on their own.

And it can also make sense to use the Regional Indicator Symbol Letters to spell out country-codes that don't exist, without the expectation that they'll be rendered as a flag at present; simply because you're adding a layer of semantic meaning to your text for machines (and potentially getting a future flag-symbol for humans as a bonus.) The meaning — "this text is colored to be an ISO country-code" — is still there, whether the text renders a flag or not. It's a forward-compatible encoding, in a way that "individual flag emojis for each country" wouldn't be.

Mind you, I'm on the fence about whether I like the Unicode Committee's choice to implement these codepoints as a special alphabet. On the one hand, I appreciate that these characters need to be their own set of semantically-distinct codepoints in some sense, so that there's no semantic ambiguity of these being interpreted by machine-parsers as "letters in a word", like there would be if these were letters spelled out in the Wingdings font. But on the other hand, would it have really hurt the design of Unicode so much to just come up with a semantic-meaning equivalent to the Variation Selectors, so that we could just use regular letters A+Z, plus a prefix codepoint on each that means "interpreted as an ISO country-code"? Semiotics Selectors, per se?
In theory you'd get a cut in a liquidation