skysight-inc/HackerNews huggingface dataset:
In places where water is scarce, like the US mountain west, all water is owned by someone. Drilling a well or having surface water does not entitle you to the water ipso facto, the water right has to be legally acquired from either a private owner or the State.

Prime grazing lands do not always come with water rights. Lease or purchase of that land to raise cattle requires acquiring sufficient water rights elsewhere. Since the State often has no additional water grants to allocate for that aquifer or water system, you then have to lease those water rights on the private market from an existing owner. While you could purchase titled water rights, they are rarely for sale since there is a ready market for renting them.
> We have too much critical work to accomplish and no need for this kind of overreaching activism.

This seems like a funny statement to make when your CEO is literally out buying Twitter.
this, the fact thatit is just markdown files means i can add images in the app, should i need and i can use this to add a quick note from the terminal

function qn ()
{
date_today=$(date +%F)
year=$(date +%Y)
month=$(date +%m)
day=$(date +%d)
FNAME="$NOTES_DIR/Work/journal/$date_today.md"
#FNAME="$NOTES_DIR/Work/journal/$year/$date_today.md"
echo "### $(date +%F' '%T)" >> $FNAME
rlwrap cat >> $FNAME #
echo -e "\n" >> $FNAME
}

I've tried a lot, but obsidian works for me
AOT is coming with NET 7 which will be released in November.

https://visualstudiomagazine.com/articles/2022/04/15/net-7-p...
If nothing ever changed I would probably still be using awesome. But some new distro version (maybe it was Ubuntu 10.04?) broke something (not blaming Ubuntu, could as well just be a new awesome version that wasn't backwards compatible) and I snagged a coworker's xmonad config. That xmonad config is still running on my x220 (funny, yes, it's also been 10 years) and has lived through quite a few Debian upgrades, but this time I did invest some time to keep it running every few years. But that's just my travel laptop - on the machines I use productively I've been using i3 for... not sure, probably 7 years? And I think it was again some non-working/incompatible xmonad in the distro I was using at the time (or after getting a new laptop)

So not sure if 3 different tiling WMs in 12 years is now good or bad, but apparently I'm open to some change after all, but usually only if pushed.
Yeah, it's a nice way to kludge in yielding/cooperative execution without bringing in the threading syntax of async/await.

It's still a bit of a miss match though. Delay instructions and waiting for other coroutines are implemented as type unsafe yield return values. Still, a pretty good hack. It ends up with a lot less garbage than async/await.
> I don't know the timeline but it's interesting how c#, js, python, php and maybe others got generators around the same period.

AFAICT, not really all that close in time:

Python 2.2 (2001)

.NET 1.1 (2003)

PHP (2012-ish, based on RFC date)

JS ES2015 (2015) [though nonstandardized impls in some engines prior]
I don't understand what you are trying to say. The dependency chain length is what is normally intended as instruction latency.

Also the pipeline length is certainly not 5 stages but more like 20-30.
I 100% notice it but interestingly it doesn’t affect me on my laptop/desktop much since I use a mouse and scrolling is already not smooth. While mobile has smooth scrolling and a lot more animations/swipes.
Be sure how would I even know this is a thing to Google unless I see tip lists like this?

If there was a MacOS shortcut list, grouped by category so that when I want to do something I can search if it is possible without installing a utility, that would be awesome.
Amazon Branded Convenience and Normalized Monopoly
I’m saying 70k is not an average orchestra job. It is an average salary at a major full-time orchestra.
I hope very much you update us with your solution. Forgive me for not sounding as empathetic as I would like, but the bemused tone of your posts here has me cracking up. Good luck with this situation.
Long-Term Nuclear Waste Warning Messages
I suggest to look up the other definition of the word. Because you may meet people who see privatization as handing control over to members of the public.
I wouldn't go as far as to say that benchmarks are useless, but I agree that when looking at a benchmark, it's important to be aware of how similar its data distribution and query patterns are compared to your own.
ToList shouldn't be used as much as it is, most of the time ToArray is good enough, and it doesn't allocate a List on the heap
Any non-trivial OSS project has corporate sponsors on the steering committee and feature set/fixes are mostly driven by these corporate sponsors. So in the end it's all same.
Hold spacebar after you have started dragging your selection box. It will move the entire selection box.
They simulate concurrency with coroutines because due to design all code that uses the engine functions should run in main thread, so you can't use Tasks or Threads.
I personally find it hard to maintain "normal" CSS. Especially when things change a lot. That first version of a site might be great. But I honestly never seen an old site with good maintainable CSS, it seems developers just give up after a while.

That said, I don't think Tailwind is the solution for everything. Tailwind DX/Gimli is created with styling in the Shadow DOM, which works great. For more regular websites I would use Tailwind. But for more App like solutions I would preferably put the styling scoped within components.
What's stopping the entire union from starting their own symphony as a co-op.

I mean there's a lot of unemployed musicians in San Antonio now....

They can drop the baggage (the board of directors), hire a marketing consultant and some ancillary staff, and maybe do other things with the arts in the area.
Which also works on resizing windows
> This is why I guard against presumption

> You’re out of your depth here.

Don't be a vague asshole. If you want to talk about real laws, don't make people play guessing games, especially when you're excusing these sites' bad behavior. If you're basing your argument on theoretical laws, then it's not the other person that's out of their depth.
It's illuminating that there's the Federal Analogue Act used to go after recreational drugs users but nothing equivalent for chemicals that are environmental hazards.
He is. He just - like most other free speech proponents - conveniently fails to mention the part about consequences.

It's also no secret that he's very much fine with Claqueurs and boot lickers, but amusingly thin-skinned when it comes to critique aiming at his person, ideas, or companies. He even shut down his personal "The Onion"-clone for fear of its activity might reflect badly on him or one of his companies at some point in the future [0].

[0] https://www.mic.com/p/elon-musks-first-foray-into-comedy-was...
Hipocrisy is a valid criticism but not a counter-argument.

I believe the meme format is "you want to improve society somewhat yet you participate in it".
> Manifest v3

At one point, I had exactly the same browser add-on running under both Firefox and Chrome. Then Google wanted changes. I dropped Chrome support, because nobody runs add-ons under Chrome much anyway.
Because the messenger is not the message.

The argument is so tired. It is unconvincing.

Whereas it would be perfectly valid to dislike the opinion because it is published in a lefty publication, the web design annoyances described really have little to do with the political stance of the publisher. The op-ed author likely has no control over the web design.

This site like "99.9%" of other sites looks just fine in the links text-only browser. The annoyances of web design usually depend in part on the browser. If one uses a browser where Javascipt, CSS, images and cookies are enabled, then one is at the whim of "web developers". Less so if one is using a simple HTML viewer like links, w3m, reader mode or some other way to read the text of the page.

HN uses some Javascript. Does that mean every HN commenter favours Javascript. I make zero use of the Javascript that is in HN pages. I use a text-only browser. I do not see indented comment threading or text colours. Because I publish opinions on HN does not mean I use Javascript or even that I necessarily approve of HN's graphical design, whatever it may be.

EDIT: Wow, HN just changed the title. It no longer matches the title chosen by the author. The author must be hitting a nerve with HN's "tech" worker reader base. I used the internet in the late 80s while there was still a rule against advertising and commercial activity. It was amazing. I used the www when it went public in 1993. There was generally no advertising and certainly no surveilance like today.
> refusing to accept fiscal reality

How far will you accept fiscal reality ?
They also utilize just a few servers even if they have a massive traffic because they optimize the code. :)

A lazy company would use some dynamic language and tons of cloud VMs and pay 100x for the hosting.
Who has the lobbying power to counteract that of chemical companies? It typically takes major disasters and not just one of them to force a ban.
redbean as an electron alternative is mind-blowing! I had the same question as the op, and this perspective does put me in fascinating directions. Like, this could be the most light-weight electron alternative, with the server acting as a escape hatch to sneak cross-domain communications and computation intensive parts of the app, etc.
I'm biased because I work at Microsoft but I have been using .net long before I joined Microsoft and I'm very pleased with the effort Microsoft is putting in .net specially with AOT compilation and native support coming in very soon.
Pretty sure IEnumerable was part of the .NET 2.0 release in 2005.

https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csh...
I've used Emacs for 30 years, and still do. I know enough keybindings to get by. Under the hood, everything I do is Linux. I love i3wm and Pop Shell. My main rig uses Linux as the base os (which is mostly used as a hypervisor, for security reasons).

Still, as front-end, I find myself mostly working through Windows VM's, on top of KVM. I pass through most of the hardware (usb controller, the main GPU), and get a native windows experience. Most work happens through Chrome, VS Code and Windows Termnal. I use PowerToys to get some kind of tiling window manager.

There are two reasons for this. One is that my workplace has security setups for Windows and Mac, but not linux. I can grant them full control over the VM I use for work, and can use the standard setup for vpn, etc, as well as ability to use all corporate resources with no pain or hacks.

The other is that a lot of things are more painless. Working across multiple monitors requires less setup, scaling 4k "just works", most hardware and front-end software I use behave as-well or better than on linux (particularly webcam + Teams, that I depend on heavily).

Also, as editor, I still use emacs for some things, when I just want to edit some file in a random directory.

But for development work, I've switched to VS code. The ability to ssh into any remote VM, container, etc, and be able to work directly on a remote server, complete with gitlens, debuggers, file browsers, shell access, etc, is a killer app for me. I also love the pane management, which provides the tiling window manager functionality I love from i3/Pop Shell. (Power Toys is ok, but not quite as efficient for me as i3.) Emacs CAN be set up to do those things, but that takes more effort, I feel, and still not the same user experience.
Also fun: test your intuition on the speed of basic operations https://computers-are-fast.github.io/
I'm of course aware of all this.

If you don't want to take the advise of running the numbers that's up to you.

E.g. if end user latency is 10ms (and it's not voip or VR or something) then that's fast enough. Doesn't matter if it's optimizable to 10 us.

If this is code running on your million CPU farm 24/7, then yeah. But always run the numbers first.

Like I said, the vast majority of code optimization opportunities are not worth taking. Some are, but only after running the numbers.

On the flip side optimizing for human time is almost always worth it, be it end users or other developers.

But run the numbers for your company. How much does a CPU core cost per hour of it's lifetime? Your developers cost maybe $100, but maybe $1000 in opportunity cost.

Depending on what you do a server may cost you as much as one day of developer opportunity time. And then you have the server for years. (Subject to electricity)

Latency and throughput may be better solved by adding machines.
SVB's older UI is/was extremely dated, but their more recent SVB Go brand (connect.svb.com) is a huge step up.
> Delay instructions and waiting for other coroutines are implemented as type unsafe yield return values

Can you elaborate? I was under the impression that `YieldInstruction` is a well-defined type.
It does point out how ungrounded one's ethics might be if one can't even bother to adhere to them in the small. The piece could have been posted to a blog.
Do you think that besides gaming there really any need to move to higher then 60Hz on desktops and laptops?

My phone (POCO X3 PRO) allowed me to turn on 120Hz but when I do I don't notice any change except if I really look at it, like scrolling up and down very quickly while looking behind the phone I notice a difference, but otherwise I don't notice it, so I just have it turned off, should give more battery life.
Paris runs an 85 second headway on Line 14, >40TPH. https://web.archive.org/web/20061019140333/http://references...

London runs 36 TPH on the Victoria Line: https://www.londonreconnections.com/2017/ninety-second-railw...
Leaders pledge arms and EU path for Ukraine in Kyiv visit
"Yield return" arrived in C# 2, in 2005

https://stackoverflow.com/questions/53190388/in-which-versio...

https://en.wikipedia.org/wiki/C_Sharp_2.0
Sadly his comments didn't help, he's talking about a serious issue with science backed evidence. Comments like his cause the issue to be taken less lightly.
I'm not a native speaker; I thought proselytising = evangelising work.

Did I get that exactly the wrong way around?
> I think about this constantly while reading Hacker News. So many articles and comments by people whose level of enthusiasm doesn't match their experience.

Years ago I attended a small code conference in my city; just a general "programmers hang out and give talks type of thing".

Someone gave a presentation about Scala (I think it was Scala anyway); it was a general introduction explaining the semantics, ideas, syntax, etc. At the end someone asked a question: "In our experience [some practical problem they encountered, I forgot what exactly], how do you deal with this"?

"Oh, we haven't really used Scala in production, I just learned it; I don't really know".
Because it is like saying you use a bash script to configure and launch a c++ application and saying it is a bash script. Python is not a high performance language, it isn't meant to be and it's strengths lie elsewhere. One of it's great strengths is interop with c libs.

Your assertion was that numpy etc will be faster than something else despite being python:

> Try writing a matmul operation in C++ and profile it against the same thing done in Numpy/Pytorch/TensorFlow/Jax. You’ll be surprised.

I mean TensorFlow is c++/cuda!
Lots of paper packaging of this sort claims to be biodegradable. Lack of PFAS seems to me to be a necessary condition for something to be biodegradable, but I've been wondering...

As an aside, Nikwax (https://www.nikwax.com/) make excellent waterproofing products for outdoor equipment and have been PFC free as long as I can remember (probably since inception).
Lazy evaluation is nice, but as a beginner, if you don't know if a particular IEnumerable or IQueryable is lazy evaluated or not, you are going to get burned.
I agree with parent, for example even after pressing cmd+shift+5 there's no indicator or hint that you can press `space` to capture a single window. I don't see how any user would discover that functionality, and I regularly see people surprised they can do that here on HN.

Discoverability on macos is atrocious, and even after few years on it I sometimes struggle with basic things
Would 1950s Living Standards Save Us?
It takes 10-20ms for the pixels to transition on an LCD display. And on 60Hz, it's 8+/-8ms for the monitor to actually address the row with your information. Luckily, the CPU doesn't need to wait for the monitor. And the slowest part of the chain will almost always be getting it from your eyes to your hands (250ms+).
Not as an online platform, no. Or at least not as one owned by the Linux Foundation or Linus.
If your income can't pay the bill, then society as whole must think about it's useful to keep you alive or not.

There is another world outside the economical one.
Yes, it is really heart breaking how the Linux desktop is regressing. Instead of polishing the experience and focusing replacing Xlib with XCB which would make it possible to have excellent native performance, a huge amount of resources are invested in rewriting everything for Wayland. Now more than a decade later, things are still not even working properly (yes, maybe it works for you), with no credible plan for remote desktop, and instead toolkits just getting worse for X11. And then I have to say, from an engineering perspective, I find X to have vastly superior design (despite all the propaganda otherwise).
I don't see how you get to that conclusion. These release notes mention enumerators:

> C# version 2.0 brought iterators. To put it succinctly, iterators let you examine all the items in a List (or other Enumerable types) with a foreach loop. Having iterators as a first-class part of the language dramatically enhanced readability of the language and people's ability to reason about the code.

The implicit assumption in that sentence is that enumerables existed before iterators.
That's not a left or right issue - it's simply a fact of life.

Example: you are free to verbally shit all over your boss and company in public; just don't expect to work there for much longer.

Another example: you are free to call the 1.93m thug who bumped into you a blind idiot, just don't expect to face no physical consequences for exercising your right to give him a piece of your mind.

It's funny how some people try and make this a political issue when it's really not and never has been.
If you’re in a drunken brawl and nothing comes of it they won’t know. If they know clearly something has come from it.
Indian railways is really good at managing much higher traffic at lower number of platforms and tracks in general. New infra upgrades are much slow and expensive.
So at a majority of high traffic stations, track sections IR has to do a really tight exercise of managing schedules and maintenance.
They also have recently improved on time performance. It is not Japan like or anything, but it is getting better.
Hi, I like it, but one thing I have some trouble with is the transition from the eliptic curve to the eliptic curve with finite fields. Specifically, I see the curve, as some function y = f(x), but then in the next plots it looks like a scatter plot and I do see the points of the field, being the output of the curve, but I can not really see what happended to the curve itself. Did the curve become the field?
Whenever new C# language features are announced people outside the .Net world criticize the language for becoming too bloated.

They forget that 99% of C# developers use full fledged IDEs that gradually teach you new language features by suggesting useful refactorings.

The only important C# specific language features that takes effort to understand is LINQ that came out in 2007 and async/await that came out in 2012.

Any C# programmer who has been in coma since 2012 can get up and running with the more recent language features in just a few hours.
> If a colleague with a doctorate wishes to be referred to as "doctor", it is unprofessional to choose to refer to them otherwise

I'd suggest that is weird and unprofessional of them to want. Seems like a weird power play thing in a way gender pronouns don't
Thinking of cardboard/paper containers, if you take normal cardboard and put water in it, it will be a very short time before it seeps through and gets soggy. Take your container and do the same? If there is a significant difference it has been waterproofed.

Now specifically on coatings there are beeswax coatings and silicone coatings which judging from other food grade/medical grade applications would be fairly safe. The snag is that on a visual inspection (at least for me) I have no way of telling if a coating is just silicone or contains PFAS. So in general I would apply a cautionary principle and just stay away from them at takeout joints.
I love the ability to remove icons from within screenshots and have the background fill in automagically. I spend a lot of time cleaning up screenshots, and this feature would definitely expedite/eliminate that process.
The musicians are keenly aware of fiscal reality, namely their ability to pay rent and bills if they had accepted the offer.
Here's management's final offer:[1]

The Symphony Society, which governs the local symphony through a board of trustees and management, made a “Last, Best and Final” offer on September 13.

That offer would:

- Cut the number of full-time symphony musicians from 72 to 42.

- Reduce the symphony season length from 31 weeks to 26 weeks.

- Slash the salaries of full-time musicians from roughly $36,000 a year to $24,000.

- Hire some musicians part-time with an $11,000 salary.

The proposed pay cuts follow two years of little-to-no income for many of the musicians who were furloughed in 2020 during the pandemic and returned in January of 2021 with reduced salaries and fewer performances due to safety protocols that limited the number of performers who could be on stage. The changes meant some musicians made just 20% of their typical symphony salary.

The union, represented by a select group of symphony musicians and representatives of the American Federation of Musicians Local 23, did not accept the Symphony Society’s offer.

[1] https://www.ksat.com/news/local/2022/03/28/why-is-the-san-an...
Is there a similar Windows alternative?
Kudos to the AppFlowy team for choosing AGPL licensing!
Lots of businesses have nearly zero engineering in them and cobble together libraries and frameworks that they sell or rent as software.

On the other end of the spectrum you have companies hiring specialists at all points of the stack to squeeze out the last drops of performance, dedicated perf teams, etc. The latter also typically produce the tools that enable the former to function.
If only it grabbed the audio too. Would have been a lifesaver. All the apps that do this (that I found) are cr*p or super pricey.
The threading thing is a common requirement for game engines, though. Unreal also assumes engine functions are called only on the game thread (unless they're specifically marked otherwise).
Yeah I think Zig in particular is trying to be just exactly a "better C".

I don't know if transpiling will get you there, because for instance if you're transpiling a dynamic language, you're going to have to output C that is essentially emulating all those dynamic language features, so it might be faster than say, the original Python, but it's not going to be as fast as a pure C implementation.
OpenVAF: A modern VerilogA compiler focused on compact modelling
Anything even slightly critical about nuclear energy. Even if you are pro-nuclear but with certain doubts about some aspects of the technology or its role in society.
What? The website has one pop up for me and it looks nice actually.

Cookie consent notices are the fault of lacking browser standards, not individual web sites.
Is the essay ready for us to read if so can you share it. ?
Former chip research professor jailed for not disclosing Chinese patents