jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I had used Racket for my personal projects for well into a year. It was a lot of fun, so it definitely filled a good niche for me at the time, but I eventually gave it up as I started to want to be more productive and start finishing projects, rather than just writing any ol' random code.

It is definitely the most complete Scheme available, which I believe is why they gave up the PLT Scheme name, to disassociate from the "bare bones" assumption of Scheme. And yes, it's GUI support is relatively better than Python's. But it's not objectively good. It tends to have mostly bare-minimum implementations of libraries. For example, the work done for connecting to databases is basically nothing more than a DB connection. Web development is basically no more than HTTP request parsing.

There's no Django or Rails or even Express for Racket.
The article makes more than a few baffling statements beyond the core argument regarding ECS.

The claim of Godot having similar tools as other engines certainly caused me to raise an eyebrow.

The strangest in my mind, however, is trying to downplay the importance of the performance advantages by claiming games with many objects are rare. I currently work on optimising a game which falls somewhere between indie and AAA. We have thousands of objects active at any given time.

I also dislike the statements regarding compute. I love compute shaders and use them whenever I can, but they're basically unusable from a performance perspective on both mobile platforms and Nintendo Switch.

(Edited from a Reddit comment I made regarding this article)
> You can outsource making it.

I don't regard this as cost saving either. If a bug causes a crash you'll spend double time fixing it.

> With physical knobs, you have to design

Several suitable such designs already exist. We don't need to reinvent the wheel or change for the sake of change.
I saw a similar scam on YouTube here:
https://youtu.be/cCoQPuCGAMg

The difference between the pictures and what he received was genuinely amusing.
Every effort to change or improve them will wreck most forms on the internet. Most websites heavily style them and augment them with scripts, which will almost certainly conflict with whatever is change in the browsers. This ship has sailed decades ago.
Not only is the link to my cross references in TeX broken, I've no idea where that code currently is either. Although given the lack of complaining emails about it, I doubt many people are using noweb these days, much less with plain TeX.
Sure but think about what happened. 50+ years ago, researchers figured out some aspects of a neuron, simulated a network of grossly simplified neurons, and found out they could do useful things. Much of modern NN stuff is just following that trajectory.

I don't think many people seriously believe that artificial neurons are in any way comparable to a real neuron, much less believe that an ANN is comparable to what goes on in the human body. Maybe in some very limited cases like the visual cortex, but even then I think most people would admit that it's a poor model valid only to a 1st approximation.

That said, there is still merit in pushing the current approach further while other researchers continue to try to understand how biology implements intelligence and consciousness.
High Quality is not just limited to 16 megapixels, the photos are also re-encoded at a lower bitrate.
> the moment you use something like proxy_pass you're basically instructing Nginx to hand control to your backend

Not really. That only applies for very simple proxy_pass configurations. NginX is used as more than just a simple proxy.

The point of NginX directives like proxy_hide_header and proxy_intercept_errors it that you've configured NginX to do some extra processing.

For example, I use proxy_intercept_errors so that backends can use certain error codes to instruct NginX to relay a request on to a different backend, after the first one has made a routing or versioning decision.

I also use it in conjunction with X-Retry, X-Accel-Redirect to instruct NginX what to do next; should it replay the original request, or perform a new one given to it by the previous backend in the sequence, and relay state.

This is a mechanism for backends to cooperate, and it also helps provide zero-downtime backend upgrades and routing to different hosts, invisible to the client.

Those aren't robustness failures by the backends. They aren't lack of battle-testing. The backends are fine; but you still get the wrong result sent to the client in cases where NginX doesn't both to process the responses. The problem is this behaviour of NginX was not documented and there doesn't appear to be a way to tell it to do something else.

It can be avoided with code in all the backends, but that code won't come from any specification. It can only be written after reading the NginX C source code to find under what conditions it does this, and have the backends go into a special mode when they detect it, responding with an error differently than they would to other bad request errors.

Now I'm wondering if the headers X-Real-IP, X-Forwarded-For and X-Forwarded-Proto are reliably filtered out of the client request before being set or not set by the proxy itself. This is not something a backend can do for itself, it's intrinsic to proxying.
It needs to have demand to be worth anything at all. At that demand in aggregate assigns value to bitcoin.

The fixed emission schedule of BTC means that there is no issuer that can capture increased demand in the good, but the holders of BTC get that benefit. So the only thing you need to bet on is if there will be more aggregate demand for the 21 million btc in the future than there is today.

With fiat currencies, when there is a crisis like COVID and the demand for money skyrockets, the fiat issuer can print out the money and do whatever it wants with that surplus demand.

If BTC makes it so the aggregate demand in currencies is split partially from fiat into BTC itself, then it will be a great transfer of wealth from governments into BTC owners.

There's your value.
I don't know if I'd call it extremely limiting… there are some places I'd like to see more accessibility. However, I've built some pretty extensive stuff with it.

I would love to see ssl compiled in - I believe the reason Jon currently doesn't is that it would require building on at least 6 different machines to cover 0.9.8 and 1.0.0 (libssl.so.10 and libssl.so.1.0.0) for x86/x64 plus a customized version of ssl.py.
This is exactly it: dispute resolution is hard, and involves untangling real world facts from distant parties some of whom are motivated fraudsters. Credit cards push the work of verifying that the person making a purchase with an account is the person entitled to do so, onto the merchants. Paypal has followed this; its terrible dispute resolution is a big source of complaints.

Bitcoin has no dispute resolution at all. Once a transaction is confirmed, that's it; you have to use some mechanism outside the system to get your money back. People talk about escrow but it's hardly a magic solution.

A corollary of this is that all software handling bitcoin has to be extremely reliable. Not just the client, but anything built on it, such as the entirety of the exchange. Like a pressurised container full of money; if there is any crack or way a hole can be made, it bursts and the money is gone. Even if all the software you've built is fine, any operating system level 0day (cought Apple) will sink you.
Before we get all up in arms about governments taking monopoly, we should remind ourselves that the "bottom up" approach being championed here gave us the Google-Verizon open internet proposal in August. As I understand it, the proposal have implied net neutrality for wireline services but has an opt-out for wireless internet. So the bottom up approach is not a guarantee that it will produce better policies.

But on balance, the bottom up approach has certainly been good for the internet. I just want to keep it in perspective.

References for the Google-Verizon deal:

http://googlepublicpolicy.blogspot.com/2010/08/joint-policy-...

http://www.bbc.co.uk/news/technology-10920871
9 books worth of grounding?

I think one beginner and one advanced book maybe. True, I did come from a different background than most (having learned both those features in other languages before ever doing javascript), but do you really need 7 more books to tell you about it?

I think the post is bordering on book affiliate spam.
You are correct, however, it is commonly accepted that sensory stimuli is the primary function of this nerve bundle. One thing I think everyone agrees on is that, the amygdala is responsible for most social learning processes;fear and anger being a few of those learning experiences.

>After this point, neither the concrete definition as to the extent of the amygdala is not clear, nor is the exact function of each of its subgroups. In the amygdala region alone, there is much controversy surrounding the nuclear subgroups, resulting in classifications that range between 5 and 22 different groups within the amygdala itself.

"The Role of the Amygdala in Fear and Panic". http://serendip.brynmawr.edu/exchange/node/1749
I'm not a programmer, but after a few technical and non-technical project hackathons, I've come away with three pieces of advice:

* Clear communication with your team (if you're working as a team): Have a system for communicating without interruption so you aren't sacrificing productivity for better communication.

* Pomodoro, Pomodoro, Pomodoro: Work in sprints. I favor pomodoro sprints, but whatever works for you. Small time sprints helps avoid burnout and focuses you on the piece of the problem at hand (I need to make X do Y) instead of the whole frickin' thing.

* Set a clear MVP for the 48hours: You've got 48 hours, that's great. But you've also _only_ got 48 hours. You can build something cool, but try to hone down to something that's functional, communicates your idea, and doesn't have bloat. Ask yourself, if you had half as much time, would you include this feature? Be merciless and work to build something awesome that you can get finished.

Good luck! Share whatever you build!
Well, it seems like having a certificate from a CA not in most people's browsers, each of these methods described in the original article http://www.gushi.org/make-dns-cert/HOWTO.html require work from the user and aren't supported out of the box.
Further discussion...

http://scripting.com/stories/2010/12/17/howTwitterAndDelicio...
That's because DOM interactions are one of the least interesting aspects of Javascript and not where the current innovation is happening. JQuery has pretty much taken care of that. Buy a JQuery book for that.

The newer javascript frameworks - the ones that are driving interest in Javascript as a language - are flexing the language features to the point where having good books help. The javascript language is pretty hard and strange when you really start getting in there.
Location: Paris, France

Remote: yes (preferably)

Willing to relocate: not really

Technologies: Ruby-on-Rails, Front-End/UX (Bootstrap, CSS3, Angular, Backbone), Node.js, anything I could learn interests me!

Résumé/CV: http://aug-riedinger.github.io

Portfolio: http://augustin-riedinger.fr

Email: augustin.riedinger (at) gmail (dot) com
The following are a few of the most common issues that I see in code written by young programmers. These are also issues that experienced developers can help new developers fix by

1. Lack of knowledge of the business domain leading to an inability to understand the high-level, conceptual view of a system

2. Poorly named variables

3. Poor code organization

4. Loose cohesion in objects and functions which in part flows from bad naming

IME, these issues can be fixed on an accelerated timetable when experienced developers help mentor younger ones.
FYI, after one year the price jumps to $500 dollars a year, for 5TB[0].

Comparatively, you can get a single user, 1TB storage Google Apps account, for $10[1] a month, and mount it with Expandrive for a one time license cost of $50[2]. This comes in at a yearly cost of $120, with a first year cost of $170.

Obviously, there is a 4TB discrepancy, but as an owner of this setup, I actually have 10TB of space available to me, which I suspect is just Google being nice.

Outside of reputable services, I'm fairly paranoid of the "put all your data with us for free for a year" and possibly run into serious price gouges in the future, leveraging slow internet speeds and long download times against unwitting users. I'm not by any means saying all companies are like this, but I'm very afraid of the power companies can have over my files[3].

[0] https://www.bigstash.co/pricing/.
[1] https://support.google.com/a/answer/6034782?hl=en
[2] http://www.expandrive.com/
[3] http://www.pcworld.com/article/2838327/bitcasa-nixes-unlimit...
I consider copywriting part of the design process.

Language is aesthetic and functional and it's implication on the design is actually way bigger than most people would give it credit for.

So I normally find great enjoyment in trying to write what I consider the right copy. Sometimes I will inspire the copywriters, love when that happens.
> Funny, I didn't see anyone calling to shutter the economy when my dad was dying of cancer. Similarly, I didn't see any great outrage this summer when my uncle died of a heart attack.

Don't be obtuse. Neither of those things are contagious.

> Death is tragic, but it's also a fact of life.

Death is a fact of life. But nobody wants you around if you have a contagious deadly disease.

> A lot of people have fallen into the trap of making fear a virtue this year.

The opposite is true. Those who've made fear a virtue have survived and helped keep the elders in their family alive.

It's the brave idiots who don't wear masks who're killing the old people. I guess without your dad and uncle, you have nobody old left that you care about.
In many cases you should try to bill everyone out of the same billing system. For example, you can still invoice customers out of Stripe - you just disable the option to pay with a credit card.

Or are you saying you do that already and it still shows up as churn?
This IS new in our modern times. Ever since The Second World War this has never occured.

The US yo me now seems to have become close to the comedy movie Idiocracy.
You know in the 80s and 90s everyone looked up to the US so much. It was where everyone dreamt of going. I dont know anyone who clings on to that idea now.
Perhaps "creation" was too strong a word. So no, it wasn't so much being imposed as it was a natural (albeit unfortunate) consequence of technology, which you point out, and post-war sentiment, which you also point out! I agree with you, I'm just saying it wasn't a good thing. When there's so few voices, there's only so much they can say.

> These earlier identities and divisions were eroding in favor of this shared one

Shared by white people, for the most part.

I'm not sure what you mean in your penultimate paragraph. "identities and divisions eroding" is only partly true, surely. You could certainly argue the opposite is true - see the women's lib and civil rights movements for examples of people fighting back against conformity.
This week in ML/AI (TWIMLAI)

Software Engineering Daily

History of Philosophy without any gaps

If I Were You, very funny advice podcast
I forgot to mention - I made that model on the cover in Unity 3D! I got a little carried away and developed a library for visualising the hypervolume and contributing hypervolume indicator in 3D space!
Also, it's conceivable for a machine learning algorithm to surpass humans in certain aspects, e.g.

- Identifying emotions of humans who grew up in a different culture, for which the ML algorithm may have piles of data from every part of the world and you don't

- Identifying emotions of babies based on instinctual behavior

- Identifying emotions of people who are undergoing a trauma response that most humans are not trained to recognize

- Identifying emotions of people during a negotiation process in which the people are actively trying to hide their emotions from humans but nevertheless leak certain signs of their true emotions
Yes, I read it. A very well written text but I don't agree that we really know how the future will be.
PoS blockchain like Cardano network now only consumes an energy as big as a household. They already have NFT implemented.
my first thought was what happens when it leaks out?
First I second the phone app (see what I did there?). The first thing you should work on, if you haven't already, familiarizing yourself with the sky. It is very frustrating to buy a scope and spend hours just trying to find an object, only then to spend more time trying to figure out if what you're looking at is actually the thing you think is. This on top of learning how to use the scope itself.

Next, read books on astronomy/star gazing and watch a some videos on stargazing, using a scope, general astronomy, etc. You don't need to have a PhD or anything, but a general working knowledge will serve you well. Also, before you lay out the $$, see if there is a local astronomy club near you (I'll bet there is). Clubs usually host a public stargazing night which is a perfect opportunity for you to get a little scope time and ask questions (and make some friends/connections in the hobby).

If, after all this, you still have the bug it's probably safe to plunk down your hard-earned cash on a wonderful 6" or 8" dobsonian scope. I bought mine about 30-ish years ago and I still have it and use it from time to time. Orion 8" dobs used to be the standard for starting out. You can still pick one up for about $450.00.
Is it possible to see the chart with a logarithmic y axis? I think this would be a better representation of how this has evolved.
One of the authors of the post here, happy to answer questions, if any.
The M1 money supply now includes components that were previously only counted in M2:

> This suggests that the rapid acceleration in M1 since May 2020 is mainly from money moving out of the non-M1 components of M2 into M1, rather than reflecting any acceleration in the demand for transaction balances.

Look to M2 for a better understanding. I’m not sure why this graph was posted without context.
Nim is adding proof engine integration [1] { though it may not be for everyone/all circumstances [2] ;-) }.

[1] https://nim-lang.github.io/Nim/drnim.html

[2] https://blag.cedeela.fr/curry-howard-scam
> You know who to page when there's a problem ..

I don't believe that's true in practice.

Having many services moves a lot of complexity from 1 program to "the system" as a whole. All the stuff outside the services themselves.

Who do you call when the incoming requests are failing, but each service is working fine in isolation?
No, Bill Gates did not "all but admit...". Here is what he is quoted as saying when asked directly:
"Well, you know, I think Tesla is an amazing company. I wish I’d owned or been more on the long side (laugh), but it’s great. I have lots of relatives that own Teslas that I helped buy for them so nothing but positive thoughts about Tesla and its role."

This is a long way from admitting a short. Maybe he just does not want to talk about his investing practises.
To be fair, I doubt many people (including myself) with an opinion either way actually know what they're talking about. The expert pool for knowledge about high-level classified government hacking is probably pretty small, even on Hacker News.

It's politics, and politics hits people in the lizard brain and short-circuits their ability to think rationally.
Tomorrows headline: "Googler claims AI is evil, and also definitely not real" :troll:
> Question: what is the share of software products released and used under GPL? What good do they do exactly to non-technical users, compared e.g. to Apache license or commercial no-cost licenses?

Apache and commercial no-cost is not the same. If the vendor decides to cut support for a piece of software and introduce something new, bloated and costs more. I have the choice to hire a programmer to maintain the current thing with GPL and Apache if it is worth it. That is a very important benefit, I have the choice, many business owners do not understand that, but the IT people they hire do and can use that to protect their employer (and their jobs) from exploitative practices. The GPL ensures it stays that way years down the road while Apache suffers from the MIT issue Stallman had when he maintained a Lisp system on his own. His competitor took his MIT licensed code and did not give back.

Those 'no-cost' licenses often become cost and very-costly in the future if they become popular enough with future versions.

As for the software products: they are still very common. Look at Flatpak or Snap stores. Krita made quite a bit of money on the Microsoft store believe it or not. Paid for and free Linux distro products dominate the server market that run Linux and GPL userland tools. Some Apache licensed web components (Grafana) is moved over to the AGPL.
The topic of discussion from the original comment is a claim that Google has a monopoly on internet search. Whether or not Google has a monopoly in advertising is a separate topic and not one of huge significance because consumer protection laws exist to protect consumers. Google operates a multi-sided marketplace, and has both consumers (in the legal sense, users that consumer protection laws protect) and more complex business-to-business relationships with advertisers. Profit-seeking businesses in business-to-business relationships are not given the same sort of affordances and protections as end-users, and generally only get protections in consumer protection law if there's a clear relationship between them being scalped and a negative impact on consumer welfare.

To your examples of Google's exercise of market power, these things have all broadly been great for consumers, and in each case listed have even also been great for a variety of businesses, further compounding the benefit to consumers. If this drove competitors out of business because they couldn't compete, that's fine. The point of antitrust legislation is to ensure competition exists so that consumer welfare is upheld. Nobody is owed a viable business model. I don't see the argument for these actions reducing competition in the economy or harming consumers. Competition to Youtube crops up from time to time and never seems to go anywhere because Youtube is a business that is extremely difficult to make profitable (i.e. they can't compete because their product is inferior). Many competing email clients exist, paid and non-paid. Buying Android, investing in it, and making it available to hardware manufacturers was a pro-competitive move, since it countered Apple's iPhone and brought a diversity of competing products into the marketplace. Building Google Cloud to compete with AWS is straightforwardly a pro-competitive move as well.
I reluctantly agree. While its great to have a reference point, there is a whole platoon of people who take this as a gospel. Speaking of gospel idiom, that's exactly what happened in the medieval churches – those who did not follow were ostrasized.

So, let's keep pragmatism, reality and wisdom above idealism.
There are more pre-installed Linux desktop/laptop/handheld devices being sold today than ever.

For end users, WSL and Crossover do allow for more freedom than if these things didn't exist.