skysight-inc/HackerNews huggingface dataset:
I am a bit surprised how shallow the comments on this one are.

Look closely, while it does generate videos of a passing similarity, they aren't "photorealistic" in the slightest. They are good locally across time and space domains, but globally they are as far from realism as Doom 2 was.

The only explanation for the attitude I see in this submission is that most IT people trained themselves to spot CGI by looking at local artifacts, assuming that global artifacts won't happen because stuff on the scene is reasonable. There is no "stuff on the scene" with those videos, it's just mindless vector manipulation with no underlying world model. Cars wave around, trees grow a feet from each other and behave in a way incompatible with 3D perspective.

Relax, it'll require at least another AI/ML revolution (or even several) to achieve photorealism.
Though this analysis often leaves out risk.

Classic example being to take on $100k of debt to start a business and then paying workers $20/hour. Only one person is on the hook for $100k and they are rewarded accordingly if it pays off.

It's easy for the workers to then conspire about how unfair it is that the debtor isn't out there in the sun like them, but that's not a very complete picture of reality. Zero risk is part of the workers' compensation.
Unknown Knowns
I'm American but living in Italy right now, and it's really sad talking to Uni students. Every single one of them that I know wants to get out of Italy as soon as possible after graduating. They all feel (Probably correctly) that there's simply no opportunity for them here. The Nespotism and horrible bureaucracy along with excessive taxes (With not much value provided in return) are crushing the soul of Italy.
Ecuador wanted to make Julian Assange a diplomat and send him to Moscow
Gosh,there is so much half assed redundancy in js world that no wonder that so many beginners feel lost.

This does seem a bit too experimental to actually be useful.
Some vue based projects are actually nice and easy for beginners to be productive (like Nuxt), but the whole vue ecosystem has never clicked with me even after I toyed with it for at least 2 or 3 times.
What is an "emergent property"?
Gimp even had content aware fill first, It was based on a SIGGRAPH paper iirc.
That statement is misleading or reflects a misunderstanding on the part of the author.

"Credit" is an accounting concept. Balance sheets are accounting artifacts. The way the bank records it's transactions is a model, not reality. For example, lots of intangibles can have accounting entries created for them for various purposes, but these don't create reality.

Btw, a big problem when discussing bank operations are that the terms "debit" and "credit" can be confusing as their roles are relative to the bank not the customer. Even "asset" and "liability" can be confusing. An Irish media finance and economics professor, Brian Lucey, mixed them up and suggested that a troubled bank could be fixed if it sold its deposits which is impossible - deposits are a liability for banks, not an asset.

Reality is much more simple. Bank lending starts when a customer asks for a loan. Assuming the loan application meets all risk requirements, etc. AND sufficient funds (reserves) are available on the bank's balance sheet, the loan can be issued and the funds transfered to the customer. Reserves are reduced as part of this process but an asset is created for the bank (the loan) so the balance sheet remains the same size.
FYI putting the links in a code block prevents them from being links
> It seems to me like monads must be the logical conclusion to this style of programming, or else you wind up with a mess (or just abandoning this technique.)

Monads are nice, but there's a lot of work on algebraic effects/effects in general which may pan out into something useful (and more general).
It's the same in other fields. Eastern European countries currently suffer from a plague of politicians and special interests that funnel EU funds straight to either their own personal bank accounts or to close friends and companies. [0] [1]

[0] https://www.reuters.com/investigates/special-report/hungary-...
[1] https://ec.europa.eu/anti-fraud/sites/antifraud/files/olaf_r...
Vue cli 3 is awesome, more people should try it!
> When I minimize my window in macOS, it physically transforms and is sent to its new location.

That use of animation is okay, but to make your product accessible, just make sure that there is a way to turn off the animation. Easing effects and simulation of real physical motion are not needed. Apple's out-of-the-box UIs are unusable to me. My window manager (i3wm) has no animation.
That's the biggest sticking-point, one contract party not performing. What's next? Are you talking contractual penalty, or can you compel the other party to perform?

In the Anglo-American legal sphere you usually settle for compensation, it's the only means at your disposal, whereas in continental Europe (Code civil or BGB) there are legal ways to compel performance as written. Price of strawberries went up, but someone bought strawberry futures cheaply? An American will settle for money, but a Frenchman or German will show up at the warehouse with the bailiff and seize the goods.

You'll find people who hate dealing with Americans. They squirm and won't perform if pressed, it's like nailing pudding to the wall! You have commitments yourself and don't want to scramble for strawberries, otherwise the bailiff will show up at your own offices.

You can say that Bitcoin is Anglo-American because they want Bitcoin to be independent of the real world, no law, just "smart contracts". No wonder that some people shake their heads.
> I think you are too negative but there is definitely something true about a lot of founders coming from well off families.

Its not negativity; its anger.

We have this idea.. That you can only with $5k make your own multi-million dollar empire. But you're just too lazy to do it.

And that's far from the truth. Obviously, rich family kid who dropped out of $elite_school isn't going to be homeless. So, they get an "angel investor" (read: family). And those other services you need, like legal, sales, and dozens of other things are smoothed over by quiet words said at social functions, 'My son needs some internet business help to present to VCs'... And they have the connections to get it done.

Summing it up, it is access to money, a strong social net to fall back on, time, access to resources, and access to connections.

The VCs and rest can pretend that anybody can, but I know nobody who could do this for a year, possibly fail, and recover. We all would be sunk and feeling these ramifications for years.
Nim has multiple garbage collectors you can change at compile time. Here's the --gc option from the documentation.

--gc:refc|v2|markAndSweep|boehm|go|none|regions

I don't know if this is up to date or not. There's an open issue on github to improve the documentation on the garbage collector.

https://github.com/nim-lang/Nim/issues/8802
It's an interesting episode. I just left a comment there on the article, but it hasn't made it through the spam filter yet. Or perhaps he's turned off comments already? I'll repost here so it's not lost completely.

---

Andrew --

1) Your sentiment that "It should be possible to have a legitimate difference of opinion regarding the value of that paper, without making someone into the bad guy" is wonderful, and mostly lacking elsewhere. Thanks for this. Your response to D Kane that the "attacks don’t retroactively justify all of Cuddy’s earlier actions, but they do cast new light to me on the consequences of my own actions" is equally enheartening.

2) A refrain in your comments is that "Wilkinson suggested the journal publish a rebuttal, the journal editor instead decided to remove the paper." From what I can tell, the evidence that she made no suggestion of removal is almost exclusively Wilkinson's self-description. Even if this is the email that Wilkinson intended to write, perhaps the wording didn't make it clear that she was not suggesting removal? Is it fair to wonder why Wilkinson has not offered that email if it's as exonerating as she describes?

3) Did you happen to notice that you are explicitly mentioned in the newly released email from Lee Wilkinson as a suggested author of a rebuttal to accompany the article: "And if you do decide to go with the article plus commentaries, I would suggest that you consult with people like Donald Rubin at Harvard or John Hartigan at Yale (emeritus) or Steven Sigler at Chicago or Andrew Gelman at Columbia, all of whom have far more experience with the statistical and mathematical issues underlying this hypothesis than Hill and Tabachnik[ov]."
Preferring spaces for indent?
Because then there is no way to verify if the accusation is true?
I really wish they would ship me the magazines I paid for, though.
> The compromises to make mSQL fast were inherited by MySQL, and they can't be easily changed without breaking the ecosystem that was developed around mSQL/MySQL.

This doesn't sound accurate to me. Which compromises are you referring to?

Historically, MySQL's major source of criticism related to leniency of type safety / automatic data conversion -- which is unrelated to performance. It's also essentially a solved problem with the advent of strict sql_mode. MySQL made this the default in 2015, but it has been available (and recommended as a best practice) since 2004.

Performance in MySQL, as a general topic, greatly depends on the storage engine. Relative to Postgres, MySQL's pluggable storage engine API is both a blessing and a curse -- it permits use of alternative engines that perform significantly better for specific workloads, at the cost of substantial administrative complexity.

Performance-wise, Postgres generally has the lead for things like number of supported index types, join strategies, query planning for very large queries (and OLAP workloads in general). These may or may not matter for you, depending on your workload.
> But the terms of a proportianality must be of the same type.

This is flat wrong. Pressure is measured in pounds per square inch. Are you suggesting weight and area are the same thing?
Changing the environment is a whole lot easier than changing human nature. "Hanging them by a word," goes back as far as recorded political history. If a plan for a better society involves replacing the people that live in it with better people, it probably won't work.
It's more about experimenting with your training data and other configuration. What I've heard, getting great results takes time - but it's possible. Most of the focus of the community is on porn, so I can imagine not so many journalists are checking the newest results and reporting about them.
diminish and downplay, SOP
this was an unfortunate surprise.
It seems that scientists had a very good idea of which psychology studies would and would not replicate, of a sample of high impact, highly cited studies. Both a simple survey method and a prediction market identified the studies that didn’t replicate though the prediction market was better at the rank order and effect sizes. This suggests that which studies are bullshit is widely distributed knowledge. It also very strongly suggests that something as simple and cheap as surveys are powerful tools for making common knowledge which results and experiments are probably crap. As individuals at the moment the scientific community knows which experiments are crap. Surveys or prediction markets would make it common knowledge, would ensure that everyone knows everyone knows which results are crap.
I hope the author doesn't seriously believe that people's purchases out of their bank accounts come with the same fees as wire transfers. That isn't how a bank account works.
I don't disagree with the author's basic idea, but there's this other analysis of death from all causes in the case of 9/11 which puts the death toll higher.

One analyst ascribed an additional 1595 deaths to 9/11 because of increased car traffic in the year after 9/11. So, the numerical comparison does not result in such a close match.

https://www.theguardian.com/world/2011/sep/05/september-11-r...
Self-production also always an option.
They're desperately short of money, did you see that email from them a few weeks ago?
Haskell actually has a reasonably functional way of approaching things like I/O (in part due to laziness), so that you can e.g. parallelize I/O actions by passing them to a `parallel` function.
The Mathematics of Quantum Mechanics [pdf]
People like to discount all these things as being outliers, but they're the norm.

Even many "rags to riches" stories are frequently more about luck and building a network of support from which the business can be launched than they are about scrappy business sense.

Take WhatsApp's founder: a true self-made, rags-to-riches story. Underlying his self-made success is that he'd built a solid network and financial padding working in high-paying tech jobs at places like Yahoo. He worked hard to reach a point that most founders are simply born into and then launched a successful business.
If you include your personal living expenses, then $10,000 isn't going to go very far. You'll also need to do some consulting work while you build your product.

If you're just talking about company expenses, then $10,000 will go a long way. You need $500 to set up a company with Stripe Atlas [1], $100 to purchase the initial shares, $100/yr for a registered agent, and $100/yr to file taxes. You can do your own bookkeeping or use Bench for $135/mo. Stripe Atlas also gives you $5k of free AWS credits, so you don't have to pay for hosting for a few years. Then you can spend the ~$9k on whatever you want (other SaaS services, design, landing pages, etc.)

Apart from the Stripe Atlas fee and share purchase, I didn't put any money into my company. I was still doing contract work and wasn't taking any money out of the company, so it was "profitable" as soon as I had a single paying customer.

I think ~$1,000 is probably the bare minimum if you want to start a company and bootstrap a SaaS product. But it's always better if you can have a healthy bank balance for unexpected things.

[1] https://stripe.com/atlas
chain.link - decentralized oracles
'You're loyal to your work, not company'
As several people here have observed, "we built this for $10,000" actually means "We did something for which the main input was time and effort, and incurred $10k of incidental costs". The physical-goods stories are cute, but any software company is clearly in this category.

I therefore think it's more interesting to break it down by how you get that time. I see a few categories:

1. Have rich parents. Yes, yes, this is true of some people (but probably fewer than you think), and isn't very interesting except for starting political arguments.

2. Have a supportive partner on whose earnings you can live. This is much more achievable for many people, and under-emphasised (it's common for, eg, postgraduate education!)

3. Have an existing consulting work that gives you steady work 1-2 days per week. People say "startups die by consulting", and they're right, but what kills you is finding new work (it becomes the "top idea in your brain", which is lethal). If you have an established client who's happy to spend a year paying for 1-2 days a week, you're perfectly positioned. (This is how we started https://anvil.works, and I can't speak highly enough of it)

4. "Productised consulting" - consult full time until you come up with a product that all your clients will buy immediately, then switch to selling that product. This sounds great in theory, but I've seen a few people try and fail to make that leap (possibly because it's really hard to stop "find new consulting work" from being top idea on your mind, especially if you have employees/partners to feed).

5. Have a business with good cash-flow characteristics that can be launched fast enough to become self-sustaining within its first month. This is what this article seems to focus on, but apart from "productised consulting" (where you start out selling something that's not your product), I'm very skeptical that it really works for product businesses. If you try this, I'd recommend having a fallback to one of options 1-4!
There is also GERT, but it is for ARMv7a like iMX6 Quad SOC and not updated since one year.
It is true: if you allow clients to switch then you can have all three C,A,P.
The author of this article should read some guide to proper posting animated images on the web. Having examples implemented in CSS would probably be easier on resources than those awful fullHD GIFs.
I know this has been said before but for me it's as simple as:

"Format your code as you would have done anyway but just leave out the curly braces".

It reduces rather than increases the number of things I have to think about.
"On the design of display processors" has some great observations on the evolution of specialized/general processors http://cva.stanford.edu/classes/cs99s/papers/myer-sutherland...
A “cloud init” for raspbian, launching a script from /boot
Indeed. Before there were computers, in fact. In his 1864 autobiography, Charles Babbage wrote:

"On two occasions I have been asked, — 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' In one case a member of the Upper, and in the other a member of the Lower, House put this question. I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question."
Why can you only put in four hours a day?
I don’t think this makes the observation any less true or valuable.
Why iPhone instead of Android?
Whenever this is brought up in the pro crypto circles, they always fail to mention alternatives like Transferwise that, with less hassle, can transfer money for cheaper than crypto.

Those services are the real competition to crypto based remittance and they're absolutely winning for the legal markets.
Totally irrelevant but perhaps amusing:

In my American high school, I took German as a second language (yay Wisconsin). I then took Mandarin Chinese in college. Even in my fifth year, when a teacher asked me a question, I had a 50/50 chance of thinking of the answer in German first. It was utterly maddening.

Unfortunately, I haven't been able to travel abroad or maintain that knowledge, so all I really remember is "ich spreche nür ein bischen deutch". That, and the day that my teacher asked me what "ich habe keine ahnung" meant, I didn't know. She had me ask another student... Imagine my frustration when the only answer was "I have no idea".
Re-frame (derived values, flowing)
AFAIK in the US, you can be forced to unlock your phone with fingerprint (as in, they'll hold your finger on your phone by force if necessary), but not with your password.

Regarding AV, there's been a bunch of security problems with anti virus and "security" software bundled with anti virus packages, I'd guess that's the reason.
China to become world’s largest country of organ transplants in 2020
Why would you agree to those disclosure terms?

Would they have walked if you told them you wanted it taken out of the agreement?

Why I ask: curious why people agree to gag orders and similar for no justifiable reason.
By “practical advice on this” do you mean how to learn more about your audience and their purpose?
I've always adapted a policy of using my real name as a moniker on social sites.

It prevents me from writing harsh things. I figure that anonymity is temporary, that real identities can always be determined if someone digs hard enough. I don't want something I say in the heat of the moment to come back to haunt me years later.

It's not for everybody. I've probably made some secret enemies that know my name. But for me, it seems to be the best way.
They weren't even calling themselves ISIS back in 2009, so no.
I know about Chez and Racket's effort. The reason I'm rolling my own is that as mentioned I've got ideas to help debugging and typing that I find easier to implement when knowing the system and the system is simple. And that I want to control GC pauses, and get easy interop with C++ (e.g. I can use Qt strings as Scheme strings that way). I also don't want to be tied into a particular Scheme implementation (e.g. some of the GUI apps that I write I will want to run client side in the browser, too). I would be happy to meet with any Chez users/implementors though to learn about its internals etc. I'm looking for Scheme and CL people to meet in London, BTW (https://www.meetup.com/London-Metaprogrammers/ - first meetup soon).

PS. consider it to be a Scheme really optimised for doing work with Qt. It appears that binding Qt well into another language is difficult (Python being about the only one where that was done successfully?), so I'm taking the approach of working "close to the metal" (C++), do things that are better done in C++ (like subclassing widgets) there, then making interfaces to scm as I go (i.e. make it so easy to make interfaces that this is a reasonable approach to do). That way I don't have to do all the work of binding the entirety of Qt, I can use qtcreator as I see fit, I can decide on a usage basis how to interface to a widget (modal in the Scheme view but not modal in Qt's view?, when does it need destruction in that case?). I guess the knowledge or abstractions coming out from this might be portable to other implementations, though.

Also again, I also do have code in another implementation (Gambit) that will have to stay there for the time being; communicating with the GUI via sexprs will of course be an indirection, but given that web programming could work the same way (the Scheme implementation on the server communicating with the one in the browser) it looks like the right approach to try for me. That will also mean that the approach will work with any Scheme implementation as the server (Chez, Chicken, whatever).
The N% handicap – How to startup without leaving job
Vue cli3 is such a good tool I'm not sure why you'd need this python tool to essentially do what the cli does in a much more convenient way.
There is lots of truth to this, but it's not that hard to save up for 6 to 24 months of expenses on an engineer's salary, assuming you are living within your means. Dependents complicate the situation, but don't make it impossible.
I know it's not the same, culturally, but there is something similar that happens within the U.S. Places like Texas, New York, and California have historically had lots of scientists and engineers move there from places like Oklahoma, Nebraska, and Wyoming. This is also true of computer programmers. Of course, within the U.S. it is not generally as noticed or lamented, but probably it is harder to get a scientific or engineering hub started when most of the locals who are interested in that sort of thing keep moving away.

Again, not saying it doesn't have different causes and consequences in the EU, just that it's not totally different, either.
Amazon’s Alexa event made zero mention of privacy concerns
Not all animation is bad. Most animation is bad. My comment is a guideline to help people figure out when something actually needs animation. If you're adding animation because you think it's "delightful", it probably is making the UI unbearable for some users.

Examples: animations that simulate real physical motion or cause flashes to appear on the page (like Material Design) on sites where users are supposed to read text are nearly always a bad idea from an accessibility perspective. Subtle animation that makes a certain part of a user interface clearer when the user is not reading content is okay if a lot of moderation is used. Don't think "how can I add animation?" -- think "how can I remove animation so that this still works?" Designers should also test the interface and make sure that it still works with animation disabled.