skysight-inc/HackerNews huggingface dataset:
Even though there's definitely a pop psychology element to the book, I did take away some practical and useful advice. I see it as a spiritual sequel to "How to Win Friends and Influence People."
What is stopping someone writing an offline GUI for a static site generator? I think that would help a bit with non-technical adoption.
This is somewhat dated, but the median salary on planet Earth is ~9k a year.

https://worldpopulationreview.com/country-rankings/median-in...
The Frustrating, Maddening, All-Consuming Bitcoin Energy Debate
Tangential Related: how do people use static site generators (SSG) when they have more than 1 team member who's publishing site updates? Are they having the SSG trigger off of a git push?
I've used Go's templating a few times, most recently I used it in my own static site generator.

For me the most difficult thing about it is that it is another language grafted on top of Go, and it does not always do what you expect it to do.

The documentation is hard read and not always clear on how things are supposed to work.

For example:

- If I pass in a struct that contains a map of structs, how exactly can I access this data?

- How can I use the boolean output of a function within an if statement?

- How do the if statements even work? "eq"? "=="? What is the correct syntax here?

I ended up losing a lot of time having of to wrestle with the templating engine because it often would not behave the way I expected it to.
No, it is not a Fata Morgana [1] but a superior mirage [2] as the article says. A Fata Morgana is a subclass of superior mirage that has multiple distorted images. Just learned this because of another comment. Whether calling it a Fata Morgana would be appropriate because it is the common laymen term for mirages in English I can not tell as non-native speaker.

[1] https://en.wikipedia.org/wiki/Fata_Morgana_(mirage)

[2] https://en.wikipedia.org/wiki/Mirage
I disagree here. I don’t see him putting people in there as one dimensional characters.

And I don’t think things can only be described by people on their own terms. If it were the case then only descendants of imperialists (Japanese in Asia, Britons in India and America, etc) could talk about the aftermath. And only Africans can talk about things Africans and only Mexicans about Mexico, etc. That’s untenable.
We’re on a forum of a US-based VC firm. The majority of companies and news discussed here is US-focused, so yeah the US view is relevant.
showing quick value like this has also propelled me, its great how much trust you can gain when you help someone out.
Biden labels China top tech threat promises proportionate responses
I don't see what the problem is here? If I open a book store I'm sure as hell not going to sell Mien Kampf or white supremacist manifestos. Am I being unreasonable by standing by my values and not stocking these books? I don't think they should be banned but I also don't think I should be required to sell them.

I'm sure there are plenty of Christian book stores / libraries out there who are unwilling to stock The God Delusion. And why would a LGBTQ bookstore sell LGBTQ hate propaganda?

I guess this could be taken to an extreme. Maybe a library in a highly conservative town chooses to not stock anything that has a hint of left-wing ideology, and maybe they have internet filters to block any left-wing web sites, and they only put front-and-center highly right-wing books.

I don't know, it's complicated.
This must be written by a young developer who has not yet realized that formal CS knowledge is barely applicable in most scenarios.

Paradoxically, the hustler who's 'learned everything themselves' has the right attitude, if not the right foundation.

The notion is hidden in the title: 'Science' is not 'Engineering' or 'Business' or 'Product' or 'Markets' or anything of the sort.

CS is like the 'basic literacy' of Software, it's foundational in some ways, but it's just a starting point.

Almost everything important will be learned after the fact.
And still be cheaper, how do they do it?!
Considering the complete lack of attention TF2 gets from valve I wouldn't consider it a fair reflection of VAC's effectiveness. It had been infested for ages before a media outcry about the bigoted chat spam finally spurred valve into action, yet all they did was ban f2p accounts from using chat.
I'm uninformed, as I'm into neither piracy nor libraries. What are the differences between the two from an author's financial perspective? My initial impression is that they sound equivalent; both are used to get your book for free, by people who don't want to buy it.
Agreed. We do this at Oso (batteries-included library for application authorization).

https://www.osohq.com/
https://calendly.com/osohq/1-on-1
Great article!

IIRC the necessity of loop/recur for TCO is a result of being hosted on the JVM and not a direct design decision for Clojure.

If I really wanted to play devil's advocate there is an argument to be made that needing to use loop/recur could make an novice programmer more conscientious about tail calls (since it won't work if the recur isn't actually in tail position), whereas in Scheme you get TCO for free, but might not be aware when you're getting it or not.

In any case I kind of enjoy the loop/recur syntax since I don't have to name an intermediate tail-recursive function in a let (this could be naivety WRT writing scheme on my part, but I assume that's what usually happens).

The fact loop/recur cannot be nested is something that I've run into a few times and is a fair criticism. I also find that I end up converting anonymous lambdas to fn all the time, and I'm not the biggest fan.

IMO the most ergonomic lambda syntax I've worked with is Scala. I miss it in every other language that has lambdas.
My family never bought a programmable computer, but my high school bought a few Apple IIe's. I would spend every study hall, and any other time I could manage, teaching myself to write BASIC programs.

At night, I would write out BASIC programs in pencil in my school tablet, to type in the next day.

I tried writing a basketball program that would generate a court in ASCII, with X's and O's representing players. I typed in NBA stats from USA today, to model various players field goal percentages and other attributes.

I tried writing a fantasy game with a generated map. I remember drawing a meandering river, randomly plotting the direction of the next pixel within certain parameters.

Needless to say, I was hooked, and have been programming computers for decades since.
The centralized issuing authority can decide overnight to make the cash worthless. This happened fairly recently in India, for example.
From certain perspectives increasing available energy or increasing energy efficiency is a net positive. But the modus operandi of humans is to pay for goods because of limited supply.

The game is basically zero sum but occasionally you roll some dice and if it lands on a 6 you can increase the total sum. However the game in between the dice rolls is zero sum. To frame it in a real world example: you still pay for energy as if it was limited even though nuclear fusion has the potential to make it unlimited.

Growth in terms of resource discovery and better technology is not zero sum. But exchanges and transactions in terms of current available resources and technology is zero sum.

That should help setup a dichotomy and clarify things.
> Am chinese, am not offended by this. I think it's cute in fact. Yes, N=1 but in general there's a valid point here. It is insane how often people are getting offended on behalf of others nowadays.

Chinese-born or American-born? My guess is that American-born Chinese would be more likely to be offended, because they've been acculturated to the American culture around this kind of offense, and a lot of it is reasoning by analogy to the black experience (e.g. if similar caricatures of blacks are offensive to them due to centuries of pervasive racism, then other groups should be able to claim offense at caricatures of them)

I remember reading something years ago about an Asian-American frat (I think some pledge died during a hazing ritual). Part of the pledge process was to read a bunch of stuff about anti-Asian racism in order to build a shared identity.
I know this sounds silly, but would you be able to confirm that this is based on actual conversations that you've personally had with game developers about projects they've personally worked on?

There have been rumours stoked especially by tweets from the Planetary Annihilation developer that he has since retracted/clarified but these still seem to fuel a lot of negative perceptions of Linux support that aren't seen in the main.
I was all set to buy the $50 self-assembled kit when my dad stopped me and said don't buy that, it's a toy. He didn't know anything about computers but was right anyway. Later I got an Atari 8-bit. I'm sure I would have done lots with the ZX81 and eventually moved up to one of the Atari, C64, Apple II. Good times. I got to use a Xerox CP/M machine a little while later that was decidedly more business-like.
> And "Politically Incorrect" is sure a gentle way of describing the content. Maybe you should quote the line from the article you linked which describes some of the "politically incorrect" bits? Or do you recognize that they're actually pretty offensive.

President Obama praised, quoted, and recommended Dr. Seuss's books in official press releases throughout his presidency, all the way to his last year as president - 2015:

https://nypost.com/2021/03/03/barack-and-michelle-obama-prai...

But now the Woke Mob has come for Dr. Seuss, and we're all instructed to recite that Dr. Seuss is racist, was racist, has always been racist.

To quote Orwell: "The past was alterable. The past never had been altered. Oceania was at war with Eastasia. Oceania had always been at war with Eastasia."
~I think you have these two backwards: "1. Implicit distribution learning - VAE or autoregressive based techniques 2. Explicit learning of the distribution - GAN based models. The way these two model the distribution is fundamentally different."~

edit, someone else pointed this out hours ago and provided a much more detailed answer.
There will tend to be at least a little performance difference from Windows, but personally haven't tested it. I have an Index and it works great [0], though I really need a GPU upgrade (which is impossible these days, as others here noted). I only play on Linux so can't compare to Windows, but besides some little things not being supported like passthrough camera, base station power management (though you can do it through your phone), it works without any fuss.

[0] https://boilingsteam.com/the-valve-index-on-linux-on-a-min-s...
When IBM Was the Center of Gravity
Zola seem the most popular static site generator that allows you to generate a website without any JS bundle without using some strange hack.

This is the way I firstly stumbled upon it as I was looking for a fast way to generate a fully static site with the advantages of a generator and none of the overheads...

It may be limited for certain use cases but I think it would be my first choice for editing a static site without JS
Same. Then I decided that couldn’t be it, it must be about creating software frameworks. And, lo, I was wrong a second time.
Timeout for my city.

A local suburb site I sometimes look at

Other sites for thinks like walks I find via Google but I guess that doesn’t count!
My father, who used to testify at various hearings (he was a physicist) used to make this argument. I think it kind of misses a key point: People would much rather deal with N deaths a year than deal with a range with an average of N - k, but a much, much higher possible number (thicker tail to the distribution).

Just because math says it's better doesn't mean that is how people experience the risk.
Your 5 minutes of googling is already more informative than the article. Did the article say it was not a 'fata morgana'? No. How long did the effect last? We don't know. Did the ship image move, or disappear, or return to the horizon? We don't know. Were there multiple images? We don't know. Did he take just one photo? We don't know...
They didnt discontinue all his books, just a couple of older, obscure books, his classics will continue to be read and enjoyed
And yet both types will go very far in their careers, just down different paths.
There's plenty of systematic[1] as well as "oh there are protests, let's turn off internet in the area" types of censorship[2]

[1]: https://en.wikipedia.org/wiki/Internet_censorship_in_India#T...

[2]: https://www.dw.com/en/indias-internet-shutdowns-function-lik... (arrived at from [1])
Oh, I get the idea that the market research has a benefit as well. However, a major issue with Open Source development is funding it so that it becomes self-sustainable, especially for situations where the code requires significant work to keep it up to date.

I feel the gem in this article is the freemium idea for consulting on open source development.
“Funds are safe” seems like a pretty good basis for a lawsuit.
Not in a major way. But then again, the differential was likely just statistical deviation.
Does anyone else have intermittent problems resolving BBC domains, or is it just me?

Sometimes I can't resolve www.bbc.co.uk, sometimes it works. Same for www.bbc.com. I don't have that problem with any other domain name I have encountered. The intermittency makes it very hard to troubleshoot.
They updated that page in late January (2021). I'm not knowledgeable enough to be in a position to argue with their estimates or methodology.
ML optimization algorithms generally do require proper handling of very,very small numbers for e.g. calculation of gradients.

There's a bunch of work on discretization of models after you've done optimizing them - that works, you can get high-performance inference with low-bit fixed point numbers; but that's after the learning has been done using proper floating point (however, you don't necessarily need high accuracy floating point, e.g. single precision may work betted than double precision simply because it's twice less bytes to copy over).
Volocopter raises 200M euros for air taxi certification push
Re: Notion, Trello, etc. — wouldn’t enabling interoperability on top of a presumably-free “open core”, completely commoditize these services? (As, for anything they offered on top of their open core, you could instead substitute a third-party service that does the same thing by operating against the service’s API.)

Which is to say — in a world where interoperability is a social norm or legal requirement, how would these services exist? (I would suspect they wouldn’t.) And, without them, would there be any money in advancing the state of the art in these verticals?

It’d be a lot like if there were a legal requirement for every drug to have a generic available from the start. Would there still be an incentive for drug research?
Unirest is the BYOC that I was hoping would get traction:
https://github.com/kong?q=unirest

I don't understand why each API needs it's own SDK. Or even why developers use SDKs instead of just calling the RESTful endpoints directly.
I actually find it far more linguistic, that is, more akin to natural languages.

In my view, it's not multiple dispatch per se that is the bigger departure from traditional OOP, it's the fact that methods are no longer contained in the classes. Julia draws a separation between data (structs: the nouns) and behaviors (functions: the verbs). Traditional OOP never really made sense to me; why should each class define and own its own methods? It feels far more sensible to me to just have global behaviors that are well defined. Those verbs can sometimes apply to _anything_ (leaning on more rudimentary operations that you need to define; duck-typing), and sometimes they require you to explicitly define your behavior, and sometimes you just want to add an additional optimization that's available in your particular situation.

Once you have that mental model down, multiple dispatch is just how Julia chooses which method to call... and it's really not much different from single-dispatch.
The surviving open protocols are like libraries: they were created before the space got commercialized. They got grandfathered in. If libraries didn't exist for centuries already, there is no way they could have been created under current intellectual property laws and IP economy. Similarly, new open protocols don't generally gain widespread adoption - and in the rare case they do, that's only because some companies are using them to gain adoption; once those companies gain the market share they want, they switch to proprietary protocols and the open one dies. See e.g. Google and XMPP or RSS.
Can you explain why the emails make him horrifyingly racist? It didn't come off that way to me.
Upgrow: A Sustainable Architecture for Rails Apps
Thank you for your response. It's funny, I think I agree with you on these points. We can agree that it is of critical importance that this is a private policy decision, not mandated by the state. That doesn't make it right.

To me these externally imposed training wheels hurt our ability to move forward. The _policy_ is misguided, and hiding the past destines us to repeat it. These companies are entering the business of vigilante thought police, there's really no other way to explain what's happening here.
Except for Star Trek Discovery where the energy source is...mold.
FLoC by Google – A Short Story
Many people will have a Github Pages or GitLab Pages setup where their static website is hosted by Github or GitLab and generated by their respective continuous integration tools to automagically update the website upon pushing to the repository.
> Otherwise.the lesson is just a bunch of facts, as dry as memorizing a phone book.

Not in my experience. It's a system of interconnected pieces that often build on each other. With each piece you usually get some justification and relevant problems to solve. That's very far from being just a list of facts to memorize.
Q&A with Sam Scott, Oso
Yep. We wanted XP. We got Scrum instead.
Comment rom "Helping Out with LTS Kernel Releases"[0]:

"I find it amusing that the answer to "how can I help test" is "that people test the -rc releases when I announce them, and let me know if they work or not for their systems/workloads/tests/whatever". No smoke tests, no automated tools, no suggested workloads, no fuzzing, just "fool around and report back". There probably are lots of kernel testing tools around, but you wouldn't learn that from the linked article."

It seems to be conscious choice, to the point of developers stating that "the process works". Which, looking at the results, it does seem to work. But wouldn't it work better with more tests, easily run by users wanting to help? I mean, if a downstream patch in related code regresses the issue, is there a new test added with this fix that would catch that?

Edited to add: it seems that the situation is changing for the better, with gregkh saying in a comment:
"`make kselftest` seems to do what you want today, if there are any gaps the kernel developers are glad to take more tests."

[0] https://news.ycombinator.com/item?id=26021962

[1] https://lwn.net/Articles/848352/
> But no, if you can stop the thing that's destroying the myelin while it's happening, sure, but as far as I'm aware once the damage is done it's done

Yes, as you allude to, once the original cause is removed, peripheral nerves do typically heal in most people, however slowly. There's emerging evidence that central nerves heal as well.

I can attest to this personally, since I've have a neurological condition that causes axonal damage. Each "attack" I've had (a decade apart), it's left me with foot drop, hand drop, loss of sensation in my feet and hands, and severe nerve pain. The second time, I've also developed facial and pelvic neuralgia, including trigeminal neuralgia.

But I did slowly heal after the first attack. I regained full motor functions within 2 years, and slowly regained sensation in the years after that. Even the nerve pain got better until the second attack. Now starting to slowly heal once again.

According to my neurologist, and also a specialist neurologist he sent me to, people typically do slowly heal to some extent if they have proper nutrition unless the original cause is still present (which it would be in RR MS).
ouch, they'll probably have their pornhub moment at some point when credit card companies will notice that they have a lot of unmoderated adult UGC content.

That's a massive risk for their business. My guess is that they are going to get rid of the nsfw subreddits like tumblr did.
Did you detect the framing in that sentence? :)
You and a large number of people feel those views repugnant. That said, there are likely certain views you have, that you feel you should have the right to express freely that a large group of people feel are equally repugnant and offensive. Freedom of speech provides a natural check and balance by letting the best ideas thrive via an open market of ideas, not a large un-elected ministry acceptability. History shows that wielding the weapon of censorship tends to have a boomerang effect long term and can have other consequence, such as radicalizing people.

On a personal note, when I see groups banning ideas and views I automatically discredit the group and ideas behind the banning. The reason is that if a view truly has merit it should be able to stand up to healthy debate on it's own merits.
With storage we already have "S3-compatible" as a widely implemented and supported standard. Just allow the user to set an arbitrary API endpoint for your regular S3 library and you support a breath of providers
I like this take. I would say "learn the fundamentals first, but within the context of the applicability"
So what? Not sure why that’s relevant?
Yes agree with this sentiment here. This is only reason I buy books almost elusively from manning. Would be interesting to see how they estimate they loss of value from non-drm ebooks vs gain in customers like me who are buying books for no drm.
Email is only useful because it is cross platform compatible. Otherwise, we’d all be back to writing to some friends in AOL, others in MSN, maybe some back in Compuserve. Some people like to send messages only in Facebook and others via Twitter DMs. None of these are/were interoperable which is why they aren’t ubiquitously used.

Email is only useful because each server can send and receive with other servers.

But we all know this, so what the point here?

I would say that my point is that if interoperability becomes more useful than the walled garden approach, then we will see something like this posts call for BYO client. Email is an example. We have interoperable email because it is was more useful than service specific inboxes.

Until interoperability is necessary for Word, we won’t see an opening for other Word “clients”.

Aside: you could argue that Google built Gmail to make a dent in the ubiquity that was Exchange for corporate messaging. It exploited the openness/interoperability of email in order to do this. If you accept that argument, then maybe they should take a page from that playbook and work to make Google Docs as open as possible. Allow for more interaction with external clients. Let a more open ecosystem develop. That might have the potential to diminish the position of Office for document creation.

Or maybe email is just so old, the owners got established before it could be commercialized... it might happen again, but I’m not hopeful. For example, I don’t expect Twitter to care about federating their system with other messaging applications. There is too much to be gained (selling ads) by keeping people on their site.
Slavery normally implies forced labour. Being asked if you'd like to go somewhere to work doesn't traditionally count.