skysight-inc/HackerNews huggingface dataset:
Does not scale, I hear that a lot about everything that isn't nuclear. Maybe people said that to the semiconductor industry before the explosion in person computers or smart phones.

Nuclear has got to have the worse scalability story of any hyped technology ever. Very monolithic system with tight integration between components. Hazardous materials. Complex science and engineering that needs lots of different highly trained people. Exotic materials. High temperatures. Enabling works with quantities in the millions of square metres. Processes that are difficult to model. Endless secrecy for national security. Very strong buildings. Harsh design margins. Sites in remote areas with absolutely no night life.

We should be optimistic about nuclear. But also apply optimism to other technologies and industries. If the petro-chemical industry want to make hydrogen work they will succeed. So will the battery industry and solar. If nuclear can scale than so can they.
That was the first thing I noticed too. Using it in the heading already hurts the eyes. Not getting it defined in the text is cruel. Why not just write it out: "JavaScriptCore"?

"Avoid fancy words" - Chapter 5, §14, Strunk & White: "The Elements of Style".
I assume such senior engineers who used to care about page weight have left YouTube by now. The trend of every big site (Facebook, Twitter, YouTube) is to go towards a fat multi-megabyte SPA.
More interested on how you secured the investment.

I'm currently pitching for seed for a profitable algorithmic trading company. Cold contacted nearly 60 investors, heard back from 7. Secured one client but no seed yet.
Ironically the existence of NodeJS is somewhat related to Haskell, as Stephen Diehl mentions in [1]:

> As a funny historical quirk, back in 2011 there was an interview with Ryan Dahl, the creator of NodeJS, who mentioned that the perceived difficulty in writing a new IO manager for GHC was a factor in the development of a new language called NodeJS. When asked why he chose Javascript, for the project, he replied:

>> Originally I didn’t. I had several failed private projects doing the same on C, Lua, and Haskell. Haskell is pretty ideal but I’m not smart enough to hack the GHC.

The interview itself is in [2].

[1]: https://www.stephendiehl.com/posts/decade.html
[2]: https://www.bizjournals.com/boston/inno/stories/news/2011/01...
I just took a quick look at hub. I saw the example for datadog and pipedrive. Datadog has a script to post metrics. I cannot think of a situation where I would use a script like that, you would rather want it to be from the service itself or the agent. To me it sounds like an anti pattern too. But that's just me. Secondly, for pipedrive i see scripts add user etc. I think in enterprise setting i would use a platform like better cloud that specializes on saas user provisioning. The thing that you are missing and lot of platform in this space is that if you market as it as a devtool then it is not good enough, dev workflow looks very different and you are force fitting this. What has a more cohesion? Adding a script in git, clone and executing it via your machine/teleport/strongdm etc or your service, that makes debugging through stuff more difficult, completely unnatural experience. I think self hosting AWS like lambda is a bad idea because there is huge operational overhead at scale. If you position yourself as CRM alternative, then it makes sense for smaller orgs, but then my argument holds because the moment they become bigger they will transition out of upper platform. Openspec is actually not a differentiator here, there is core problem, when the org mature they invest in point solutions to solve particular issues. I mean well for windmill, may be you have a better insight that I dont have. I have been tracking this space for a while and these are just opinions in the end and might be wrong.
> For the book, I spent 2.5 months writing, editing, and refining the content of over 200 pages.

Two and a half months to write, edit and refine 200 pages?

Kudos!
You've pretty much described a subscription, with the difference that you expect that whatever you have already still works and that you completely ignore the problem of support.

We can pretend it will work for a while, but I do not think this is realistic.

Support is not something you can ignore: people will request support, post negative reviews and opinions, and you will need to deal with that.

My point is that we should all stop pretending and just accept that apps cannot be used without regular maintenance anymore.
Nice. But `content-type: text/plain` makes html to be shown as a text. Not a big difference, because mostly it is a one big `pre`, but nevertheless.
he just did
> Even in France, which has a very supportive population, and is usually heralded as a nuclear success story, saw increasing costs rather than decreasing costs as they build more of the same reactor model.

I'd be curious to learn where you got your data for this, because I have never been able to find such data. Best I could get was average cost of a plant in a "pallier".

What I can provide is building duration, which definitely goes down as more of the same model are built, but there's no guarantee that building duration and cost are equal here.
If I am already using Preact, can I use Million in conjunction with Preact/React to leverage the efficient usage of compiler provided by Million?
Show HN: Paths – An Open Source Extension for finding shortcuts for applications
I feel like this is often how these discussions go - crypto maximalists say this is going to change the world and take over all sorts of things, someone suggests that it actually wouldn't make any difference for most things, and they say "aha but people in crappy regimes can use it to hide money".

Like, sure, that's a use case, but if that's the best we've gotten so far, I'm fine with continuing to think that this isn't as universally beneficial as the Internet was.
I hang out here a lot too but not in all the discussions. If someone participates only or mainly in stories about VC fundings and such I may never see his or her name, while I'll probably see the name of someone who participates less but does so in technical discussions more :).
Thanks for this comment. One thing I'm curious about is the influence of advertising. Is this something that is discussed at the community level? Say with your rabbi?
Features have increased, at least for the kind of apps that I write. My software does things which are quite complex, and were definitely not present in this class of software several years ago. Better languages and libraries make this possible.

In general, I do think software should be cheaper than ever. The main reason it isn't is the crazy pace of changes in platforms. I maintain a web app, which helps me keep my sanity, but I'm not even considering writing mobile apps: there is no way for me to keep up with the pace of changes and updates that vendors make there. It's just way too expensive.
I don’t know about you but I love learning new commands to speed up my workflow. There are many ways to do the same thing, but it can sometimes be hard to find that shortcut you need in the midst of hundreds of others. That's why I created Paths - it provides an interface right in your browser to search for commands and shortcuts for your most used applications and websites such as Notion, Visual Studio Code, Twitter etc.

Key Features
10+ Website and Applications Sources
Easily Customizable
Fast Loading
Open Source
Daily Quotes (Inspiration)
This is why in itself Wikipedia cannot be a trusted source but should be treated as purely, an extension of the media. They choose who they can cite and who they cannot.
> Come on, we both know this is false and it is only your feeling, nothing factual. How is IPC with all of its intricacies anywhere close to as ergonomic as calling one more method in the host language when all of your objects are also of said host language?

Oh, it's definitely not false. The reality is you can't just call one more method in many cases. There is a ton of ceremony involved because enterprise quality coding[0] is often seen as a desirable attribute of the software written in Java. The linked example is an exaggeration, but it's sadly not too far off from reality in some cases.

I'd also counter that IPC is often dead-simple in many contexts. Sure, a long-lived process like a server might have intricacies you need to consider, but outside of that, it's pretty straight-forward. CLI tools are another example of this, but the JVM startup times generally make it a bad choice for CLI tools to begin with.

> Frankly enough, creating a wrapper should not be hard at all, no matter the language. Especially not for libs that are mostly unidirectional in communication.

This depends on the surface area of the library you're using. And maintaining such a wrapper is not a one-off activity. It's not an issue of being "hard", but tedious and time-consuming.

[0]: https://github.com/EnterpriseQualityCoding
we'll never know what could have happened to JavaScript if browsers supported more than a language (Lisp, for example, Brendan Eich plan was to write Scheme for the browser but then Java came out, Netscape had a deal with Sun already and so JavaScript was born)

When things were not settled like they are today, Microsoft IE supported multiple languages and many people were using VBscript because it made more sense than JavaScript at the time.

Also, many new languages that transpile to JavaScript exist, because, well, for many people JS simply sucks.

I hear TypeScript is pretty big in that space.

Who knows if JS will survive WASM that promise to free programmers from having to use a single language to write web apps.
For context: The IT Crowd - Series 1 - Episode 2: New emergency number
https://www.youtube.com/watch?v=HWc3WY3fuZU
I am totally disinterested at solving leetcode problems to get a job. If I cant solve a leetcode hard in the 15minutes given in an interview I am deemed as not competent by FAANG. Why couldn't we show our own projects and talk over the complexity behind it and what we needed to solve rather than monkey solving leetcode? I can understand why many people are disinterested.
This happens to work on Linux where the two major compilers (gcc and clang) are (mostly?) compatible. Windows is a different story: C++ code build with MSCV is generally not compatible with GCC/clang and vice versa, the most notable differences being vtable layout and default 32-bit calling conventions.
Silly Camera Numbers
Is there anywhere that it's *illegal*? If there is, what kind of overregulated hellhole is that?
These “levelized” costs are always comically inept.

- Assumes solar installation in a sunny climate. It’s an order of magnitude difference in potential solar output between San Diego and NYC.

- Underestimates battery requirements by multiple orders of magnitude. Again, because it has comically inept assumptions.

- We literally cannot deploy solar at scale today. We do not have anywhere near the battery production necessary for utility scale deployment. We would need to double our worldwide battery manufacturing ability, double it again, double it again, and then double it one more time.

- Massive demand for solar and battery, combined with finite production capacity, would lead to dramatic increase in prices.

TLDR the other energy technologies can actually be deployed at estimated prices. Solar cannot be deployed at scale globally. At all. Period.
On the flip side, looking at a CV of a regular job hopper does give me pause
More like portable xray?
Neither am I poor, unconnected or uneducated, but I play the lottery once or twice a year since I enjoy the prospect of ridicules "transformative wealth".

So I buy my tickets as long as possible before the draw, get to fantasise about what if and have a couple of weeks of happy, crazy dreams.

To me that is worth the 10 or so bucks, no matter the odds being so badly stack against me, I guess that is so for many people (who are not addicted to gambling).
Ward Beullens is not an author of this paper.
I don't want to be that person, but you speak with such confidence, as if what you're saying is a commonly held definition of a word.

2:1 is definately lopsided, and "overwhelming" is not a precise defined term in regards to numbers, but a 2:1 ratio does not really match what i think when i hear the word overwhelming.
I can wholeheartedly recommend two books:

1. How to Design Programs : https://htdp.org/

2. A Data-Centric Introduction to Computing : https://dcic-world.org/
Niklaus Wirth is the creator of the languages Pascal, Modula-2 and Oberon. Wirth used Oberon to write a complete desktop computer system, documenting the software design of the system in a freely available book. The Project Oberon website succinctly describes the project:

"Project Oberon is a design for a complete desktop computer system from scratch. Its simplicity and clarity enables a single person to know and implement the whole system, while still providing enough power to make it useful and usable in a production environment. This website contains information and resources for exploring and using the system. The project is fully described in Project Oberon: The Design of an Operating System, a Compiler, and a Computer — written by the designers, Niklaus Wirth and Jürg Gutknecht."

http://www.projectoberon.com/
Ask HN: What is common way for remotely control a Windows 7 computer?
I have a Windows 7 Professional server that was supposed to be offline, but is now connected due to some legal changes. Since it's connected, it seems reasonable to have it serviced remotely, but I have no experience with such software.
You are taking this in the. entirely wrong direction.

China pollutes 3x less per person than US does, even taking into account the fact that they prodice our good. Their government actually takes climate change seriously and they invest more in clean technologies than we do.

Other have commented that you are wrong about how carbon tax works as well

This 'china the boogieman' and 'we will keep polluting untill china closes the last coal power plant' is the political fongerpointing of the lowerst sort.
> which I don't think is possible to achieve with tc alone.

How you do it with tc:

- set up dedicated network namespacel, with veth configured well

- the veth on host should do forwarding and NAT/masquerade

- Add TC either on veth inside ns or veth on host, or both (depending on direction you want to add latency)

- then wait

- then change the tc parameters if you want the parameters to change

Now, the big problem with tc netem variable latency is that it does reorder packets, which is often undesirable.

So, if your project does _not_ effect in packet reorder, it could be useful. Having said that, it seems to focus on L7 layer which is slightly too high level for the stuff I 'm doing.

Anyway, nice tool.
> Imagine being rewarded for your creativity and hard work.

Doesn't that happen at the end of each month?
The People Of The Cloud
im puzzled by people assuming its either with coworkers or alone
I have been working on a program to organize photos by EXIF. My main dilemma has been what to do with photos that do not have an original date/time or create date.
I like to imagine that there are some health inspection checks in place when I order food online.
You can boot with SIP disabled the 'legitimate' way and do that.
To my understanding, the virtual DOM used for efficient "diffing" of the subtrees - i.e. producing the optimal set of DOM updates required.

If you are building any abstraction on top of the DOM to handle that, then you have effectively built a virtual DOM.

Or are you suggesting that setting innerHTML and allowing the browser to re-construct the DOM is now faster? I can assure you that is not the case!
I don't know if hardware is the primary issue today. There are cheap computers on the market and you can even use old smartphones for a web server if it comes to it[0]. Not a lack of software either; even if recent, all the Fediverse services, Matrix and more are available and designed to run in a very decentralized fashion. (These being clones of centralized services. There are many past protocols and software that are more than capable.)

I personally think it's just a matter of cultural practice. A large fraction of the world got on the web after the web as publishing platform was privatized. If it was the norm back in the 00s that every household, town and school first bought a box to function as the home server for it's members (which doesn't seem that far fetched imo. If Usenet and IRC were a little more accessible...), there's no reason that in this alternate history, most of the Facebook groups, Discord servers or Reddit subreddits would have had their own domain name or something like that. There will always be space for public soapboxes like Twitter and algorithmic feeds but that's only a fraction of how social networking is done. I like to think as the public consciousness is waking to the harms of monopolized publication platform that's always looking to grow it's stock value, we'll see the federated web return to the norm.

[0]: https://news.ycombinator.com/item?id=31841051
It’s actually closer to 3:2 and I would not describe it as “overwhelming”.
That would be Hong Kong, before the CCP takeover.
movie theaters are quiet here too?
Unexpected Mutations in Web3.js
I think you want to start as a junior SUPPORT for an in house development you admire or is willing to pay you.

After you know how to SUPPORT their awesome product you learn their stack. When you can demonstrate competence in their stack you talk them into promoting you to CODE SUPPORT, which means you now bug hunt and attempt a patch for the tickets you were once creating.

After a year of code support you will achieve:
* that samurai coding ethos you look for (competent in and out, fix and move on).
* intimate knowledge of the in house stack
* demonstrated competence

After this you move to FEATURE development

After this when a new infrastructure choice comes up, you volunteer and make a compelling comparative case. Some day, yours will be chosen and you may work your way up to that leet coder exaltation you seek.

Meanwhile, choose a side(s)!

Python, JavaScript (TypeScript?), Rust, Go, etc.

It’s like vi and emacs, one will just “feel right to you” and there will be a market for that.
So if you exclude the largest category of deaths and cherry-pick from the remaining data you think a point is being made? Sweden and Norway has similar covid death rates for children aged 6-8, therefore the public health policy differences between the two countries had no effect? Do you know what actually was the same among the various Scandinavian countries? The economic impact of covid. Swedish policy failures that ended up killing more people did not provide the expected economic benefit. Sweden fucked up and their population paid the price.
> More interested on how you secured the investment.

Here seems to be the answer: create an open-source alternative to a B2B SaaS product with $xxxM valuation, and then demonstrate a huge traction on Github in a very short period of time.

The investors will get in touch with you themselves.

> I'm currently pitching for seed for a profitable algorithmic trading company. Cold contacted nearly 60 investors, heard back from 7. Secured one client but no seed yet.

Would an algorithmic trading company be considered as a software company or as a hedge fund?
Those company-legitimacy boxes are useful for b2b sales when you're trying to sell a product that the companies in question actually pay for. This doesn't seem to be what you're trying to do so IMO I agree with the GP and you're better off removing it.

Look at the ReactJS homepage (https://reactjs.org/), it's the same as yours minus b2b fluff, and heaven knows they could list some companies in there :)
I feel the title is incorrect. This isn’t so much a critique of Git, it’s a critique of the way Kubernetes-the-project uses it.
> an operation of a foreign government on your territory and information content.

And who gets to decide whether something is "information content" or a "foreign operation" ?
Sad to see libertarianism conflated with anarchism. The existence of a state, that does not violate people's rights, is perfectly consistent with libertarianism, and is arguably essential to it.
Puts it in 'permissive' mode, i.e. 'audit but don't deny'. Disabling (i.e. no auditing either, no record) requires a reboot I believe (a change to kernel param).
> As with C APIs, the people who make C++ APIs, know how to make them robust as well.

It seems too optimistic for me. I use Gentoo, and I believe that the only reason I have no such troubles is Gentoo with all its maintainers who do a great work of testing different combinations of libraries. And of course `ebuild` that can rebuild libc.so without breaking the system. I tried it once when I just started with linux, and I failed. Never tried to do it again myself, I let `ebuild` do it. It is not so easy, you know, to change version of a library which is a dependency of every binary in the system. And it is a C library. I wouldn't even try to do it, if it was a C++ library. Though who knows, two decades ago when I started with linux I probably was dumb enough to try.
why did you chose rust for backend instead of say python or js/ts which have wider developer audience?
Also note, the section "Bug Finder" on the landingpage just contains the text of the "Emmet" section above it.

Cool project besides that :)
Lyons Magnus Recalls 53 Beverage Products Due to the Potential Contamination
I'm sorry that you feel that way. In my opinion the 'hate the most' label is better applied to Russian troops and government, not to Ukrainian civilians that happen to suffer in the destroyed city. And, with all due respect, that's pretty rich of you to throw accusations without knowing my circumstances.
Bluetooth and a smartphone. I am being facetious. Please for the love of God do not start doing this!
Since there's a comment about Linux - if you ever need to play around with latency/throttling/packet loss/etc and you're developing on Windows, you can also check out Clumsy! [0] It was quite useful a few times, highly recommend it!

[0] https://jagt.github.io/clumsy/
Asdf: Manage multiple runtime versions with a single CLI tool
More and more sites use "Content Security Policy" and prevent javascript: from working.
That still seems incredibly low for a software dev salary, or indeed any salary (the minimum wage in Australia is not far off the equivalent of 15€ an hour, which is pretty close to 2500€ a month isn't it? Accepted the cost of living is higher here but I don't remember things being that cheap in that part of the world when I was there a few years back).
Heya, I'm really inspired by the idea. I propose we work it up into a paper, On the Existence (or not) of a Multiple Gravitational Lens Telescope.

I've created a project under Celestiary since I think we can use the code there to do the search on the Celestia star database and also do simulations.

https://github.com/celestiary/mglt

I hope that's interesting and that we can work together!

Cheers,
Pablo
It's also available via MacPorts and Brew:

port install exiftool

brew install exiftool
> The user clicks, then nothing happens while the app sends a request, and app only updates the DOM after the request completes

I've not seen this too often frankly - that tends to result in a "hung" state for a UI where the app appears to not respond. The most frequent issue I've seen is long transition animations (500+ms) to mask network calls, even when they're not necessary.

> Making a faster framework won't fix the ones that are just coded badly. Making a more intelligent framework might.

This x1000
TIL, thanks for this.
I’m very curious how you’ve heard TikTok described in the past.

The whole point of TikTok is that you don’t have to follow people or engage with your friends on the platform. You just open it up and it’ll show you videos that you’ll like. Obviously, there is a little bit of “training” involved. Within about 20-40 minutes it really started to zero in on things I liked.