skysight-inc/HackerNews huggingface dataset:
It's a bit more complicated than that because you'd not want to match such things if eg. they exist inside of another string literal; but the actual implementation of 'dependency collection' in various bundlers isn't too far off from this. They just often do an AST match instead of a string match.
I did it in my 30s. Totally doable for a determined person in their 40s, engineer at that.

It pains me to see many friends and peers wasting their lives with low pay dead end corporate jobs they clearly don't like. I am glad you've chosen to reinvent yourself. Being an older person among so many smart 20 something guys and girls sure keeps things refreshing

Try web stuff, python, databases, 3d graphics, and the things you like.

Even though it wasn't my first language, I'd think python would be a great way to play with something simple and powerful. If you're smart, may as well skip those and go straight to low level like Rust or something.
I have no issues with this but I worked from home before the pandemic. Once it's 17:30 or so that's it. Close the computer and go my way. No matter how much stuff needs to be done. Once it's time it can wait till tomorrow.
Using anything build in Scala from Java is abysmal. Have fun with no default parameters, creating Seq$.MODULE$ everywhere etc. I'm not from US, so I've never have seen so much dollars anywhere.
Yes, home. I love vegetables.

I also don't eat bread. It's not out of caring for my weights (I have low fat no matter what I eat, but I don't eat bread because I don't eat bread. If I'm not eating peppers and olive oil, or lettuce with vinaigrette, or tomatos-ognons-and-olive oil, then I mostly don't eat bread). I sometimes eat it with lentils or beans in sauces, but other than that, I don't eat it.

Again, nothing against bread, it's just I'm not that into it. I use it more as a container.
I've now worked for about six months on a Akka.NET codebase.
I find it a very elegant high-performance framework that gives you a lot of flexibility in how you want to solve a wide range problems.

This being said, I've been burned already several times by the complexity and its raw power. The codebase tends to become verbose and difficult to navigate (everything being an ActorRef). Debugging is difficult and coding is challenging for junior engineers, as you said. I found it very unforgiving to mistakes, and it's easy to shoot yourself in the foot if you use the abstractions without knowing very well what's going on under the hood. Edge cases can be very tricky to manage.

I'm still very conflicted about it. One one side the services powered by Akka are quite stable and performant, but I'm not sure the complexity justifies the means.
It's a fundamental technical constraint of any tool-less setup. At some point you need to traverse the dependency tree by parsing modules and following imports, and your choice is to do that either:

1) on the client, across the network, one roundtrip for every level of depth, or
2) in a build environment, directly on the filesystem

Option 2 means you need some kind of build tool to make it work, and by that point it doesn't really matter anymore whether the tool just traverses the dependencies and makes a list of filenames, or also concatenates their contents into a bundle.

And that is why the fundamental premise of ESM cannot work; there are no technical options besides those two. If you want to avoid network roundtrips, you must have build tooling. No way around it.
It's all about adding some sort of proprietary value.

Think of Google Tensor: some boring ARM standard reference design cores, but an exciting new tensor unit.

Even with Apple Silicon, where the CPU cores definitely look exciting, they spent a lot of time in the presentation on some obscure video codec cores - which enable the insane rendering performance.

Microcontrollers are another example: you mostly don't buy them for their computational performance, but for their peripherals. Their USP are the right amount of the right interfaces that you happen to need, a crypto unit, the right number and quality of ADCs or DACs, and so on.

I think RISC-V will lead to lots of new chips, with the same old boring CPU core, but exciting new co-cores for special use cases.

At least that's what I'm pitching to my boss so he will let me start an evaluation project :)
Thiel is right wing but definitely not libertarian.
Can you please show me how to get paid to do nothing? I'm out of work after leaving an awful job and I'd really love the free money
How does a junior engineer working remotely tell if you are obviously not concentrating?
For what it's worth, I love coding as a hobby, and I hate all those aspects of coding as a job that you specified. However I still love coding as a job because it lets me do all the fun parts as well. Even if 75% of the time you are fighting with an unstable test suite or trying to budget for time on a dozen competing priorities that still leaves 25% of the time where you are solving interesting problems and doing something actually creative.

Don't let all these scary sounding challenges put you off. If you are smart enough to learn how to code then you are smart enough to learn how to do all the other boring things. And a job where 25% of the time (hopefully it's more than that for most programmers) you are being paid to do something you love is a great job.
I definitely got a spike of imposter syndrome thinking, of fuck I've been in software this long and haven't learned this yet?!
Open-Source Twilio Alternative
Hi,

"Green", now removed from the title, but still on the landingpage refers to the power used by our data center. Our data centers operate inside wind & solar parks, therefor we only use green energy. If there is no wind or sun we directly purchase green energy. Of course every DC is connected to the public grid for continuous operation.
Don’t do interviews, do discussions
It reasons over the semantic network between tokens, in a feedforward inference pass over the 2k(ish) words or tokens of the prompt. Sometimes that reasoning is superficial and amounts to probabilistic linear relationships, but it can go deeply abstract depending on training material, runtime/inference parameters, and context of the prompt.
The analysis here is very superficial. No evidence is provided that trying to enforce a work-life barrier would make those who don't currently enforce one happier. The drivers of being a segmentor or an integrator could be a combination of personality traits and how demanding a person's manager is, rather than something someone could simply choose to change and expect benefits.
Again, anecdotes are not data. YouTube is extremely good at guessing things you might be interested in, you could try being completely mute in your household and then after a week you will have to arrive at only one of two conclusions

1) YouTube can read minds and they know what you just thought about

2) with statistical data from literally billions of people it's not so weird to guess what you might be thinking about and show you a video about it.

Again, if they(your phone? Watch? Toaster?) were listening someone would have found some evidence by now, a trace of voice recordings being sent or even something that looks like it might be voice recordings. Yet we have zero. It's not happening, the much easier and much more probable explanation is that we're already tracked through every online service we ever touch, but also we are linked to people we live with or people we interact with, and for a company that possesses exabytes of data it can analyse it's easier to trawl that than try to sneak out voice recordings out of your phone.
Nothing Important Gets Measured – The Dark Funnel with Chris Walker
Yes. I was going to correct it, but I wanted to avoid the conversation or the thread going into that direction.
Acknowledging someone feels legitimate frustration or anger at something that needs to be fixed is not the same as validating what they said.

Depending on your relationship with the person, you can defuse things any number of ways. The goal is to switch them from thinking emotionally to thinking logically. Humor works well.

I’ve said something like this in the past: “Hold up, let’s see if we can fix this before we start executing volunteers. The paperwork just isn’t worth it.”
True but dont interrupt me every 60 minutes with another question that you can figure out yourself.
Latextools through some other means in sublime text can do this as well, both on windows and linux
I hear a lot of low effort takes about OpenAI but how exactly is providing your service via a paid API the "Orwellian cake"? Is this really the most (or even at all) Orwellian practice for you?
Yes, but there is more than pricing that goes into a successful operation.
The build times I listed are including a Babel plugin.
That Steve Huffman course looks very nice for beginners to web development. Also looks like a nice pairing with my blog post, "Build a web app fast: Python, HTML & JavaScript resources".

https://amontalenti.com/2012/06/14/web-app

This is still my #1 blog post by readership, even years later. (200,000+ readers.) It was originally published in 2012, but I did several updates over the years, including a 2018 update for Python 3 and "Modern" JavaScript (SPAs).
Code is easier to write than read and maintain, so how useful is something that generates pages of 90% correct code?
I remember versions of mysql whose string indexing was sufficiently limited on every available backend that this would've been the correct change.

Hell, back in ... 2001? I think? I ended up making exactly the same set of changes to an early database design of mine, for pretty much the same stated reasons and with very similarly pleasant effects on its performance.
> he is spending his money

Say I have >50% control:

Can I make it a dynastic company and ensuring my kids gain control of the company? Yes.

Who can stop me? No one.

Can I dilute everyone else's shares and issues dividends when I want? Yes.

Can I issue dividends only to a certain class of shares ensuring those shares which I own a super majority get paid? Yes.

Can I fire the board when I want? Yes.

I mean sure. Its not his money, but its his company. Through and through.

> His money is only small fraction of the money being spent.

Company assets is not equity. I am not sure you fully understand how equity works.

> spending money makes it not an achievement if it successful.

No. Depends on how you spend it. Again, read my last comment.
I don't think we've had a singular large-scale example of non-capitalism that wasn't experiencing tremendous external pressure to fail. I really wish people would stop pretending like it's impossible when it's been sabotaged at every attempt.
Sleep at least 8 hours is a full charge for me.
So, walled gardens are now the dinosaurs and reinvention of good old planet is the new thing they're afraid of :)
I was exceptionally skeptical about it, but it's been very useful for me and I'm only using it for minor tasks, like automatically writing loops to pull out data from arrays, merge them, sort information, make cURL calls and process data, etc.

Simply leading the horse to water is enough in something like PHP:

// instantiate cURL event from API URL, POST vars to it using key as variable name, store output in JSON array and pretty print to screen

Usually results in code that is 95-100% of the way done.
I know a guy that can architect optimizing compilers but writes shit code.

That's where I draw the line.
+1 for PEI base, although it doesn't have to be spring steel. I ran a print farm years ago and used PEI sheets on top of the stock beds. You can buy them cheaply on Amazon with adhesive tape, cut them to whatever size you need, and adhere them right to your existing base plate.

Although I fully agree with the second part of this comment as well - these days I only print a few things a year for custom projects and generally find that making items primarily out of wood and metal with a few plastic parts is a lot more satisfying and useful.
I see this conflation happening all the time from metaverse enthusiasts, but the metaverse != VR.

Would a high quality VR version of Zoom/Teams be awesome? Of course it would, it would be freaking amazing! But the “metaverse” ain't that, it's supposed to be a virtual universe (hence the name), where everything happens, including games, watching movies, etc. A gigantic MMORPG, containing every possible kind of online interaction and games. And this part is complete bullshit.

Which user story seems the most likely:

- the user open the app, select their contact or group, puts the VR headset on, join the chat room.

- the user puts the VR headset on, login in in “virtual flat”, go out, jump in his virtual (flying, as a DLC) car, and go to a virtual bar where your friends are waiting.

Only the second one is worth the “metaverse” name (the first one being just a “virtual chat over the internet”®), and even if it could be really fun in the beginning, and could even have a decent success as an MMO, it won't be the mainsteam way of communication.
Note how I was specifically talking about depth-wise.
Before learning any specific language or framework, spend a bit of time on theory of computation and programming language theory. Doesn’t have to be a lot, but it will make everything else much clearer. All languages ultimately do the same thing, so it’s really helpful to understand what that “thing” actually is.
I couldn't disagree more with this comment. No amount of reading documentation teaches you how to build production systems. You progress much faster by getting your hands dirty, making mistakes, and learning from them.

The challenge of writing good software is not about knowing and focusing on the perfection every gory detail, it's about developing the judgement to focus on the details that actually matter. Junior engineers who follow your advice will be scared to make mistakes and their development will languish compared to those who dive in and learn from their mistakes. As one gains experience it's easy to become arrogant and dismissive of mistakes that junior engineers make, but this can be extremely poisonous to their development.
Thanks! Macroexpanded:

Alibaba Open Source XuanTie RISC-V Cores, Introduces In-House Armv9 Server Chip - https://news.ycombinator.com/item?id=28939287 - Oct 2021 (158 comments)
Good luck! Your mechanical engineering background will definitely give you good foundation to work from. If you are if the entrepreneurial ilk then definitely advise you to think about problems you had over the past 20 years and to use those connections too.
Thanks for mentioning it. Yes, there are quite a few use cases as these are already implemented by customers: Backup, Sync, Nodes (e.g. BTC Full Nodes), Relay, ...
It'd be nice if they had defined what it means to separate personal and work lives.

Like, don't check email after work hours? Or, don't be personal friends with coworkers? Or don't discuss personal plans during work small talk?

There's a lot of different ways to "separate personal and work lives", and there's a lot of different interpretations between how blurry that line can be before you have a separation or don't have separation.
Isn’t Thiel essentially anarcho-capitalist?

So pretty far right and extremely (in the literal sense) libertarian.

EDIT: anachro->anarcho
Interesting second use case; I use comments like this already as typical practice and I agree Copilot fills in the gaps quite well - never thought to do it in reverse... will give that a shot today.
There is a missed oportunity for synergy between opensource movement the fact that in ex-Communism cultures, Intellectual Property is a new concept and an average person simply doesn't get it.

The typical narrative of "China/Russia stealing our tech" owes a lot to the fact that average Ivan does not know what IP means, but has been told that "Micorosoft owns Windows" and "Apple owns 'Slide to Unlock' " and then it sounds like a bad joke to him.

Here is a Chinese firm provising design free-as-in liberty to the world, which ARM/Intel are doing the opposite, I don't know we can capitalise on this opportunity, but we should do so without prejudice.
The foundation of human civilization since the discovery of agriculture is about setting us apart from the biosphere. We stopped being hunter gatherers and made nature work for us.

The biosphere will always be a resource we exploit. Yes we are part of it, but as true as it might be, it is not very helpful. I think it is more important to think of nature as a kind of machine that you have to maintain. Kind of like a car engine: regular oil change, proper fuel, make sure parts stay clean, don't red zone and let it cool when it needs to. Otherwise your car will not get you where you want to go.
True. A bad bite, anyway. Most bites are not bad. The Wikipedia article is informative (https://en.wikipedia.org/wiki/Brown_recluse_spider#Bite).

My understanding is that most people never see a brown recluse, even within their natural range. Those who do see them probably don't recognize them most of the time, because they're not especially big, because from a distance they look pretty much like any other brownish spider, and beause neither the human nor the spider generally want to get close enough to make a positive identification possible.

But it so happens that I've seen a lot of them, so I offer some trivia about that.

I saw hundreds when I was 12 and my father and brother and I were hired by a neighbor to tear down a shack on his property. It so happened that there were hundreds of recluses in the shack. I know because I was nerdy twelve-year-old with a fascination with wildlife and field guides, and I had a pretty nice little field guide with a good image and description of brown recluses.

I've seen many more of them in the house I live in now. I've been in this house for about fifteen years now. There are a lot of brown recluses living in it. I've seen many dozens of them over the years. The last time my daughter came to visit us, she found four or five of them during the week she was here. She's a little arachnophobic, but not too badly, and the experience hasn't diminished her enthusiasm for visiting We expect her to be back in a few months.

According to Wikipedia and other sources I've read, they rarely bite--generally only when they're being mashed against someone's skin hard enough to frighten them but not hard enough to kill them. When they do bite, it rarely causes any symptoms. When it produces symptoms, they're usually minor--most often sores on the skin; less often some necrosis of the skin.

The bite _can_ cause much more serious symptoms, but that's rare.

I had a bite once living here that might have been from a brown recluse. My doctor was skeptical, because the bite didn't look quite right. It produced a small, tender sore and a really large inflamed area around it. I didn't notice it at all until a relative noticed it on my back. That's consistent with reports of brown recluse bites: most often people don't feel the bite when it happens. Their fangs are quite small--usually they aren't able to pierce fabric--and the venom itself is painless; it's the later effects--if any--that become painful.

At any rate, I and my relatives seem to have reconciled ourselves to living with a large infestation of brown recluses.
> SRI really should be done out of band. Inline SRI would require far to frequent cache invalidation and isn't compatible with package manager workflows where you don't know the exact version of a file you'll depend on. A tool rather should build up an SRI manifest similar to a package lock. This has been discussed several times in module and import map threads.

If you are introducing a tool, then you should be bundling your code, not creating more metadata files to load! Bundled code has repeatedly proven to load faster than ESM code using whatever HTTP 3 prefetch mumbo jumbo you throw at it, that no one actually uses in practice anyways. If you have a tool chain, then the answer is easy: don’t delay fetches and create more HTTP requests and roundtrips! As I mentioned in another comment, the sheer ridiculousness of this is demonstrated in the <link rel=“modulepreload”> feature [1], where I kid you not the actual recommendation for having performant dependencies is to litter your HTML file with a link tag for ever JS file that’s imported. We’re right back to where we started with a top level script tag for every script! Argh! But I know, now the recommendation is “oh no silly, your build tool should just create your 100 link tags”. Again, why? If you’re using a build tool a bundled file is way faster than waiting for link tags to get parsed to issue a bunch prefetches and on and on. It’s so frustrating to discuss ESM because the goal posts kerp bouncing between this being an “easy to use feature that removes the need for build tools” only to have every issue with it hand-waived away as trivially solvable by a build tool that ultimately creates a worse end-user load experience than what we already have.

> The fact that Node has some JS module / CJS interop issues (and really only when you try to use JS modules from CJS, the other way is fine) is Node's problem, not TC39's. There's really nothing that TC39 could have done here because synchronous require() is the fundamental problem.

I think part of the disagreement stems from the fact that you believe my position is that we should have “done nothing” or that the only options were “the system we shipped” or “just do it the node way” or something. That’s not the case at all. I am all for a standard system and I recognize the problems with require(). It is simply the case that a design that took into account the requirements of node could very well have served both systems. These aren’t the only two possible require systems imaginable, but an API that exclusively looks at only one set of constraints, despite billing itself as a general purpose solution, will not generate the best end result. This is shown by the several bandaids that had to be added after the fact to import and could have been avoided if considered beforehand.

1. https://developers.google.com/web/updates/2017/12/moduleprel...
Ask HN: Which city/town has the best climate according to you?
> It was not at all similiar to today's web and social media because each BBS was local...

This is an important distinction, because depending on the size of your town and how social you were, there was a good chance you might meet these people in real life. Imagine if everyone in this thread actually went out for a beer or played disc golf with each other every once in a while.
Allbirds dropped 'sustainable' claim from IPO after SEC objection
Recent and related:

Researchers are discovering surprising capabilities among a group of arachnids - https://news.ycombinator.com/item?id=29066064 - Nov 2021 (24 comments)

Spiders are much smarter than you think - https://news.ycombinator.com/item?id=29048443 - Oct 2021 (1 comment)
The "academic meatgrinder" ignores the fact that a plurality of top PhD and MS programs' students are international, usually from Europe, India or China. There are deeper issues at play - like the fact that American K-12 schools often have an anti-intellectual culture and American culture as a whole does not place sufficient emphasis on doing well in school.
I don't think I understand your problem well enough, but just in case, would using dlopen with gcc or LLVM instead help?
Because its like 1 or 2 people and gtk-rs are mature decent bindings to a well-known and solid toolkit?
I argue it's very much in the interest of human beings. It has been since we first picked up a rock and used it has a hammer. It's the ultimate tool and has the potential to bring unseen prosperity.
I get a set schedule from 10am to 5pm. As my desktop is the most comfortable setup, I use it after hours too, but I close all work related software at 5pm. I use Safari as my personal browser and Firefox as my work one (Most of my software are pretty utilitarian as I have a ps4 and an Apple TV for entertainment purposes). The other things is I don't do work outside of my desk.