skysight-inc/HackerNews huggingface dataset:
I feel that people rather care about the free as in free speech world, rather than the free as in free beer world.

Plus, for the former you can still get paid. You don't need proprietary software for that.
Among the good reasons for SB-1047 to have been vetoed are that it would have regulated the wrong thing. Here’s a great statement of this basic flaw: https://law.mit.edu/pub/regulatesystemsnotmodels

Not speaking for MIT here, but that bill needs a veto and a deep redraft.
the only time i would ever consider doing that is when building a hello world application
Shortcut could be to create an array of sync.OnceValue, immediately invoking each element in a goroutine. Then iterate through the array and call each function again.
Upvoted because I like and agree with much of your answer, though I'd ask you not to assume my worldview just because I'm asking the question. Growing up, the richest relatives I had were union machinists. I appreciate the role of unions even if I'm not always on their side. I'm asking genuinely because I wonder what the specific pro-dockworker argument is here since I don't know much this particular situation.

My worry would be that by making possibly excessive demands that would further benefit themselves at the expense of the rest of the nation, they may accelerate the demise of their positions altogether. I'm not altogether against this (because I do think would benefit the rest of the nation in the medium term) but like you I also worry about the increased chance of societal collapse if inequality keeps increasing. I'd probably prefer the safer choice of two decently paid new jobs for new workers than one soon-to-be-phased out job at a higher rate. I'm asking so I can understand better the opposite preference.
The "in-order" requirement makes this a weird problem to think you have. There's no situation where the channels are going to be heavier then the go-routines you're spawning to handle the processing: in fact the last line lamenting leaving blocked go-routines around is weird, because a blocked go-routine is still using less resources then one actually doing things - it's totally fine for them to block waiting to write to the channel because of the "in-order" requirement.

Your worst case scenario is you spawn N go-routines, and they complete 1 by 1 in reverse order from N so your entire dataset is waiting in memory for in-order completion - so no other concern here matters at all.
If you live in neoliberal capitalist country, your wellbeing is tied to the profit of the private company that runs the infrastructure…

If they don’t find things profitable, then they would just not run said infrastructure, disrupting the lives of many people.

This is why strikes make people nervous.
I'm not sure how to do it in math, but from the video it looked like they modeled it simply

Each square/piece has 4 sides. Each side has a different type of cut. Cut 1 matches with cut 2. (one is the in the other is the out). Cut 3 matches with cut 4.

Each square is a list of 4 numbers where each number is the cut on it's N, S, E and W side.
How much of the US's power is used in lighting? Lighting usually isn't a major energy sink, the load is light (hehe).

Regardless, you also probably aren't accounting for the well known https://en.wikipedia.org/wiki/Jevons_paradox that means you can't expect to reduce energy use through efficiency gains. Energy is too important to raising quality of life, people invariably find uses for it unless the cost goes.
I just made a podcast episode about my company where I work by giving it the website. It was surprisingly realistic. It also made me realize how empty many podcasts actually are.

I sent it to my colleagues telling them I "had it produced." I'll reveal the truth tomorrow.
I’m pretty sure the author of the post would have had a similar trajectory had he been growing up now. People who are innately curious and self motivated will always find a Linux networking tutorial. Even if it comes in a form of a TikTok video and not a bunch of burned CDs.
The headline of this is a bit counterintuitive: many people, when they see the word "fracture," might imagine an ecosystem in which different offerings can coexist. Someone not reading the full article might even think this implies that VS Code might even "break apart" into many open-source forks, which would be a good thing.

But the word "fracture" is very much meant in a different context here, in that Microsoft does not allow its proprietary extensions to VS Code to be used legally by any third-party fork, and thus can leverage the unique and unstandardized behavior of e.g. its closed-source Pylance Python language server to ensure that no fork can replicate the experience (glitches-as-features and all) that practically all users of VS Code will expect, thus giving forks a Sisyphean challenge to overcome.

https://visualstudiomagazine.com/articles/2021/11/05/vscode-... is linked in the OP and discusses the surprise the community felt when VS Code transitioned to Pylance. I'd venture to say that most users of VS Code have no idea how much of their Python editing experience is run by closed-source logic.

On one hand, it's a bit frustrating that many people, myself included, switched to VS Code from other IDEs because "if the community sees a problem, the community has the tools to fix it and will do so." But that ceases to be true when the bulk of the IDE's power comes from closed-source language servers that Microsoft could feature-freeze (or deallocate resources from them) at any time, and still have ~years before any community language server could begin to replicate all the edge-case behaviors of their closed-source extensions and gain notoriety as a better alternative to Microsoft's defaults.

Is this a bad status quo, though? Microsoft's invested incredible resources in a stellar user experience to date, and might not have done so if it didn't have this strategy in play - a strategy that ensures that no fork will ever be able to capture developer mindshare, and that ensures that the larger Microsoft ecosystem of services will never be disadvantaged or de-promoted by such a fork. As long as leadership desires to continue making this advantage larger and larger, and have Microsoft developers dogfood their own IDE, and thus continue to invest in their language servers, most users will benefit. And sure, some of us will need to keep typing "# type: ignore" into our codebases to work around a Pylance bug that nobody can see the code to submit a PR to fix... but we gain so much in return for that inflexibility. I'm more interested in how my IDE helps me to make my own visions into reality, than in the purity of whether it can truly be called "open source."
In the cases of Harvard and MIT, actual, regular Harvard and MIT faculty taught the courses. That's a huge difference.
BTW, Lustre's RPC system's serialization is very much based on C structs. It's receiver-makes-right to deal with endianness, for example. It's a pain, but it's also fast.
https://www.epi.org/productivity-pay-gap/

This next paper is funny. Notices the decoupling and tries to hand wave it away without explaining why there was no decoupling before the 80s. At any rate note that the graph is from FRED.

https://fredblog.stlouisfed.org/2023/03/when-comparing-wages...
(You cannot actually fully solve priority inversion _and priority propagation_ on a fully async system. There are ultimately no tricks clever enough.)
For me, that's manual—I make sure everything I've cited is in the .bib file, and move papers into another collection if they end up not being relevant for a particular paper.

This is probably an automatable task, but it's generally not too much of a burden to do manually. I add a 'needs-review' tag to papers I've identified in a literature review, and categorize it when I get around to reading it.
I was wondering why this wasn’t a thing yet. And here it is!
You absolutely should be able to do that. If you know how to program another language, then a couple weeks of using the new language should get you the point of employment, and a couple months should put you close to where you were with the previous language (other than some of the rare esoteric stuff).

And employers know that, and (other than contracting work) they'll usually hire with the expectation of rapid training, and it's not an issue.
What is your experience with construction or working on docks to make this assumption?

Assuming that because someone may arrive home with some debris and grease does not mean the work is directly transferable.
They rejected a 5$/h per year increase for 6 years (77% salary improvement over the period). Given what I know of Canadian Port workers they are often paid more than 100k$/y and they put their children on lists to get jobs. The incentives to automate as much as possible is clearly there for business owners even outside of strikes.

They also dont get much love from the public. The known ties with organized crime might have something to do with it and the general impression (right or wrong) that they are never happy despite having very good conditions/salaries.
A variable you can only read once is a lot less useful than a variable you can read as many times as you want. Same goes for promises.
Isn't it even simpler in Go? No channels necessary, Each goroutine gets an index or slice, and writes the results to a shared array.

All you need is the goroutines to report when done via a WaitGroup.
Why is AI scrutinized while Search, Social, and Streaming all get a free pass?
The Wordpress community will watch a lot of this. those who won’t will read highlights of it from both sides.

Plus, just knowing someone was willing to do a longform, non-screened, potentially hostile interview can be mollifying.
I am currently working on interpretation of LLM. How to we construct the structure of LLM. I am also interested in the local deployment of LLM, offline version of ChatGPT. How to we use RAG to improve not only the accuracy but also the richness expression of LLM.
From a comment of mine two weeks ago... https://news.ycombinator.com/item?id=41562625

> There's also the question of even if remote work was more productive on the whole (and I believe this to be true) and that these productivity gains come from the more senior workers who are able to identify tasks that they need to complete and effectively shut the door on the office and focus ... while also being able to handle other things at home (being more productive because you can put a load of laundry in at noon or being able to get something to eat without having to go all the way to the break room)...

> So, grant that on the whole productivity is higher with WFH for mid level and senior level individual contributors ... junior ICs may be suffering quietly without more direct mentorship, the listening in on ad-hoc hallway meetings, managers being able to pick up on work stress more easily.

> It would be very easy to imagine a conversation at some director level (where I'm making up the numbers)... "From 2020 to 2024, we've seen the number of junior ICs advance to mid level drop from 20% to 16% compared to 2016 to 2020. This is a declining trend and when looked at year over year 2020 to 2021 had 8% advancement while 2023 to 2024 only showed 4% advancement. Furthermore, the senior ICs are comfortable in their role and the number of them moving up to management has dropped from 5% to 3% in the 2020 to 2024 time frame. If this continues, we may be looking at a lot of unsatisfied junior developers who are not progressing and a lot of satisfied senior developers and leads who would traditionally shift to the management track... well, not take that step in their career progression."

> Yes, that's a just-so story. I find it to be a believable one.

> So even if everything is great with remote work currently for productivity, some trends may be showing a problem years down the road where people are not improving and the company as a whole is stagnating (even more).
Newsom was a successful entrepreneur in the 1990s who built wineries. That alone would make him popular with conservative voters nationwide. What did Newsom do before that you thought would alienate them? Being pro-gay and pro-drug before it was cool? Come on. The way I see it, if Newsom was nuts enough to run for president, then he could unite left and right in a way that has not happened in a very long time.
Who is this Theo and what journalist is he. I have never heard of him.
Yeah! I am a computational neuroscientist and I was trying to understand this paper: https://arxiv.org/abs/1906.01678 so I had added the paper to my personal Gnosi and was asking questions about it. I had added this paper https://pubmed.ncbi.nlm.nih.gov/34512508/ to my Gnosi a few months prior after reading through it and completely forgotten about it. As I was asking questions Gnosi started making connections to this earlier paper and helping me understand the new paper in the context of this older paper I had already read and understood, as well as giving me some ideas on using thermodynamic neural networks as a toy model for how Parkinson's can be created by poor management of entropy.

Understanding something new more easily and making new connections and coming up with new ideas is exactly why I have worked hard on maintaining a zettlkasten for the past 6 years, but Gnosi allowed me to make the same kinds of connections much more frictionlessly.

We have similar success stories from our alpha users which include folks interested in anthropology, complex systems, UAP studies, physics, philosophy understanding new tech for startups, etc.
Which is why I like vim and Emacs where everything is a buffer that can be displayed in tiled windows. You choose your configuration depending on the current task. Jetbrains' IDEs are ok too, at least in the old UI. You can collpase everything to the fringe with nice shortcuts (XCode does too, but the default shortcut are horrendeous).
If you think a solution to bad behavior is a law declaring punishment for such behavior you are a fool.
That doesn't satisfy the "report the results as they become available" requirement.

The desired behavior is that printing the first result should only wait for the first result to be available, not for all the results to be available.
Working on a few major changes for my turn-based MMORPG. It uses HaxeFlixel for the client and SmartFoxServer for the backend. I've had fun working on it for about four years now.

Relevant links:
https://jamcloud95.com
https://github.com/DigiEggz/smartfox-haxe-client
Meanwhile in Canada:
https://www.cbc.ca/news/politics/un-report-abuse-temporary-f...
Do you mean https://varlink.org/Interface-Definition? JSON is just the marshaling format. All the language bindings don't need a fancy parser outside of json.loads. I wish the interface definitions themselves had been specified in JSON as well.

Peep the Python interface parser: https://github.com/varlink/python/blob/master/varlink/scanne.... This is the quality you can expect for an ad-hoc format, which is to say, pretty bad. Making the hardest part farming out to a parsing library you already have and is a built-in in your language is a no-brainer choice.
End to End Encrypted Personal Cloud - cloud.doshare.me
To be honest, this comment reads like a political campaign statement, and I’d like less of this on Hacker News.

To be honest this comment reads like a statement from someone who can’t dispassionately discuss something. The validity of what I wrote is independent of the motivation for writing it.
I am working on making using LLMs easy for everyone. Focus is to make users productive rather than having them configuring their environment to death. Wrote this app for my wife who, even as a smart software engineer, was getting overwhelmed with AI and LLMs.

https://Msty.app
What made you decide to build for the NES specifically at opposed to building for a fantasy console with similar restrictions but more usability like the Pico-8?
Neat concept.

I had a similar idea a few months ago about whether it's possible to achieve some form of comptime with TypeScript. I didn't get too far unfortunately, but I think the implementation would need to interact with the TypeScript compiler API in some way.
Well, that's... uncommon. What made you take the leap? Met the love of your life who is from Poland. As a Pole I'm both honored and impressed but would like to understand your motivation. People who don't move to Poland rarely want to study the language.
Show HN: I made a Ruby on Rails SaaS template
Hey HN! I've been working on a Ruby On Rails SaaS template as my primary side project for the last month, it's name is Locomotive.

https://www.locomotive.it.com/
Locomotive offers:

1. Stripe subscriptions and webhooks set-up
2. Devise authentication
3. PostgreSQL database
4. Prebuilt components and pages with TailwindCSS

Locomotive is pretty simple that's why I price it just for €50 (or a bit more than $50)
The Box: How the Shipping Container Made the World Smaller and the World Economy Bigger by Marc Levinson is a book I cannot recommend enough. I never thought a book about shipping containers could be so engaging. It's one of those that will have your nose in it til you're done. It talks about the fight with unions in the face of container shipping among other things, and gives you a nice overview on the history of these port workers unions and the politics around them.

I'm personally in much agreement with you and am not sympathetic to unions generally speaking. It's one thing if a company needs you and you band together to get better pay, it's another to blackmail whole industries and even countries to keep paying you for something nobody needs you to do.
<https://news.ycombinator.com/item?id=28647203>
Here's a post by the computer scientist Scott Aaronson on his blog, in support: https://scottaaronson.blog/?p=8269 -- it links to some earlier explainers, has some pro-con arguments, and further discussion in the comments.
I started the Portland Ruby meetup back in '02. IIRC we had 4 people including myself in that first meeting at a pub. And it went that way for several years where we'd never have more than about 6 people (and often less). Then after Rails hit it took off. I Haven't been to one in at least a decade.
I don’t think this is all that impressive, the generated podcast is pretty shallow - lots of ‘whoa meta’ and the word ‘like’ thrown into every sentence.

Yes, it will generate a middle-of-the-road waffling podcast, but not one with any real depth.
XDC – X.org Developer's Conference 2024
I found a practical way to foster critical thinking skills and encourage independent thought at the end of Netflix's documentary, The Social Dilemma:

> I follow people on Twitter that I disagree with because I want to be exposed to different points of view.

Here is another good opportunity for it.
When a She-Bear Swims Ashore
Yes, let’s ignore the million plus workers getting minimum wage. A wage that hasn’t increased in a very long time. It’s not a political talking point; it’s a moral talking point.
We are all going to pretend that the cost savings will transfer to consumers and not CEO pay and shareholder value like it has every single time in recent history?
For the first generation of UBI recipients, sure. I'm more concerned about the people that will grow up having never worked.
That's my experience too; HN gives you a ton of views but no actual users. It would probably work if I was building a dev tool

Is crowdwave a reddit/HN competitor? Admittedly it's hard to tell just from the front and about page
Hmm.

Source Available is fine by me so long as it isn't being misrepresented as Open Source in an attempt to sponge off of the goodwill generated by Open Source communities. So I'm not feeling the "outrage".

And I spent a good portion of my open source advocacy activities on license compliance at the ASF, helping projects to ensure that even with all the bundled dependencies the aggregate licensing of the distributed artifacts complied with the terms of the Apache License Version 2.0. So I'm not feeling that "silence" either.

What I'm feeling is "hypocrisy" being projected onto a straw man by someone who's got an axe to grind with OSI and the Open Source Definition.
Yes, the "surplus compute power" story doesn't hold water. The magic of AWS is in its software and control plane.
This was a great post, thanks.
Related discussion NotebookLM is quite powerful and worth playing with (54 points, 11 hours ago, 21 comments) https://news.ycombinator.com/item?id=41688804
Emacs or (Neo)VIM is your answer. You can have all of this with just a bit of elbow grease.
Would that we ask if it is a net benefit for society that so much wealth extraction from labor has occurred the last 40 years.
I don't know if there's ever been a language that was announced 10 years before its first closed beta. I don't even know if having a "closed beta" for a language is something that really happens.

So there's a lot that is different with Jai, it's more like a highly anticipated game than a language.
VSCode is not open-source, and neither is this extension.

Much F/OSS on Windows and virtually all F/OSS on macOS has proprietary build dependencies (e.g., MSVC on Windows, Xcode and various Apple frameworks and GUI toolkits on macOS), but is still itself F/OSS. It's true that such software doesn't promote or embody software freedom to the same extent as free software written for free platforms and built with free toolchains and dependencies.

But this case isn't about that. Reread the comment of maintainer (presumably an MS employee) at the end:

> I'm sorry to let you know that our license also prohibits using our extension in alternate distributions of VS Code - only the official one produced by Microsoft may be used. So even if we did produce a RISC-V version, you wouldn't be licensed to use it with Code Server.

That's just proprietary, software plain and simple.

Recall freedom 0 of the free software definition:

> The freedom to run the program as you wish, for any purpose (freedom 0).

In the way that third-party distributions of VSCode do not come with the same rights to extend the software or use it in combination with compatible extensions as the first-party distribution does, VSCode also fails the test of freedom 3, regardless of the license of much of the code:

> The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

It's not that your modified copies must give your users the same rights to inspect and modify the code as you had (that's copyleft) but that you are unable to give them such rights. MS does this not entirely through the licensing of VSCode but also through the licensing of certain extensions, but the actual outcome is the same.

It's not a different story for the term open-source. This:

> May we ask why you'd like to do this? If you're planning to redistribute the language server binaries as your own custom offering, please note that our runtime license prohibits that.

means that the extension fails condition 1 (the redistribution criterion) of the open-source definition. And VSCode not allowing modified redistributions the same rights as the original fails condition 3 (the derived works criterion).

Neither VSCode nor this extension is open-source. They're both just proprietary software with some open-source components.

Free Software Definition: https://www.gnu.org/philosophy/free-sw.html.en#four-freedoms

Open-Source Definition: https://opensource.org/osd

Note that these are not definitions in the ordinary lexographical sense. They are terms that were created with explicit social and technical purposes in mind, by and for organized movements. This isn't an argument from the dictionary but a reminder of the purposes of these concepts.
There are prescription-grade NSAIDs that make Advil look like candy, but they're admittedly still not as heavy-hitting as bona fide painkillers. Great for inflammatory pain though.