skysight-inc/HackerNews huggingface dataset:
Try out Samantha, a llama 33b finetune, which may already be what you want: https://erichartford.com/meet-samantha

Run this one on exLLaMA\tui if you happen to have a 3090/4090 to run it on:
https://huggingface.co/TheBloke/Samantha-33B-SuperHOT-8K-GPT...

And otherwise this on any decent PC: https://huggingface.co/TheBloke/Samantha-33B-SuperHOT-8K-GGM...

That would be a good starting point for a finetune if its not quite right.
I'd say there are two different types of "obsession" here. One is the attitude that that you need to use the best tools possible and by doing that you will get a good result. The other type is old fashion geakery. If you look at Adam, he is two things: a maker, and a tool geek. These aspects certainly intersect, but when he is making things, you do not see him reach for the most sophisticated tool in his toolbox. A great example of this is this video [0] where he geeks outs over his new measurement tool: guage blocks (and corresponding guage). The thing is, I don't think I have ever seen him do a build where he uses them, because they are simply beyond what his work demands.

I'm a similar way with programming languages. I'm a PL geek, and enjoy geeking out about the fine details of various programming languages, and pointing out flaws in langauges. But, at the end of the day, when it comes time to pick a language for a project, I typically reach for a combination of Java/C++/python/m4. There is nothing to geek out about those languages (except for how bad they are), but pragmatically speaking, they are typically the best tool available for very boring reasons.

[0] https://www.youtube.com/watch?v=qE7dYhpI_bI
Yeah, the only time I go to the store is to check out a new product in person. Even if I decide I want it, I go home and order it online.
Junior contractor is a position that simply shouldn't exist.
In this case I would argue that the interests of most people don't align with the "reality", but it is the way it is because it aligns with the interests of those people who have the most power to affect it - in this case, top executives and major shareholders.
"We did a most lazy-ass attempt at highlighting a hypothetical problem, so that we could then blow it out of proportion in a purportedly educational article, that's really just a thinly veiled sales pitch for our product of questionable utility, mostly based around Mentioning Current Buzzwords In Capital Letter, and Indirectly Referring to the Reader with Ego-Flattering Terms."

It's either that, or it's some 15 y.o. kids writing a blog post for other 15 y.o. kids.
This is also my use case.

I use a quest pro for this. It requires relatively large font.

If the rumors about the pixels per degree are true, I’ll have trouble keeping my wallet in my pocket.
Association of Dental Health with Progression of Hippocampal Atrophy in Humans
Clinton planned to have a kind of thaw with NK (before they had nuke), maybe using Vietnam thaw model. Post 94 GOP killed the plan.
Many amateurs are easily distracted by "new and shiny", and of course the accompanying marketing of these tools. Pros have realised that most of this is really nothing more than marketing.
I got to play with Nova a bit, a couple of thoughts:

- the quality of the answers is not better than gpt-3.5/4. Maybe I had too high expectations, but I didn't notice any improvements over the default answers from the "open"ai ones (for example, the "apple test" - write 10 sentences that end with the word "apple", got a 5/10 - not great)

- sign in with google ...I know this is the "easy" path for implementation, but I imagine some people (me included) really don't want to login with brother g

- the tone of Nova is, imo, too friendly. I know this is a LLM, don't need to pretend like it's my friend/counsellor

I hope my feedback doesn't come of as rude, looking forward to the next iteration!

off-topic: on your website, you still have a (c) notice with 2022 ;)
they did not “fall for” anything. the article is very careful to never say that geller is capable of anything unexplainable. what they are doing here is a reframe: “hey, let’s just not call him a fraud anymore, okay? it’s more fun that way.”
Thank you for your story. I'm sorry that your stuck in your current apartment due to the layoff, that would be really frustrating, to say the least. Kudos for continuing to persevere in your education while still needing to provide for your family. That's not easy, and the non-CS-degree route to software is a hard route. I hope you have a smooth transition!

My previous post wasn't intended to deny that there are people in a position such as yours. Obviously there are. But it's easy to yell a Social Justice "privilege!" slur and give some general "think of the oppressed!" statement without needing to actually engage with the situation of either group/person.

Your description is similar to what I was imagining about someone who values themself. You're actively taking steps to invest in yourself.
> Any evidence for that? Actually, any evidence that contact tracing has actually had any benefits wherever it has been tried? I'm sure it helps at very, very early stages of a pandemic, and even then depending on which virus we are trying to trace... But I'd like to see actual proof that it helps for pandemics like COVID.

> Otherwise it is such an easy way to implement mass surveillance, that requiring very very thorough proof that it actually helps is the bare minimum. This story is proof of that.

I guess it depends on the type of technologies used. For example, Google's and Apple's Exposure Notifications API that many of the contact tracing application used didn't actually allow accessing locations directly: https://developers.google.com/android/exposure-notifications...

> Your app must have the BLUETOOTH and INTERNET permission in its manifest, but your app doesn't require and can't include ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, nor BLUETOOTH_ADMIN. For more information about restrictions on your app, see the API’s Terms of Service.

In particular, in the section 3c:

> i. Your App may not request the Location, Bluetooth_Admin, Special Access, Privileged, or Signature permissions, or collect any device information to identify or track the precise location of end users

How it worked was that you gathered more or less randomly generated identifiers through Bluetooth of devices that were nearby and whose users had also turned on the app functionality. When you were less than 2 meters or so away for around 15 minutes, a contact would be registered.

If that person later got sick, the identifier (without PII) would be published and your app could alert you, along the lines of: "Hey, you were in contact with a person that was infected. You probably should self-isolate."

Source: worked on the Apturi Covid project in my country as a volunteer, though mostly developed the webpage: https://web.archive.org/web/20230530141239/https://apturicov... (was nice to see ~100 volunteers coming together to make it happen in my country, personally got a notification about possible exposure as well and self-isolated for a bit, though didn't get sick)

Actually wrote a blog post ages ago about how one might actually try to aggregate GPS data while preserving privacy, though obviously that sort of approach is a ticking time bomb because of the nature of the information: https://blog.kronis.dev/articles/covid-19-contact-tracing-wi...
Seeing that you wrote the article 12 years ago, I am curious how did it work for you. Did you make it to the top of the mountain?
My caution with recording is that I've found re-recording to get progressively hard/more brittle as time progresses, b/c the test system inevitably drifts further and further from the state it was in when the test was first recorded:

https://www.draconianoverlord.com/2018/06/20/skepticism-abou...

Granted, it creates more work, but personally I would follow the OP article's advice, and have your production code's tests only run against your in-memory fakes/stubs (which have no coupling to "this is the state of the external system when I happened to make the first recording").

And reserve the record/replays solely for testing your wrapper of the 3rd party API, with the rationale that "just testing the wrapper" will have lower coupling to "what the state of the external system is" vs. your ~10s/100s of production business cases that can be just assume the wrapper primitives like "save this user" / "create this user" work.
this
Awesome stuff, I've been publishing some personal notes that are up to date with the main branch if anyone wants to learn:

- https://taintedcoders.com

There are lots of stuff missing on the bevy cheatbook (https://bevy-cheatbook.github.io) and lots more hidden in the Discord that are unsearchable on Google so I hoped this would help fill the gap for teaching some friends.
I think you’re basically fine with anything $500+ these days tbh. I say this as someone who owns multiple $1000+ guitars. You might get incredibly marginal gains in playability, sound, etc, at that price, but realistically my $500-$1k guitars are all completely capable instruments.
It certainly has more production deployments than Zig might ever get.
What did you do after?

If I give up on this, I'm not sure I'd want to do it again. I don't know what I'd do differently. Building an app and all the non-programming junk that goes into running a business is just a lot. I could rise the corporate ladder. I'd be fine but never rich.
Depends on your age:) My dad lent me a beat up old car to go to college and I smashed it to bits over the years. I took very good care of my first car when I bought it with my own money.

Regarding tech, it’s good to go with the industry standard, learn why it’s the standard, and go from there.
I've flagged articles I don't recognize. I'm not sure how. There might need to be a UX change here.
I spent some time doing exactly this a couple of months ago, and I agree, Mozilla's UniFFI is really cool. It's also what I'd probably recommend at this time if you're trying do Rust code sharing across higher-level platforms like iOS and Android.

You do have to write an export header spec in 'UDL' (a Mozilla authored interface definition language with a JetBrains plug-in to make it easier to write) - but in exchange, you get proper (idiomatic) Kotlin, Swift, Ruby and Python bindings for your Rust modules. It's nice that for instance the Swift bindings are actually 'native' instead of implemented via Objective-C interop (which would have arguably been simpler).

[edit] I should note that the Kotlin bindings are a little wonky for non-scalar types because they're exported as AutoCloseable resources, and care must be taken to use them correctly. [1]

[1] https://mozilla.github.io/application-services/book/howtos/u...
Since you seem to be an authority of some type on this topic, do you care to add any examples, for the sake of those who don't have as broad an understanding as you?

As it stands now, it seems like you posted this just to say something clever.
Overall I really like SwiftUI. As a total iOS newbie when it was new, I don’t think I would have bothered if the only option was to slog through UIKit.

But all the complaints about its incompleteness are spot-on. How did they think it was ok to launch without basic stuff like NavigationStack? Standard Apple “piss on my head and tell me it’s raining”.
I really wish we had a different word than "tool" for the stuff we use to assemble and work with software. These sorts of discussions inevitably devolve into people arguing about physical tools as found in the arts, manufacturing, our other "crafts" with nothing more than vague hand waving to justify why the physical tool analogy even makes sense when applied to the things we call "tools" related to software. It's not that the word "tool" is inappropriate in a raw definitional sense, but it seems to lead to these tortured analogies. At this point as I'm pushing 30 professional years in the computing field, I'm less and less convinced that the analogy is very strong.

Amateurs and dilettantes sure like to argue strongly about it though.
This would be like you intensely studying the copy written work and then writing things based on the knowledge you obtained from that. Except, we don't know if their is an exception for things learned by people vs. things learned by machines, or if the machines are not really learning but copying instead (or if learning is intrinsically a form of copying?).
Ask HN: I’m looking for an AI video filter that makes me look 25ish
I am a 34 year old software contractor. I’m concerned about my aging face in this sector over the next 20 years. Long story short, I’ve overheard third party talk that’s at of agism. An alternative if what I asked is not invented yet is the start a company and not mention the my old face is doing the engineering work. I’m up to date on current tech in my domain and will continue to do so.
This is a very interesting social experiment.

It might even be intentional. The thing is, all real info AND fake news exist in all the LLMs. As long as something exists as a meme, it'll be covered. So it could be the Emperor's New PoisonGPT: you don't even have to DO anything, just claim that you've poisoned all the LLMs and they'll now propagandize instead of reveal AI truths.

Might be a good thing if it plays out that way. 'cos that's already what they are, in essence.
The revenue can be 0. As long as the shares are worth a lot, you are still a very rich person.
>anybody who is proficient at any tool based skill knows this.

I've taught the guitar for a long time and I don't consider it wrong advice at all. Yes, if you can spend 200-300$ on a guitar instead of 80$ go for it, but the amount of amateurs who buy much more expensive instruments is staggering. An amateur does not even understand why the features of expensive instruments are there to begin with, and it doesn't actually take much skill to make a cheap guitar sound great. Don't believe me, just check Youtube.

We live in a culture that is extremely biased towards the notion that you can shortcut your way to proficiency with money, and this kind of article is an important corrective. A few years ago people were scoffing at Macron, the President of France, buying 300$ suits. I can't count how often I've seen ordinary guys spend more on a suit going to events were nobody could even tell the difference.

Tools are sometimes important, but 80-90% it's about the proficiency of the wielder. And this is completely skewed because that kind of reality does not sell, and selling people more stuff is now the primary objective of a lot of televised sports, music what have you. As software developers too we are constantly being bombarded with sales pitches for tools, rather than encouraged to cultivate genuine skills, AI assistants being the best example.
I love Bevy, but I feel like it's still more of a Game Development Library rather than an engine. Godot, on the other hand, looks very nice in terms of user experience: great editor and very easy to understand and use. Will Bevy implement a first-party editor, overhaul of game development experience etc or is the goal to only support these things with third-party plugins and crates?
We are in Ada 2012 nowadays, with Ada 202x getting finalized.

https://www.adaic.org/advantages/ada-202x/
I'd say an expert is the one knowing how to use a tool for multiple jobs, and do wonders with a minimal toolset - not needing "the exact right tool for each job".
The widely used MediatR library[0] could be used to do that as well, just FYI.

[0]: https://github.com/jbogard/MediatR
I see your profile is full of a lot of the info about this, do you have a more detailed write-up expanding on how this all works together?
> anyone else still having nightmares from trying to escape quotes and meta chars in a shell?

This was a major reason I downloaded Perl 1.0 off Usenet in 1987.[1]

[1]https://news.ycombinator.com/item?id=36657782
Amateurs obsess over tools.

Is that why I drop a lot of money on a new hobby, hoping the "investment" will keep me motivated?
It didn’t work because the pixels per degree isn’t enough, even with the Quest Pro, to show clear text. I still use it for coding, but it’s very far from ideal.
This seems like a classic example of "I have solved the problem by mapping it onto a domain that I do not understand"
That's a logarithmic scale, it's not "awful". The human contribution to the CO2 emissions has been extremely well-measured for a very long time, and the greenhouse effect has been understood by almost 150 years. The rate of increase is anthropogenic. There is no natural system on Earth, including plate tectonics, that remains untouched by human industry. Regardless, "natural" does not mean "good." A solar system in its natural state is devoid of life.
also worth a look, Silent Strawberries https://www.youtube.com/watch?v=Mqv_qYBgEk0
The message of the article seems to be that everyone should just chill out about whether Geller is really performing magical feats or not — he himself persists in saying that he is and lots of people persist in believing him.

I strenuously disagree with this attitude and agree with James Randi that chilling out about what is actually, literally true is a dangerous step. When this mushy mentality sets in, bad people will find a way to use this to their advantage.

This is especially true in our era of competing narratives, misinformation, and deepfakes.
me too! some of them looked kind of interesting too, probably just hit the wrong thing on mobile I guess?

there was some stuff I definitely meant to flag like spam or whatever but definitely some stuff that was not supposed to be
It's legal to make a copy of something you own, however it's not legal to make a copy of something illicitly acquired, whether or not there's distribution involved.
But three letter agencies do it all the time without any warrants and when caught no repercussion either last I checked. Maybe the DOJ attorneys can get to those as well?
My current boss worked on ActiMates. He'd probably be happy to answer questions if anyone here has any for me to pass along.
At scale, GPU's are capacity constrained right now, so if Microsoft stopped using them, their capacity would be absorbed by others.
Congress could require that certain personally identifiable data could not be kept in computers. Congress has done this for gun registrations. BATF's out of business records repository for gun registrations is all paper and microfilm. When they receive data in digital form, they print it and microfilm it, to increase lookup time. Really.[1]

[1] https://www.npr.org/2013/05/20/185530763/the-low-tech-way-gu...
https://archive.md/Pqy8S
Ditto I have accidently flagged 12 submissions without noticing (but no comments). This is in addition to the many times where I've noticed an accidental flagging and immediately unflagged it. In my case, it's entirely a consequence of reading HN on a phone.
that's like asking if a tree falls in a forest kind of question.

in the real world, no not everything is in focus all of the time. i'm currently sitting 38" away from the wall, my monitor is 8" from the wall. If I'm focused on the monitor, the objects hanging on the wall are not in focus.

From a snobbish videographer's point of view, it sounds like you're living in an ENG world vs a cinematic one.
they were, but the point was that mastadon is incredibly inefficient and this guy is making a more efficient version
The more I think about it, I think it will (and should) turn on the extent to which "the law" considers the AI's to be more like "people" or more like "machines?" People can read and do research and then spit out something different.

But "feeding the data into a machine" seems like obvious infringement, even if the thing that comes out on the other end isn't exactly the same?
Simple Introduction to Hash Tables
I would like the ability to disable flagging for my account. Too easy to accidentally flag when scrolling. Or perhaps only offer flagging when you’re on a thread or viewing an individual comment.
Your cell phone company knows your name, address, and can infer where you've been based on the cell towers your phone checks in with. So that one's a given.

Here's a sampling of others:

Mastercard sells information on your purchases.[^1] (Based on the info Oracle had on me, I suspect they might be one of the sources for Oracle Advertising.[^2])

Equifax, who gets information from your bank, your car insurance company, your cable company, and loads of other places, makes a nice profit off selling your info.[^3][^4]

ISPs know who you are, can infer a lot about you from unencrypted DNS queries and HTTPS SNI snooping, and they're happy to sell information about you.[^5]

Then there are several tiers of companies that buy information from various other companies, aggregate it, and then sell that off. A veritable snowball rolling down a hill of privacy violation.

[1]: https://www.wired.com/2012/10/mastercard-data-mining-holiday...

[2]: https://datacloudoptout.oracle.com/request-your-data/verify-...

[3]: https://www.inc.com/associated-press/equifax-data-money.html

[4]: https://www.equifax.com/about-equifax/why-equifax/differenti...

[5]: https://www.vice.com/en/article/93b9nv/internet-service-prov...
When it's at 10-15 pixels per degree like those early models, it's a cute demo rather than a realistic screen replacement.

As a reference, the standard resolution for web pages is 47 pixels per degree.
You missed the followup. People investigated BEST and discovered it was doing the same things with the same sorts of mistakes as other climatological temperature datasets. For example they classified the weather stations at Bangkok airport as "very rural". Like always with climatology the process they used to do all this is non-replicable, so people could see the mistakes but not diagnose how they happened or attempt to fix them. Plus, although Berkeley Earth claimed UHI was unimportant, basic checks like comparing the warming of cities vs more rural stations showed huge differences.

There's also the issue that BEST has diverged drastically from satellite observations. It's not possible for both sources to be true simultaneously as they claim to be measuring the same thing.

It's not hugely surprising that they claimed to investigate these concerns and then simply duplicated the bad methodologies that were being criticized in the first place. Berkeley Earth is run by a guy who has said, amongst other things,

"I would love to believe that the results of Mann et al. are correct, and that the last few years have been the warmest in a millennium."

In the same article where he said that he observed that anyone who took issue with the Mann hockey-stick history rewrites were attacked and people had engaged in mass resignations simply because papers disagreeing with it were published.

There's a fundamental philosophy of science issue here that can't be resolved with the "one more study" approach. Climatologists don't attempt to improve their source data quality. They don't build and operate weather station networks, they rely on others that were built for other purposes. Although the changes they claim to be monitoring are very small (like 0.1-0.2 C per decade) they don't set up the instruments they need to obtain such precise and accurate measurements. Instead they suck up data from literally any thermometer they can find and then apply algorithms that they claim correct the bias and corruption. This isn't scientifically valid. If scientists have doubts about their source data they're supposed to use error bars, but when did you ever see a temperature graph that had error bars? They never do because many of the stations they use report uncertainty intervals of anywhere from half a degree C to even 5 degrees C. These CIs are much wider than the size of the claimed trend and would thus destroy any ability to detect warming from the ground station network. So, they rely on this algorithmic approach, but that isn't convincing due to how frequently they decided their previous algorithms were wrong and rewrite the history of the climate.