skysight-inc/HackerNews huggingface dataset:
It is wild how difficult it is to break out of the cycle. When I really put my mind to it I can “be good” for a few weeks, but all it takes is one bad discussion to get me to act a little more hostile than I should. And sometimes that’s all it takes for me to backslide again for months. I wish I could say I was more mature than that, but I’m simply not. Or at least I’m not at this stage. Lately I have been trying again to turn over a new leaf, and so far I think I’m doing OK? But it has only been like a week so we will see lol

One of my favorite “methods” or whatever you want to call it I learned years ago, I believe on Reddit. This is also broadly applicable to most social situations in which you are deciding whether or not to broach a certain subject.

You ask yourself three questions, all three of which must be satisfied before you say whatever it is you were thinking:

1) Does it need to be said?

2) Does it need to be said by me?

3) Does it need to be said by me right now?
Too bad Palestine doesn't support the LGBTQ community...
Some days it is and some days it isn't. Same for the comments. I read what interests me and scroll past the stuff that doesn't.
Wired journalists also probably thought that homophobia was going to bring about the end of the world when Qatar hosted last year's World Cup.
That’s like saying risky and riskless can be used interchangeably because the both come from the word risk.

Edit: I don’t know why I even reached for an analogy, it’s exactly like saying hundred and hundredth are interchangeable.
Damn what Nokia did you have. Mine could only send email and play Snake at the time :(
Of course you're correct that Rust has no support for making the `Self` type itself generic, which is the core of the "deducing this" feature.

However, "deducing this" has the side-effect of allowing to explicitly specify the "this" parameter in the argument list. The syntax looks the same as Rust, and the convention of calling this parameter "self" is taken from "other languages" (Python, Rust, ...)[0].

Similarly, it could be argued that the ability to pass the object by value in method is lifted from Rust. That's how I understand the GP comment anyway.

[0]: https://devblogs.microsoft.com/cppblog/cpp23-deducing-this/ "You don’t have to use the names Self and self, but I think they’re the clearest options, and this follows what several other programming languages do."
It is just CSS, but I would not consider equating tailwind to CSS. Instead, I write tailwind utility classes that seem more friendly and approachable to me and their behaviour is also much more predictable to be at least so far. While it does get mapped to CSS in the end, I dont really have to read/understand that generated CSS and just enjoy tailwind handling it for me.
https://www.summarize.tech/www.youtube.com/watch?v=VatYrw0uq...
On many Linux DEs you have “Alt-drag” and “Alt-resize”. It is absolutely amazing, and luckily there are hacks to get that on Windows too.
Speculative articles such as this one make no sense, Windows Subscription Activation is not something new...
https://learn.microsoft.com/en-us/windows/deployment/windows...
Non-mobile version of the page:

https://distrowatch.com/index.php?newsid=11963
How about whatabouting while addressing the dismemberment of a journalist?
They can't probably join BLOOM collaboration, while BLOOM has already released a model and probably will not receive anymore funding. BLOOM model is the only model that spooked me by answering "I do not know. I do not know. I do not know..." on some of my questions.
Recently I got 400 megabit/second on my cheap cellphone through a friends WiFi out to the Internet. That's more than 100 times the speed of ArcNet[1], the first networking system I worked with.

Sure, the maximum numbers are based on almost ideal conditions but we'll get there soon enough. There will be further advances in technology, likely optical. I fully expect that a Terabyte/second will seem slow in a decade or two.

[1] https://en.m.wikipedia.org/wiki/ARCNET
Performant in what sense?
They do, but it's a "give us your account number and we promise to keep it forever totally secure and you agree to auto-pay" thing. They failed to get my name correct after having it spelled out multiple times, shut off our water because someone requested it for a different address (to their credit, they did turn it back on at the right address within a day after waiting on hold, and the person even agreed the name thing was funny, just not funny enough to fix), I just don't trust them to not make it a bigger issue down the line than the fee if I make that choice.

I would gladly send a check instead (and yes, I'm aware the account number is on the checks), one of the only perks my bank has is the ability to send checks to pay bills easily.
Developer tools --- Yes

Business solutions --- No

A few examples --- US payroll. There is no competent open source solution that I am aware of.

Bill payment/money transfer --- Any mistake can be time consuming and costly to correct.

A spreadsheet is not the only tool most businesses need. There is lots of business software and services where open source is unavailable or does not present a practical, trustworthy solution IMO. A common thread that seems to run through a lot of these cases is liability.
Freedom of speech does not mean freedom of consequences.

It's crucial to understand when to voice one's views both in a public and private setting.
Yes, century, not centiury.
> (I'm hoping my tone is getting this across but, I like geeking out about PLs so I'm going whole hog haha. I like this language a lot FWIW; feels pretty advanced and very thoughtful :)

Hooray! :)

> Whaaaaaa? I think you still have them because you wrote:

Yeah, but keep in mind that this feature is "in development". I'm increasingly just not even using the pattern-matching "pull out :else" property of `if` at all, and while functions return Result types, they're nearly always immediately done away with in some form. I can't think of an occasion in the compiler (my biggest project!) where I have a function returning an optional value and holding on to it as optional.

And yep, it's pretty equivalent to exceptions. The behavior flows like an implicit try/catch. The difference is mostly that exceptions pull in a lot of expensive compiler machinery, whereas breakelse is really just a local branch - and if you tried to ignore it, you'd get type errors, whereas exceptions (unless you have checked exceptions) "fail silent" at compiletime. So the idea of :else return values is that the function is telling you: "There's also a chance I'm not giving you a return value, but something else; you should probably handle this case somehow." I could make operators that propagate this info, but I think it's valuable right where it is, ie. directly after the function call. And there you should either place a marker (?) indicating that you're trusting the compiler to get rid of this state in some way: either via if branch or via a local `else` block, as in the common `foo()? else die`, or explicitly get rid of it in some other way. But going forward from `?`, the matter should be handled; we should avoid carrying it with us any farther than we have to. So in that way it is very exception-like.

> Sort of - I'm specifically avoiding/getting rid of result types.

So yeah, that's what I mean with that. I do have result types in the language, but the point is that I don't propagate them but try to dissolve them locally. The appropriate reaction to an operation yielding a missing optional value should usually be to abandon the current scope right there and then, in some way, not to "will they won't they" with an optional type for another five steps before deciding that "actually, I don't want to do anything with this because it is indeed missing." It's broadly equivalent to typical result/monad based idioms in code, I just think it's a different way of thinking about it that's more suited for the C-like view.
It precisely is that because of what I said. Society constructs don’t generally reward politicians in the same way society rewards capitalism. (Gates, Musk, Buffer, Bezos.)

We reward capitalism irrespective of how much (or little) benefit they provide to society at large.
My real name is Raffaele Tasso.
I have written an article on Medium only because I neeeded a place where to write.
I didn't use my real name there because it's a platform that I don't know, and where I really have no interest in writing again.
These are the apps that I have published on App Store:
https://apps.apple.com/it/developer/raffaele-tasso/id1308055...
I would be glad to give you the links to my Google Play apps, but as I have already explained they don't exist anymore.
Interactive Carbon Removal Map
Oh, it's everywhere. Even some of the most prominent influencer accounts were reposting bazaar today.
Do you think that these images were in the GPT4 training set?

maybe...
Rust was not the impetus for C++ getting this feature, just to be clear about it. Or at least, I never read that in any of the many papers over the years working through the design.
The Hacktivist: short doc. on Bunnie Huang [video]
HN comments shouldn't contain swipes or putdowns, but of course those have a way of sneaking in to one's comments anyhow, so that guideline is asking people to re-read what they've posted and, if they notice a swipe, to edit it out.
>
I'm looking for free, modern feature-length sci-fi movies and novels produced by passionate people who don't want to get paid.

For movies: here is one (a Megaman fan film):

> http://bluecorestudios.com/videos/?watch=videos_10_megaman-f...

> https://www.youtube.com/watch?v=KcLqmH77g_s

See also https://megaman.fandom.com/wiki/Mega_Man_(Fan_Film)
> Install right wifi card

Did you mean driver for the card?

> And don't mind your windows not staying in place when you plug/unplug external monitors.

Using Debian with GNOME and that does not seem to be a problem with docking stations or direct HDMI connected monitors for quite a long time.
The Facure text is good, can confirm
Cool. If I was in the 1940s:

Me: “You shouldn’t kill Jews.”

Nazi: “Get on this train. Freedom of speech is not freedom from consequences, you know.”
honestly, what sort of internal model of ML and AI do people who write blogs lik e this have?
The thing they have in common is believing politicians that say that if said politicians can be given unlimited power, and can have every one of their crimes ignored, and are allowed to eliminate their political adversaries then they will solve all problems of LGBTQ, Palestinian, Jews, Israelis, and any other non white male minority you can think of through their exercise of that power. They are murky on the details except that they need more power. It's kind of a repeat of the 20th century if you ask me.
The body governing TLDs really jumped the shark. The out in the open corruption and extortion is a serious dark mark on the tech industry.
If I remember will I only paid for a backup software for Windows XP, which I used 2007 to 2008, then I switched to Ubuntu (Debian now.) I can remember if it was subscription based but probably not.

On the other side I paid for a dozen games for PS2.

So yes, I'm about ten times more likely to buy games than other kind of software. But all the other kind of software I need is available for free, so I'm not sure that we can compare the two things.
Greatly appreciate this post! Have a Mastercard issued by my bank and have now requested them to investigate or else!
Thank you for clarifying.

Reading some of your posts I think we agree more than disagree. A big difference from most new analytics tools you see today is that we don't want to provide a magic "solution" (which is bound to over-promise and under-deliver) but rather a generic tool to quickly define and try out different business categories on the data.

Followed you on LinkedIn for more in-depth takes.
You're continuing the pattern here.
Thanks, that was an incredible story and much more detail than I had seen elsewhere. The whole series is a goldmine. Eg. I never knew that the registers in the 4004 were dynamic (ie. a cap + 1 transistor) [1]!

[1] https://thechipletter.substack.com/p/the-strangeness-of-the-...
i hope what killed the blackberry is what brings it back.

a phone that has qwerty, a OLED non colour screen (to hardcode the idea of distraction free), 4g, a downloadable local map database that works without internet and can read me instructions while im driving) is made - i'll be all over it.

i feel like a bot at this stage on HN banging on about the lack of options :/
C# added async / await keywords first it seems, JavaScript a few years later. Rust is not the leader here.
Indigenous Earthworks Hidden in the Amazon Reveal Human Connections to Forest
>I am leaving this country that I served in a war...

Thanks for your service. I served as well and made the jump to a new country as well. My mental health has improved greatly. I hope you find some sanity as well.
I’ll see if I can remember to circle back in 2025. If so, talk to you then.
That isn't a problem either. It is tautologically true that if corals experience a natural die-off, and then you look at it soon after, the species you mostly see will be the ones that grow the fastest. The other slower growing species will appear more later.

The actual problem here is that reef scientists didn't predict the current levels of the GBR. They strongly predicted the opposite, saying that after the last bleaching in ~2020 it could take a decade to recover.

Nor is ocean acidification a thing anymore. That theory was debunked years ago, by the founder of Greenpeace no less:

https://www.climatedepot.com/2015/06/24/greenpeace-co-founde...

That's why you hardly hear about it anymore. Better understanding of corals made it clear there's no real problem there.

The reefs are millions of years old. Academic study of them is only about 40 years old. They have no clue what they're talking about and this was just proven in the most dramatic way possible: a prediction with near 100% confidence that was proven utterly wrong within <2 years of it being made. You can see why they have been making such predictions when you look at a graph of their dataset:

https://dailysceptic.org/wp-content/uploads/2022/02/coral.pn...

Up until about 2010 the level of coral cover was in slow decline. But 1980-2010 is a tiny slice of the history of the corals, and when growth suddenly reversed in 2015 and 2020, reaching record levels, they were taken entirely by surprise. This is what happens when academics extrapolate from tiny datasets in order to drum up funding.

Allowing these people to screw with the Earth via geo-engineering, to solve problems that only exist in their minds, would take climate extremism to a whole other level and make the culture war surrounding it way, way hotter. It's just not worth it. They should leave the reefs to do their thing.
What are "ear-based sensing applications" and what does "sensing platform for earable research and development" mean?
> but how much actual understanding does it have?

That's always the question, isn't it? The article does a pretty convincing job of showing that at least in the given examples, it has pretty good "understanding" of what's taking place in the scenes and what makes them remarkable to people, and 7 years for comparison is going back a long ways, just the last 2 or 3 years has been where much of the most interesting progress has revealed itself.

Image segmentation, object detection and tracking, are all on display already here.
I mostly based my experiment on this website [1]. There's no documentation about it yet, bust basically I alloyed zinc and antimony in a crucible at 700°C and splat-cooled it (pour onto a steel surface and squish the cooling metal with a copper block). The resulting disk is quite brittle. I mounted it in a improvised clamp, between a copper and german silver electrode. No diode behaviour could be measured.

I think my backyard metallurgy is not very precise though. Also, my current way of holding the sample might be all kinds of bad. So some more messing around is needed

[1] https://solar.lowtechmagazine.com/2021/10/how-to-build-a-low...
Bytecode and the Busicom (2022)
> That's fucked up. I assumed the USA would be the last country on earth to do this.

Which it is. The person you responded to doesn't know what the hell they're talking about, and in fact most of the stuff in the "United States" subsection of the "Legislation by nation" section of their very own link they provided says as much, that the Fifth Amendment provides protection against such self-incrimination and that judges usually find as such.
Your house was $10,000-$99,999 and now having $1-$9 is a treat??
I agree with you. I'm not talking about how it should be, I'm talking about current limitations which are themselves fuzzy and ill-defined. It's reasonable that if they're using plain english instead of a formally defined syntax, it's simply because that works better for now.
Thanks for posting, what a useful service (read in minutes instead of listen for an hour)
Yes, it does! Freedom of speech is specifically to prevent the government from retaliating against speech it doesn't like. The consequence of being thrown in jail for saying something the government doesn't like is not just.
Actually that's an interesting point, since the images are already in use in the article this one is responding to. It seems likely.
this I really found disconcerting - the model I often want is I want to start some work, and then join at some later point - or even chain directly into the next task.

but instead I start a future, and then to run it at all I need to wait for the result. I understand the there are tools to effect this, but it really leaves you wondering - what did I just do? start an async task and then .. block on it in order to get it to execute?
Same, thought apple would never call it AI. I got moderately excited about iPhones interpreting one or more forms of sign language from reading the title.

I'm sure that's not too far off though. I expect it would be somewhat limited until sane conventions evolve for adjusting the grammar to English/user-language. (or sidestep that, and just display and store messages using memoji)
You can still see them here:

https://apkpure.com/developer/Raffaele%20Tasso
Tbh the selfhosting instructions seem overly complicated, particularly when compared to wallabag.
On the BSDs (with mandoc) you’d use the Fl command and not a literal dash or hyphen character. Is that not true for GNU man pages?
Massive ocean discovered beneath the Earth's crust
English is my not native language and I have spent hours writing the article that has "few details".
I was hoping to find some good advices for other members of hacekernews.
Comments like this make me feel even more frustrated.
I don't know about other people, but I've worked for 2 companies now that don't use numerous GATT characteristics to handle numerous operations. They use 1 characteristic with a notify handler and specify numerous operations to go over that characteristic. Discovery time is the reason for doing this. So while this ble swagger type thing might be valuable for simple devices, it might not relevant to more heavy users of ble.
I think the best future scenario is that we geo-engineer the planet into a kind of managed park.
You can ask GPT-4 for bounding box of each object in json format and it’ll give it to you. Don’t know if there is understanding, but it is definitely useful
Hi! I'm the author of this blogpost. Thanks for posting it! Happy to answer any questions that anyone may have. If it's of interest, we also published a 2022 version last year, so you can see how things changed: https://getwaitlist.com/blog/solo-dev-startup-stack

TL;DR almost all transactional email services are very expensive, and they're driving most of our increased costs as we scale. Almost all other services we use have good, free/low-cost plans that don't break the bank as we grow.
A smart person could find a way to do something about that; work around the incentive structures, or alter them.

All you're doing is dressing up selfishness as "intelligence", which is not the same thing.
Well it's a bad one. It isn't even a metaphor really, it's a word game relying on particulars of the English language, and it breaks down quite quickly as you could just as easily express the exact opposite point with slightly different phrasing, e.g. you need new food each day. I guess you could print it on a coaster to put your "eat pray love" mug on.
You probably did but HN fishes the canonical URL from the page HTML and that particular page has the wrong one instead of the one you likely submitted

<link rel="canonical" href="https://www.observatoiredeparis.psl.eu/revue-fortement-a-la-baisse.html" />
Thanks for you words, comments like these make me appreciate sharing my thoughts here! Regarding your points, I don't see myself getting deeper into CSS in the near future, but I can't say it will never happen. For now though, I see both CSS and tailwind as means to an end and I am not yet interested in understanding how they work.
Tokio is awesome and I end up using it on almost all of my server projects.

But, particularly for library developers, one reason not to just jump on tokio and instead strive for (some, reasonable) compatibility across executors is the embedded world - async is an amazing match for programming tiny microprocessors because it provides an elegant syntactic sugar for all of those little interacting state machines, you would otherwise write, but you don't want a heavyweight thread-based executor to be mandatory.

(The embassy embedded framework for rust is an example of this. It doesn't yet have as wide support as some non-async frameworks but for the things that it's compatible with, it's an absolute delight.)
Gold, lucky charms or rusty nails? On the hunt with Italy's detectorists
Thank you! Will definitely read it.
I've written my own notes apps... It was one of the things that taught me how much I prefer using imperfect tools that already exists rather than adding extra things to maintain, and motivated my "Decustomizing" project to systematically get rid of any unnecessary original tools and look for off the shelf replacements.

Everyone else seems to have opposite experiences, but I've found that getting rid of custom tools, and getting rid of as much original code and support for unusual configurations in the custom tools I do have, has been amazing, one of my very favorite things I've ever done for myself.
Email that stuff to hn@ycombinator.com because the @dang, it does nothing.
I used Python's Twisted framework back in 2008 or so. This is before any language had async / await keywords (of course, the concept was there, just not the syntax level support).

Twisted built async on top of Python's generator functions, as far as I understand. I see now that the Rust community talks about supporting generators, and I've wondered if Rust did things backwards. If Rust had received generators first, could async have been built on top of generators without async specific special syntax?
The tokio ecosystem is also a world of its own.

Tokio internals are plentiful and more complex than in other runtimes.
But the common difficulty is choosing what to use for an http server.

- hyper? just an http library but bring your own boilerplate?

- actix web? it was quite opiniated and there was some drama from its main author.

- axum? wait that seems to be the latest consensus actually.

And that's just the remaining popular choices.
> The simpler hardware of the Spectrum was much more approachable.

I'd contest that assertion. I was 15 when when my folks bought my BBC Model B. It was a far more interesting machine to hack around on than the Spectrum. The BBC was set up my future as a software developer.
Link to the paper (pdf):
https://open-earable.teco.edu/OpenEarable.pdf
I don't think NixOSs library goes backwards to 2012, so its unlikely.

However, that does look like a way to fix the problem with other projects.