skysight-inc/HackerNews huggingface dataset:
I lived in a building that had the cost of electricity included in the rent for long-term tenants, but newer tenants had to pay for their own electricity use.

One person I knew in the building was using their "free" electricity to mine cryptocurrency.

This was, in my opinion, not far from stealing. Was it legal? Probably? Was it ethical? Not by a long shot.
At this point it seems like the biggest limiting factor of scale is the vias, not the LEDs themselves. If they made LEDs with 3 pads, where the outer 2 pads are connected together, you could make a matrix on a single-sided board with no vias.
> Most real companies would prefer to have a big bill when their product surges in popularity than have unexpected downtime at the worst time.

That doesn't preclude it being an option.
Funny but cops know this trick
> With huge thanks to teams across government

The power of just getting money from people. Why not involve teams across government in one of the most minor changes imaginable?
Sure, but the thing I was responding to was "in the US".

There's cheaper per-gig plans in the US. Visible has unlimited plans for $30/mo which is cheaper per-gig if you use a lot but more if you're using less than 5GB anyways. And if 200MB/yr currently seems like an expensive amount of data to you, you're probably already using less than 5GB a month.
No one would want to target developers with their warez.
Yes, I agree that the rules don't mean much to NSA. Do you see why that doesn't matter in this case?
> Text is infinitely complex.

No, it isn’t.

> An LLM does not model language. The name is misleading, and should be changed to Large Text Model.

What, because it isn’t processing speech?

Presumably you are aware of models that model recordings of speech, and therefore this isn’t what you mean.

In that case, it seems to me like you are probably jerrymandering some concepts?
> Again with the hand-waving.

You are engaging in a stereotypical crank behavior here. Make a ludicrous claim without evidence, then demand detailed argument when someone calls you on it.

No, it is YOUR responsibility to argue your initial claim. Only when you have given that detailed argument can you require a detailed argument in rebuttal.

I remind you of Hitchen's Razor: "what is claimed without evidence can be dismissed without evidence."
Light fast response, fuzzy search, low-difficulty include. If this was available and free, I'd be working hard to use this to search all my note/docs. If it were cheap, I'd use it for simple search @ dayjob on a regular basis. What a great little feature! I am not a paying customer for Kagi, though I keep thinking about it. Maybe this'll turn me into a paying customer ahead of schedule.
I don't agree. Xerox didn't require stealing the worlds books in order to make copies. Those machines don't have every book inside and spit out the pages you request, they're just cameras, basically, taking pictures of what's put in front of them. That's very different from a tool that must first steal all the content in the world before it makes any outputs.
Design-wise I liked the industrial more, it was more cyberpunk. But this is very neat too.

What I find pretty crazy is that there are .65x.65mm RGB LEDs, equal to the long side of articles LEDs squared. They are also only .25mm thick, that's same as few sheets of paper. One cyberpunk look I'm thinking you could do with those is just to glue them on your face and blend in with makeup; I'm sure someone could do fancy things here. Wire you can get pretty much as thin as you possibly want.
Here's the thing: You're right. And also you're not.

Sometimes, often, feedback is about timing. The time to talk about how better to architect a thing is when it's being architected, not 2 months later. Instead of "This is crap" try "Hey I know this works for now, but there's room for improvement here. Next time we're talking about a system like this can I help with design? I have a few ideas what we might improve".

Volunteering to do the work of implementing your improvements goes a long way to making people more receptive to feedback. Otherwise you're just giving people homework and they almost certainly already have enough of that.

edit to add: Yes, creating change is work and it is exhausting. That's why organizations value people who can pull it off.
The IEA did NOT say that global coal demand had peaked in 2015, nor did they say that in 2017.

IEA Coal 2015:https://www.iea.org/reports/medium-term-coal-market-report-2...

IEA Coal 2017: https://www.iea.org/reports/coal-2017

You seem to have misremembered discussions about declines in demand, and possibilities of local country peaks.

Don't sweat it, it's easy to confuse first and second derivitives but do please check your sources and your tone.
Cost-per-bit
> I realized just how poor the async/await/promise design Node.js was (error-prone by design)

It's so weird to me when people make statements like this and it makes me wonder how many times I've been swayed by someone's opinion online who doesn't understand the fundamentals of what they're talking about (or they do, and they just have horrible taste).

Node.js's asynchronicity is quite literally one of the, if not the, best part of Node.js.
Ask HN: How do I charge a client a % of profits?
I'm in a position to charge a client a percentage of profits. How do I verify the total profits so that I know I am actually getting x%? For example, do they give me "read only" access to their online banking?
Billions of people believe theres an invisible man in the sky, not metaphorically, but literally a dude up there with a beard.
Intelligence does not imply sapience, or person-like-ness.
If you asked for my reflexive feeling about using a Broadcom chip in a new design the answer is you're asking to be in a abusive relationship with a supplier.
there is very little reason to use services like big query. they are all insanely over priced.

always use plain ec2 spot and s3.

lots of smaller instances. fewer larger instances. single massive instance. whatever. fancy sql thingy, awk and grep, or whatever else.

do your data processing with ephemeral spot priced compute and persist as little data as possible to s3.

$2-5/hour gets an insane amount of ec2 spot. egress aside, no surprise bill is possible.

empathy for op though. not a fun day. just a bump in the road though, keep on trucking!
N.Y.P.D. Drones Carrying Rafts Could Join Lifeguards in Beach Rescues
Show HN: emweb – protocol (& libs) for tearing down walls between websites
Hey HN,

I want the web to be more interactive, weirder and co-operative. There should be every thing in the post to enable you to make an app emweb-able. The TL;DR is here: https://github.com/gregoor/emweb

Curious to read about any apps you would like make more embeddable! I find the project of forking & patching existing open-source projects for it to be fairly enjoyable, so please let me know if any come to mind.
The first time I used the context button intentionally was when I got around to binding it as the compose key.

As a bit of a tangent the X11 compose system is a really great way to enter less often used characters. Here is a bit of a tutorial, note this is probably openbsd specific.

in ~/.xsession bind the context key

xmodmap -e 'keysym Menu = Multi_key'

in ~/.XCompose include the locale specific compose dir(in my case this is /usr/X11R6/share/X11/locale/en_US.UTF-8/Compose) and set up some of your own

include "%L"
<Multi_key> <w> <e> <b> : "\xf0\x9f\x95\xb8" # spiderweb

Now hit the menu key then w then e then b and you get a nice spider web
Learn to break your content out into separate paragraphs. Proper formatting makes your content easier to read!

Additionally, any kind of pricing would be great, rather than a "Contact Us" button.
>In my view, the worst outcome of the NYT winning the lawsuit wouldn't be OpenAI halting progress in generative text tools.

That's the best outcome in many more views than yours.
http://archive.today/4MCec
I don't get it. I know the Johnathan Swift reference, and the many parodies of parodies based on it. But I don't get why the author is being so sarcastic about things. Was compression or optimization "overdone" in 1996? I was just a kid looking up the new Ultra 64 on the library computers at the time. These days, saving 8 bytes per message could be a legitimate bug fix at Google, or even a OKR, depending on the tradeoffs. It adds up to tangible money on the scale of a billion users. I suppose 1996 was starting to ride the dot com bubble, and during a bull market optimization might have been a waste of time. Was that the idea here?
> Banks don't liquidate assets to get "lendable money" so I guess maybe I don't understand the original statement at all then.

True - what I meant was they can't just have a house on the books and loan out 100% of the difference between its value and what's still owed on it, because if the loans start defaulting they need a margin of error in case they can't sell the house for what they thought it was worth at the time of buying.
I think you're misinterpreting what "implicit" means here. It doesn't mean "a constraint rustc carries around implicitly but sometimes loses due to a programming bug." It means "a constraint Rust programmers use to reason about their code but which rustc itself does not actually keep track of." "The implicit constraint 'b: 'a has been lost" should more precisely read "the implicit constraint 'b: 'a no longer holds."

Look closely at what happens:

fn foo<'a, 'b, T> (_: &'a &'b (), v: &'b T) -> &'a T

There is an implicit "where 'b : 'a" clause at the end of this declaration - this clause would be explicit if Rust was more like OCaml. The reason this clause is there implicitly is that in correct Rust code you can't get &'a &'b if 'b : 'a doesn't hold. So when a human programmer reasons about this code they implicitly assume 'b: 'a even though there's nothing telling rustc that this must be the case.

This runs into a problem with the requirements of contravariance, which let us replace any instance of 'b in foo with any type 'd such that 'd : 'b, in particular 'static:

fn foo<'a, 'b, T> (_: &'a &'static (), v: &'b T) -> &'a T

Since contravariance allows us to replace the &'a &'b with &'a &'static without changing the second &'b, the completely implicit constraint 'b : 'a is no longer actually being enforced, and there's no way for it to be enforced. This is not a compiler bug! It's a flaw in the design.

In particular I don't think there's anything especially magical about 'static here except that it works for any type 'a[1]. If you had a specific type 'd such that 'd : 'a then I think you could trigger a similar bug, converting references to 'b into references to 'd.

[1] Actually maybe "static UNIT: &'static &'static () = &&();" is more critical here since I don't think &'d &'d will work. Perhaps there's a more convoluted way to trigger it. This stuff hurts my head :)
For one-off, I wonder if you could just glue the leds together and hand-wire (very carefully) with some magnet-wire. Throw in some kapton tape to insulate everything.
I think this is in big part because we got save functionality wrong. The interaction you typically need is to save a snapshot into a different file, and continue to work on the current one. That is, the operation:

File -> Save As "file-snapshot.doc"
(you're now editing file-snapshot.doc)
File -> Open "file.doc"

Should've been a single operation:

File -> Save current as copy "file-snapshot.doc"
(you continue to edit file.doc)

The software could even prepend the current date/time to the snapshot name by default, or something. Then, the simplest way of working would always keep "file.doc" as the most recent version, removing the need for the "_v2_final_really_final_final_final" suffixes.
Been feeling isolated and alone for months, wife has been just angry all the time, and we're just at a point where I don't think it's going to work. Moving out soon, but my depression has left me near penniless, (hard to focus on freelance work as a dev when you can't stomach getting out of bed, or wish you just wouldn't wake up. ).. I think maybe I'm coming out of it, kinda excited to at least have some peace and quiet so i can actually get work done.
Just wait until you get this ear-worm into your ear. I'm probably 25 of the 27 views:

https://www.youtube.com/watch?v=vs3x7KhsZOY
Knee-capping is just what we need.
curious about how you get into such mindset if you weren't raised like this. what is the driver behind?
I’m surprised there is anything that you can spend a million dollars on where nearly all the alternatives aren’t “please contact sales”. And even if there was, you couldn’t do any real analysis without contacting sales, because any displayed price would be highly negotiable.

Where I’m frustrated by this attitude is when I just want to buy 10 seats of something and it doesn’t have a price, not at the seven digit level.
U.S. to give $1.5B for computer-chip plant in New York state
> Very few people both have a ton of exposure to a language and actually study the grammar and stuff as adults.

Very few people actually learn to speak a language as a native speaker by "studying the grammar."

I remember people trying to learn what was and what wasn't a run-on sentence in junior high school, and being shocked that they had a hard time telling the difference.

And studying language explicitly doesn't change the brain regions used to the same that are used by a native speaker.

And that's my point. I didn't really "study" programming explicitly as much as understanding it intuitively. When exposed to a new concept, I just immediately internalize it; I don't need to use it a bunch of times and intentionally practice it. I just need to see it and it's obvious and becomes part of my tool-set.
The strangest part to me is that it shows it as "Safe", based on what? It doesn't seem like any checks were done at all to make sure this was a real app from Exodus.
https://archive.ph/dc9Vn
Yeah like it's fine. I just felt the value wasn't quite there for me personally and I found a few too many projects coming out that didn't benefit me. So I cancelled. No harm done in the end, just a little sad nothing is filling my personal niche of the market.
Remember, your still getting a censored perspective of the internet, but now from wherever they are hosting the browser's from.

You might get routed to different servers with differing localizations or feature breakage, and its hard to say you are actually getting a better experience by streaming your browser.
How can I effectively narrow down the search space? I often observe myself to be going around circles/stuck in rabbit holes. Lack of clarity perhaps.

I was thinking of something along the lines of CEA (I felt that I could relate to this) with better heuristics if it makes sense. Sort of like optimized bruteforce methods.

If it doesn't, then it would be helpful to know why and what can I do to improve on these flaws.

I asked this question partly because I have seen people with really good investigative/debugging skills and it reminded me of Sherlock Holmes. "How do they do it?" This question would often strike my mind.
There's a weird belief that monoliths are a 'simple' architecture and micro services are 'complicated'.

Microservices are simple. Request handlers or queue listeners, transformation and data layers, caching, database connection pools, clients to other systems. They're easy.

Monoliths are where you come across some of the most godawful complicated architectures. Unified object-relational mapping layers. Shared cache systems with per-value QoS support. Hacked runtime hooks that tweak the garbage collection or memory management for particular use cases. Homegrown monitoring stacks and instrumentation systems. External configuration management tools. Custom build tool integrations with Jira.

And the upgrade slogs... when the database engine needs to be updated, or a new version of the underlying web technology is released.

Simple to build and simple to add to are not the same thing as 'simple'.
No, I don't see that. I do, however, see you in the parent comment arguing that rules are what currently prevent the NSA from compromising AWS.
the weight might start getting bit of a problem here too? Hiding the battery somewhere behind ear could help, but ruins the conceptual elegance
disgusting yuck
Grateful for your insight!
Could you explain the reason for the switch?
Is there any benchmark data available for sharing?
One of the big lessons from Twitter and Reddit was third party apps are tolerated or even encouraged until they are not. Unlike, for example Discord, I haven't see any indication that third party clients are causing account bans, yet.

The status of open source, privacy respecting messaging apps looks really healthy to me, compared to where we've been over the past 30+ years (thinking starting with ICQ.) Signal was a big leap toward getting average people using much more secure messaging, although it is pretty clear even most 'tech' people don't grasp what is going on or why it is important to be able to use e2ee separate from a combined client+server provider.
It sounds like you just described "choked flow"[0], where reducing the downstream pressure no longer increases flow velocity. It's been many years since I learned it, but I think this occurs at only about 2:1 pressure ratio across the venturi. If I'm remembering that right, just letting the air out of your tires would result in choked supersonic flow.

[0]https://en.wikipedia.org/wiki/Choked_flow

Edit: I got excited to reply before actually reading the wiki I linked. Looks like I was close, with pressure ratios between 1.7 and 2.05 resulting in choked flow, depending on the gas.
Isn't it a replica of the rental car in the analogy?
I bet badlands chug could do it himself.

https://youtube.com/@BadlandsChugs?si=v7WjRXTj1dW9M0Mj
I wonder how it would look to connect the columns with 0201 zero-ohm resistors between the LEDs (jumping over the rows lines). If you want a square pixel pitch it might work out nicely.
That does not seem to be the case in the UK. Nor does it seem to be the case (yet) in Australia, which has rejected the move to become a Republic.

Everywhere else, I'm sure that may be the case. Except Norway. And Thailand. Maybe Bhutan. etc.
Befriending these kids and seeing them win definitely helps. Also meeting their parents - they did a great job.
Indeed, AI packages share code like junkies. From my observation Nvidia has been one of the worst offenders of this. I wish they understood that “optional dependencies” are a thing in Python packaging. You don’t need to ship a web application framework and all its dependencies if its not a core part of the modeling process. But hey maybe I’m the one who’s wrong.
Mike Masnick is funded by Google via his Copia institute, so any time Mike rails against a proposed regulation of Google / YouTube you should probably just dismiss it.
The license in the repo says otherwise, and the license is what governs your use and modification and redistribution of the client app, not their indignation.

Forks are a natural consequence of releasing free software. This is the life they chose.

Also, free software isn’t a product.

The ToS is the only thing that governs end users connecting to the API, and it doesn’t deny end users the use of third party clients. Also, even if it did, that would be insane, like Google saying you can’t even load google.com when browsing with Firefox. It would be pretty much without precedent on the web, and bonkers.

The GPL is the only thing that governs developers’ use of the client codebase. The GPL of course allows forking and modification and redistribution.

Such forks and redistributions obviously cannot use Signal’s trademarks, so LibreSignal was dumb to do so. Ultimately the feelings of the Signal team don’t matter here - only the license under which they officially released the code. You can’t be more explicit about permitted uses than that.

You can’t be open source but then claim you don’t want forks. It’s one or the other.
What bout Dash? It's also a framework to support UI dev in python. Unlike streamilit, Dash is more for general purpose ui development afaik.
> The issue there is "veI0city66". Depending on the font that capital "I" might look identical to a lower case "l". A hash with an alphabet that doesn't include homoglyphs would reduce ambiguity.

They're not going to get mixed up typing it in from me verbally telling me the name. They're not going to get confused typing it in. And even then, validate the user after, that's another feature of signal is in person/out of band validation of the ends. So start the convo the verify through a channel you otherwise trust.

> There's also the "weedlordbonerhitler69" issue. A user name that seemed hilarious at 16 likely seems less hilarious at 26.

And with their setup you can change it at any time, so once again not really an issue.
Matrix might interest you, but it doesnt solve telephone numbers (i think)
Anatomy of a Whistleblowing System
Owlkettle – declarative GUI framework for Nim
Of course I understand that it's not my money. Weirdly hostile comment.

I'm just expressing that the value wasn't quite there for myself. And these projects kept coming out so I wondered if they were the reason for the higher prices.
Well… the Sahara has life though. It isn’t abundant, but it’s certainly there.
I didn't know a lot of this. I thought Telegram was mostly funded through Durov's Bitcoin and VK money? It feels strange that he'd be so "in bed" with the Russian govt when the whole reason he left was because of his staunch opposition to taking down Navalny's VK page.
But I haven't done extensive reading on this.
its annoying how those in power want us to forgo cars and bike but also are happy to normalize decriminalize crime…
I grant him his point about simple architectures but now I'm interested in more technical details about Wave's architecture? He mentioned synchronous Python... everything about that sentence goes against what I've learned about network programming. Python is single-threaded, and blocking I/O means that any APIs built with it couldn't handle other customers waiting. Unless they're processed so fast that there's no appearance of delays?

Something that seems apparent with handling money in accounting systems (and trading systems) is you can't really do concurrency any way. If someone changes their account you need to lock those database records from access to any other thread and make everything atomic. Otherwise it can lead to race conditions where the same funds can be spent multiple times (this is something that has effected Bitcoin exchanges before quite ironically.) So maybe they use a sequential design because it makes more sense from an accounting perspective and eliminates the potential for race conditions? But then I'm still very curious about how performant such an approach is?
Yes, but my argument is more in the realms of "why are there no projects to create an open network using the existing architecture" not "we shouldn't have an open network and completely rely on Signal forever."
All those teams have applications that will need an update somehow.

Here is a list of organisations, each will have 1 or many websites -
https://www.gov.uk/government/organisations
Nothing beats Google text extraction tasks in my testing, especially for East Asian languages. I wish something else worked better, because their services are fairly expensive.
Isn’t this a case of choked flow?

In choked flow, you don’t need a very high pressure ratio to go sonic. You only need P_exit/P_reservoir <= 0.582. That is, the pressure of the reservoir (the bottle in this case) only needs to be 1.72 times greater than the exit pressure (ambient).

[0] https://en.m.wikipedia.org/wiki/Choked_flow