skysight-inc/HackerNews huggingface dataset:
For me, Google Search just doesn't seem to be getting better over the years, if anything its getting worse. I honestly feel like its hard to get what I want half the time with all the SEO spam, most of the time I have to input "inurl:reddit.com" just to get good results.

At the same time, ChatGPT has frequently impressed me, not with everything (my expectations are reasonably low) but it has performed amazing work for me (typing out form letters, code language conversions).

For what it's worth I wouldn't use ChatGPT for search like I do with Google, but what it has done is taken away time I would be Googling for things like "how to write X form letter". I expect as it matures, it will take more time away from me Googling.

All these takes underestimate the following:

1) How quickly ChatGPT and its ilk will advance to solve relatively low hanging fruit like "ChatGPT is wrong about this one thing". The delta is extremely important here.

2) How slowly the Google bureaucracy will grind when releasing anything remotely like ChatGPT. All the committees and the burdensome processes in place in Google will keep this new technology locked up for years, and ensure that the final result is a camel (horse designed by committee). It doesn't matter if they have superior technology if they never use it or release it.

3) How much Search means to Google will mean they will treat any product changes to it extremely carefully while Microsoft will be willing to experiment with Bing like they have with Co-Pilot and GitHub.

Personally, I wouldn't go long on search engines that don't have a strong ML component to them in the future.
Usually what I see in the preview on my damn screen is more or less exactly what I want captured unless I muck with the exposure settings. More often than not, iphone gets clever and takes a completely different picture.
What do you think about getting alt-tab support in there? Here to say this: https://github.com/westurner/dotfiles/blob/develop/scripts/i...
I've already supplanted about 1/3 of my searches to chatGPT, so...
Augmented is a common label for these kind of PAKEs. Generally speaking, asymmetric, verifier-based, and augmented are all three interchangeable.

Sc00bz made a comment[1] on reddit describing what "doubly augmented" means where they succinctly describe it as

"A doubly augmented PAKE is where both sides can store data to authenticate with eachother but not themselves."

This mirrors the definition of aPAKE and makes sense, but this sounds more like the security property provided by CRISP[2]. This doesn't make sense in the context of double BS-SPEKE as the client inputs their password in the clear which can be used to generate the server's storage without any "guessing".

[1] https://old.reddit.com/r/crypto/comments/zy8w3y/what_we_do_i...

[2] CHIP and CRISP: Protecting All Parties Against Compromise through Identity-Binding PAKEs https://eprint.iacr.org/2020/529
Yes, thank you for the correction. Azure is Microsoft's!
> For me, i3 is one of those few pieces of software that is pretty much optimal – it is rock solid and stable, I wouldn't know how to improve it any further and I also couldn't imagine living without it

I like i3 in principle, but the lack of vertical dock support is a dealbreaker for me. Things like swaybar taking up vertical space across the entirety of my wide desktop is just a shame.
Sometimes it makes sense to automate failure. This can be way quicker than automating a task and ensures quality. Then you can proceed to automate various steps of the process depending on available time, each task's automability (is this even a word?), position in the critical path, etc.
Disclaimer: I'm the founder of an authorization company [1] & previously worked at a large, enterprise/SaaS company so basing my comment on my experiences.

Your considerations and things you need to worry about will vary greatly based on your stage (early-stage startup, late-stage startup, public, etc.), market (fintech, health-tech, etc.) and customers you target (early-stage startups or bigger, Fortune 100 types). As others have stated, it's important to figure out the go to market strategy first by talking to potential customers before building anything.

Assuming you've pressure-tested your idea and built an MVP/early product that shows some traction, you'll want to take care of app + data security basics (authn, authz). Guides like the OWASP Top 10 and your future customers will guide you in the right direction here.

On the authz side (since that's my area of focus) - multiple comments have mentioned RBAC (role based access control) which most enterprise/SaaS companies end up implementing but it's rarely where authz stops. As products evolve and grow more complex over time, you'll need to implement some form of fine-grained (object/resource based) authorization (ex. attribute based, relationship based access control) as well as auditing capabilities, all of which customers will ask for at some point.

In an ideal world, you'd have all of these capabilities already built but that's rarely the case. In reality, you prioritize and implement these over time based on security needs, risk and customer requirements.

[1] https://warrant.dev/
Ponzi schemes all work until they become insolvent.
This feels like it should be fixable with a firmware update, except this probably was at the time when firmware updates on phones required proprietary equipment and software more often than not.
Building and maintaining UIs for RBAC and org management (including self-service, user-facing UIs) isn't trivial. That's why we built it into Warrant. We handle basic authz schemes like RBAC as well as fine-grained authz: https://blog.warrant.dev/introducing-the-self-service-dashbo...
>Code is not the goal. Money is the goal

>eventually your pushing will bubble up to someone who works in "the business" (directors, executives, etc) and not just other engineers and they will invariably support you

MBA-driven development when

You can never go wrong when optimizing for profit above all else.
Data exchange format? Yeah not great. I think it's got potential as a format for complicated text and markup heavy blobs though.

The idea of using XML as HTML was... an idea, but rather than trying to rationalize it as a super complicated dtd, they should have instead opened it up and defined mechanisms for creating custom tags, sort of like how React works now.

XML is great for applications where you might want to discard some or all of the data easily; shame the way it was employed required you to pretty explicitly handle every possible permutation of the data.
those misplaced semicolons are things i have only ever seen in extreme beginner code - "semicolon is a line terminator" school of thought. still. a warning would be good. nothing to do with the language itself, of course.
I still hated every minute of school lessons in school, even without social medias st the time. I know it's a one off, but boring people for 6 hours per day in high school is bad. All I wanted to do was stop being there for 6 hours.

I'm pretty sure I hit depression due to that, but was never diagnosed
Most networking gear control plane CPUs at this point run little endian (and x86 is surprisingly common). Even the ARM SOCs in most APs are running LE.
Progressivism believes in significantly expanding the role of the state. Social housing, medicare4all, Title IX. It’s diametrically opposed to libertarianism.
The U.S. Could Help Solve Its Poverty Problem with a Universal Basic Income
The Reason There’s Been No Cure for Alzheimer’s
i am drunk posting this from an android 12 i dropped in a toilet over new years. ours are a mystic people, cloaked in paradoxes of the ages like 'where did android save that file i downloaded' and 'what the hell is quick device connect'
I just wish that i3 came with a gnome-like settings app for casual desktop users!
I have Sony A7III and basically learned how to take pictures so that jpg files out of the camera looks good. I shoot jpg + RAW but I almost never touch RAW files. And people are really surprised when I'm telling them that (especially photographers). I like taking pictures, not editing them. It's definitely minority of people and I heard from many new photographers I meet that I'm wasting my camera abilities. Almost as if I'm not editing pictured from camera then I'm not "real" photographer. Thankfully I don't care anymore about it and I'm happy with my pictures (and my family, friends and other photographers that got used to me :P).
> management was an active impediment of getting work done

That's kind of the point of bureaucracy, isn't it? To slow the rate of change in a system?

The trick is adding bureaucracy (management layers) once something is not only working now but working in a way you'd like it to X-many years in the future. Then you freeze-ray your process with bureaucracy.

Side note: that's also why a large, bureaucratic government is supposed to be good - it means it will be stable and only accept small, slow change.
Ah, it's 1/580 MWh per square meter, I completely misread the unit there. Meter per MWh is somewhat unusual in these discusst.
I kind of think it is very banal and simplistic. A software engineer being primarily concerned with the bottom line, what does that really mean? At sone point you have different levels to a company and engineering is concerned with good engineering and above that are levels concerned with what products you create, features, etc. I’ve heard of CEOs that think that software engineers to think about every line of code in terms of how much value it brings to the company. That is not an efficient division of work will lead to short sighted and task saturated decision making.
This is never going to happen. If I want to indicate it's correct I'd write Tbit/s or Tbyte/s. Otherwise its a coin flip if TB and Tb has been used correctly.
I'm not sure what you're implying.
>They gain nothing by helping others than avoiding minor inconveniences.

The example was vaccination. Vaccine side effects are sometimes far more than minor inconveniences.

Failing to acknowledge this fact is disingenuous. You can blame selfishness, but there are many other explanations.
i3 is my daily driver. Thanks i3 devs for what you do!
I saw an amazing sunset a few weeks ago. The sky was deep blue with bright orange clouds.

I wanted a picture but the iPhone blended the two colors :-(
> but I’d say it’s the opposite: A common error in people who love coffee but don’t drink espresso is overvaluing a grinder. Almost every cheap one will be okay as long as it’s a burr grinder.

Not all burr grinders are made the same. The more expensive ones tend to be more ergonomic.

I think one mistake some people make getting into manual grinding is buying a Hario Skerton (or one of its many clones) as their first grinder. That's probably one of the more poorly-designed grinders out there, despite the Hario brand.

Grinding consistency (not too many fines or boulders), which is also higher with certain grinders, also plays a big part in making sure that coffee's extracted evenly.
> Feedback loops definitely exist for government

I didn't say otherwise. I said they were different loops.
Catholic orthodoxy doesn't have an issue with imagery. Clearly you have a different interpretation of scripture than the church.
This is my ADHD super power. When I have a problem I take a shower, a walk, play a video game, just to let it stew in the background, sometimes for days. Get intoxicated. You'll eventually get that eureka! effect. It has never failed me.

It's often suggested that one needs to work hard to crack a hairy problem. Nonsense. You've got a subconscious system always processing some idea, integrating external unrelated stimuli while you're doing something else: what is commonly called thinking outside the box. The hairier the problem, the least effective pointed focus is to crack it. You can't think outside the box if you're putting all your effort on the box. Go do something else.

Conscious thought and focus is but a very small part of our intelligence. Learn to delegate some tasks to your background process.
> Which major distro allows using ZFS from its official installer…?

That says more about the distributions than about ZFS’s fitness or maturity as a file system.

It’s understandable that many distributions don’t bundle ZFS, since the licensing is still an open debate. Although that’s not so cut-and-dried [1], I wouldn’t expect broad support from distributions unless and until these issues have been tested and proved out one way or the other. No organization wants to insert themselves into a legal skirmish.

The best (and probably only good thing) to come out of Ubuntu’s support for ZFS is the vote of confidence in favor of ZFS’s legality in-base from a major corporate entity. We can hope more distributions pick up on this, but I’m not holding my breath.

But legal issues and technicalities say nothing at all about the relative technical merit of ZFS (or any other file system).

> how many people use it as a filesystem for the linux root? Never seen anyone putting the main OS on zfs

Quite a lot of users, actually. There’s a significant community around ZFS, including an ecosystem of some robust tooling. ZFSBootMenu is evidence enough that people want to run root on ZFS, and that root on ZFS is both feasible and highly desirable. Compare its feature list to what you can achieve with root-on-Btrfs, and ZFS pretty handily comes out ahead as the more powerful file system in terms of real world administrative capabilities.

[1] https://blog.hansenpartnership.com/are-gplv2-and-cddl-incomp...
Can you detect and block those spam bots with less effort than it would take to process them?
I tried installing Plasma and it crashed my machine. Had to go back to gnome. What distro are you using?
Modern managers (maybe old fashioned ones too) have a funny arithmetic where the sum of any series is 180 (the hours you have this month)
With maybe one exception, search engines are already replacing themselves. They're "answer" engines now, but that's really a pretense for stealing content and telling the user what their interests are. While that might line someone's pockets, turns out that's not really useful for much other than the casual normie trivia question.

ChatGPT is an actual question engine. Even if ChatGPT doesn't live on in its current form, the institution of ChatGPT is the future of asking the internet a question and getting an answer. That and many other things, including (non)human relationships.

I hope it succeeds in making The Google's questionable value proposition all that much more clear. Yet if it goes down the road that The Google went, things can become much worse. I can't imagine governments are going to just sit back and relax while the next generation of manufacturing consent is manifesting before them.
Single use grocery bags are problematic in the sense they use almost no resources individually. Anything you're replacing them with uses far more plastic and/or energy to produce. A reusable bag tends to need reused dozens to a hundred times for the material needed to make it. Then add in you need to wash the reusable to avoid spreading food borne contamination and the ratio gets even worse.
Indeed that's true. But since people already complain that it does too much post processing, it seems like a dangerous road to try and do even more of it.

Cameras do know if you're inside or outside though - at least, they know if you're shooting a landscape and if the scene is lit by natural or artificial light. That matters for boring but important things like auto white balance / auto ISO / if it should focus to infinity.
> What exactly does not have to do with a speedometer? that is about road signs.

How do you know your speed without a speedometer?

Your insistence that driving is just like flying and that cars only need to stop is a bit ludicrous. Your endurance on this thread alone is impressive. That's not a good thing, but thanks for all the chuckles.
‘A street library thing’: in praise of sharing books with strangers
> The idea that you'll take the warrant down because it has "expired"

I do not see rsync saying that they will necessarily take down the canary when it expires. Just that they will not update it while they consult their lawyers and stakeholders.

> being told you have to put a notice on the front door of your business, and trying to avoid it

In the US, the case West Virginia State Board of Education v. Barnette established that the government cannot compel speech. That is the basis of the presumption that the government cannot force a company to update a warrant canary.
That's always been the way the restaurant business worked, but big chains actually have been using non-competes for a while. They claim their training, even for the front of the house, is that unique and valuable. Absurd.
> I don't even understand how is that possible, since Qt Creator is GPL3.

very simply because it isn't possible and the article is just wrong. You can entirely use LGPL Qt Creator to develop proprietary apps. What you mustn't do is e.g. ship a modified version of Qt Creator as part of for instance an embedded SDK and not ship its source.
This sounds a bit crazy. In my country there is a common scam. Apartment is sold to a person, and all documents are in order. But in reality this apartment is obtained illegally, and there is no way for buyer to know that. Current law says it should be returned, even after a few years. People lose their home, which costed them most of their savings, and there were no way to know that. How do you even buy apartment when this is possible at all?

Obviously, law is getting changed right now. If government said deal was valid and confirmed it themselves using their db, deal should stay valid. I believe same should be in this case. People putting their money to FTX could at least easily Google they are not protected by law. And donation recepients should keep the money, as it is impossible to know the company is scam beforehand.
It's an indirect way to convert natural gas or coal BTUs into liquid fuel.
The point of a universal vaccine is that when something like H5N1 jumps species from birds to humans that the antibodies to the hemagglutinin stem will work across all influenza A viruses.

The word "subtypes" in the title is much broader than variants.

And it may not prevent infection but it could take some 1918-like novel influenza pandemic that would be 10x more lethal than the coronavirus pandemic we just suffered and turn it into the 2009 H1N1 pandemic (for everyone who bothered to get vaccinated anyway).
Sometimes I just want to know something, not search for something. Up until now I've used Google for both, but lately I've just asked ChatGPT on things I want to know about, as if it were a conversation partner. It still lacks knowledge and one must distrust the information, but this is the beginning of something very big, like a new age.

I enjoy the ability to be able to ask questions without having the other party feeling either attacked due to their lack of knowledge or my corrections, but just be able to focus on the topic, even if it starts getting weird like it telling me about "clockwork energy" as if it were a thing which existed, without being able to name me scientists which have dealt with the analysis of this topic (it started with my question "could time a form of energy?" after we were talking about the different energy forms which exist. It had the idea that in thermodynamics there exists the concept of "clockwork energy" which isn't mainstream, but wasn't able to offer me additional information about it). It's fun, 100%.
So you are volunteering to step up, test and maintain the big endian code? Feel free to grab some PRs and fix them to demonstrate your willingness.

This comment from the article fits:

> Having it be an option that's turned off by default just ensures that it will rapidly end up broken because of its "niche"ness, and then removed because it keeps causing breakage. Do it all the way or not at all.

The problem is that X11 is actually in a zombie-like state right now. It's not dead because it mostly works, sorta, because people keep stitching extra limbs on when enough people bitch. However, it's not actually alive because nobody really wants to work on it and ...

Every single architectural assumption that X11 made is now wrong.

CPUs are stupidly powerful. Triangles, not bitmaps, are the fundamental primitive (to be fair, this one may be starting to flip back as GPU computing becomes more ubiquitous). Network is vastly slower than CPU and latency has gotten ferociously worse. Input methods aren't just mouse and cursor. Sharing is a problem and secure should be the default. etc.

I have written code for X11. I have written initialization code for graphics cards to deal with X11. X11 coding is hell.

Wayland may not be the answer, but X11 needs to die before we will get to that answer.
Islamophobic?!

It obviously wasn’t islamophobic enough. What an inversion of meaning.

They should have just said “offensive and hurtful to Muslims” and left it at that. They can complain, but they don’t get to change the meaning of language.
(Replies to self) Yeah, sorry - that was a bit of a half-cocked post. Both sides are indeed a mix of values and interests - I was just trying to refute the author’s premise by counter-example, and I should have explicitly said that for clarity.
I've made the same mistake now and then. But I never suffer from it, as the compiler zaps me with a fatal error. It appears in other contexts, too, like:

if (condition);
{
...
}
If you ignore the land needed by the transmission and distribution network. If you include that, the ratio is not nearly as large.
So what IDE, or development setup, what language with what framework would you give into the hands of a child, to let it play around? Even what OS? All computers in our appartement are Linux or MacOS.

I learned programming basically on my own using QBasic, and then later my dad gave me a simple example app he did at work using Visual Basic 3 (only 20 lines of code or so), and then I got a Visual Basic 3 book, and that's how I learned.

In school, in knew a few other kids learned Delphi instead of VB. I don't know but I assume the learning curve is higher, so many childs maybe would lose interest too soon?

Another friend directly learned C and graphics programming as a child. But he is probably a rare exception.

For Delphi, we have a modern variant as Lazarus.

For VB, I'm not sure. Maybe this sVB, or maybe the mentioned Gambas.

I'm just not sure that the Basic language is really relevant anymore. Object Pascal is maybe slightly better but still very exotic nowadays.

Maybe frameworks like Löve? Not sure about Lua.

Or Python? But what framework? Sth like Pygame? Python maybe is as easy as Basic, but Pygame maybe requires a slightly higher learning curve than Visual Basic? And also, the VB IDE is probably way more beginner friendly than anything for Python?

Or Javascript? Is there a nice beginner friendly framework, to write simple games or so? And again, what IDE?
Ass for days
Mid 2000s digital cameras were quite good and still better on some metrics than recent top of the line phones. However, their video quality was atrocious, as I was reminded recently looking at a 2004 vacation. My Sony had grainy 640x480 MPEG with mono 32khz sampled sound. Stills from the same day are gorgeous at 5MP.
Great for work that is amenable to strict process. Getting burgers out in 3 minutes for example.
No. There's a reason why we have evolved over several million years to have two kidneys.
To counter your final sentence. Europe has an absence of religion and has no such work-life balance issues as America. (Speaking from experience on both sides of the big pond)
Never said it made it better.
Expertise is also having a deep understanding of a topic and being able to apply it.
And you actually need to apply the feedback, not just passively absorb it.
"Good enough" isn't "ideal", or "A", or "You're promoted!"
Isn’t art appraisal pretty much all made-up numbers, anyway?
Milk will be $30/gallon.