skysight-inc/HackerNews huggingface dataset:
Popularity is usually only relevant for individual files but if you have an entire website hosted on IPFS that is very popular then it is quite likely that some people are pinning it. Last time I used IPFS it just didn't have the necessary user friendliness though. Pinning felt more like an afterthought but this was years ago so they may have changed things.
I am a nudge over 40 and learning to discovers the joys of programming again. I am on the product side, have coded in the past around a decade ago (C++) as part of a rotation scheme at company and learnt BASIC in school.

The thing that got me interested in this again was the excellent 'Automate the Boring Stuff with Python' https://automatetheboringstuff.com/.

This was my best lockdown read so far. I have used it automate some dumb stuff I have to do at work (moving mouse clicking). Get real-time custom alerts on my bank transactions and a develop an app that logs into a site, searches keywords, scrapes results and sends me an email each morning.

Can't recommend the book highly enough.
How exactly do ORMs hide business logic?
The problem is that roguelike is a very old and established genre, and it is topdown RPG with permadeath. I don't see why meta progression is a feature worth of its own genre - you could easily add it to a roguelike like nethack without any change of genre.
I'm not sure if these are too meta, but here are ones that I think are relevant:

- The free/libre/open source community care deeply about fundamental problems of our society and are trying to provide legal and technical tools to help take steps to create a better world. When I was younger, I thought "suckers! They're giving their compiler away for free!" It took me a while to internalize the free software ideals and even longer to be an active proponent.

- Corporate software, especially Microsoft, is in the business of creating a walled ecosystem, charging end consumers for their product and charging software developers to be part of that ecosystem. The first 'a-ha' moment was when I realized they, and others like them, were a racket, or at least trying to be one. The later 'a-ha' moment was when I realized there was a viable alternative to this game.

- Most (but not all) computer programming language flame wars about which language is better boil down to whether the developer prioritizes speed of program execution or speed of program development. See [1]. Newer language wars center of safety and bug creation, so maybe this point is dating me.

- Programming languages are more about human psychology than about some mathematical proof of correctness. Programming languages are designed as a compromise between how a computer needs to be told to operate and how humans communicate. All the theoretical and mathematical infrastructure around language design are there to justify decisions once the language has passed the "psychology" test. This is the same idea between JPEG, MP3, etc. compression. Fourier transforms and wavelet transforms don't inherently create a saving, it's only when we can throw away higher order coefficients because the human perceptual system isn't as sensitive to them as lower order coefficients, does it give benefit. That is, JPEG and MP3 are specifically tailored to the human perceptual system. The math is there as the building block but which bits/coefficients to throw away are determined empirically. To belabor this point a bit more, programming language discussions arguing over functional vs. imperative, type safety, etc. that don't try to determine measurable metrics of success, preferably through testing their hypothesis with data collected on actual usage, are expressing an opinion only.

[1] https://web.archive.org/web/20200407014302/http://blog.gmarc...
This whole post is a beneficial use case of deepfake-ish tech.
Developers think other developers are just able to say "f you" to their boss and leave the job and get a new one next day, but this is not the reality.

I didn't actually suggest that. All I said was that people should leave bad jobs. That doesn't have to happen overnight. However, if you recognise that your job is bad and you're not actively looking for a new one then you've made a choice to stay. You've decided that something is worth staying in the job for. At that point everything that you do in the job that's bad, like implementing features that are awful for users, is on you. That's your responsibility. You've chosen (for example) a higher wage at the expense of making thousands of people miserable. You need to own that.
How do you retain the learnings? I have a black board for the same purpose but am not able to commit to it due to this reason.
What a joke, with all the energy US and their friends put into it and they still have to use such shameful tactics to block a fair trial. The already poor image of Western powers is getting even worse, the fucking "values" are shown to be just a propaganda, if you upset the leaders you don't get poisoned but you get a similar bad faith( honestly I think if Assange was in US we would have gotten the news that he committed suicide and for some reason the cameras did not work and the guards were busy ).
There's pop-up tents with a even more interesting topology. It's always fun to watch (semi-drunk) people try to fold up theirs: https://www.youtube.com/watch?v=0gp5C1dYtuA
> What I can see, and I don't know if it exists yet (a quick search suggests perhaps not), is some build task that will check all links and replace those that are broken with links to WayBackMachine

Addendum: First, that same tool should – at the time of creating your web site / blog post / … – ask WayBackMachine to capture those links in the first place. That would actually be a very neat feature, as it would guarantee that you could always roll back the linked websites to exactly the time you linked to them on your page.
I think the fundamental problem here is that URLs locate resources. We find the desired content by finding its location given by an address. Now what server or content lives on that address may change from time to time or may even disappear. This leads to broken links.

The problem with linking to Wayback Machine is that we are still writing archive.org URLs still linking to Wayback Machine servers. What guarantee is there that those archive.org links will not break in future?

It would have been nice if the web were designed to be content-addressable. That is, the identifier or string we use to access a content addresses the content directly, not a location where the content lives. There is good effort going on in this area in the InterPlanetary File System (IPFS) project but I don't think the mainstream content providers on the Internet are going to move to IPFS anytime soon.
It isn't profitable because these cost of CO₂ generation is just externalized to nature.
Yes. At least Archive.org isn't an evil mega corporation destroying the internet. Yet.
> Python versatility is miles ahead. You can build Web APIs, Web apps, automation scrips, data scrapping and so on.

What? And you somehow cannot do that in Julia?

> So one more alternative to write fast code without giving up on python entirely.

I don't have to give up on Python, I can just use all libraries from Julia with PyCall. I'm just glad I don't have to use Python the language anymore than absolutely necessary.
Precisely my first thoughts, too. It's an archive, not a free CDN.

I hope the author of this piece considers donating and promoting donation to their readers: https://archive.org/donate/
By the way the archive works, isn't the link just adding the https://web.archive.org/web/*/ before the actual link? I guess linking to both is especially important for people not knowing about the existence of archive.org, and a small convenience for everyone. But the link seems to be reversible in either direction.
There's this article that I just read this morning. It suggests there are some valid ways to distinguish growth changes in plants caused by dead bodies and those caused by dead animals. Regarding your point, decaying dead bodies in the case of murder will typically be buried, whereas dead animals will die above ground and be scavenged, resulting in far fewer nutrients being absorbed by nearby plants. Of course that would limit its application to murder in comparison to missing people in general.

https://www.economist.com/science-and-technology/2020/09/03/...
edit: In fact from what I can tell, this is all about day 1 of the hearing. Day 2 is today.

According to several other sources [1][2] it seems to me like "2" was correct and the title of the article is wrong. Or are they talking about different things when they refer to this day number?

[1] from another comment here in this threrad https://twitter.com/kgosztola/status/1302888230115737600 day 1 yesterday and day 2 today:
https://twitter.com/kgosztola/status/1303251577344413696

[2] https://www.youtube.com/watch?v=TKzXs6kXAac (German video summary by someone working in the EU parliament for a small party - but it has "Tag 1" (Day 1) and yesterdays date in the title)
Finding Anki after 17 years of programming and commiting to insert every new data into it and practice it daily.

For me there is no other way of learning anymore and it serve as my real memory. Basically it give me the confidence that something that I learn now will be known years later.
How the environment influences health and well-being in Europe
Not if it stayed a user-friendly tool. Which it probably wouldn't.
Take a look at _Robustify Your Links_.[1] It is an API and a snippet of JavaScript that saves your target HREF in one of the web archiving services and adds a decorator to the link display that offers the option to the user to view the web archive.

[1] https://robustlinks.mementoweb.org/about/
Writing a fast CUDA kernel requires quite a bit of low level GPU knowledge. You typically do that when you really need it and it's not already available - like when you invented a new sparse GEMM algorithm, or want to speed up convolutions with binary weights/inputs. If you do need that, congrats, you're the 1%, and you're likely to not be afraid of mixing languages and getting your hands dirty with C++.
Personally I appreciated the reference to the Greed of Julia (https://julialang.org/blog/2012/02/why-we-created-julia/)
I love the intention and the motivation behind the reasons they choose to define new syntax, but in what syntax regards, I tend to prefer less, not more. To me, things aren't clearer by adding more text or context.

"...perfection is finally attained not when there is no longer anything to add, but when there is no longer anything to take away..." - Antoine de Saint Exupéry
We do as we are told to do (and there's something in the English character that likes it like that). Current Prime Minister is an American (renounced his citizenship in 2016 after a large tax bill) and there are many other unquestioning free-market cultists here: see Brexit for further examples.
> discovering QBasic as a kid and being totally absorbed in it. I couldn't understand what an array was

i started off programming with qbasic as well -- i remember when i finally figured out what arrays were and how to use them -- now if i wanted to animate many enemies/projectiles i didn't need to keep copying and pasting and defining more and more variables for each new entity! magic! at some point i got hold of a copy of darkbasic (a basic product with simple access to input, 2d graphics and sound) and made some home-brewed space invaders knock off -- all of the entity state was encoded as some horrible huge 2d array -- one index for entity id, the other index for attribute. probably all attributes were stored as integers, with different meanings depending upon the entity type, also stored as an int in one of the columns.
Mind. Blown.

(seriously, this is a game changer for me, thanks!)
I mean, if you want to know about the inner workings of Graham Greene's life, you're probably better off just reading his novels (the dividing line between his serious novels and his entertainments isn't as clear-cut as he made out).

Some personal favourites:

England Made Me: Interestingly enough for a novel written in 1935, about multinationals.

Brighton Rock: A vicious little tale of a small-town thug.

The Power and The Glory: A very, very catholic novel, but also a cracking thriller.

The End of the Affair: Another very catholic novel, but also very different.

The Quiet American: Hard to express exactly how good this one is. Vietnam, spies, and a huge indictment of "decent people".

Monsignor Quixote: Life after fascism, and a ridiculous priest who may, in fact, be a saint.
The Mistake Many American Digital Businesses Make and How to Avoid It
Eh. Or any kind of complex module/system like a laptop. I will agree that desktop hardware tends to be decent to shop for if you’re not trying to be a complete cheapskate. I built a desktop just like most other people during the lockdown and it wasn’t as bad as buying laptops trained me to expect.
Did you know the original version of "Tutti Frutti" (Little Richard, 1955) was about anal sex? ("If it don't fit, don't force it / You can grease it, make it easy")

If you are appalled by that, fair enough. It is not something particularly new though. Of course people at the time also saw Rock'n'roll as bringing the end of civilized society.

The furor caused by WAP is pretty hilarious to see.
> You can also keep running Rails 3 for 20 more years if you want btw.

While I understand your point, not on a modern OS you can't. You literally can't build the tools necessary to run it on a modern OS. I know because I've had to deal with this many many times. You literally are forced to run that stack on a version of ruby that's EOL and on an OS that's EOL.

I mean yes, you CAN do that, just like you can run Windows Server 2000, but it's really really not a good idea.
It hasn’t killed the album, it’s just changed the rules of the game for marketing “popular” music by reducing the power of radio and increasing interest in the long tail.
Has "pop music" ever been anything other than this? Since the beginning, it has typically been manufactured by producers and songwriters for mass appeal.
"psychological quirk". I see.
end goal is no code machine learning

Now that I agree on. I suspect we will see something like GPT-5 reliably converting plain English into code sooner than Julia displacing Python as king of ML.
$250 is generic "business contract review" lawyer. Not any kind of distinguished legal scholar. And I had to look pretty hard to find a decent one that didn't cost twice that.
Sounds plausible, but I sure would like a citation for that claim.
The top-40 is killing me, so it only seems fair.
I'm all for Archive.org. However, using it in this way — setting up a mirror of some content and purposefuly diverting traffic to said mirror — is copyright infringement (freebooting), as it competes with the original source.
Then there's Katy Perry, whose studio releases sound fine but on stage, she sounds like someone strangling a cat.
There are literally thousands of dev jobs where doing stupid shit is not a requirement.
"See the issue is, at least in the southern U.S. they clear cut nearly everything in the 1800s. There is very little old growth left."

I pity them. Real forest is something very different, than a wood farm.

With the recent droughts and dying out of the monoculture spruce, more and more mixed forest is coming back to europe. Idealism brought a little change, but the big drive was the huge economical loss of the timber industry that forced them to rethink how to do things.
How many times you've tried glueing C++/C code with Python?

It's a pain in the ass, and there is no need to pretend that it's great just because Python sucks (performance wise).
Microsoft Excel is a functional language IDE where each cell is a function expression.
I've briefly looked into the implementation details of lazy languages and yeah, while that Spineless, Tagless G-Machine is a pretty neat thing, it results in rather unorthodox code representation.

And yes, reasoning about memory consumption and having each library give you 2 versions (strict and lazy) of their data structures is tiresome. Why can't strictness/lazyness be parameterized away?
This is a little melodramatic, IMO.

I agree that developers have agency, but (a) most of the stuff this video is parodying is near universal. FB, Google, Spotify, Amazon etc. all have this stuff. (b) If you are going to make "the moral choice" then UI clunkiness might not be the issue you care about most. Maybe you care about UI clunkiness, basic labor rights for lower end employees, environmental morals, monopolies, tax evasion, etc.

Choices are complex.
No I mean every radio station I know streams over the Internet as well.
I can tell Nicki Minaj from them, but I can't tell Selena Gomez, Taylor Swift, or Ariana Grande apart and they've been looping on the radio for years. I can point out a specific song that I've heard before and looked up who it was, but whenever a new song pops up, I can't tell them apart. They've completely merged into the same media personality with the same music.
I think Turbo Pascal was the perfect language to learn programming. It has a simple core, a static type system without much bells and whistles but that's more solid than the C crazyness, it doesn't force the student to learn 10 different concepts at the same time before writing HelloWorld (unlike Java and other OO languages), but it teaches thinking about types and not only values (unlike scripting languages).

Sadly it's basically dead now.
The Assange saga is clearly very polarising. Different people have extremely strong views on both sides.

Trying hard to steer a neutral course in this comment, there are a few things that stand out to me in and about this article, and the case:

1. The author is clearly on one of those sides

2. The author, along with like-minded others, want and expect the court hearings around the extradition to consider the case(s) in some detail.

3. The state and, I'd guess other individuals with different views to the author, want the court hearings to focus narrowly on the technical aspects of the extradition process itself.

Personally I'm unconvinced by at least some of the arguments that the author puts forwards, and I would like to see further, more neutral reporting around the case. The partisanship of the author (whether justified or not) on at least some points makes it hard for me to have confidence in the rest of the post.
Lists of falsehoods can be very useful and enlightening (especially about common things like dates, names and email addresses), but with the "falsehoods programmers believe about falsehoods" it becomes just an exercise in pedantry.
Another fact to consider is that embassy allowed Assange to be taken only after being assured by the UK government that there were no plans to extradite him to the US.

Of course that was a bald-faced lie, so why even make it?
Well, not that kind of "giant", but I was thinking about Ghost in the shell's tachikomas and fuchikomas.

https://en.wikipedia.org/wiki/Tachikoma

https://www.youtube.com/watch?v=r-IsysrqUlU (original tank fight scene, may spoil it a bit).
The only circumstance I can think of when it is simultaneously true that gender must be recorded and that edge cases (like XXY chromosomes) are not important, is that languages have gendered words — but even in German you can have linguistic constructs to get around that: https://youtu.be/mHYD5cex54A
> much more versatile.

> To me Julia is more to Fortran than Python. And it doesn't have many usages outside numeric programming.

Again, you're making unsubstantiated claims.

> Python is just used to glue everything and provide a nice and rich interface. That's what really matters.

So, now I have to not only learn Python but also Fortran/C++/C because the underlying library that I might want to adapt is written in one of these languages. In Julia the DL library, for example, is written in Julia. What you are claiming is a pro is actually a con.

> Scapping the Web, building rest APIs, Performing Data Analysis, Automation scripts is much easier in Python than Julia or Swift.

That might be true for Swift, but certainly not for Julia.
One skill can be used anywhere, another not. Your context switch is exaggerated as well, unless you consider a find dialog one.
> Unlike our adversaries including the Integrity Initiative, the 77th Brigade, Bellingcat, the Atlantic Council and hundreds of other warmongering propaganda operations

wut?
I live there now and it's great. If you return try the guided walk to Seymour Tower. I did a short blog post back in 2012 with photos, including the rescue tower halfway out. https://www.tombrossman.com/blog/2012/seymour-tower-walk/

TL;DR 30-40 foot tidal range. Sea level rises faster then walking speed at times, you really must pay close attention.
Same here. Microservices have their place if you expect to have to scale like craaaaazzzzy or if you know that your platform will be huge with many different parts but you can go a LONG way with a Phoenix monolith while being "happier" and more productive.

From my (limited) experience it's an ideal framework for startups or new web apps. I've also heard excellent things about replacing painful microservice setups with one Phoenix app.

There is just so much you can do with it at scale and also so much you don't have to do (e.g. channels + integrated pub/sub are a godsend). Definitely my new favorite framework (+ language) for web dev.
Overall it is a far, far greater threat to security than the necessary leak itself. Not only do governments and their judiciary look weak and hypocritical, they also actively undermine the trust in their own institutions.

This fear to face these issues could really be the end of US hegemony.
Tensorflow is much worse than PyTorch, IMO. I wouldn't recommend it to a beginner in any case.
We'll see what their new owners do after the lawsuit.
The actual computation in Bitcoin is cheap. The real challenge is spam prevention in a decentralized system. In bitcoin there is this rule that the longest chain wins. If a spammer can create 1000 blocks based on a chain that is 100 blocks behind the longest then he can "rewrite history" by making his chain win. So how do you prevent spam? Only allow a message every 10 minutes. How do you make sure nobody cheats? Force them to complete a cryptographic challenge that takes 10 minutes on average. Of course the side effect is that the more nodes you have, the more power has to be thrown away to maintain the 10 minutes timer. This is not a scaling problem though. You can just increase the block size to process more transactions or reduce the block time to have more frequent blocks.

Bitcoin is kinda like San Francisco. They decided to stick with the current block size and that made any use case other than buying bitcoin to speculate very expensive.
Thanks, for the info. I appreciate your time.
Of course bare metal is cheaper, that is literally the reason cloud providers can be profitable.
Fellow B2B Consultant here. I had the thread open to find some time to return and add my thoughts and experience.

Everything you’ve said is spot on, and I think you’ve hit everything of substance. Growing a consulting (even a tailored tech solution) business means making it a sales business first and foremost - you can prioritize delivery if you reach a point you want to plateau, but 0 leads is not that point.
Maybe the solution isn't technical and we should look at other fields that have relied on referencing credible sources for a long time? I can think of research, news and perhaps law.
The facts change: the charges against him were dropped/timed out in Sweden, and then the US started an extradition request.

The idea that it was harder to extradite him to the US from the UK than from Sweden, and that the extradition to Sweden was a pretext, was a very odd one - a priori I would have said it was the other way round.