skysight-inc/HackerNews huggingface dataset:
Thank you for this link! I finally understand why one of my former coworkers' answers always frustrated me as much as they did.

I would always ask my Slack questions in XY format, but lead with the actual question, followed by a full paragraph explaining exactly why I believed X to be the solution for Y, and what other letters I had tried before concluding that X was the next likeliest solution for Y.

Something in her brain was programmed to see an XY question and immediately assume the asker was wrong about X. Not once did she read the following paragraph. I would have to reiterate it sentence by sentence as she asked as many "what abouts" to try to challenge my X as I had sentences in the paragraph. It drove me BONKERS.

But I never understood how there was such a disconnect between my frustration and how much customers actually apparently liked dealing with her. Her default approach to XY questions was probably very effective with people who actually did not know the product in-depth, but was profoundly aggravating to those of us whose job it was to be familiar with all the other letters, who really, truly only wanted the answer about X and did not need someone to rethink our entire process.
Too bad there aren't a lot of "instant watch" filters. Looks like US, UK, DE only. You'd think all countries would be viewable unless they are manually scraping.
looks like egg-chicken problem, if it wasn't free before
Not mentioned in the post but OOM = Out Of Memory
> Seems like losing the hardware token device can be a disaster?

If you only have one, yes. But I'd recommend:

* Get three tokens

* Keep one on you, one at home, and one somewhere else

* Maintain a list of every site you've registered your tokens with.

* If you lose a token, or one breaks, unenroll it from all those sites, get a new token, and enroll the new token. Do this urgently.
It's a tragedy how this also puts other users of roads and sidewalks at great risk.
Dupe (over 50 comments): https://news.ycombinator.com/item?id=38644085
JSX is a very nice way to build XML/HTML content, and when you need it programmatically it makes all the difference vs string soup.

It's similar with languages will permit fluent SQL-like syntax mixed with general purpose programming.

Bridging these realms into a single integrated programming environment should be celebrated. There's no reason our ecosystem is so fragmented.

Lua shares many aspects with JS, but also does async programming in a much better way than JS, because it was adapted for games, where many things happen concurrently and not in a blocking way. The syntax is also clear and more minimal, like Python is.

I'm working on a hobby language (who isn't!) which combines many aspects from Erlang, JS, JSX, LISP, SmallTalk etc. and while Erlang is my model fo runtime concurrency, Lua is my model for syntax concurrency (that is no red/blue separation: every function is implicitly sync or async depending on how you call it). I think projects like these are a good thing for our industry.

Enough divergence, it's time for convergence!
I think it’s a question of what counts as publication.

I think that an AI model is analogous to an employee. Imagine I ask my employee to write an article, and they just copy an existing one from the times. That’s plagiarism and bad work, not copyright infringement.

If I then decide to publish the plagiarised article, then I have committed copyright infringement.

I once ran into this exact problem with a human. I hired a designer to make some artwork for an app. When I launched the app it turned out that the human had just copied the artwork from another game. It’s my problem that I hired an idiot, and my problem that my app was infringing the copyright of another app. (We redesigned the graphics very quickly)
Sure it is, just use a probability distribution over the entire vocabulary of possible tokens to do arithmetic/range coding of the original text.
For vim i‘d recommend dedicated plugins:

https://github.com/Robitx/gp.nvim

https://github.com/Robitx/gp.nvim
That’s concerning. I’d understand iPhone or iPad or such sandboxed devices but not this. If you are so inclined, can you see if you can reproduce this on a simple html page? Do you think the problem is client side or on their servers?

I like neocities.org for small experiments like this but you can use anything you’d like.
Yeah that’s my go-to as well. Interestingly, I often find that “Fast” mode results are as good or better than “Expert” mode for simpler tasks.
I guess Alt+a is the default zsh shortcut for that.
Temporal Augmented Retrieval (Tar) – Dynamic RAG
Obviously prison time was warranted, I just think life without parole was excessive. 20 years would have been adaquate justice in this case.
Sent you a mail. Hopefully it's not blocked by Microsoft's servers. ;)
I tried this. I went to savefrom.net. First thing it does is ask permission to send notifications.

After that there is a popup asking me if I want to continue in the browser or download their app. If I click download, it downloads a file called download_helper_2.3.27.apk.

Instead of downloading their app, if I paste a YouTube link, it tells me I can wait or download their APK to skip waiting. The download link downloads an older version called download_helper_2.3.19.apk.

When I do the process again, instead of the older APK link it gives me a Chrome extension link. But if you look at the instructions you see that it's not a Chrome extension, but a minified userscript. And it has `@include https://*` so it can basically run on any website regardless of clicking on an extension icon like regular browser extensions.

If I try to ignore all the distractions and wait for the download link, I can click it and it downloads the MP4 file. But it also opens a popunder with the domain https://refpamjeql.top/.

Not the best experience, and seems like a high risk of getting malware, but it does get an MP4 file at some point.
>happens within russian head independently of the reality.

Are you talking about the drone or NATO adding Ukraine?

The funny thing about reality is there is none except our own observations. Not to get too philosophical, but Russians "reality in their heads" is exactly what everyone experiences.
yeah, thats definitely a bug in the specs
Ed Sheeran just won a case like this.

He basically played the four chord song in court, and showed that the prosecutions’s song was “copying” an earlier song.

https://amp.theguardian.com/music/2023/may/04/ed-sheeran-ver...
Sort of not surprising how variant divergent chipsets go with power states, and other things.

How does he get raidz2 to spin down without busting the raidset? Putting drives into sleep states isn't usually good for in-CPU zfs is it? Is the l2arc doing heavy lifting here?

Good comments about ECC memory in the feedback discussion too.
Request: Cartoon or short story about society when too many key IT guys retire?
Just imagine. I hope someone else has thought of this and made a comedic piece about it. Can anyone tell me of a similar storyline in a movie or television series?
The issue is account hijacking, and it's a matter of tradeoffs: the more relaxed your login process is the more unhappy ex-users you'll have losing their accounts to hackers (mostly reused passwords getting leaked), while the stricter you make it the more unhappy ex-users you'll have losing their accounts to lockouts (mostly stale recovery methods).
I wonder if this aggregate enshittification of computers (be it search, social media, video games) etc. is actually a good thing for humans in general.

I feel like today's digital spaces don't have as strong a grip on the minds of people - I think folks started rediscovering the value of genunine human interaction and hobbies that do not involve a computer screen.

For example, I haven't seen the equivalent of 2000s-2010s Facebook addicts or (WoW addicts in the gaming space) to such an extent, with parasocial media, such as TikTok or Youtube or Twitch, having replaced social media, and social video gaming such as MMOs having lost a lot of popularity.
> but at the same time they build things like Rust.

That's a mischaracterization of Rust's history with Mozilla. Mozilla's support for Rust was primarily for helping Firefox compete against Chrome, though this is not the popular narrative. Chrome, when it came out, had a multi-process architecture that was faster and snappier than Firefox. Parallelism in Firefox's Gecko was proving to be very challenging with the existing C++ code base. Early Rust grew in lock-step with the experimental Servo engine. Eventually, some of the Servo components made it to Firefox through the Quantum project - making it a whole lot faster and competent. Rust, Servo and Quantum are probably the reasons why we still have an alternative to the blink engine. Rust is very much in scope of Mozilla's work to keep the independent browser alive.

On the other hand, gutting both Rust and Servo teams is probably the indication that they lost sight of their vision and goals. Servo, though incomplete, had shown performance never seen before in the industry. For a while, there was hope that Servo might eventually become a full-fledged engine. But Mozilla decided to go on other pursuits.
Thank you, this was my question after reading this : )
Try downloading https://cosmo.zip/pub/cosmos/bin/assimilate-x86_64.macho chmod +x'ing it and running `./assimilate-x86_64.macho foo.llamafile` to turn it into a native binary. It's strange that's happening, because Apple Libc is supposed to indirect execve() to /bin/sh when appropriate. You can also try using the Cosmo Libc build of GNU Emacs: https://cosmo.zip/pub/cosmos/bin/emacs
Python is low-code compared to assembler. SQL is low-code.

Much discussion around low-code (and no-code) miss that it is just abstraction. The question is not if we should use abstractions or not, but what constiutes good and bad abstractions.
My opinion is that most developers would be better off if they just started using lisp-like languages instead. Use Fennel if you really have to use Lua.
It's also not Tjänstemännens Centralorganisation, the largest white collar union in Sweden, and also the org behind the TCO labelling of computer monitors.
This is more or less why I said the useful skill is the ability to "create software", not to "write code".

One end game may well be that a lot of people who are today "product managers" will use increasingly capable AI assistants to "create software" without writing much, if any, code. But in that world, I think a lot of people who are today "programmers" will also be very well suited to creating software in that way, and will have no trouble transitioning into those roles if that's where the opportunities are.
Email addresses are not good 'permanent' identifiers for accounts
If you choose language based on syntax instead of semantics you miss everything with useful semantics which doesn't happen to use syntax you're familiar with. That seems a terrible loss.

E.g. I deeply dislike the syntax of makefiles and xslt, but the declarative model is so good where it fits that it's worth dealing with the visual discomfort.
Instant messaging: Protocols are "commons", let's take them seriously
Interesting! I tried again and got completely different results this time. Now there's no malware tab, and instead it tries to get me to pay for a subscription to download high-quality videos or MP3s. If I click the barely-visible "Just let me download in my browser with low quality" below the paid subscription button, I get the same error as before.

Edit: the paid subscription payment flow says I'm actually buying "Televzr Premium Max Subscription for

1 Month_mp

Televzr helps get wireless access to the media library on the computer from the mobile phone"

So it purports to be something unrelated to downloading youtube videos. I didn't pay 1400 yen for it, so I won't get to find out if it helps me download youtube videos.
I often join the daily standup meeting of the support and deployment team so I can 'watch' them and it has been really valuable. Sometimes giving them tips & tricks, sometimes just listening to newcomers questions to learn what is not simple enough, learning some awful workaround they come up with instead of asking/opening a ticket, and also learning their bad habits.
> No, this is not a blog from 2012! It is also not a blog from 2015 or 2018 or 2022. It is not even a blog from two weeks ago about Tesla's self-driving systems killing people all over the place. It is a blog from today, Dec. 21, 2023

This sentence is not going to age well.
The reader should probably also know about the OOM-killer:

https://neo4j.com/developer/kb/linux-out-of-memory-killer/
And receiving email at your own server is trivial.
Inner core static tilt inferred from intradecadal oscillation in Earth rotation
For me, none of the learnings is a direct result of using a low-code, arrow-boxes environment. I can deploy instantly to production using any programming environment, if I don't automatically have design documents when using a much-code environment.

Without discipline, any programming environment can lead to failures.

It is true that there aren't any well-defined workflows for using an arrow-boxes environments but that does not mean that these environments don't support specific workflows.
Parenting definitely impacted my career and cost me a job that doubles the pay and leads me to a better career path.

I don't like it but I don't have much choice.
How does one get this recommended WizardCoder-Python-13b llamafile? Searching turns up many results from many websites. Further, it appears that the llamafile is a specific type that somehow encapsulates the model and the code used to interface with it.

Is it the one listed here? https://github.com/Mozilla-Ocho/llamafile
Author's note:

From a corpus of text, how can you detect emerging topics and their evolution through time?

Introducing Temporal Augmented Retrieval (TAR). (built in the context of buildspace n&w s4)

TAR is an open-source advanced RAG approach that aims to factor in the dynamic and temporal aspects of textual data when performing retrieval.

It allows us to understand the evolution of discussed topics over time.

The idea behind this project is to open the debate regarding the current limitations of RAG methods.

This first approach has been built without using RAG frameworks (like Jerry Liu’s langchain) and focuses on financial tweets.

Relevant links:

Diagram: https://preview.redd.it/lj7wkhk70f9c1.png

Medium: https://medium.com/@adam-rida/temporal-augmented-retrieval-t...

Github: https://github.com/adrida/Temporal_RAG

Hugging Face Benchmark: https://huggingface.co/spaces/Adr740/Temporal-RAG-Benchmark

Author site: https://adrida.github.io
This is why The Abraham Accords were so important for some resemblance of "peace".
> When I tried running the query from the paper, "cellular phone" (no quotes) and, the top result was a Google Store link to buy Google's own Pixel 7, with the rest of the top results being various Android phones sold on Amazon.

Interestingly, if you add "before:2001-01-01" to the query, the paper that Brin and Page referenced shows up as the third result.

That this query now ranks phones you can buy higher than information about phones makes sense, since the web is much bigger these days and cell phones are much more widely accessible than they were back then.

> Although Google doesn't publicly provide the ability to see what was historically returned for queries, many people remember when straightforward queries generally returned good results.

See above. Sort of.

---

I wish Dan spent more time talking about Kagi. I, too, have found it terrible for searching for things to buy and some images but excellent otherwise.
it's easy: just append command line to the query like you would append android app if you wanted and android app
What is the rs sub?
> [The tail call optimized] function is starting to look a lot like the orignal for loop solution. It’s not very succinct or elegant anymore.

(Brackets mine.)

I don't know about succinct but I definitely like how it looks a lot more. It's very readable, while the ternary operator one looks illegible at that length. It looks shoehorned in. It's the programming language equivalent of trying to mumble a whole sentence in two syllables.
With all of this, I still don’t understand how Tesla manages to sell any cars, let alone 1.8M cars in 2023.
It's possible to answer "find the minimum n such that n%a is in s1 and n%b is in s2, assuming a and b are coprime" in runtime around O(n1+log(n1)*n2) where n1 is the size of s1 and n2 is the size of s2.

n1*n2 can get at least as big as a*b/8 without a naive linear search being guaranteed to be fast, so this roughly square roots the runtime of 'CRT on all pairs' if n1 is close to n2.

Here's the code, sorry it's not as well commented as yours, and I haven't integrated it into a solution to day 8.

https://github.com/penteract/adventofcode/blob/master/utils/... .

For more than 2 moduli, the best I can think of is to separate them into 2 roughly equal parts, generate the full lists of allowed remainders for each part, then use this algorithm to combine the parts. There may be better things you can do here (and perhaps you can show that for large sets of allowed remainders across enough different moduli, the solutions are spread out evenly enough there's one you can find by naive linear search).

Dealing with non-coprime moduli is left as an exercise to the reader :).
I think it can really be. For many, an AWS certification isn’t something they get on top of a good university degree; it’s something they get on top of a basic education or on top of a degree of a university of very low status.

Let say you’re poor in India, got through high school, but didn’t get stellar results.

Now, you manage to get a job in a big city on the basis that you’ll have to get a certification within half a year or lose the job if you fail. So, you borrow money to move to a big city, then this happens. Given that there are many, many in India vying for such jobs and that you’re now in debt, you may never get another chance.
What?!

The article ends with a Alan Kay quote attributed to Cindy Gallup:

>Or as Cindy Gallup likes to say:

>

>“In order to predict the future, you have to invent it".

So she does like to say it (see quote below), but it seemed strange to end with a "second hand" quote.

From https://www.lbbonline.com/news/5-minutes-with-cindy-gallop

LBB > ‘In order to predict the future, you have to invent it’, Alan Kay, is reportedly your favourite quote. Why?

CG > Because I am all about inventing the future. Too many people feel that the future is something that happens without us, that we have no control over, that simply rolls us over in its wake. I believe in deciding what you want the future to be, and then inventing it.
I'm an emacs believer (the idea of a programmer's text editor really just being a lisp environment makes a ton of sense), but I'm a very part-time user. There are just so many idiosyncracies that make it hard to get into. No one seems to drink their own kool-aid more fervently than the emacs community, it just feels like "this would make it easier for new users" is never allowed to be a design rationale for anything.

For me things started to get easier once I discovered cua-mode and xclip-mode. I have read some arguments about why these aren't the default, I think those arguments are sensible if you have a PhD in emacs, but for the other 99.99% of humanity they are just big signs that say "go away." It's very silly to me that the defaults haven't evolved and become more usable - the definition of being a power user is that you can and do override lots of defaults anyway, so the defaults should be designed to support new users, not the veterans.
Both the Emacs Copilot and the Mozilla Ocho READMEs link to the canonical source where I upload LLMs which is here: https://huggingface.co/jartine/wizardcoder-13b-python/tree/m...
I have been confused by Quantum Computing and have been reading and watching as much as possible on the topic. I can never seem to grasp the potential. I keep thinking about classical problems. Like what if I multiply a real number by a number consisting of qbits? Or what happens to bitwise operations with qbits?

Then, something I read to the effect that we need to stop thinking of QC as solving classical problems but solving different problems at least reassured me I wasn't too dumb to get it.
read about fb cabridge analytica scandal on wikipedia. similar to that.
My perspective here is shaped by two things: One, my kids are a little older than yours (so I've seen a little further ahead), and the experience to have changed up my career not through promotions but through upskilling.

Prioritize spending time with your kids. You already know that you will never get that time back, but what you don't realize is how much you'll value in retrospect having spent that time.

Career advancement doesn't happen because you put in 20% more hours. It just doesn't. No one appreciates you more because of doing 'more of the same'. In each of the jobs I've had, I look back, and some of my former colleagues are doing pretty much the same thing for a little bit more money. Some get promoted, not everyone. MUCH WORSE is, in having spent all this time doing 'the job', windows have closed to do anything else.

Real leaps happen when you're able to be X but then suddenly also Y. This means upskilling. Finishing your regular tasks a little early means nothing; automating your tasks means a radically different state.

The great thing is, there is more time than you think. People think their careers are set by the time they hit their late 30s. But for many others, that's when things get exciting.
The Musk Industrial Complex
What was required from you to get that job that you could not take?

More presence at work or no part time?
I've hacked into your account and changed your password. Should all your cookies mean nothing for when you try to regain access to your account? Similarly, should knowledge if your old password contribute nothing towards allowing you back into your account?

Which is more trustworthy, the same device/cookie I've seen logged into the account for the last <duration of retention period>, or some new one that just reset the password?

I won't pretend to understand Google's mechanisms or intentions, nor the workings of this exploit, but surely it is more complicated then simply invalidating all prior info upon password rotation?
They did apply, it hasn't been granted (yet).

https://trademarks.justia.com/981/61/microsoft-98161972.html
Man I want these peanuts now!
Free speech VPS providers put to the test
I ran into this problem too. I sold it by hitting the return key on the keyboard.
I often do a Google search, and then go directly to the Wikipedia result. My reasoning is that during the initial search, I don't know if there's a Wikipedia page about that topic, and I might need a fallback option.
J2BD is my fave framework. That and GTFO. I was just lamenting to some Clients over drinks how the tech industry has spent the last 20 years stuck in confirmation bias hell...
Radio, too. NPR Marketplace and NYTimes' The Daily have been insufferable for months.
Thanks for your perspective! That sounds good to me and makes me feel optimistic.
Totally, As the sibling said, it is the same using Google. I am not sure, why anyone would want a programming package to accomplish a task that could be done in < 10 seconds.

But again, I guess that's why search is so hard is because I have to parse that intent from 3 words.
> Hacking risk leads to recall of 500,000 pacemakers due to patient death fears

A recall was issued therefore there is already regulatory oversight where it counts. The CRA is at best redundant and at worst a prime example of regulatory capture [1].

[1] https://en.wikipedia.org/wiki/Regulatory_capture
It's nice, but the downside is that relying on TCO can make your Bun-tested code unexpectedly break with stack overflow error if it ever gets run on Deno or Node. So probably a good idea to comment this part of the code and make sure if it's in a library to similarly warn the callers somehow.