skysight-inc/HackerNews huggingface dataset:
Simple math. It's worth it for me. I realise it's possible not many others feel the same, but even if Kagi quintupled their current prices I would still pay for it without batting an eye.

Why? Because of the time and effort it saves me.

I make around 1500 searches per month. If it saves me 3s per search (I'm 100% convinced it's actually way more), that's saving me 75min in a month. I'm paid more than the unlimited plan per hour.

But it's hard to put a number on how much it's worth having a search tool that is algorithmically unbiased (except against ads), that actually works, and that denies big tech my data.

It is true, though, that they went back on their promise to grandfather current customers. That will stay in my memory.
Thanks, will try them out.
> I remember manual typewriters - they were a hideous, miserable experience.

They were just the thing to write rants on, you could truly put some feeling into your writing. Rant loud enough and you'd type holes instead of o's. Overdo that underline and it'd end up splitting the page for real.
Time goes faster as we age, maybe because of lack of novelty. When most things are as you expect, they are less engaging. But we want to use our hard-won expertise; we don't want to feel stupid, ignorant or foolish; and we don't want to lose our position, prestige or mortgage.

Maybe this contributed to him leaving his career. Jobs liked the saying "stay foolish".
awesome tool! Does the concept of Stacks in Terramate carry the same meaning as Stacks in Spacelift (instance of state)?
Most professionals will have a portal they access for information that is behind a paywall. The ones I know of do have some ads, mostly industry specific and fairly relevant though.

Other than this, AFAIK, most other sites behind a paywall serve you as many regular ads as their free to access peers do.

I guess having paying customers just isn't enough even for established and respected sites with huge traffic?
> algorithmically unbiased

They’re adding AI, where the human biases come baked in, and charging us extra for the insult.
Sadly, I don't think so. Android already has NNAPI, but this post doesn't mention NNAPI at all. This seems focused on running on servers, instead of running on user devices.
C++ is a beaut', compared to Perl. It's ugly too, don't get me wrong. I'll be the last one to hold up C++ or PHP as beautiful, but Rust is just too gross to look at, I have NO idea how people program in it.

I think the only thing Rust has really brought to the table is the idea that alternative memory schemes like ownership can be valuable. That idea will slowly disseminate into Python/Ruby, and other languages from there, and those of us who appreciate beauty will continue to program with proper tools.

I'm actually looking into Ocaml lately. The 5.0 release is really interesting, and the next release of OPAM will have proper Windows support and everything. Rust takes a lot from Ocaml, as I understand the original compiler was written in it, and inspired by it.

I think mutable shared state is bad, as you do, but I think so less because of the advantage that a tool like Rust or Erlang brings to the table in handling that state, and moreso because of the programming practices it brings about regardless of the language. Treating a session as stateful, or really treating any io-capable object as mutable is definitely a big mistake. That much is clear. I think as the years go on, more languages will embrace this wisdom and replace Rust's incredibly rigid and unfriendly experience with things like proper object capability systems, effect handling, and whatever instruments would be useful from formal verification methodology.

And again, all of that could conceivably land in Python/Ruby eventually, or as extensions, whatever.

I guess what I'm saying is that over a long enough timespan, it would seem that ideas are always going to win out and language designers will slowly advance towards that front, while retaining beautiful code.

It's interesting that you mention Clojure, because a lot of really cool ideas bouncing around the Ruby/Python sphere originated or at least came to widespread popularity in Clojure. I'd put Erlang up there as equally influential as well. Clojure also shares the feature of highly-writable and highly-readable code, which qualifies it for beautiful, imo. How often do you come across a Clojure function that's just cluttered with {}{}<T><T><<T>RefCell>(); bullshit, to the point where it's not immediately clear what is happening? Now, compare that with Clojure. If ever there's a complicated Clojure function, I'd wager that it either a) deals with Java interop, which, God bless you. or b) is just a highly abstracted function, and can be grokked by walking backwards up the calls one-by-one. Terseness can be daunting, but it's almost always a simple case of gathering context to understand those functions ending in )))))})).

Anyhow, I've wasted too many bytes here.

Since you've a decade in Ruby, have you tried Crystal at all? I heard about it last year sometime, but was turned off by no Windows support.
My overall point is that if we're going to start asking for handouts due to a rearrangement of the social order, then we can't start and stop the discussion at artists and stable diffusion type technologies.

> If they are not paid for their works, they starve, which is why the stereotype of the "starving artist" exists.

Sort of. Most people actively doing the hard labor in scientific fields are in fact Ph.D. students, who are paid meager stipends, if anything. They also frequently literally starve due to how little they are paid. And yet, it's their hard work that goes into published papers, which then are read by engineers (read: highly-compensated millionaires), who then implement those ideas into production code, which is sold for profit.

Further, much of the scientific process is actually volunteer work. I don't peer edit and review for free, in my spare time, just so Microsoft has an easier time reading the papers that pass through my inbox. I do it because the scientific process requires it, and this is the process we've decided on as a society. But maybe in the future, all scientific research will be for-profit, paid access only. That's the way it will be if the profit keeps getting captured by corporations without proportional taxes being paid back into the system.

> Scientists are generally paid, at least with public grant money

That's one way to look at it. The other way to look at it is the scientists who are paid with grant money are the lucky ones, because the pie is so small. So many other scientists are doing side jobs, hustling, and giving up their dream to be a scientist because the opportunities to make a living in this field are so few and far between. Being a scientist supported by a grant or corporation is a lot like being an artist with a patron, actually.

And why is it this way? The pie is so small to begin with because science is generally not profitable, and so research cannot fund itself. Nonetheless, we as a society feel that scientific research is a worthwhile endeavor, so we fund science, and tax corporations who use the fruits of science industrially. Those funds will then be reinvested into more science.

But now Microsoft and the rest of the big corps don't want to pay their taxes, yet they still want to freely incorporate public-funded research into their for-profit technology products. If that plays out, well who is going to fund the science? The scientists can't, the public won't, the corporations won't.
om.07
I'm an Industrial Designer and in 1992 every office just handed all computer tasks to the young. I learned about networks and planned a Novel 3.11 Network with a Mac NLM for a 30 person office. I then added an Ascend Pipeline 50 to connect an ISDN and added a nice layer or TCP/IP. This was probably the most exciting 5 years of learning. The Macs were all moved to system 7 which had built-n networking the PCs needed the Novel server to centrally share files. and we bought Asante NuBus internal cards for Mac SE/30 and the Mac IIs. We also used Asante SCSI to ethernet adaptors. I transformed from a Macintosh power user to system administrator. I was lucky to have exposure to IBM PCs because I learned the fundamentals and they haven't changed at all last time I looked.

The Macs all hid their interrupts but could handle all the same default number peripherals as an IBM PC.

The IBM PC had all sorts of configuration files. These files included describing the hard drive's mechanical specifics. The network cards all needed a to be assigned an open IRQ.

This was the defining difference between a Macintosh and an IBM PC. The other more obvious difference was the GUI.

I became a Metcalfe Law zealot.

I actually feel we are entering the same sort of frenzy of new development.
129-year-old vessel still tethered to lifeboat found on floor of Lake Huron
Wafters spend something like 3 months in continuous processing in a fab. Considering the extreme difficulty of the physics of the task and the scale of investment into fabs where small improvements in speed would be worth billions, I would be very skeptical that any low hanging fruit remain for dramatic shortcuts of the process.
Are you trying to say Windows/macOS won't break if they lose power in the middle of the upgrade process?

I remember long time ago (maybe back in the xp/vista days) when my Windows installation broke when we had a power outage during my upgrade. Haven't happened lately, but searching online I can see bunch of people having the same problem with latest Windows versions and macOS as well, requiring a reinstall to fix.
Some modern linux distros use snapper to create a snapshot prior to upgrading. This snapshot can be used to roll back the upgrade. Not only in case of power outage but also if the upgrade introduces bugs or other issues. The upgrade is still fast, so it is the best of both worlds?
Yeah, but we're talking about GPUs here, which are still evolving.
Newsblur, looks nice on the web and the Android version works well for me.
Any demo or screenshots?
Yeah, I've done this a few times, and it really helps with my understanding of the code. Often I have found that colleagues or managers view the time as wasted, and I get comments such as "Why did you waste time rewriting that code?", and my replies of "So I could understand it and make the code clearer at the same time" falls on deaf ears. But definitely a good technique, thanks for tip :)
There's an urban legend in the UK about a radio station having a dead spot in their signal. They send the boffins out to figure out what's going on, and they eventually track down someone who has filled his attic with coils of baling wire and is running his house lights off the radio station.

(Yes, I know all the practical objections. It's an urban legend. I've seen variations involving BBC radio, TV broadcasts, submarine communications, overhead power lines, the VLF transmitter at Rugby, and a farmer using the energy to milk his cows).
Also Germans moving from say Kassel to Hanover or Silesia to Ruhr, or Vienna to Berlin. Very low threshold - same language, culture but lower taxes or better opportunities.

Or Poles moving from Galicia (now Western Ukraine) to Argentina or Chicago.

At the time it wasn't possible to keep citizens tied within borders so higher personal taxes were impractical.
Replying to myself re the "AI"

The Kagi announcement says this is what it will cost

Summarize results: 0-1 searches

Summarize document: 0-20 searches (depending on length of the document, this can process 100 page research papers or even books)

Ask questions about document: 0-20 searches (depending on the length of the document and the length of interaction)

So it's optional, however they also say this:

However, incorporating generative AI into search can be expensive, so we had to consider this in our pricing model.

Which implies that it's making everything more expensive.

I was thinking about the decision to add this AI stuff - I guess I see why they did it, they say it's always been part of the vision and pressure (even internal) to add such features and not feel like they're falling behind other offerings must be intense.

Personally I think it's a mistake. "Generative AI" has instantly become dime-a-dozen and everybody and his dog has a startup competing in this space. Another me-too offering doesn't add to this. Good paid search was an almost open playing field, which is what made kagi so special in the first place. I think they could have focused on doing this well (and reducing costs).
Om jeg forstår deg rett.. Du som er Nordmann kjenner vel kanskje til at vi måtte hente eksperthjelp fra noen karer nede i USA før vi kunne begynne å bore olje. Ingen Nordmann dykket den gangen, vi måtte ha hjelp. Ved å følge din logikk burde de jo vært Norske, siden slike folk visstnok er enkle å finne? Det samme dypdykket jeg refererer til her endte også i dødsfall av en eller flere av de Amerikanerne som turte det dykket her nede i Norsk sjø, på grunn av en ulykke.

Uansett, med tanke på Nord Stream, vi snakker om en sabotasje-operasjon med eksplosiver under vann. Slikt man ofte ser i klisjè action-filmer, men som (nesten) aldri skjer i virkeligheten. Mener ikke å si at noe av det du skriver er feil i teorien - tror bare muligens du undervurderer skalaen på en slik operasjon. Det er åpenbart en godt planlagt militær operasjon.
No, they just didn't want the wire snaking through the center console. Maybe not wanting to lose the lighter was a secondary goal, but I doubt there was any lesson behind their decision.
I do already, YouTube. And I suppose in a way Next DNS subscription, to block ads.
The watch vibrates and makes a noise whenever it unlocks a device.
Really? That wasn’t my understanding at all. I had thought this was highly reproducible, life time stable, as strong a result as exists in psychology.

I can imagine it being unpopular. As so much of my own personal success and “identity” is wrapped up in iq, I have been reluctant to accept the concept of a fixed general intelligence factor as being behind it. It’s a bit like being attractive. “Oh you got all that because you are pretty”. Well, I’m pretty and I worked hard. However, I can’t argue that I had any influence over being born with a higher than average iq.

Still, IQ, like most things, is far more complex and multi-faceted as you dig in to the detail.
Chickens kept in gardens will have to be registered under planned new rules
WinAmp is currently using... 28MB.

This is an Electron app which requires another Electron app to be running at the same time. What a time to be alive.
Speaking of drawing canvases not corresponding to the hardware, I have an incomplete memory and I wonder if any of you can help:

I recall that the original PlayStation, or WebTV, or both, had virtual canvas that was higher-resolution than a typical NTSC television of the time. And I vaguely recall that a technique was used whereby the pixel(s) that were shown on the NTSC TV display alternated between two full-screen frames rapidly (30 frames per second? I actually think it might have been much slower; I think you could actually perceive the flickering alternating when motion was frozen, but this was not really an issue when games were being played or TV shows being watched). Through some trick of human perception, the alternating of frames yielded the perception of a higher-resolution display. I recall Microsoft's early Interactive Television set-top-boxes not using this technique (I was a usability specialist working on it at the time), and the quality of text rendering in particular was noticeably poorer. Anyway, I have been unable to find documentation for how this technique worked, and I find it hard to google. Any links would be appreciated!
I think the problem is that teachers' salary is from the "school funding" budget. Here in Germany it's different per state, but in my state (at least when I was in school) - ALL the teachers of ALL public schools were paid by the state directly, and according to a fixed table, it didn't matter if you worked in a rich district in the city or somewhere on the countryside (or let's say small town for a high school). So yes, of course housing prices can still be vastly different (and of course teachers who live on the countryside might have a house and the ones in the city may rent a small flat) but it wasn't a real problem that they couldn't afford housing, especially on a district basis.
Is there a proof here at all? The only thing mentioned in the article is a computation.

With due respect, computer-readable proofs are not very interesting to me as a mathematician. I don't see why we should do it. Reproducibility is not a concern.
Do you have an example? There is no unambiguous way to define "web server"! Consider all the ways you can rent a host in virtually every state between disassembled parts on a table (Newegg) to renting DC for your own hardware (Hetzner) to running an httpd process running in a hypervisor running on a fully managed server in a DC (VPS) to sharing wordpress db/virtual host space on a LAMP process (wordpress.com). And everything in between. (And that's not every option, either. "Push markdown and let github/gitlab publish it for me" or "write a gist" are in this space, as is codepen, meteor, aws, and reddit - really anything tool or stack that lets you "change the state of the public web". Even HN!).

In fact, understanding this spectrum of options is a task in itself - imagine starting from scratch and trying to pick a path!

At what point on this spectrum do you transition away from "self hosting"? Personally, I put the line at "vanilla VPS". I do not consider sharing wordpress space self-hosted, nor is having a webmin. (And yet, either is certainly more self-hosted than a Facebook group page!) My approach was "device oriented" in that I wanted to act as if I was configuring a fresh piece of server hardware with a new OS and so on. The cheapest way to get that is a VPS. It is at this level that I feel I have the most flexibility, the least lock in, and, importantly, the most leverage.
The introduction of Mix.install in Elixir 1.12 was huge. Prior to that single file Elixir scripts could only use the standard library, which is decently sized, counting Erlang but notably misses a good HTTP client and JSON encoding/decoding. Despite using Elixir at my day-job and loving the language in a production environment, I had written off Elixir for scripting and throwaway work until then.

But now, I love it! Mix.install([:req]) at the top and you've got an easy to use, great basis for scripts.

Toss in Livebook and you're well on your way to a wonderful exploratory environment. I've moved off having an open iex window to having a scratch Livebook open, and it's great for little explorations. I've been using it whenever I need to work with my company's API, and over time the little helper modules and functions have been evolving. I almost feel like pretty soon it might as well package it up and release them as a full-fledged Elixir library for use with the API.
hate speech is simply a magic wand that is used to silence inconvenient voices. The same people who wield the wand are also pushing the world to the edge of destruction.
Triton is lower level than this. The post actually mentions Triton, search for it.

> Extension mechanisms such as Custom-call enable users to write deep learning primitives with CUDA, HIP, SYCL, Triton and other kernel languages so they can take full advantage of hardware features.
Indeed. We need a vision for the future. Without one doom and gloom wins by default.

I'm with Mars program until something better is invented.
Yup. But the thing I would like to alert to *GPT startup hopefuls is that first-to-market won't cut it here. Raising will require wow tech that cannot be replicated by the VC's 11-year old kid with an OpenAI API key.
By moving parts I mean components in a system which change state, and communicate with other components. Anyway, yes, reading docs I guess is useful, usually out of date though. Yeah, good tips on trying to read the logs, to understand how the parts interact and get a mental model. Thanks for the tips
After the 2000 dotcom bubble equity for employees became a lottery. If you got really lucky your shares were priced at a 50k market cap and the company ended up only diluting those down by 50% and the company went public making your shares worth 800k. But now that situation is rare. The investors and founders and bankers ensure that they take the vast majority of the upside when going public.

If you are joining a company and taking less than 1% of equity in the company the best way to think about the equity is "This may end up being a yearly bonus of 50-150k, but probably will be worth nothing"
The human throat cannot produce a completely pure tone. The bones and tissues of the skull do not resonate perfectly with all harmonics, resonating more strongly with the lower harmonics. This magnification of lower harmonics distorts the perceived tone of sound coming from inside the head.
My "relatively" qualifier does a lot of work... relative to projects like rebuilding transmissions or doing hobby robotics, I think adding a few bluetooth/wifi enabled sensors and a bit of logic to toggle a light is pretty simple.

And yeah, that's what I mean by doing your own design engineering... are you actually going to solve for that "once in a year" case? Or do you just use a switch to toggle to "normal mode" for when you want to take that long bath?

I don't have any kind of platonic ideal for what a "smart bathroom" might be, I just like thinking through the design/engineering possibilities.
Update: This position has been filled. Thank you to everyone who applied!
Double trigger RSU require a real chance at forfeiture or they get taxed on grant by IRS rule.

Given that you use double trigger RSU to avoid getting taxed at grant, all double trigger RSU will have an expiration.
Thanks for providing the link.

I used 517 searches in February.

For March I look to be using 700 searches.

Seems like the pro plan will be sufficient for me.
How to Delete Microsoft Teams Cache for All Users via PowerShell
Like many other apps, Microsoft Teams uses cache to store temporary data like the history of conversations and files. Even though the cache can help speed up an app, it can also get clogged up over time and slow it down. Here's how to clear the cache with just one line of code via PowerShell.
This is exceptionally well communicated. Language design is really hard, and it's so easy to lose sight of the bigger picture when trying to find the next incremental step. This post helped me understand a lot of vague frustrations I've experienced in the past, and the bigger picture it outlines really resonates with me.
This is super cool! As a user of software that is slow, I'd really like these techniques to be used more broadly, and while I have plans to tell people about them I don't have much hope for "telling people about techniques they can use in low-level languages" translating into fast parsers in software I spend my time waiting for anytime soon. Consider e.g. that simdjson has not been wrapped and highly adopted in many high-level languages. Your thing just generates the correct instructions without the user having to be a knower or a user of a library implementing a specific parser in terms of these techniques. Great!
I'll also convert to annual to get unlimited searches for a year. The search engine market is moving so fast now anyway that things may be well different a year from now.
That doesn’t mean it’s easier to enter the US than to leave. The US is a desirable place to live, so not many people leave while lots of people want to come here.
Isn't it what drivers play every day?
The False Promise of Chomskyism
Everyone should turn off their TV's and go outside and play.
Any employee is a very high bar. I certainly do believe that Google does have multiple employees that can read my email without consequence.
From those 50 AI projects, 90%+ made it to production within 2 weeks. How?