skysight-inc/HackerNews huggingface dataset:
Good CLIs don't make users remember commands by heart. Except at a very basic level. I often joke that the average Linux user only really needs three keys on their keyboard: Up, Enter and Tab. (Not strictly true, since sometimes you press ctrl-R, but that's a substitute for pressing Up a bunch of times.) Tab completion on many CLIs is good enough that I'm often frustrated when the tab key isn't the 'do what I'm thinking' button. And whenever browsers change their predictive text algorithms so I need to type more than three letters of a URL for it to complete, I get annoyed because I'm so used to the predictor knowing what I want. And I get the feeling that if Google doesn't autocomplete your query long before you're finished writing it, it's because you're not going to get any results for it anyway.

The implementation may be different, but expecting a computer to know what I want based on my or similar people's past behaviour rather than telling it exactly has been the norm for quite some time. Some of this is from humans using their experience to implement rules, and some of it is actually ML that predates the current LLM trend.
I was confused by the article as well. I believe it's eight days in total including the trip on the ship to get there and back. And then the actual dive is around 8 hours.
Page is not loading but I’m curious; how does this differ from dd-wrt??
Yeeeah, no thanks. I don't want my hardware running automatic upgrades of any sort.

I'd probably trust an open source team like OpenWRT's more than a shitbag company like my telco, or only-slightly-less-shitbaggy cableco, but as others have noted an open source effort likely won't ever have the resources to do it anyway.

I deeply dislike the cableco's ability to push firmware files to my DOCSIS modem, and I'm certainly not letting them any further into my network than that.

Sure, having your router get security updates is nice, but as a tradeoff for that, you're effectively giving your ISP a complete view into your home network. They could install firmware that gives them MAC addresses and then tags packet traffic by device, giving them a device-by-device, and hence person-by-person, packet-level (or at least connection-level, in the case of properly encrypted traffic) view of who is looking at what, all the time. With a more sophisticated beam-forming AP, they could physically track your devices (and thus people) around inside the house.

That data would be phenomenally valuable, especially as ad-tracking systems get shut down. And they've realistically got at least a few years of absolutely bald-faced shut-up-and-bend-over abusive behavior before Congress would get around to regulating it, and that's given both the worst-case for their behavior and the best-case for regulators. Very likely they could do shit like that indefinitely, especially if they own the router hardware. Who knows -- maybe they already are? It's not like they'd have to tell anyone in the US if they were.

I think I'd rather take my chances with random ransomware gangs than the guarantee of allowing a hostile actor -- my ISP -- into my private network. Those fuckers can stay where they belong, on the untrusted side of the firewall, pushing packets and nothing else.
The joy of blocking people on the internet
Generative Recursion
That is what I am saying. If I take a nap I will stay up a minimum 2 hours later. Not by choice, but by simply not being tired. I will say that before I got on CPAP I could nap and also go to bed at my normal time, but now that I have higher quality sleep at night naps are just unneeded and disruptive.
Past comments: https://news.ycombinator.com/item?id=27414871
It needs to remain perfectly watertight at over 5000psi or everyone dies. That design constraint probably eliminates most clever latch designs.
>convention dictates either one or the other

Convention is just an educated guess.

>is it [convention] roughly the same as compiler-enforced rules?

No. The answer is no. I'm not only free to say "no," but if I'm honest and truthful I am compelled to say "no."
The problem with MVC is not MVC, it's the problem with documentation. Who's the caller for the dependency chain ?
The only caveat is that what's well moderated and what's not depends on who you ask.
perhaps op meant FTPS?
Yeah, for TVs that sounds right, but not for desktop displays. I wonder if desktop display pixel density is only stagnated because the TV industry has so much influence on the momentum and the TV industry thinks 4k is good enough.
What is an employment contract? Is that a British thing? I've never once had a contract for any of the companies I've ever worked for, in any industry, in any state in the USA. Maybe a letter of employment start or something, but contract? No way. They were always free to let me go whenever they wanted to (they never wanted to, thankfully).
100 Year-Old Nutrition Professor: 7 Keys to a Long Life [video]
Personally I have noticed that for me best is something like 6.5-7h of sleep and and 15-30 minute nap on the day. Of course I usually go with just 7-8h of sleep at night because getting nap has stigma and you just cannot do it every day.
I've been using a couple Teltonika routers recently. I specifically chose them because their OS is derived from OpenWRT... it's a breath of fresh air compared to the myriad consumer routers OS I've been through before which are all extremely flakey and locked down. It's also nice to not have to hack around to get a decent OS installed, feels like buying a "Laptop for Linux", but a router.

I'm not sure what plain OpenWRT is like these days but RutOS is a really nice balance between "just works" and "highly configurable"... and if you really can't find what you want to do through the UI it's completely open and hackable as far as I can tell.
The full security analysis can be found here[1]. It covers supply chain attacks, hardware implants, and (IMO mostly interestingly) a broad lack of strong credentials and protections against voter identity spoofing.

These vulnerabilities are concerning (as is GA's inexplicable decision to defer patching them), but as the article notes: no evidence has emerged that anyone has actually leveraged these weaknesses to compromise the results of elections in Georgia.

[1]: https://storage.courtlistener.com/recap/gov.uscourts.gand.24...
The fuck? There are other well paying jobs. Shit electricians and plumbers and other blue collar work can pay 100k plus or more. Skilled labor in the trades is in desperate need at least here in the US.
> It is hard to shoot yourself in the foot.

>> You can find a gun to shoot yourself in the foot in any language.

Sure, but finding that one isn't particularly hard, which is what GP was responding to
I think it’s very dependent on how you use words like “rewrite” or “refactor”. The point the author makes about the two page function, and all the bug-fixes (lessons learned) makes sense only if you “rewrite” from scratch without looking at the history. You can absolutely “rewrite” the function in a manner that is “refactoring”, but will often get called “rewrite” in the real world. This may be because “refactor” is sort of this English CS term that doesn’t have a real translation or usage in many languages and “rewrite” is sort of universal for changing text, but in CS is sort of “rebuilding” things.

I don’t think you necessarily need to be conservative about rewriting things. We do it all the time in fact. We build something to get it out there and see the usage, and then we build it better and then we do it again. Which often involves a lot of “rewriting” but thanks to principles like SOLID’s single responsibility makes this rather easy to both do and maintain (we write a lot of semi-functional code and try to avoid using OOP unless necessary, so we don’t really use all the parts of SOLID religiously).

I do agree that it’s never a good idea to get into things with the mind-set of “we can do this better if we start from scratch” because you can’t.
It can be useful to keep these ideas separated in at least one sense. Harry Frankfurt characterizes a bullshitter as someone who doesn’t care about truth at all. Jobs was not that kind of bullshitter.

Jobs often disagreed with people about what was attainable. Bending the perception of truth is not the same as denying or not caring about truth.

Jobs held core truths, ie testable claims, such as “design matters” and design could differentiate Apple and make it wildly valuable. He was largely correct.

Jobs had a track record of delivering. So his visions often did map on to reality. In this sense, the reality distortion field served as a kind of self-fulfilling prophecy.

Frankfurtian bullshitters, OTOH, don’t care if the truth catches up to them. To them it’s all just words you say for convenience.

disclaimer: ex Apple / like (not love — love is a word best preserved for human relationships) Apple products / strive to be generally skeptical and discontented with everything
If I take a nap, I nap for a long time and that leads to sleeping late. It disrupts my regular sleeping cycle.
I'd be surprised if it wasn't in use 50 years from now.
8k is 7680×4320. 4k is 3840x2160.
Oh god. I hate that Apple helped stick this BS in people's heads.

The human eye can resolve way, way past 220PPI. Even at distance.

I'm sitting here typing on a surface book with a 13" panel that is 267PPI and I would adore it to be double that. I run at native resolution with no scaling.

For the "average" human eye (20/20 vision) it's something like ~338ppi at 25cm right? If you have better vision (my corrected vision is 20/10 which is near the theoretical max for a human (20/8 I think is the max~?).

It's aggravating that people are like "over 300PPI is the max so screw improving". It's literally just the "max" at being able to discern the spacing between pixels accurately. Higher PPIs/DPIs still lead to an increase in objective clarity and crispness as you are able to improve aliasing etc.

Some of my old devices had PPIs in excess of 520PPI and I absolutely adored it (Note Edge). I would kill for a desktop monitor with similar PPI.

SO yeah, I guess "diminishing returns" is a thing but I wish it was at least a readily available option. I would adore a 27-30" monitor that was ~500ppi.. sighs
Nope, That TV is 4320p (presumably 4320x7680)

"4k" means ~2000x4000 pixels and "8k" means ~4000x8000 pixels.

It is 8k and reasonably priced at $1000 new / $752.99 used
I’m not sure if you intended on having actual replies to your comment; actually I’m unsure of what your intention was when writing your comment at all. But to make a small distinction with what you said referring to crypto [blockchains, cryptocurrencies], the scams you’re referring to are mostly enabled by centralized currency exchanges (like Coinbase, Bitmart, etc) and trading assets on an actual blockchain should be far safer. The problem with using blockchain in this way is that it has a much higher barrier to entry, needing to know a lot more about your particular blockchain to participate with transactions outside of those centralized exchanges. Coinbase and the like make interacting with blockchain and their underlying currencies much simpler, but they also kind of defeat the whole purpose of having a decentralized ledger.
it's been a very long time since I did anything with Rails… but I recall there being Ruby code in the "Views", which is something I'm choosing to avoid entirely. all logic is executed in the "Route" (or whatever it's called in the end) procedure, which is where, if you want to output HTML, you invoke a "Render" macro that takes in the template name and optionally any variables you want to pass in. the HTML templates have a simple, Mustache-like syntax (insert parameter, insert nested template/"partial"), but it's just plain HTML with some {{placeholdery-looking stuff}}. maybe I'll add a JSON "renderer" if I need it, and I still need to get static file loading to work, but other than that, this framework does pretty much everything I want to do as far as website backends go, and it compiles to a single executable. it's not going to be The Future Of Web Development, but it will be nice (for me at least) to make small-to-medium-sized websites with, in large part because it's much easier for me to reason about "Models (structs), Routes (code), Templates (HTML)" than "MVC", or at least, how I remember "MVC" feeling in Rails, and Django.
It is possible that even masked vectorised branchless code is susceptible to side-channel attacks based on power consumption, nor would I rule
out timing attacks if you can somehow get subnormal or exceptional values loaded. Is it a joy to code in this style? Perhaps. Is it a silver bullet? It is not.
Now you're gonna tell me I don't need more than 44,100 Hz for sound.
Isn’t that how you end up with Python 2 and 3 though?
Except they have an offering in the market for other people to do just that. Put stackoverflow aside, that’s not Google.

Gooogle telling staff to not use Bard would be like telling them a decade ago “don’t use android”
Cost of delivery. Most stuff is being streamed these days, and nobody wants to have to pay for the cost of streaming 100gb files. Plus the cost of commercial videography equipment is insane. Why upgrade before you have to?
Databases are great, especially those who do not use global variables in their implementation.
>Presumably these loans were offloaded before the insolvency hit

No, that isnt what it is saying here. The loans weren't offloaded beforehand. First citizens obtained them as a result of the insolvency. First Citizens is claiming that they dont have to perform setoffs for some of the loans they acquired.

First citizens did perform setoffs for other unsecured customers in US branches, similar to how I described in my posts above, as required by law. Customers with accounts AND loans get their loans forgiven before the account balance goes to FDIC insured accounts. However, First Citizens thinks that due to the structure of their purchase and the SVB organization, they are not obligated to do the same for international branch customers with accounts and loans. For those, they get to hold the loan but not the setoff obligation.

Now the FDIC is in the position where they have to decide if they will claw back the loans from First Citizens and forgive them directly.
Thanks. This is best ORM I ever saw. Just write SQL. I'd like to have this in Rails and Django and unlearn almost 20 years of their ORMs.
Just plug in a Raspberry Pi or PC stick of your choice. That and a wireless mouse or trackball. You'll probably want to move around the file.
Assuming this isn't satire: who will pay those people to keep up with alternate career options and continuously retrain themselves in case of being let go? I don't see employers lining up to pay people for what's effectively a second full time job. Hell, I don't think it's a sane expectation to have of people, but if you insist, then I'll be the first to petition and vote for regulation that will squeeze the entrepreneurs dry to fund retraining of the people they tell to eat cake while they automate away their livelihood.
> Not in the article: iron and urea are commonly available without geopolitical worries

Article actually says (well implies) that

> It’s not that rare earth elements like neodymium are all that rare geologically; rather, deposits are unevenly distributed, making it easy for the metals to become pawns in a neverending geopolitical chess game.
Himalayan glaciers may lose 75 percent of ice by 2100
It’s acceptable in businesses in most cultures outside of the Anglosphere.
The book value of a company does not reflect the whole strategic value an acquisition provides (talent, userbase, moat) etc. -basically anything not listed on the balance sheet. "Good will" encompasses the remainder of the value of the acquisition. i.e the price the sellers can command. It's not error in the sense that its "erroneous"
Does it not depend on how hot the country is?
> 5k, 6k, seems more about marketing

On phones, maybe. 4K 32" monitors are nowhere close to retina
Is that how that works?

Are you sure you're not overvaluing your beliefs?
> They've converged on a common API before, and AI is a perfectly good reason to do it again. Embarrassingly, Microsoft seems to be the only company perusing this route right now

Thats not quite accurate. There are some serious (and already very performant) cross platform efforts like Apache TVM and IREE/MLIR, smaller efforts like ggml and tinygrad, and some vendor/niche but genuinely cross platform efforts like OneAPI, or focused bridges like Triton and AITemplate.

...Honestly it feels like the problem is exposure. No one is going to use these frameworks if researchers, app builders and such dont know they exist and dont know how to use them. And that lack of attention starves them of oxygen. Chicken and egg.
Email is much better than that. Even if you don't want to maintain your own email server you can still register your own domain and assign it to a hosting service for a trivial amount.

You can also do that with Mastodon if you're keen, so email analogy holds.
Himalayan Glacier Loss Speeding Up
This feels like it has been written by someone who recently started using the language, considering that the code in many places simply doesn't compile and has syntax errors or logical errors in it.

Many people coming into Go as a new language immediately start bickering about how they want their previous language features in Go rather than accept what Go has to offer and at least try to understand it. This is the equivalent of moving to another country and then refusing to integrate but being very vocal about how said country sucks.

I genuinely appreciate Go's error handling because it's clean and on the nose. It's not hidden behind weird syntax/values that you have to unpack. It's right in your face all the time. When you read the code, it reads cleanly and understandably, even for a beginner. They don't have to adapt to some weird combination of failures / unpacking/choosing something different when there is an error; you immediately see that there could be an error.

And regarding stack traces, wrapping errors will provide you with failure locations to the line code. You can have all sorts of nice output for errors you can later parse and identify.

I get that some people go into Go because of a shift in the company and have no choice; I feel you. For me, it was a life changer. I learned to love coding again after 15 years of writing Java Beans, Spring annotations, CreateMyFriggingObjectFactorySingletonBuilderFactoryBuilders.
8k is double the vertical and horizontal resolution of 4k. You can argue that 4k was deceptive, since it switched from measuring the vertical resolution (2160p) to the horizontal, but 8k is just sticking with the established standards.
Calling a linter thirdparty in Go is really disingenuous.
Like you install go in your favourite IDE and it's batteries included. It's part of the standard set.
Then it would seem that it's required for the compiler to make sure you're consuming the return values (happy and sad) correctly by having the compiler enforce access to them, which go completely punts.
That's not good enough! You will need superior defense capabilities: e.g a house-sized Faraday cage.

According to wikipedia they are now building prisons like that.

[0] https://en.m.wikipedia.org/wiki/Faraday_cage
Hard disagree. Go provided a simple answer for asynchronousness in 2012 and was used to build Kubernetes. Because it was used to build Kubernetes a lot of patterns and influence developed very quickly, which made the language very agreeable to anyone writing APIs, systems tooling, or daemons. The portability and cross compilation were also developer favorites as they have downline effects in how simple it is to produce your final product in a CI pipeline.

To me, there were a lot of obvious reasons to choose Go in a corporate environment where my success is graded on my ability to deliver and the quality of what I deliver.

For every popular Google project you read about there are many flops, including ones they appear to develop in spite of.
The thing is, that very false dichotomy was painted before my time. I refuted it. And you have spent your time claiming to refute what I said, albeit using random tangents that don't pertain to anything, which must mean that you too want to paint the false dichotomy? That or you didn't bother to read anything and just hope and pray that if you say type system enough times someone will bite even though it is the most boring topic imaginable and, as such, nobody ever will.
> We do not normally hallucinate. We are sometimes wrong, and sometimes are wrong about the confidence they should attach to their knowledge. But we do not simply hallucinate and spout fully confidence nonsense constantly. That is what LLMs.

In my average interaction with GPT 4 there are far less errors than in this paragraph. I would say that here you in fact "spout fully confidence nonsense" (sic).

Some humans are better than others at saying things that are correct, and at saying things with appropriately calibrated confidence. Some LLMs are better than some humans in some situations at doing these things.

You seem to be hung up on the word "hallucinate". It is, indeed, not a great word and many researchers are a bit annoyed that's the term that's stuck. It simply means for an LLM to state something that's incorrect as if it's true.

The times that LLMs do this do stand out, because "You remember a few isolated incidents because they're salient".
Standard scuba cylinders are typically pressurised to around 230 bar, with a small proportion taking 300 bar as their standard working pressure (with margin for over-pressure).

It's not too much of a leap from there to the 380 bar pressure at Titanic's depth.
my bad, I wrote "web application" above—I meant to say "website", like, year-2008-level-of-interactivity stuff. I'm neither interested in nor proposing a solution for anything on the frontend side of things at all, because I'd suspect you're correct, I would probably just reinvent React et al.
SFO doesn't have TSA agents.

The staff managing the security lines at SFO are all contractors from a private company as SF got an exemption from the Federal Govt in 2002 to continue managing security on their own.

Also, security at SFO doesn't check for Weed. This has been an open policy of theirs for years.
Yeah, but you're still relying on the programmer to do it correctly which is nothing but false hope.
I don't have a definite reference for anything between 185 and 217, but it is a big difference visually. Somewhere in that range, the pixels disappear at a reasonable viewing distance.
These three comments as a chain are hilariously close to the paper ‘On the Expressive Power of User-Defined Effects: Effect Handlers, Monadic Reflection, Delimited Control’ by Forster,Kammar,Lindley,Pretnar. It’s relatively new and evaluates the expressive power of the three concepts, which barring preserving typability during translation, are equivalent.

1 - https://ps.uni-saarland.de/Publications/documents/ForsterEtA...