skysight-inc/HackerNews huggingface dataset:
25 bucks a month for 10k api calls? seems pricy
Old windows ppl are not at helm. New windows ppl are calling the shots. Windows like any other major software has change in leadership every few years. Maybe the newer ppl recognise and fix the pain points left by old windows ppl and new leadership supports that
If you produce code from reading stackoverflow or github for some company, it will also own it - not you. AI will only be faster at producing stuff for these companies.
> Do LAN sites need HTTPS? IE wifi router, printer, fax control panel?

Of course. All traffic needs to be encrypted. Why must these not be encrypted?

> I am pro-HTTP for these use cases for as long as browsers have more serious warnings against self signed certs, old SSL/TLS versions and weak algo choices than the warnings for HTTP.

IMO, HTTP-over-TCP support should have been removed from all browsers years ago, solving your self-cert vs HTTP problem.

Good solutions for the LAN use case have been rather weak so far. The two categories of solutions are a) a CA for your LAN. People are OK using this for things like dev servers on localhost, but what you want is to have router that issues DHCP leases also issue IP certs for local devices. b) TLS-TOFU for self-certs. We can even do this over the public web too, but we can also treat self-signed certs on LAN vs. public web differently and report when the identity behind the IP has changed. (Generally a bad idea over the public web because we want to allow key rotation, but that might be fixable by adding multiple keys or some hack like publishing the next key into .well-known/next-key or something -- I'm riffing here.)

> Hardware deserves to be supported as long as it physically works rather than as long as its embedded TLS stays supported

Why? Or put differently, if the manufacturer has stopped providing firmware updates, they've unsupported it no matter what the rest of the world has done. Why should the rest of the world compromise security by design in order to only partially not-break a hardware device that the manufacturer doesn't support? In this one exact scenario? Maybe in the future we can provide a small ethernet-to-ethernet (or wifi-to-wifi) device that wraps a single old TLS device and provides a modern interface to it, if support is that important.
"However, as time passed, MongoDB abandoned its open-source roots; changing the license to SSPL - making it unusable for many open source and early-stage commercial projects."

This is not true, you can use MongoDB for commercial projects as long as you don't sell MongoDB services, but internally you're free to use it as your regular DB.

https://www.mongodb.com/licensing/server-side-public-license...
I doubt that prompt engineering is going to go away, but it will probably change.

In a couple of years, perhaps it will come to be known as “machine psychology”?
This reminds me of my favourite scene from the social network when movie Zuck gets the idea for facemash:

Billy Olson’s sitting here and had the idea of putting some of these next to pictures of farm animals and have people vote on who’s hotter. Yea, it’s on. I’m not gonna do the farm animals but I like the idea of comparing two people together. It gives the whole thing a very “Turing” feel since people’s ratings of the pictures will be more implicit than, say, choosing a number to represent each person’s hotness like they do on hotornot.com. The first thing we’re going to need is a lot of pictures.
And by pointing it out, they ruined it for the rest of us!
I feel like people who write stuff like this don't understand the difference between software and software that delivers value.

I mean, you think those graphics optimizations we pour millions of dollars into before releasing AAA games will matter when the GTX 8020 outperforms a 4090?

Hint: Delivering value for actual people is rarely the result of sitting on your hands and waiting for the next big platform, or even rolling up your sleeves and trying to learn how to build the next big thing.

You have this idea that by investing energy in something that will be obsoleted you're losing out, but spoiler, that's how 99% of software that delivers actual value works.

The cutting edge of tech almost always ends up being PaaS/SaaS serving itself:

Your mail gets to you because someone is working on software with limitations we solved decades ago.

Your paycheck ends up in your bank account because people invest a ton of time in codebases subject to problems we solved long ago.

Your anti-lock brakes aren't built on a Rust codebase, but some horrible memory unsafe mess running on a processor that's a decade out of date.

—

The reality is: 99% of the effort that goes into trying to build the next big thing goes nowhere. The expected value of you trying to learn "the actual AI stuff" to the greater world is near 0 compared to you "just prompt engineering" and putting out something that solves a pain-point nicely with GPT 3.5.

At the end of the day most of the value that gets delivered to actual users comes from engineers who went deeper into extracting value from the current thing.

We still need people to work on the next big thing so that the 1% of effort that isn't wasted can actually materialize... but in my experience the most successful engineers in that regard are still able to realize the delusion it requires, without being paralyzed by the cognitive dissonance that realization invites.
> For IMDB the rankings all hover around 8ish.

That's definitely not the case. 8 is neither mean nor median for titles on imdb. If a film scores anywhere above 8.0 they are already in the top 250. Most titles average between 5 and 7.
How much for you is reasonable ?
Thank you!

I'm proud of my scribbles and the whole process, but I didn't expect the post would explode on HN. It really made my day.
"Honestly it really just seems like the world’s PhD programs are designed to ritually haze students and sort them into academic society based on unsustainable and barely acceptable expectations."
This is accurate. It's very hard to explain to people who haven't been through a PhD program the kinds of expectations that are placed on students (example: highly influential profs telling an incoming cohort that their expectations were "all of you should get a top-20 job"). Those who do not "make it" are spoken of in hushed tones as if they died and even those who go on to great industry jobs are considered failures of some degree.

Many of those who "make it" and get those vaunted prestigious TT jobs are also desperately depressed in many cases (at least up through getting tenure, but even afterward the whole experience seems scarring). This seems to select for incredibly dedicated and usually quite intelligent, but also very obsessive and emotionally fragile people to finally make it through into permanent employment in academia. They then often have similar expectations for their grad students to do the same as they did, even if they claim on social media to be "caring" and such.
https://anardil.net

D&D, tech, and scuba diving!
Yes, even OP ends up using two libraries: Jinja for templating and Tailwind for styling. It’s the happy medium, as you say, between bare HTML + CSS and full-blown Django/Phoenix/Rails + Angular/React/Vue.
Anecdotally, I've also been a professional dev for over 10 years, and have been involved with open source projects longer than that. And in my experience, "open source" almost always means you are free to modify and redistribute from the source (possibly with a requirement that you also release the code for your changes, in the case of the GPL). The exceptions are mostly companies that want to claim they are open source for marketing, without actually following the spirit of open source.
Anyone using a computer is "just" clicking on specific pixels and triggering keyboard events.. it still could be "actual engineering" imo if one is building a system following engineering methods, solving problems etc.
Considering we already have EFI fw builds, I'd say it'll be all good out of the box with mainline kernels by fall.

GPU acceleration would of course depend on Imatech. They have an ongoing mesa3d effort, but these things go slowly. Proprietary driver a shit.

Of course, HDMI (outputting an unaccelerated fb) already got patches for Linux and u-boot, and will at some point have EFI driver too.
The not interested button doesn't really work for me, it just blocks that particular video but other videos in that category still show up no matter what.
Mostly yes, though with a bit of a tinge of melancholy around the edges.
You get a recent kernel + mesa + vulkan which means a recent proton shipped with steam can use all the extensions it wants for efficiency.
Recent kernels also contain a few features specifically designed to aid wine.

Also, it's probably a joke.
I've found a combination of picocss (or similar), a webserver with some templating (like handlebars) and as much server side rendering as possible pretty simple, and pretty easy to use, so far.

For example, one could use rust with some webserver and handlebars-rs to do this. You can add databases to this, and whatever else you need, and it works nicely. If you want to change anything, its very vanilla html, css, javascript, or rust/c++/nodejs/whatever else.

No new frameworks to learn, and you decide the structure.
NASA's Ingenuity Mars Helicopter Phones Home
I also live in a “cheap insulin” location. However, I’m pretty sure the Americans ultimately subsidize a lot of drug discovery. Even better would be to have stronger humans that require no healthcare.
"Not parsed ahead of time" might be the better qualification. At least in some forths you can cease parsing the file (in the "outer interpreter") at any point and perform any kind of computation or IO that you've previously defined, and based on that do whatever you want with the rest of the text of the source file (or just the next couple of tokens if you want), including parsing it manually in some other manner than what the outer interpreter would do by default. I haven't gone that deep in lisp, but I hear reader macros allow something similar, though perhaps they might be more restrictive by requiring a transformation into valid lisp trees / values, whereas forth allows you to just do whatever, and if that happens to have the side effect of adding new functions to the dictionary, so be it.
This article is garbage with a capital G

I'm going to link my own snarky titled by actually okay-ish take on prompt engineering, emphasis on the actual engineering, to show that the author doesn't even know what prompt engineering is - https://gist.github.com/Hellisotherpeople/45c619ee22aac6865c...

Prompt engineering is not designing a cool prompt. It's when you start applying genuine techniques to do things that are not possible with tokens alone. For example:

"What's the definition of {apple|orange}" where {apple|orange} is the mathematical average of those two words. This is prompt engineering. Right now, Prompt Engineering is basically in Stable Diffusion through Automatic1111, it's in libraries like microsoft Guidance or LMQL, and not a whole lot else.
Federal Judge Placed Injunction Against Federal Government over First Amendment
That's literally the extent though. And a little bit for groups. But other than that, I don't know the last time myself or any of my friends have posted a status update. Maybe the occasional wedding announcement or baby photos, but it has to be that big of an event. And then the women get more active when they become moms, cause seemingly the family who skews older wants to see the babies.
The first fallacy is that you can't "write" a test, because a test is an event, not an artifact. What coders mean when they say they "write a test" is that they have written an output check. You can write a test procedure, but the test procedure is not the test itself. If you sit down and watch a tester in the act of testing (try videoing it and analyzing 2 sec. slices, while labeling everything that is done, as I have) you will see that testing is a very rich process. It has a heuristic, rather than an algorithmic nature. It involves substantial social competence and judgment, which is a tacit skill set. It is not encodeable.

The next problem is that ChatGPT is not thinking critically about risk. It thinks (well, no it doesn't think... let's say it "treats")... it treats testing as a process of demonstration. Demonstration is not testing. Demonstration proves that functionality is possible, but not that it is reliable. Thus, it produces checking code that is shallow.

The next problem is how are you going to explain to ChatGPT what your product does? Do you give it all your source code? Do you give it all your Jira tickets? The demos I have seen are toy examples. Nothing on a realistic scale.

Let's say you feed it a whole spec and source code, somehow. The next problem is omissions. ChatGPT arbitrarily stops producing output. You then have to carefully check its work to see what it has left out.

What you are asking ChatGPT to do, really, is to write code that will maximize the probability of spotting a real bug, while minimizing the probability of a false positive. But it will arbitrarily focus on only those kinds of bugs that it can easily discover. This is the oracle problem.

The next problem is that ChatGPT halucinates or misunderstands, so you have to correct its mistakes. Sometimes going through frustrating iterations of prompts, like a man trying to pull a mule through town.

You also have trouble with test data and data setup. Only in toy examples is this not a significant problem.

ChatGPT produces conventional results, and that does have some value. But it's not enough for professional work.

I just think the people who casually say that ChatGPT is going to easily handle these things are pretty stupid, under the definition of stupidity as "the refusal to think."
Kind of surprised nobody is making a strong effort at solving monetization through P2P (lowering costs).

Historically the problem was you had to get people to install an app instead of visiting a website, but now everybody's trying to get people to do that on mobile anyway.

In theory P2P isn't great on mobile devices because they run on battery and have limited cellular data, but devices also allow apps to tell if the device is connected to a charger and unmetered WiFi. And if you only upload from devices that are, that's probably still enough bandwidth to give you a significant cost advantage. Then add in anyone you can get to install the app desktops and TVs, many of which are always on and have fast unmetered connections.

Then offer streaming on the website, but only if you subscribe. The paywall on the website links to the app installer, which is free (with ads).
Next I want to learn how they measure Earth's entropy.
https://river.me

I post about things that are interesting to me, which is mostly MediaWiki software-related (which means Lua, JS, CSS, Python, SQL in a MW context), but also sometimes not - I've talked about random unrelated Python libraries, written a bunch of book reviews, etc.

Two years into hosting this blog I did also write a post about hosting a blog.
https://www.craigkerstiens.com/

Been up and down on cadence over the years, but a few posts that have shown up here.

- Give me back my monolith - https://www.craigkerstiens.com/2019/03/13/give-me-back-my-mo...

- Why Postgres - https://www.craigkerstiens.com/2012/04/30/why-postgres/

- Unfinished business with Postgres - https://www.craigkerstiens.com/2022/05/18/unfinished-busines...

- A guide to PR for startups - https://www.craigkerstiens.com/2015/07/21/a-guide-to-pr-for-...
>> But as far as Boston City Hall being “objectively” ugly— that’s an objectively wrong statement.
>> I can understand the vast majority might unfortunately say they personally find it ugly, but that is subjective.

I have a very hard time reconciling these two (consecutive) statements. If the vast majority of people say they find something to be ugly, I would say that that makes it ugly. Imagine everyone in the world - except you - said "Boston City Hall is ugly." Claiming that it is not ugly, and that everyone's statement is subjective, seems wrong (since you've admitted that it is possible for things to be objectively ugly.)
I see your point. My recommendation if you wish to improve your designs is to do them outside of CSS if you don't already. With something like figma or Penpot you will have your fonts, palette, spacing and layout all predefined.

Then once all your views are created using these common elements, you only need to transcribe them as classes in your CSS and use those few classes where needed in your HTML.

I'm not a design expert, so take it with a grain of salt, but I used to be terrible and following that workflow allowed me to get decent.
I'm slow on replies, but thanks for the references. I'll have a look.
I am trying it now for some volunteers that I am building a web site for. Building the web site and responsive theme almost from scratch took about 10 hours of work, and further changes will only be the addition of news items ("posts" in Jekyll slang).

The theme is HTML and CSS plus about 20 lines of jQuery JavaScript to handle simple toggle effects such as the hamburger menu on mobile. Probably could be done without jQuery but I am not a web developer and that's what I know. Posts are written in markdown and the idea is that the others will either send me an email or later will open a merge request on GitLab.
Given AI (today) has no direct agency and can’t create anything unless directly prompted, and engineering is largely domain discovery and resolving of unforeseen edges in a domain, I don’t think we are going to see a time where generative AI alone is able to be more than an assistant. It’ll likely improve, but given it only can react to what it is given/told/fed and inherently can’t innovate or create or discover, despite the illusion that it might be from the position of the users ignorance of details the AI can produce, it’ll be an increasingly powerful adjunct to increasingly capable engineers. The problems we solve will be more interesting, we will produce better software faster, but I’ve never seen the world as lacking in problems to solve but rather capacity to solve them well or quickly enough given the iterative time it takes to develop software. I think this current trend of generative AI will help improve that situation, but will likely make software engineers even more in demand as the possible uses of software become more ubiquitous as the per unit cost of development goes down.
I agree in the sense that global warming is about the temperature of the oceans, not the atmosphere. The oceans are essentially a very large thermal battery.

I immediately know the article is trash the moment they start blaming global warming for how hot or cold it is today rather than broader weather patterns. The upper and lower bounds for temperature at a given time of year are far more dependent on geography. It's trivially easy to see that all this "record breaking" is just recency bias, not global warming.
really useful love web application especially those that operate locally
I don't think so. The memory management stuff is pretty well abstracted; on FBSD it just glues into UMA pretty transparently, it's just on Linux there's a lot of machinery for implementing our own little cache allocating because Linux's kernel cache allocator is very limited in what sizes it will give you, and sometimes ZFS wants 16M (not necessarily contiguous) regions because someone said they wanted 16M records.

The ZoL project lead said at one point there were a variety of reasons this wasn't initially done for the Linux integration [1], but that it was worth taking another look at since that was a decade ago now. Having looked at the Linux memory subsystems recently for various reasons, I would suspect the limiting factor is that almost all the Linux memory management functions that involve details beyond "give me X pages" are SYMBOL_GPL, so I suspect we couldn't access whatever functionality would be needed to do this.

I could be wrong, though, as I wasn't looking at the code for that specific purpose, so I might have missed functionality that would provide this.

[1] - https://github.com/openzfs/zfs/issues/10255#issuecomment-620...
When discussing with someone, proper manners enlightens a discussant to avoid painting them into a proverbial corner, since such is a negative interaction.

From what I read, the person worked their tush off to get through a graduate program, then pushed for more money in a career.

What aspect of this do you find privileging? Working their tush off? Pushing for opportunities?

A small set of comments online tells one nothing about the background of a person, unless one actively looks for dog whistles and shibboleths.
I don't know, my experience is that there is a group of people who don't mind paying for things online. I can generally group them in "people who own a mac, an iphone or an ipad"

I still am clueless as to how to generate a network effect without giving things away for free. And as you said, once it's free, it's expected to remain free

The cynical me says that some people are able to generate a network effect because of fame or because of an existing network to which they belong (i.e. being chosen at YC or published in a newspaper). For example, FB was promoted to death in all US campuses for free during the 2000s. I wonder how that happened (honest question)
As long as we keep not doing any meaningful to stop those records to be broken, is good to be reminded that we are getting closer to hit a wall.
Couldn't you do this implicitly if I rate book A an 8 and book B a 7 then I have technically said book A is better than book B, so ignore the numerical value and take the better reading. Now put the rating out of 100 as out of 5 or 10 would lead to too many ties.
That's preposterous. I'm as left-wing as can be and I think that smartphones and social media are a plague. Anecdotally, in my experience my left-leaming acquaintances are the ones more likely to be aware of the dangers of social media.
The most realistic comment in the thread, you don't deserve these downvotes.

Threads development started last January. Quite obviously it's a rush job to capitalize on the fall of Twitter before BlueSky does.

They'll instantly fill it with a zillion Insta users to get a critical mass going and take things from there.

Surely they don't give a crap about any fediverse.
I would very much caution against doing that. I know when I'm doing interviews and get tasked to ask these sorts of questions, I usually ask follow up questions. I'm not trying to figure out if someone's just making things up, but once in a while, people draw a blank when you drill down on something and that just looks weird.

It's far better to just prepare an answer based on something that's actually happened to you, so if you have to explain further, there's something actually there.
Im don't have enough knowledge to know how accurate that is, but if true that is both fascinating and worrying.

I say this simply because I figured warming at any level would be an issue but what you say sounds plausible.

I have some reading to do.
[dupe]

https://news.ycombinator.com/item?id=36592147
https://tomwh.uk/blog/index.html

I've got a few posts on there (although most are still on my "been meaning to write that post for literal years" list). Some at random:

https://tomwh.uk/blog/posts/2021/12/07/temphost/ - Temphost: Host files quickly on a dumb HTTP host with optional time-to-live

https://tomwh.uk/blog/posts/2021/06/29/rsync-backup-restore-... - How to Backup and Restore root-owned Files Over the Network Using Rsync

https://tomwh.uk/blog/posts/2020/04/12/fun-with-decompiled-m... - Some Fun With Decompiled Super Mario 64

https://tomwh.uk/blog/posts/2020/03/28/fake-home-prison/ - Imprisoning Naughty Dotfiles in a Fake $HOME

https://tomwh.uk/blog/posts/2018/02/09/alt-useful-key-vim/ - The Most Useful Key In Vim (Not Escape)