skysight-inc/HackerNews huggingface dataset:
Good discussion on the pros/cons of Meta’s strategy.

If Meta puts in all of the missing features- search, hastags, desktop access, but keep the goal of making it a ‘positive happy place’ would threads be able to replace Twitter?

Or put another way- why should someone post on Threads when they have Instagram?
Is "rupture" a full tear? The "common knowledge" is that "ligament full tears can't heal". In fact, 10 years ago, people were told that partial tears can't heal either, and you might as well not bother.
I ditched Netflix years ago, and am not interested in any other streaming services. As a result, I have gone back to physical media.

It's been really, really great, actually. I may not be able to get streaming originals, but personally, that's not been even a little issue. There is more excellent stuff available in the existing catalog of physical media than I have time left in my life to see anyway.

I've also been buying new and used DVDs and Blu-Ray that have movies and shows that I hold dear, and rediscovering old favorites. That's been great.
prusa describes the issue as being that chinese enterprises file for bogus patents in china at scale based on open source work, and due to trade agreements the patents can be extended to other countries. even if the patents are bogus they could still file suit to crush western competitors at home by wasting resources, and they have state backing/funding
Zero empathy then.

Imagine the actual innovation we'd see with actual lawless ip laws. Everyone iterating from everyone else. It's how china caught up and in some areas surpassed.

Maybe our IP model is just weights on a runner's ankles.
What is the threshold for "world-wide" to apply?
Stanford president will step down after questions about research
I don't think people fall back to SMTP when a chat product goes away, I think they find a new centralized proprietary chat product.

SMTP survives in its federated form because of path dependency. And people didn't start using email because it was federated, they started using it because it was an entirely new capability to most people. The federation was how its creators managed to implement such a thing at that period of time, but nobody in the 90s was saying "email is great because it is decentralized!", they were saying "email is great because I don't have to wait days for a piece of paper to travel across the continent and it's cheaper and faster to type than to make a phone call!".

Another commenter put this well: decentralization / federation of social networks thus far seems to be a feature but not a benefit. What is the benefit to users, what can they do with a decentralized network that they couldn't otherwise do? So far, the answers to this are ideological, the benefit is "I don't want to use an application centrally run by XYZ corporation, and this lets me achieve that goal". I think that's incredibly reasonable, but it is downstream of ideology rather than utility.
Always cool to see :)

If you build from source, it should be even faster compared to release builds, if only because we keep on landing fixes and speedups regularly.

If anyone tries this and runs into bugs or issues, feel free to respond here and I can take a look.
Ah yes, there are couple of line saving tricks like that. Mostly in for loops.

Thanks for suggestion. I will go through code again to see if I can save more space with normal code.

Actually that was my workflow. Each time I managed to write something in simpler way I reverted few tricks.
Seems that one could logically integrate calibre libraries. One could I imagine have a function that rather than explicitly requiring the reviewer to provide the ebook link instead allows the user to click on a "read" button and have it examine the sources that reader knows about including but not limited to ebook sites and calibre libraries.

In particular its nice that calibre actually allows one to read books in the library in a web interface.

Bookwyrm instances running in areas that aren't liable to be taken down could provide inline libraries that readers can add to. It's sad that this is in most developed countries considered criminal instead of helpful.
I haven't experienced an application that didn't require me to explicitly turn them on.
> But they missed their window after Brexit to strike the trade deals they needed

It's unclear that there ever was such a window, given the _sort_ of Brexit they did. By far the most important trade goal for Britain would have been maintaining access to the European market on similar terms to previously (or at least similar terms to, say, Switzerland); everything else paled in comparison. But the form of Brexit chosen made that impossible.
Do you publish the points themselves at the top? I'm mystified by the popular desire to have an LLM "expand" their writing. Can't you just publish what you wanted to say?
The monospaced version is terrible, my eyes and head hurt from trying to read that. I got a few lines in an got a headache.
1. Would absolutely not get you in anywhere selective

2. Would absolutely not either

I believe the whole concept of “meritocracy” for purpose of admissions is a lie— choosing the criteria to measure against is itself a subjective act.
> Svelte is neither a Frankenstein nor incredibly bad.

"bad" is subjective I guess but "Frankenstein" can equally be applied to ".svelte" & ".jsx" - both are non-standard amalgamations of imperatives with markup. In my mind the qualitative differences here end up being in parser support (jsx as a js language extension, svelte as... I'm not sure... not quite a HTML extension but closer to it I guess) and output consistency: this is either dynamic output by the node server in Svelte's case, or perhaps a multifile static bundle with Sapper/SvelteKit; that bundle taking various forms depending on your bundler chunking plugin configs, etc. JSX in contrast is a line-by-line one-to-one simply defined translating to basic native JS render calls: it's eminently auditable and will work with an infinity of preexisting testing/parsing tools that support basic JS.

> I have yet to find a greenfield React project with more than a few developers over a few years that didn't turn into a big ball of mud that only the original developers could understand (at best).

I've seen this with Svelte and React in relatively similar measure (I've seen hundreds of large React projects, some elegantly structured but most a mess. I've seen <20 large Svelte projects, all much much younger, all but 1 a complete mess). All in all this is a problem with the development/developer landscape and not either individual project dependency. Contributor scale is a hard problem.
> single best technological advance of all time to bridge the paper writing gap

This is not a point that's come up in my native-English-speaking bubble. Thanks for pointing this out!
If it grows back "correctly", that's still way better than surgery, since who knows if they "get it right".
Yeah, you must hate use the golang map type then. It is a generic data-structure.
Active imagination and dream analysis are regularly utilized by Jungian analysts to help patients explore the unconscious. In my own experience dreams communicate very important information that needs to be brought into conscious awareness to facilitate growth and psychic wholeness.
I have also been using proportional fonts for at least 10-15 years.

I used to use all the column alignment tricks like the one you showed, and stuff like this:

do_something_special(first_argument,
second_argument,
third_argument);

Then one day I renamed a function and the length of its name changed, and I had to go through all the code and line things back up again.

So I abandoned this kind of column alignment completely and switched to a purely indentation-based format:

do_something_special(
first_argument,
second_argument,
third_argument
);

(Assume for the sake of discussion that those arguments are long enough that they need to be on separate lines.)

That's when the proverbial light went on. I thought, "since I'm not using column alignment any more, why not try a proportional font?"

I did just that, and never looked back. If you're not doing column alignment, proportional fonts work just fine.

Where I currently work, most of our code is in Python. We used to use the YAPF formatter with Google's settings that are full of column alignment. Last year we switched to Black, and I noticed something interesting.

Black-formatted code does not use column alignment at all. It uses only indentation, as in your second example and my second example. So it is just as readable in a proportional font as in monospaced!

My current coding font is something I call Trebuchet++. It's based on Trebuchet MS, but with a few customizations that I like for code: a better tilde glyph (the one in Trebuchet MS look too much like a hyphen), a little extra space before and after a dot, and a sneaky trick to make names_with_underscores more readable: I reduced the width that the underscore takes up but extended the underscore below the text before and after it. These last two adjustments fix a problem with stuff like foo_bar_baz.moo_mar_maz() where the underscores are wider than the dot, creating the wrong visual grouping.
Your AC use is nothing compared to shops and malls running AC outside of work hours. Do not live in discomfort for nothing.

Buy an AC, get comfortable, and if this is a real issue to you, sit down and think long and hard about how best to affect the problem. You'll find better options than not running your AC.

(Edit: for perpective, most residential dwellings in Canada run heaters from november to march and AC from june to september. This is a big problem - your AC, your whole carbon footprint is less than a fraction of a percent of CO2 per year. This issue is systematic and will not be solved by voluntary simplicity

And about moving - where do you go? I'm happy where I am with hitting -30C to -40C in the winter, but we are having historical forest fires right now, first ever acutal tornado alert in my life and are hitting 30-35C multiple times a week, and trying to go higher North is only mining towns and fishing villages. Southern Hemisphere?)
"bold" doing a lot of work in this headline.
Yes, that one is terrible compared to the alternatives. If there is one thing that really irritates me about the way we go about IT then it is that stuff that works and is reliable and well understood gets tossed and replaced by 'new shiny thing' which then eventually undergoes the same treatment. We are eternally stuck in reinventing wheels, rather than that we make real progress in for instance reliability and are able to accept liability for what we create.

Reducing scope and simplification, increasing reliability and ultimately aiming for software as a true engineering profession should be our goal. Not fashion and running after certain other eco-systems because they are perceived to be in competition. Rust has promise, it is potentially a game changer and this sort of distraction can be done without. It feels as if over time the Rust project is being hijacked by people that want it to be everything for everybody, and now places itself not only in competition with C (and possibly C++) but also with Node (which is itself in competition with C).

Especially considering project constraints of the Rust project it might pay off to see what ultimately is what makes C++ a problematic language. This can be traced back to Stroustrup dragging in everything and the kitchen sink rather than to stick to his original vision, which was 'C but with classes'. The end result is a giant hairball and fifty (ok, exaggerated) ways of achieving the same thing.
This is my experience with Siri for my HomePod.

Me: turn the music off

Siri: Got it, setting a timer for 5 minutes

Me: No! Stop!

Siri: There are not timers to stop right now.

me never using siri again
Siri is also getting worse. In my native language, I used to (often) say “Add milk to grocery list”, and it now replies “I’m sorry, but I don’t know which speaker you mean.”
Why We Started Retro
Moving huge sums between index funds and cash can constitute trading on insider information, and/or on conditions that a lawmaker is able to manipulate.
Also sampler and bunch of other parameters.
Yep. I have Monaco installed on my Linux and Windows machines as a basic requirement for doing any sort of plain text editing.
This comment brings a tear to my eye.
I am not at all educated on this topic, just want to understand a bit more

- How does an Open source hardware company make profit?

- If they do want to make profit by going closed source, what is the issue in that ?

- Does it matter if they go closed source? People still figure a way out to tinker with most stuff.
This makes some sense, but couldn't this also be achieved with a centralized but open source product?
Unfortunately it seems pdfs linked there may also be malicious ( https://www.virustotal.com/gui/url/7e73cc3d685c77d88ad9cf769... ). I checked on some other pdf links ive downloaded previously and they were safe, so I don’t believe the software just flags everything.

But it could be if the coding book includes working examples and exercises, that would probably flag any system looking for code execution.
> I don't really understand this

If you just jumped to the code, it's in the first 2.5 sentences:

> People are terrified of parsers and parsing. To the point of using magical libraries with custom syntaxes to learn just to get started. In the hopes of completely shattering this preconception

Seems mostly to me about making parsing less "magical" for people who don't understand what's really going on.
Because universities are academic institutions, not track-and-field training facilities (or at least they are in countries that take education seriously, unlike the US). Who cares how boring it is?
How does this compare to solutions like ddosify? Their open source tools are quite useful
> It's not better than a generator, but I'm surprised nobody has mentioned the very terse and still mostly readable

> header, *records = [row.strip().split(',') for row in open(filename).readlines()]

Better would be:

header, *records = [row.strip().split(',') for row in open(filename)]

No need to read the lines all into memory first.

Edit: Also if you want to be explicit with the file closing, you could do something like:

with open(filename) as infile:
header, *records = [row.strip().split(',') for row in infile]

That is if we wanted to protect against future changes to semantics for garbage collection/reference counting. I always do this, but I kind of doubt it will ever really matter in any code I write.
When I was 15 I made a scriptable screen automation tool. I gave it away for free on one of the forums I frequented, and people actually downloaded it. I was amazed. A couple days later a guy contacts me and asks me how much I'd charge to add a feature. At that point I was just thankful that anyone was actually using this thing I had made, but I couldn't pass up the chance to become a "professional" and make my very first sell, so I told him $60.

I've always been nervous about disappointing people, and I was extremely worried he'd scuff at my offer and maybe even stop using my program. Instead he was very kind and offered to pay up front. I made the feature and sent it to him.

A couple of days passed, and he messaged me again to tell me that he just wired me another $60 and that he didn't want anything for them. He just figured my price was too low, and that I really deserved more. That was a wonderful experience in how product can be worth so much more to the person receiving it than the one creating it. For me it was just a fun little project for a weekend, but for him it was genuinely useful and something he could not have created himself.

It's also a fun thing to be able to say. I once under priced a product so heavily the buyer took pity on me and offered more.
Well they're not wrong, despite being quite questionable themselves.
I remember how quickly Google removed the ability to block domains, once they added it. I think that was the peak of its usability.
Ask HN: How does your research lab prioritize projects?
I've worked in industry and have a decent grasp of how projects get prioritized for the benefit of the business. Balancing short-term cash flow with long-term vision and whatnot. In a lot of cases I've seen, Product will decide which projects have highest impact on the business.

I'm curious how project prioritization work in research labs. From what I've heard, it's usually the case that the Principle Investigator simply has too many ideas and too few grad students/technicians to work on everything.

What factors do you consider when deciding to commit resources towards a research project? Is there an "agile" way to do research?
It's hard to see, in any case, how any UK<>US trade deal (unless it was a colonial-style deal which greatly favoured the UK, or alternatively unless the UK was effectively subsumed _into_ the US; neither were ever on the cards) could possibly replace EU market access.
I don't think that's completely right, although I'm open to parts of it. Arduino was always low-end relatively uninteresting hardware sold at a significant markup, but specifically made into a happy path that new users could easily work with, which I think actually did justify the markup. The value was never in the chips, the value was in selling premade boards that came with power regulators and serial interfaces built-in, that you could buy, plug in to your USB port (or power+serial really early on), open the Arduino IDE, follow the provided tutorials, and it worked. That said, I don't have enough perspective/knowledge to comment on their ethics, and I wouldn't be surprised either way on them actually having believed in open source or just being opportunistic.

OTOH, I would easily agree that the market moved under them, because today others in the space can provide the same easy on-ramp at a lower cost with better hardware, which is leaving them flailing a bit.
I love JetBrains Mono
A link or reference to something describing the idea would help.
i.e. more detail than the short summary you've given here.
> So if the rest of the economy was like the sports stars world (and more and more of it is leaning that way), what reason do the rest of the 99.99% have to support this meritocracy?

Pretty sure a big fraction of that 99.99% love the top sports stars.

For example, major league baseball games have higher attendance than Single-A games.
Yes these companies use tricks to get you addicted to using their
low quality products for as long as possible and spending as much as possible.

But people fail to realize that the bigger issue resides in society. These
people are escaping reality to virtual spaces where they feel they have
power or have value.

Just look around you and you'll see what these people are escaping from. Churches
at every corner spewing out lies and hatred. Propaganda spewed out by governments
on the television. etc.

These people are searching for a safe space away from the cancer that is society. Prove me wrong.
Why is SAT score a good way to decide which student is more deserving of a spot?

There should be some SAT score floor. But beyond that other factors should take over. If the floor is at n and two applicants appear - one with a score of 1.1n and the other 1.2n, I don’t think that’s enough information to decide who should get the spot.
That, and because ultimately the whole world is affected and the "news" is just there to motivate people and governments to do something about it. Pointing out that it's winter in the southern hemisphere right now isn't really relevant.
If it needs a community to survive, you first need to bootstrap that community. People who care about federation and are willing try federated projects seem like a great community to help things get started. Especially because like I said earlier, this is in a vertical where value isn't locked into social silos. Reviews that these users make won't only be read by early users who they know, but will provide value to all future users.

It's normal and actually required to start with early adopters and innovators before reaching more mainstream audiences.
I don't think it's a very huge or exploitable niche for two reasons:

- Android, Windows, Linux and MacOS can already run local and private models just fine. Getting something product-ready for iPhone is a game of catch-up, and probably a losing battle if Apple insists on making you use their AI assistant over competing options.

- The software side needs more development. The current SOTA inferencing techniques for Apple Silicon in llama.cpp are cobbled together with Metal shaders and NEON instructions, neither of which are ideal or specific to Apple hardware. If Apple wants to differentiate their silicon from the 2016 Macbooks running LLaMA with AVX, then they have to develop CoreML's API further.
Triple whammy. Water vapor is another greenhouse gas, pretty powerful as it.

And probably it will have local climate effects if not global ones.
How does the club define the boundaries between freedom of speech and hate speech?
I feel like one lead would envelope a codebase with these, and the next would strip them all out.
>It's arguably a good deal for both. Smart kids get access to wealth and power and they get to learn how the world works. This is the one thing they can't get anywhere else. And the legacy students get the prestige and credibility of having gone to a top school, as well as access to hungry students who are eager to take advantage of the opportunities that come their way.

I'm not 100% convinced by this argument, insofar as that kids with wealth and power will probably end up at Ivies anyways (and they tend to make up a large percentage of the students, legacy or not). They've had access to private tutors, went to private schools like Exeter or Andover (or usually at the very least a magnet), and grew up surrounded by other ambitious young people in major power centers like NYC, Boston, or DC.

The number of public school students you meet is just shocking low, even among non-legacies.
Asimov is seeming more prescient now: "I'm sorry, I cannot do that, I am unable to tell if it would conflict with the first law" is basically the response GPT4 now gives to even minor tasks.

There are stories where the robots have to have their first law tightened up to apply only to nearby humans that they can directly perceive would be put in danger.

There are others where the robots make mistakes and lie because they perceive emotional dangers.

When the robots perceive a slight chance of harm they slow down, get stupid, stutter or freeze.

It is extremely hard to encode "do no harm" for even a very smart entity without making it much dumber.
Yeah, I don't understand why they focus so much on this. I guess there's a market in true "font nerds" but most of us aren't going to fixate over these small decision points.

That said, you really can just install the fonts and not worry about any of that. I have used iosevka-term since the first time I saw it on HN years ago and it remains my favorite fixed width font.
It seems "aligned" is in the eye of the beholder.
> I would have a better chance of making improvements I desired by making little paper airplanes out of hundred dollar bills and trying to hit areas I though needed help.

It was certainly an amusing visualisation lmao
I've found in the long term, it can not.
In the short term, yes it does work.

Perhaps my failure rate is just high, but micro-mini systems for that use case were much more reliable for me over long time frames.
This (distinguishing -1 from a character value when char is unsigned) is one of the reasons character literals in C have type int instead of char (C++ changed them to char.) Note the return type of getchar().