skysight-inc/HackerNews huggingface dataset:
> Why wouldn't it be available? Nix packages are on github. [1]

1. Git history can be re-written.

2. Nix packages still point to some specific versions that may or not may be available [1]

So how exactly is nix so much different from "a problem with our CI/CD pipeline because an old package that's a sub dependency wouldn't install anymore"?

> That's the same as on any other host. If I write about installing ruby on ubuntu today and you read the blog post a whole later you'll probably get a newer version.

That is only true insofar as you use a "get me the latest version of the package, regardless".

In any sane system the solution to that is to do `npm install <specific version>` or `gem install <specific version>` or `pip install <specific version>` or `brew install <specific version>`

In nix, apparently it is:

- find the commit hash of the nix package channel

- pull a package that still points to a rather random version

Which raises another question:

nixpackages 21.05's ruby_2_6 is actually ruby 2.6.8. It's not available in nixpackages 20.09. But 21.05 doesn't contain the newer Go versions.

So, if I wanted ruby 2.6.7 and go 1.13 (neither are available in either 21.05 or 20.09), I would do what exactly? Or if I wanted ruby_2_6 (available in 21.05) and go_1_16 (available in 20.09)? All other package/dependency management tools don't even have such a problem.

So far I've asked this at least three different times, and every time the question been ignored or avoided. But sure, nix is amazing, and is a reproducible build system unlike any other.

It's been around for at least 18 years. You'd think there would be easy answers to these questions by now.

[1] Example, https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/...
From the README.md

> I guess I'm just in shock. Usually creating a new cool thing on the internets takes me days and stress.

Good on you OP. You made something and put it out there. That's already different from the vast majority of us who mostly just consume. Well done, you did pretty good. GraderJS looks interesting too. :)
Is it freely available in a structured, machine readable «here is verse XX» format?

I could ask the same for other holy texts, I guess.
It is free yes
Chrome is an additional download if not locally present...
It's a sensible assumption to make, but unfortunately it doesn't happen that way.

A successful single-issue party that has ill-defined goals in other areas is a ripe target for people pushing other single-issue agendas to insinuate those into the party programme.

In my view this caused the death of the German Pirate Party - the initial impression of "generally centrist, but competent and uncompromising on tachnology/IP/privacy" among the electorate was quickly shifted to "wokesters and economic leftists who are way more extreme than even the Left Party" because the initial members were infiltrated and supplanted by leftist political activists...
Operating a two-sided marketplace is one hell of a moat. Nobody's displacing eBay, Amazon, or the Google Play Store anytime soon; even Craigslist seems to be getting by. Here in Argentina, MercadoLibre established an eBay clone before eBay moved in; the consequence was that eBay just bought shares instead of even trying to compete. The VCs are betting that a similar thing will happen with delivery apps: one of them will win, and then they'll be in a position to dictate Apple-like 30% terms to diners and restaurants.

(And, as eru points out, they might be able to establish a regulatory moat to prevent any new entrants from arising once they're established, like the drug and medical device companies. Did you know the first clinical implantation of a cardiac pacemaker was in 01958, only two years after the transistor was invented? The patient died—in 02001, 43 years later. How long do you think it takes an incrementally improved new pacemaker design to get regulatory approval today? Much less a totally new kind of medical device?)

Keep in mind, though, that "VCs are betting" doesn't mean that the VCs think this is the most likely outcome, even the ones who did invest. It just means they think it's sufficiently plausible that if it does happen they want to own a piece of it.
Not quieter than electric cars/bikes.

Pizza delivery / grocery motorbikes used to annoy the hell out of us. But the switch to electric mopeds has been a blessing.

Credit to Getir in London for standardising electric bikes across their fleet (at least where we are).
From the article:

> I’d like a language that can contextually resolve enums, so I can just type something like calc_formula( ia, ib, is_gain ).

Swift does this and it should be considered for any new language design. Enum.variant can be shortened to .variant, including for variants with data in them, .variant(arg). Perfect solution, because the dot is an autocomplete trigger.
I vote that we add our blogs / other good blogs we have come across as children on this comment. I'll start, here's mine:

- https://slightknack.dev/blog

Here are some others:

- https://journal.stuffwithstuff.com

- https://www.gwern.net/index

- https://danluu.com

- https://tonsky.me/

- https://lemire.me/blog/

- https://waitbutwhy.com/

- https://www.kalzumeus.com/archive/

- https://blog.codinghorror.com/
LBRY appears to be a BTC-forked blockchain, which has a number of disadvantages:

- every node needs to keep a complete history of the ledger so as the network grows only the biggest players can stay up... what does that say of Sybil/51% attacks?

- every video published has a public record, and i assume everyone paying to watch a video is also recorded publicly; no private communities

- their blockchain can only (according to odysee website) process 10K events per second... which they're proud of for some reason? that's a very low number compared to eg. Bittorrent DHT or Fediverse activity

- LBRY appears to favorize traditional "intellectual property" and pay-per-view model, not a donation-based economy of libre content

- LBRY relies on a "cryptocoin" to achieve their economic model, and their tech was not conceived to prevent speculation; i would even argue it's architectured for speculation, as it's based on Bitcoin without learning from any of Bitcoin's weaknesses/mistakes (from what i could read) ; Tribler/Taler sound like much more reliable solutions for such microtransactions

- LBRY is pushed by a for-profit company, whereas Peertube is developed by a bunch of volunteers, coordinated by the french libre culture/software non-profit Framasoft as part of their "Degooglize Internet" campaign [0]

[0] https://degooglisons-internet.org/en/
People may want to not only read but build apps, websites, include the text, translate, etc. So it's more about programmatic access to the text. If you see Quran.com this is exactly what it does.
I also enums as a low syntactic overhead solution for strongly typed booleans in C++, although I would do something like:

enum gain_type { enable_gain, disable_gain };
The goal is to publish a story. Hiding the identity of a source is a way towards that goal.

The journalist does not need privacy or confidentiality to publish. The source does. And without the source, there’s no story.
This is a pretty cool find! I feel inclined to share my project from a while ago, where the idea was (inspired by Dockerfiles) to automate the building of a working Windows 98 installation in QEMU.

It's fairly janky and slow, but it does what it promises and starting from usual installation media will produce a HDD image with Windows 98 installed and somewhat customised (containing some files I wanted and a custom desktop wallpaper and such).

https://github.com/visual2000/paschke

EDIT: Looking closer, it would be possible to steal tips from this guide to make it quicker and faster probably - although the aim with Paschke was to start from a vanilla installation media, instead of just putting the minimum files needed into a disk image.
Yes but only the Afghanistan invasion was a NATO operation, the rest were either US only or US and allied countries, but not NATO.

The NATO treaty only protects members if they were attacked in Europe or the North Atlantic. If bin Laden had hit the Sear Tower instead of the WTC it would probably not have been a NATO operation.
> Reading your linked post, it seems you are wrestling with how Nix works.

Not only me.

> That's because it's solving slightly different problems than package managers currently do.

We keep hearing this claim, and hardly any proof of that.

> As the overriding example shows, the versions are pinned by hash and are stored in a file. What about it is not maintainable or scalable?

1. Commit hashes are not versions

2. Hunting down every commit hash of every package to pin down the exact version is neither maintainable nor scalable
That it faced little protest is not true. It only faced little protest in the streets, because most responsible people stayed at home during the pandemic. The protest online was loud.
Inigo Quilez – Live Coding Improv (2011) [video]
The strike price for nuclear power from Hinkley Point C when it becomes operational will be £92.50/MWh. This has received a lot of criticism for being too high. With current wholesale rates at £385/MWh, suddenly Hinkley Point C doesn't look so expensive any more.
Those spoiled yuppies paying a 50%+ markup on coffee just to have it delivered by drone are the ones subsidising the research and engineering efforts that go towards delivering medicine to inacessible spots. If the market isn't there then the investment isn't either.
And the next step: hover your mouse over a train and see information such as speed, whether it is on schedule, etc.
I like how lightweight and discreet this is. We’ll try it out. Thanks for the share!
This is cool, dunno why the hate though.
There was I think a similar one for Bible as well.
https://news.ycombinator.com/item?id=23737601
There is no options for non-standard ports, but you may perform a local scan using https://github.com/mozilla/observatory-cli
Team up with one who is.
Fwiw, Ada does this too.
If all of that made-for-youtube-income ad supported shit would go away youtube would get better, not worse. I wished I could block the lot of it.
> how lame it is

How so? Just because something is not popular (yet?) doesn't mean it's lame. Also, view counts on a single instance are not representative of the entire federation.

Although i agree removing view counts would be good, because it produces bad incentives to artificially inflate your view count (which i've never witnessed on Peertube instances so far, but is possible).
> societal values concerning crime.

Police do not necessarily reflect the values of wider society, they may have their own values. Ranging from anti-cyclist prejudice to simple workplace laziness - I suspect the grocery guy was caught by staff and all they had to do was take him away.
I don;'t think it's fair to say that people don't care about privacy, they just don't care about it as much as dedicated privacy advocates do and put in effort proportionate to the priority they put on the issue.

The fact is a lot of, if not most people think people who trade in CSAM should be tracked down, terrorist and criminal communications should be monitored and don't have a problem with government agencies spying on foreigners. They don't have a problem with them spying on domestic communications too in pursuit of the aforesaid goals.

Yes a slim majority say state monitoring is too invasive, but that doesn't mean they want it to stop.

I do appreciate that the earnest libertarians behind Freenet try hard to expunge CSAM and such, but the only reason they are able to do that is because Freenet is dominated be earnest libertarians. As soon as a more representative demographic got on to it, that would go right out of the window.
How did they write an app that does what the text says enough that the reviewer passed it? The whole virus scanner on iOS category should be looked at, they are all questionable at best.
French and Australian Defence ministers met in August and issued a joint communique [1] mentioning that they discussed "enhancing and diversifying France’s military co-operation with Australia" and stating that "both sides committed to deepen defence industry cooperation and enhance their capability edge in the region" and most specifically that "ministers underlined the importance of the Future Submarine program".

Announcing 2 weeks later that the contract was cancelled sounds like a "sudden" announcement to me, while the press reports that discussions had been ongoing for almost 18 months in secret make that communique slightly deceitful from Australian government imo.

[1]: https://www.foreignminister.gov.au/minister/marise-payne/med...
What plausible risk is there that Australians won't honour the deals they make under a free trade deal? If someone buys a million dollars worth of Australian beans they're going to get tonnes of beans.

I don't fault the French if they don't see a benefit and want to be annoying in some sort of tit-for-tat strategy; but making trade harder is not going to make their lives better. People only trade when the trade improves their position.

A $60+ billion military deal is never going to be handled under a free trade agreement. I haven't read into the details but I doubt there was even any fraud involved; just standard political backstabbing. The French weren't given an opportunity but they are not worse off.
Re: luck, from my father, "It's amazing how lucky well-prepared people are."
Drama? Didn't the SF DA stop enforcing laws on theft under some arbitrary but quite large value? I would not call it an exaggeration.
I've only barely started with this video but I'm currently two thirds of the way into Penroses's "The Emperor's New Mind" and I've read a bunch of other opinion pieces on the subject along the way.

I think I'm just too dumb to understand this discussion. I think for me we could split the discussion in two potentially separate questions:

- Can a machine emulate a human mind so well that it would be indistinguishable from a "real" human to an external observer (that's the Turing test, effectively)

- Can a machine emulate human consciousness

And maybe a third bonus question:

- Is there a meaningful difference between these two propositions from a scientific perspective? I.e. can we make falsifiable claims that would let us suss out philosophical zombies?

At this point I'm absolutely convinced that the answer to the first question is affirmative. We're not there yet and there's quite a long way to go until we do, but I really don't see why there would be a fundamental mathematical hurdle on the way there. Maybe it exists, but I have yet to find a really compelling argument of where that hurdle would lie concretely. Give me an example of a thought that we couldn't teach a machine.

Regarding the 2nd question (and the 3rd) it just boils down to "what's consciousness exactly? Is it even knowable?" and I don't think anybody has an answer to that. My personal intuition is that it's unknowable.
This even works in latest MSVC as well as clang and gcc!

https://pdimov.github.io/blog/2020/09/07/named-parameters-in...
“ In Germany, for example, during the first two weeks of September wind-power generation was 50% below its five-year average.”

I wonder what folks in the past would have thought about the concept of ‘wind draughts’. Maybe they experienced similar things with their grain mills?
They are hard to get at the AD; sports or the datejust impossible to get at the AD. I am based in England but I think it’s a global issue. Most the Batgirls, Datejust are on site like Chronext etc
To counter adblockers Facebook puts the text "Sponsored Ad" in multiple span, like each letter in a different one, so it's harder to blocks those posts on the timeline.

[edit] screenshots of the span and divs and repeated letters https://webapps.stackexchange.com/questions/125037/is-it-pos...
The goal might not be to maximise "views", but if nobody reads it, why bother? No need to be popular by whatever metrics, but with no readers you might just not publish at all. (Unless you see writing itself as valuable in itself.)
I'm not a muslim, but I do build a lot of tools for myself (and to a lesser degree for the public), and open APIs like these are incredibly convenient. Saves me from having to do a lot of data processing.
Thanks for the clarifiation! I had misunderstood the original comment indeed.
> multiple orders of magnitude more (attempted) spam SMS

Are those actually spam messages or messages "detected" as spam.
Isn't Flutter supposed to be the default GUI framework for Fuchsia? In that case the native GUI framework would be non-native.
https://www.fpds.gov/ezsearch/search.do?indexName=awardfull&...
I mean, who cares? If it gets one person to get vaccinated it's probably worth it.

See also, the impact of claims of voter fraud/rigged elections on Republican turnout in Georgia Senate and the California recall election.
That's because it is incredibly pompous, condescending and little more than anonymous "blog posts" that serve as a preview/advertisement for a product they are peddling.

"What if we told you that there is a game: (...)"
"Let’s call this the ultimate game: your real life."

Thanks for this golden nugget of knowledge, buddy.
No worries :), and I'm glad that you did. It serves as good validation that we're working on something useful. We will be in touch to give you early access.
Ah, yes, you're right. I remember having done some temporary workaround, but it ceased to work since then.
Their about page talks about using reddit to post hate speech, then just link to it from their blog, to get around censorship on blogging platforms.

I honestly cannot tell if this author is wanting that because they are truly passionate about freedom of speech, or if they are feeling personally stifled in expressing their opinions.

Either way, this post feels like an attempt to say they want a blogging platform where they can post whatever they want, whether it be NSFW content, hate speech, or anything else.
Maybe. That wouldn’t explain why religion (asking these questions) has existed in every human tribe forever.
Or, if you want: Not building twice as many (wind/anything) was a major mistake.

Nuclear power plants fail sometimes, just like the wind fails. In 2016 almost a third of the plants in France were offline at the same time, some for planned maintenance, some unplanned, and the peak prices were higher than now.

All these things are fixable by overbuilding enough. There's nothing special or magic about nuclear.
Automated Microservices Observability in the Cloud
So the have-nots are attacking the servants of the elite. I am not surprised.

In fact, I endorse this. I frkn' hate these services for inserting themselves between the customer and small mom & pop food shops. Using capital from the elites.

All leading to further atomization and dependence on big corps.

Go on your bike or by foot and visit your local shops.
In the US, an idea can't be a "terrorist organization". In Germany, it can be. I much prefer the US model of free speech. Free speech only for ideas that the government doesn't consider dangerous isn't free speech at all.
Maybe views are not the sole purpose, but isn't it a bit depressing to think that no-one ever reads or cares about what you put up? Surely you want someone to witness that expression and perhaps even engage with it.
Apparently sometimes the sender is not a bad actor.
Covid-19 vaccine for 5- to 11-year-olds is safe and shows 'robust' antibody
I agree about Hitchhiker's guide. I've read the first book and at one point it even makes jokes about its deus ex machina.

Despite it being very funny, it doesn't drive me to read the other four books because it doesn't have any overarching story. Just a series of vaguely connected events that are quickly resolved.
Yes to the first.

To the second no: In Freenet 0.5 there was a plugin for that, but for 0.7 this has not been written yet.

You can write that, but you cannot check what exactly it would block. Whom do you trust to censor you? The devs cannot make that judgement. And who will control the censors? You would need a list of all chunks to block (by their routing key).
How long has wiby existed? Does it only show pages that have been submitted explicitly?
You can, however, get Windows AME, which is kinda interesting.

https://ameliorated.info/
A pull-request (or repo) with a flatpak recipe would be very welcome, too.

Though distro-packaging in Guix is still far superior to a flatpak, because it gives the freedom of flatpaks but integrates much better.
But which exact defensive wars/conflicts has NATO fought?
Scotland, Free Banks, and Stablecoins
> Take for instance Python 2 & Python 3's approach to if ("hello" > "goodbye") - in Python 2 that would be False and in Python 3 that would be TypeError. So if you are running Python 3 with a Python 2.7 flag, how should Python's internal modules that are written in Python 3 handle this?

If the software has been changed so much you cannot be backwards compatible anymore, name it something else and avoid the conflict and confusion.
While I think parameter names at all call sites is the right solution, I don't think it's good enough to have this in the IDE alone. I still have to review code online that says `add(a, true)`, even if IntelliJ showed me `add(a, ignore_negatives:true)`.
Ok, seems a bit "modern web" focused. My score:

-25 for not defending against Javascript attacks on my javascript free domain

-40 for not forcing HTTPS

-35 more for not protecting against non-existing javascript being manipulated
Windows AME (https://ameliorated.info/) is a bit extreme, but technically does do this
I totally agree. I have been writing on the internet since 1995 and I do not care about the number of visitors, because I primarily write due my urge to write and record my life. Most of what I write is just trivia about what I did. It primarily serves as my memory and it is interesting to look back on what I did a few years ago.
Many many homes in Europe are natural gas fuelled. Combined with low-efficiency heating systems (no heat pumps), and bans on fracking (like here in the UK) means that countries have an over-dependence on a resource that they import and have no-or-low production of at home.
Yeah, I am somewhat appaled by that too, why could we not have APIs of religious texts (edit: unless it is against the particular religion in question, thus offending believers)?

Disclaimer: I am one of the contributors of the site.
Might only take a few people noticing and reporting it, until your account gets blocked or something.
There's two major differences between that and a proper Maybe type. First, Maybe is composable; you can have Maybe (Maybe a), which distinguishes between Nothing, Just Nothing, and Just (Just a). There's not really a way to represent that with raw nil. Second, Maybe can integrate with the rest of the type system (thinking of the Functor/Applicative/Monad hierarchy from Haskell), which lets you easily have code like

func foo(): Maybe<number> => ...
x = foo()
y = fmap someOtherFunction x

instead of the more verbose
y = if (x == nil) { nil } else { someOtherFunction x }
Parcel delivery is such a classic principal-agent problem; the customer contracts with a seller, who then subcontracts with a delivery company. But because there's layers in the middle the delivery companies can't compete on actual customer satisfaction, just on being cheap for the vendors.
As context, if my numbers are right, then at ~$550B annual revenue Walmart would be around the GDP of Belgium and Thailand.

Or about the 25th largest economy in the world, if looking at it that way.

And it's a better corporate analogy than most, considering it essentially does everything from retail to services.
I think many (personal) blogs were killed by social media. You don't blog about your last weekend anymore, you just post some pictures on instagram or in your whatsapp groups.
But also in terms of cost? Nuclear power plants are not exactly cheap.
Building more nuclear helps de-risk wind droughts.

This isn’t specific to nuclear; building more of a different kind mitigates the risk.