skysight-inc/HackerNews huggingface dataset:
Back in 1999 I studied A-Levels at College and as part of my newfound enthusiasm for Turbo Pascal I went about implementing a game based on an Amstrad CPC classic of the same name.

It turned out to be quite popular amongst my classmates at the time. I remember it being copied to different floppy disks so everyone could play it at home and amongst the different PCs at the college.

This repository is a preservation of the original source code with tooling integrated that can be used to build .jsdoc packages to enable playing in a browser window.
I am using the Spotify integration for home assistant, an IKEA ZigBee remote and a Chromecast for the actual playback.

Works like a charm
If you don't mind me prying, what are you using to index them?

That seems like a lot of data to index, well, not a lot of data.
No, because the IRS has special rules about exercised options being recognized as income in the year they were exercised.
Then the user is stuck with the macOS UI and macOS software.

I have a very custom desktop UI based on a tiling window manager (WM); I tend to run it with one or two windows per screen, so that I can focus. I have a suite of synchronised colour schemes between the WM, my editor, my browser (with custom styles for commonly-used sites), my terminal, my PDF reader and my screen locker, so I see one unified colour theme across everything I do on a computer (with separate themes for work and personal computers, so I instantly know what context I am in). I have as few distractions as possible from the work I am doing. I have a fairly consistent set of keybindings across my environment, with custom keybindings for custom work.

Since it’s written in Common Lisp, I can dynamically reprogram my WM as it runs. What I mean is that I can connect to it from my editor and open a REPL; I can define, replace and debug live code in the running instance. It’s not quite as powerful as a real Lisp machine would be, but it’s better than any other desktop environment I’m aware of.

My Compose key setup is much more powerful than macOS’s Option key. I have a pair of true Hyper keys dedicated specifically to my own cross-application tooling, unused by any specific program.

I believe that switching to macOS, Windows, GNOME, KDE or any other setup would be a step back, or at the very least require a significant investment of time and effort to begin to approach parity.

Then there is the issue of freedom. Just about every line of code I run is free software, which I may inspect, learn from, debug and change. It’s not there to make Apple more money.

Then there is the issue of privacy. Apple claim to care about privacy, but with free software I can actually examine code to see if it does anything I don’t want it to do, and I can hire someone to do that for me, or rely on others I trust who have done that. You can’t do that with proprietary software.

The developers of GNU/Linux and the other software are more aligned with my own interests, wants, needs and desires than the developers of macOS are. It’s not perfect alignment, of course (Mozilla is a good example where improvement really is needed, as are the systemd developers), but on the whole the free software community are reasonably well-aligned with me.

I care about privacy, freedom, customisation and productivity. When I use my system, it does what I want it to do and nothing (or at least very little …) else. It gets out of my way and enables me to be effective in my job and in my computer-based hobbies, and gets out of my way so that I have time for my non-computer-based hobbies and the rest of my life.

GNU/Linux and other free software afford me much more privacy, freedom, customisation and ultimately productivity than does macOS.
I remember how much of an emphasis that book put on candor…

Interesting.
When we are 3 years old, we perceive 1 year as a pretty long time, it’s a third of our life after all.

When we get older the same year is becoming a smaller and smaller fraction of our lifetime, thus the time feels to go by much quicker.

At least that was always my personal conclusion.
Making Payments Privately
two comments.

Can I edit my newsletter entry?
Secondly, it's SUPER expensive.

What you've built is very helpful because, as I'm sure you can see in your data, most newsletters have low digits subscribers and looking for inexpensive ways to grow. AKA cross-promotions.

So your product is an expensive gateway to try inexpensive techniques for growth.
It was an interesting choice even in 2019. Python 2 was sunset on January 1, 2020.
I am curious how this would compare to a ui written in flutter. It seems that fluter is also hardware accelerated and x-platform
Optional accessories include a magnifying glass and a commemorative LISP postage stamp.
I feel like my Boox devices are limited enough just by having eInk displays but aren't completely handicapped. I wanted a Remarkable but when I realized how gimped the ePub support is and how you can't just drag a PDF on to edit I lost interest.
I think you're confusing 'discrete' with 'stepped': reality can only be sampled at a bunch of discrete points; however, we can decide how to interpolate 'in-between' those samples in whatever way we like.

We could use a 'stepped' interpolation (i.e. nearest-neighbour/voronoi cells); however, the result will sound pretty crap. That's because 'steps' are a very unrealistic model: sound is made of pressure waves, which vary smoothly (at least, at the resolutions we tend to sample at); sound waves do not instantaneously jump between flat levels (again, ignoring microscopic effects like phonons, etc.).

A better approximation is to interpolate smoothly between the points, e.g. using sine functions (i.e. Fourier series). That's a much better approximation of the way air actually moves (and also ear-drums, loudspeakers, etc.); whilst it's still completely discrete. As the parent says: "discrete" does not mean "stepped".
In North Carolina I've found Guaraná Antarctica much cheaper at grocery stores like Compare Foods (carries Latin American products, even cashew-fruit concentrate (Marañon in Spanish, not Cajú), another great Brazilian beverage).
Ah; that isn't something you can "switch the Home Screen to", though.
Ask HN: How do you approach designing and implementing software?
Anywhere from a small ticket to a new service. Is there a strict flow you follow, or is the iterative process different each time? Any rituals?

Very curious to get some new perspectives on approaching software design.
Not really OPs question.

But economically viable and subsided are mutually exclusive because when at that moment the question is not being asked wether the person consuming the good would pay the full price of the service. Economically viable does not mean an expert or technocrat gets to decide for you wether or not something it worth it. Deciding wether or not something is worth is fundamentally an individual’s decision. Of course the expert may say, “look, the cost of getting x amount of people from a to b is y times cheaper using this solution”. But that never takes into account if the people would have preferred a different mode of transport all together. For example, some may prefer the greater carrying flexibility of a car or the ride comfort of one. Of course that is not to say that automotive transport isn’t subsided and that the owners pay the full cost of ownership. The TLDR of it is that economically viable requires people to put money where their mouth is. Someone else CANNOT by definition make that decision unless you believe that some people have “correct” values and others don’t.
It would be possible to add this particular bit of information without changing anything that affects compatibility. The only difference would be that some files would actually be deleted when a delete operation was applied. It is a separate information channel that can be added on top.

This has nothing in particular to do with flash vs spinning rust. A copy on write file system for example generates tons of information leaking copies all the time, but could trivially be be changed so that some files did not leak in that way.

This is truly one of those issues that exists simply because no one can be bothered to fix it.
> Mac Ventura only allows for "App store and identified developers".

This has nothing to do with Ventura. It's been true for many years.

Keep in mind that I am personally a professional Mac developer. You're out of your depth here.
I still don't see why you think it's a negative to have your own data. If you think you need a lawyer for on-site data, they you should think you need one for off-site data as well. There's really no difference here. Where the data exists has no bearing on needing a lawyer. What the the data contains would be the primary driver of needing a lawyer, which applies equally regardless of it being on-site or off-site.
“The entire concept and history of intelligence testing is rife with problems and remains controversial.”

Jesus. No it’s not, and no it isn’t.

This doesn’t mean that people love that variation in intelligence is a thing, but to say it’s rife with problems is just patently false. For sure some people don’t like that intelligence is “a thing” and don’t want to accept the reality of the construct, but that’s a different matter from claiming the construct itself is somehow still up for debate or otherwise questionable as as you seem to be doing.

Psychology and assessment more generally are a long way from the first ability measures.
Windows and MacOS probably are trying to make sure the upgrades don't fail using a lot of brute force. Linux distros are more "if it breaks, you get to keep the pieces".
>I agree with your final statement and the seeming lack of research, but are you sure your characterization of JUCE is accurate?

That JUCE is "heavily used in gaming" for starters is widly innacurate
huggingface would save a lot of money if they know this :)
I don't have experience with Flutter, but based on quick glance they're using widgeting and, what I found quite important - ability to develop GUI outside of the application. Something that I think libraries like egui are missing (and which is easily obtainable with Tauri/Dioxus).

Rebuilding whole app to ensure that some box doesn't get cut off ruins development experience, especially for big apps.

Kudos to you guys, I hope you'll make Zed extensible, so that instead of writing my own editor I can use yours ;-)
99% of the CRA website traffic is now Mar/Apr the site is slammed by probably 20 million of the 38 million of us who adults pay taxes.
"almost all" is greatly exaggerating. Mode X was much less used than EGA or VGA 320x200 modes. As a consequence, many games look completely wrong with a standard DOSBox configuration these days (characters are fat!), because it still doesn't use aspect ratio correction by default.
You should try asking that question to ChatGPT
Detecting recognition of email addresses on the fringe of awareness
AI Alignment – Orthogonality Thesis
Hey Matt! Great to see this on HN, we’ve been chatting away about this on a private slack group! Super cool work as ever. Stay awesome.
Stylized Water Shader
Casey ranting about how slow visual studio is and compares it to RemedyBG that uses Dear Imgui (an implementation of Immediate mode GUI).

https://www.youtube.com/watch?v=GC-0tCy4P1U
We aren't talking about "adaptive cruise control". We're talking about "Full Self-Driving".

Your entire point is predicated on mislabeling Elon's fraudulent service. Yes, every time Elon's "Full Self-Driving" technology gets into a horrific accident and exposes the depths of the lies he peddles, it will become news.

If Tesla labeled the technology "adaptive cruise control", 90% of these stories would go away. No one cares about any other companies cruise control. They only care about "10X Tesla // autonomous taxi // Full Self Driving" future cars getting into accidents.
What do you mean by moving and inter-dependent parts ?

I read doc (if any), talk with different people, although it's none in my team (T_T), then identify different services or processes, read their logs a lot, then glance through code structure + file names, then put thread dumps, then somehow found it.

Then explore around something, add more logs or use a debugger - run it locally or on cluster, then speak with people - share my findings, then they'll ask few more questions or explore on their own - this will happen for a week.

This way you'll exponentially (whether you remember that info is a different topic) gain knowledge + faster turn-around time for any poc or incremental feature change.

Ultimately, everything is a kernel process with some threads running in it. So, yeah attack codebase in anyway possible.
You should be able to do the same thing with an Android eInk tablet like Boox or Likebook but with much less effort. Boox actually sells a Bluetooth page turning pedal for exactly that purpose.
However WinAmp had a slightly smaller memory footprint...
The lack of instrumentation for transfers like this is infuriating.

I used Transferwise for years until one day a transfer (US/UK) did not arrive. Transferwise said they sent it, HSBC said they did not receive, I was stuck in the middle and both TW and HSBC support were incredibly unhelpful. It got to the point I was looking up job functions in HSBC money transfer on linked in to try and understand the process from an engineer.

Somewhere in the ether must be show me all transfers to my bank account number with source.

Eventually the money arrived; I am no longer a TW customer.
Python 3 came out in 2008.
This is neat!

One note: for loopback on macOS, instead of iShowU Audio Capture Device, one could also use BlackHole, which is open source: https://github.com/ExistentialAudio/BlackHole

And can be installed with brew:

brew install blackhole-2ch
The sole aspect of this denial is that I work in ML and know for a fact that ChatGPT's "humanness" is - at best - superficial. It's mimicking the text created by humans, not formulating the core ideas in a soupy model of reality and then applying terms through denotation. And when I say mimicking, I don't mean "regurgitating its training data". It's not parroting what was said, but it IS parroting the order in which things are said, using an RNG to add a little variance. That's all. Unlike ChatGPT, or any ML model, humans are still human in the total absence of language* stimuli. Maybe animalistic, even vegetative, but still "intelligent" enough to maintain bodily functions. No training required, thus no upper or lower bounds that one knows will constrain the final output. That is because the way to "make" a brain is predefined in our instructions, DNA.

A trained model has no "functional default" the way actual intelligence does. It's a very advanced information photocopier that can probalistically arrange an apparently "fresh" (but fundamentally NOT) output based on toggled bits. At best, ChatGPT will be a semantic layer for an actually intelligent AI capable of truly original output, which will allow that "denotative" layer that you and I use to communicate.

A good read on the subject: https://en.wikipedia.org/wiki/On_Denoting

The full paper: https://www.philosophy-index.com/russell/on-denoting/Russell...

edit: missed a rather important word that changed the whole meaning of the sentence.
I really wonder how the battle against the nebulous "hate speech" became so widespread almost instantly in the Western world.

It's nice on the surface (who likes "hate"?) but I think it causes too much self-censorship and a weakened society in the long term.
The fact that Catmull is a giant prick is a well documented fact by now, this is just additional evidence.
Yes, I agree. Doesn’t make it less cool, though.

I would love to see a port of librespot for Windows, but my guess is that Spotify tolerates librespot, because it’s only available for *nix.
Unfortunately this isn't true anymore when you get to very high resolutions like 8k. Just clearing the framebuffer of an 8k display at 60hz requires ~6GB/s; about 1/10th of the theoretical memory bandwidth of modern desktop processors. Add in compositing for multiple windows, text rendering and none of that likely being multi-threaded it's pretty clear a CPU has no chance of keeping up.
The Apple II keyboard had very similar keycaps (if not the same).

I haven't seen them anywhere except for Apple keyboards.
Pixar Story and Droid Makers are great books about the early days of animation. Pixar was the hardware/software group for early computer graphics at ILM, but Lucas needed money and sold the group to Jobs. They then go on to make Toy Story etc. I imagine some of the history is whitewashed, and I would love to read more documents like this. Check out Ed's book Creativity Inc, which discusses how they grew the company. Ed invented math at the University of Utah for early computer graphics, and after Toy Story wanted to figure out how to run the company. Being a leader probably wasn't natural to him, so again, I would be curious about how he handled situations like this. Especially when he took over Disney animation as well, he retired somewhat abruptly. I've always been curious about why since what a fantastic career and the opportunity to lead two different animation organizations! Ed has always been interesting. Still, I tend to read this letter optimistically that Alvy would even write it. There are no words minced. Did he think Ed would listen, so he wrote it? Some other posters said it's now fixed, so maybe he did something? I can't imagine writing a letter this scathing and accomplishing something. Again, what an environment they must have had.
When to Comment That Code
adjoe (https://adjoe.io/) | Senior Go Backend Developer | Full-time | ONSITE (Hamburg, Germany) | Visa & Relocation Support

adjoe (part of applike group), is a leading mobile ad platform developing cutting-edge advertising and monetization solutions that take its app partners’ business to the next level.

Contribute to the development of our backend written +99% in Go and maintain our microservice architecture used to communicate with our frontend (based on TypeScript React) and much more!

CONTACT:
Reach out on LinkedIn: www.linkedin.com/in/mai-dinh1

E-mail to mai@applike-group.com including your CV or

Apply directly: https://jobs.lever.co/applike/a52d2c9e-63c8-4554-a4d7-28982c...
Finally someone who has the same issue as me. May i ask, what specs you are running? PopOS also works for me, but not very smooth. Im downloading Zorin as im typing.
Totally unrelated: why is the "bug" emoji a caterpillar (https://emojipedia.org/bug/)? Ok, you could say all insects (including preliminary stages) can be called bugs, but if you did a poll, probably most would imagine a bug as a beetle or a "true bug" (https://en.wikipedia.org/wiki/Hemiptera)...
You're conflating many different things, all under the name "pixel". I think that's where your confusion is coming from:

> Cameras do not sample points

Cameras use sensor-elements (silver-iodide grains, CCD arrays, etc.). If you want to use the p-word, we could call them "sensor pixels", or suchlike.

> displays basically never have filtering to make pixels point samples

I don't understand what this means; displays are physical devices, which must have 3D extent.

In any case, we can call the display-elements of such devices "display pixels", to avoid confusion.

> most projectors literally project little squares

Again, these are display-elements (or "display pixels", if you must).

> This must have been written by someone that just learnt about sampling theory and thought "aha! Pixels are samples!" without actually thinking about real life.

The author is using the term "pixel" to refer to image data. That is not the same thing as display-elements, or sensor components, etc.

If you read it carefully, you'll see those examples are actually mentioned explicitly; along with e.g. the tone patterns used by printers.
Wow! Almost everything has more sugar in America/North America except Thailand Sprite.

https://www.actiononsugar.org/media/actiononsugar/news-centr...
Smooth animations and performance. Draw a big image with Win32 BitBlt it's painful slow, for example. Imagine that you are zooming an image in Photoshop and it is laggy, the user experience would be horrible.
Also, the lag is an important issue in the user interface, even something so small like 100ms would be bad.
Here are recent suggestions for Windows and Linux by a blind person:
https://news.ycombinator.com/item?id=35008647
SVB Downgraded by Moody's
Was a movement. It's long dead on the water and became a soup of different loosely defined roles.
It does seems that unicorny startups are full of ex-FAANG though.
Thanks, almostdigital!

After our past experience with Atom, getting the plugin system right is a top priority for the editor.

The thought of cross compatibility with VSCode plugins definitely crossed our mind and it's not out of the question, although our current plan is to initially support plugins using WASM.
> Since Microsoft tried to replace not just the shell, but the entire set of utilities with PowerShell, they forgot about xargs, for example.

You can just use foreach with an array or a multi-line string:

$newFiles | foreach { git add $_ }

> Most importantly, however, PowerShell is an attempt to fix the problem at the wrong level. The reality of the OS it's running on is that processes take command line and environment variables, and they don't take objects. They return exit codes and two or more output streams, they don't return objects. PowerShell is trying to pretend that communication between processes happens in objects, but that's a lie, and it shows. In any non-trivial use of such a shell, you will have to escape the objects, and face the reality of what's happening underneath.

If you’re executing processes, then yes, things might get hairy. But if you’re using PowerShell cmdlets (which either do the thing natively, or call a subprocess and parse it to an object), the object-oriented stuff is really convenient and powerful.

Here’s a random example of fancy PowerShell things. How can you do this (filter by a keyword, group by parent directory, and sort the results by count) with UNIX tools? What magic combination of ls, find, sed, grep, awk, sort, uniq would solve this?

Get-ChildItem -Recurse C:\Stuff | Where-Object {$_.FullName -notmatch "xyz"} | Group-Object Directory | Sort-Object -Descending Count
> and it doesn't try to get me to switch to Chrome at every chance like bing does with Edge

Every single time I go to Google search it tries to make me switch to Chrome.
So rather than focusing on making sure the upgrades work, they check during the upgrades actually do work? Compared to Linux, which makes sure the upgrades work so no checking is necessary? And this is what takes the majority of time and requires multiple reboots during the installation process and requires a slow first login?

I don't know, that sounds very sloppy if true and not something I'd expect from professional OSes developed by huge companies.
In my field there's lots of honest and fruitful collaboration. It's not all perfect but definitely a good situation. Technology has been making collaboration easier and faster as well. Globalization has led to international scientific collaboration being ever more expected and normal.

Look into the organization of CERN for example. It's a huge project, highly politicized in many ways, with many parties that have their own goals and motives. Yet they all realize that a huge and sufficiently effective collaboration is the only way to do this science at all. And they are doing it.