skysight-inc/HackerNews huggingface dataset:
I think that 3d reconstruction and related computer vision is going to take over vision applications that have been so far handled by 2d methods.

There will be more emphasis on well-factored understanding.

That 3d understanding will be leveraged by question answering systems with a type of visualization of scenarios. Abstractions will be built on this grounded foundation.

Imagine full 3d understanding of a video and association with captions. Now say you train it on 1 million videos.

Combining well-factored and fully understood spatial/visual information with text for training along with recent techniques like transformers will finally demonstrate true natural language comprehension for a variety of domains.

Look at Hinton's recent paper on using transformers with capsules etc.
> Crypto without fiat exchange is worthless..am I wrong?

You’re not wrong, Walter.
> with their split from the EU it's just one of many "we do it our way" things in a line of many

UK time management - Greenwich Mean Time - started a long time before we joined the EU.

[0] https://en.wikipedia.org/wiki/Greenwich_Mean_Time
https://www.instagram.com/tv/CIYYq_rCV9F/?utm_source=ig_web_...
On my new phone (Android 10) foobar2000 can't play tracks without stuttering. Haven't found a great replacement yet, but... that's one reason not to use it.
Reposting my comment from another thread about DeFi. There's clear innovation and utility in that space and it would be a shame to kill it all over the worst crypto has to offer.

"There are financial primitives that cannot exist in traditional finance that I'd call pretty novel. For example flash loans allow uncollateralized loans for millions of dollars[0]. Or take KeeperDAO[1] or Dai[2] or any of the other meta protocols generating returns by providing utility. Also the sheer fact that this is all decentralized/identity-less is already a novel aspect.

[0] https://aave.com/flash-loans/

[1] https://medium.com/keeperdao/a-keepers-guide-to-arbitrage-mi...

[2] https://makerdao.com/en/"
> 5. Happy Path Focused

Preach it!

I am dealing with this now, having taken over a project from someone who thought this way. Yes it works, but is full of bad error handling, cryptic exceptions, race conditions (particularly TOCTOU bugs), non-atomic database updates, and more.

"But it works" they say, which is true. But a simple SQL query shows duplicate or missing data where there shouldn't be and other violations of basic assumptions.

Looking at code and knowing what could possibly go wrong is an extremely useful skill. Unfortunately it usually takes running head first into those issues to actually learn and comprehend those lessons (which I have done more than my fair share of :))
6. Posting click bait titles to your programming blog.

Edit: here's a real critique.

> Best practices are non-negotiable

Have you ever argued about which practice was best? I have, many times. They are endlessly negotiable, and there is no canonical list of best practices.
I don't think it was so much that resistive touchscreens were cheaper; rather, the dominant mobile interaction model had for a decade been oriented around styluses - handwriting recognition, small UI elements - and resistive touchscreens are simply more precise. Even with a capacitive screen, direct physical interaction such as smooth scrolling and pinch-zooming requires graphical horsepower that just wasn't on the table until around the time the iPhone came along.
At least you get the genre info is in the web API, just not present on the artist page (you need a token for the query to work, but you can create that on dev page):
https://developer.spotify.com/console/get-artist/?id=10YNQq8...
> Focus on the business problem, not the code

Staffing and code maintenance are business problems.
The tech matters at various levels of concern.
Every year thousans of birds, animals migrate thousand of kilometers and
they do not lose their way.
This is a proof they knows how to find their ways.
It is understood that navigation has been taught and equipped for them.
All I can say is that typo is on point.
I think it's more the social pressure to engage in these walks, in spite of one's preferences, that's more at issue. At least that's how the article seemed to portray it.
Male cats are usually the ones to go out and then come back in a few days, next time few weeks, then months... and then they disappear for good. I've never had a female cat go away like that.
I did for work. Always had a screw-driver with me, in case the system frozze and i needed to remove the battery to get it working again, because the power button wouldn't restart it.
Tryied to diagnose the error, but it wasn't cooling and other colleagues had it too- so i guess its just distro-crap.
I suffer through it for open source, but it ain't something i can recommend.
In other news, water is also wet!

But in all seriousness, what these companies have done is take gambling to a newer, worst level. It’s just packaged different, but I’m not really opposed to it unless with minors.

A more interesting story is the shifting market. Casino-gaming and sports betting is basically stagnant on innovation and growth because of regulation — trapped to bubble cities or locations — while tech companies are allowed to slap a cute UI on basically the same thing and run wild unregulated anywhere in the world via the Internet.

Does anyone know of any casino-gaming companies innovating in this space like tech? Would be fun to walk into a casino and have it be a real world game experience.
That border is fairly meaningless, no official crossings or roads.

However China-Tajikistan and China-Pakistan have 3 hour differences and regular cross border trade.
> E.g. sort by this field will happily do a decimal sort instead of the string 00.10.

So that system is not consistent with type checking? How is this not considered a bug?
https://store.steampowered.com/app/671440/Rise_of_Industry/

I found this to be a bit difficult though. I don't think there are necessarily boats of this, but it does go into basic business logistics
"Efficiency" is rarely an objective and well-measurable metric when it comes to household goods. For every good for which that seems to be the case, like a dishwasher, there are a hundred others that would fit the definition - special-purpose kitchen gadgets of all kinds (mixers, vegetable choppers, rice cookers, bread makers, sous vide machines, toasters...), not to mention robotic vacuum cleaners, electric toothbrushes, cup warmers, etc.

If "efficiency" in and of itself is sufficient to justify making a purchase with debt, you will quickly find all of your financial resources going to paying off debt service. Then you find that instead of your tools serving you, that you are instead spending your time serving your tools.

The way out is to only spend cash (or cash equivalent, i.e. to commit to paying your credit card bill in full each month) on items which cannot generate a measurable financial profit for you.
You could as well live in mountains and meditate all day instead of working. I hope you agree that's all pretty subjective.
I’ve done that in myself in Manhattan. I always travel there by train and would take a circuitous route by train, only to realize when driving last year that I was like a 10 minute walk away!
I wanted an offline wall-mounted tablet driving music for my living room so that I could (gasp) BROWSE my own music collection. I settled on Musicolet after trying a few other options. The one missing feature I wanted was some sense of music _collections_ concept in the interface so that my wife and I could browse each of our individual collections on the same device. Other than that I've been very satisfied.
Proof of space is just as poor an idea as PoW, because if it takes off it will drive up demand and prices for hard drives, creating the same incentives around them as there is currently around GPUs.

The whole idea of creating artificial digital scarcity by basing it on physical scarcity of resources is just horrible.
I thought this was going to be musical instruments you could conceal carry and surprise people with an unexpected Wonderwall.
Show HN: Gql – Universal GraphQL HTTP Middleware for Deno
I was talking to a therapist recently about the team-oriented organization of software development and he found it incredible that things are organized that way rather than by individual work. Certainly, in the early part of my career, I worked much more autonomously. While tools like version control allow for greater collaborative effort, I'm not entirely convinced this is a good thing.
"You're a joke."

Wow.

"Only rich spoiled brats spend 5k on a laptop that would otherwise cost 1k"

Not this again. A fully tricked out MBP 16" costs $6699. RRP for a Lenovo equivalent is $8,894. Dell doesn't sell anything that matches, but equivalent spec is $3,894.99 (MBP 16" $4199). System 76 - $3,174 with a shit display (1080p in a 'high end' laptop is absolutely shocking). Librem 14 (vs MBP 13" for $2299), $2,716 - again, with a really poor screen, but now the Mac has a better processor and significantly better battery life. So, yet again, we illustrate that when you look for equivalent new spec of an Apple device, they cost about the same. There is always manufacturer refurbished or secondhand, much like every other laptop.
If strings are always unambiquously detectable, why allow quoting them at all? Having two representations for the same data means you can't normalize a document unambiguously. I can understand having barewords seems cleaner for things like map keys, but I am not convinced that it's a worthwhile tradeoff.

An important feature of RFC2119 keywords is that they're always capitalized (ie. the keyword is "MUST", not "Must", or "must"). This makes requirements and recommendations stand out amid explanatory text, improving legibility. For example, RFC2119 itself uses MUST and must with different meanings.
> Has this paper acknowledged same-sex relationships, at all?

No. Nor many heterosexual practices. It generally conflates "orgasm" with "orgasm during penile-vaginal intercourse" and has only very little handwaving to justify this. It mentions "oral stimulation, then orgasm during intercourse" but doesn't acknowledge something like "oral stimulation until orgasm, followed by intercourse without" -- would this count as an "orgasm" according to their definitions? Impossible to say.

There is also the assertion that female masturbation has increased a lot over time, but orgasms haven't. Wouldn't this imply that women masturbate more and more without orgasming? Isn't this an interesting issue that should be discussed? Do women not intend to orgasm from masturbation, or are they trying but failing to do so?
I don't want to distract from this comment, because I think it's spot on, but I think another interesting use for actors is as one of the few sane concurrency models for mutation. Pony does this - objects are actors by default. Things can act concurrently without fear external to an object, but all mutations within a given object are serialized. Seems like a nice set of defaults.
There's "We should celebrate walking in Britain now more than ever" [1] from the Daily Telegraph if that's more your bag:

"At 9pm, with only the faintest glow left in the west, the birds stopped singing. Venus blazed and, as darkness deepened, others joined: Arcturus, Procyon, the Plough. A breeze riffled ink-black trees. Bats swooped. Something scuttered in the hedge. I knew exactly where I was; I’d walked this circuit of country lanes many times, and since lockdown almost daily. But I’d never done it at night. This time I wasn’t just walking with my legs; I was walking with every pore, every nerve. ..."

Could almost be written by Boris himself.

[1] https://www.telegraph.co.uk/travel/destinations/europe/unite...
How is this possible? What was the signal that told the cat it was going in the right or wrong direction?
The code can have the least amount of technical debt, be written in the most simplistic way and be abstracted enough to allow the business to evolve but if the business runs out of money nobody cares about the rest because it won't matter.

Staffing and code maintenance are a business problem but I see software developers early in their journey put too much weight on these compared to bottom line value to the company.
I think it will provide horrible incentives to demand ever greater storage space, driving up the costs of storage in the same way that PoW coins have driven up the cost of graphics cards. It's also likely to have pretty bad environmental externalities as manufacturing said storage will have both energy and material waste side-effects.
Show HN: Balance-crypto – get wallet balance for 300 cryptocurrencies
Am just getting back into Android dev again, and the high perf audio api looks very versatile. Csound, Faust are also available. Software defined musical instruments are the end goal here. Oboe wrapper the underlying library. Coupled with Filament for PBR, am looking forward to exploring Android as a platform for real-time generative content creation ;)

An update on Android's audio latency

https://android-developers.googleblog.com/2021/03/an-update-...

Besides, the Processing IDE, does anyone know of any on-device Android dev env that could also potentially support visual development? Thanks in advance!
The chuff is this downvoted? Haha
Lol human civilization won't be around at all in a thousand years if we don't do it with all the climate change occurring.
I'm excited for all of the bricked iot in 5 to 10 years let alone 25 lol. Talk about wasteful. I try to only buy things I can host and control myself.
Ha, my parents are like that, they love to pick mushrooms and they know their terrain and have pretty good orientation. I got lost a few times going with them and not keeping up or wandering off in the wrong direction. Luckily, I could hear their shouts.
So, don't do non-trivial things in copy constructors. In fact, try your best to avoid writing copy constructors at all - I can't remember the last time I wrote one.

Unless you are an experienced library writer you should think very, very hard about writing copy or move constructors (and even then, think again).
Equally pointless.
When I learned about copy elision, I learned about it in the context of learning about RVO, which is a special case in C++. Otherwise I had no reason to generally assume the compiler
would elide copies.

I don’t understand what caused the author to assume that a compiler would elide the copy when passing a value argument to a function. That seems like an unfounded assumption to me and I don’t think there is anything sad about it not being true.

To avoid the copy in all cases the “consume” function should probably accept a reference argument. That would be idiomatic C++.
This is the reason why I've not used them, it's an instant turn-off needing to use Google SSO
Maybe it can't really be improved. Do their clientele really want improved roulette or slots? Or even something completely different/complicated like a RPG? I doubt that.
another gotcha:

2020-03-25 -> datetime.date(2020, 3, 25), not "2020-03-25"
None taken, and it is easier just to re-install Windows with the proprietary drivers than hacking a modern kernel to run fxglr.

https://help.ubuntu.com/community/BinaryDriverHowto/AMD
Some very sketchy back of a napkin in my head math says that my fake email job[1] amounts to pulling off multiple boat heists every year without the intervention of the authorities (whether legitimate or—more problematic—illegitimate). I'm getting away with a lot here.

[1] https://twitter.com/Eve6/status/1341031553078448131?s=20
Quit Your Job by Growing Online Presence: Effective Way to Take Control of Life
I take issue with point 4 "Rejecting of Best Practices". The article states "Simply put, best practices are non negotiable.". Problem is, "best practices" is large body of rules-of-thumb which are almost always context dependent and often contradictory. Often they lead to worse code overall when applied outside of the relevant context. So I would reformulate as:

Only reject a "best practice" if you understand why it was there in the first place.

Maybe I'm just being immature, though!

Otherwise some good points in the article. I'd say a good sign of maturity is that you understand you job isn't to write code, your job is solving problems for the business.
Non negotiable best practices does not mean it’s not arguable which practices are best.

What it means is whatever you or your company decides are best practices as well as agreed upon industry best practices must be followed every time.
Assuming the logs have the same visibility as the db files themselves, I don't think it makes a difference. It can affect performance, though.

So we use it in development but not in production.
Well, it is still open after all, given you are a very experienced guy you should consider rolling the sleeves and sending some patches to fix that, right?

Giving back to the community for something you get for _free_ is nice.
I think the philosophy of programming stuff is more in "Thinking Forth", whose homepage these days seems to be http://thinking-forth.sourceforge.net/
> License (ironically) under GPLv3

Oh so just because you don't like RMS, the GPL is bad? It's the best license we have for genuinely free software that is resistent to companies extracting value from developers for free.
Those are at least finite, limited by production and stock. Digital items can be nearly infinite.
> Simply put, best practices are non negotiable

This here is a sign of immaturity.

Following Best Practices to the letter without knowing why is fine if you're a student or a junior developer, or if your work is not much off the beaten path.

But as soon as you're doing anything more complicated than stringing libraries together you have to know what you're doing and why you're doing it. You have to know the tradeoffs and benefits. This means discussing and yes, negotiating what are considered "best practices", and sometimes rejecting them if they're getting in the way of having a good product.
Not optimizing when creating a temporary variable is unfortunate. I sometimes create those for debugging purposes, give them a descriptive name, then leave it in for documentation purposes after the debugging is complete. Typically for me, this isn't the sort of code that executes in a tight loop, so is unlikely to impact performance.

Edit: I agree with the other commenter about taking in a Widget by reference instead of by value in the consume function.
because there is no storage that can handle natural disasters like week long blizzards or hurricanes that wipe out power for weeks. Also these same disasters destroy solar arrays a lot faster than nuclear facilities which are build to survive such natural disasters. Are you going to ask communities to do without power for a couple years while they rebuild the local solar array? We need both. But people just don't seem to be able to put two and two together.
"Making something illegal won't stop it from happening"

But in the case of cryptocurrency, putting impediments in the way of exchanging it back and forwards with 'fiat' would significantly impact its appeal and demand. Could they stop it entirely? Probably not. Would it stop most people who only care about the easy profit potential and don't care about the idealogy? Probably.
I’m going to play with this as well since I’m learning about the whole tasks/notes space.

Do you have plans to support any form of sync? Like CalDAV or some API on top of which CalDAV or another sync method can be implemented?
It's the base layer of payment system. There will be a layer on top of it for things like that. When you split a check on venmo, that money isn't really there until a few days. The venmo system is a few layers removed from the equivalent of Bitcoin..

What Bitcoin provides is sound money with a fixed predictable supply not at the whims of politicians and fed officials. There is no way to increase the supply of Bitcoin by 23% like we had with the us dollar over the last year
> he husband told me quietly he'd hoped he'd never see the cat again.

Do you suspect he's involved in the disappearance of the cat?
If you are writing a calandar app that has an event that occurs every morning at 0900 in New York, you need to store that at 0900 America/New_York, not at 1400 GMT, or the unix time of 1400 GMT and adding 86,400 seconds.
This all depends on what the program does. If you have some app specific service that waits for postgresql NOTIFY messages, and does something in response, it doesn't matter that working dir is not /. You just stop the service and perform maintenance.

If it's something like sshd, it better not prevent any filesystems from umounting unless necessary.
The Amazon CloudFront distribution is configured to block access from your country.

What the...
and cusips, which are strings, get converted to scientific notation.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/92e0a...
Either you have a very narrow definition of triple A or you're somewhat overstating the problem.

I'm not saying the problem isn't bad but "all AAA games are cookie cutter money extractors" seems somewhat of an exaggeration.
Manji are oriented correctly. They are ALL over. The signs for what is and is not a swaztika are also at every temple.

Any inhabitant of the temples will explain how german visitors would (infrequently) vandalize the temples. Not the intentional decoration (which is obvious) but the crude carvings into random wooden walls. I'm a little surprised that you can no longer find images of these carving after a few minutes of searching on the web. That's unfortunate, but I stand by my observations.
> Argentine President Alberto Fernandez has tested positive for the new coronavirus, is waiting for the result to be confirmed and is in good spirits despite having a light fever

Emphasis mine.

Entirely expected events that are just a minor scare to the person they're happening to anyway are not newsworthy. Report the statistics, not the anecdotes.
Next iOS Release Near?
How do we know what the ‘best’ practices are?

Presumably everyone thinks their own practices are the best, otherwise they wouldn’t be doing them.

‘Accept best practices’ just sounds like ‘do it my way because it’s the best’.
Slipknot, tool, and the latest doom (2016, eternal) soundtracks work wonderfully for me.
Because we know about economies of scale and mass production. I think greens only think about their own pet projects. I don't know a single proponent of nuclear power who is against supplementing it with solar, wind, etc.
Scientists Find New Pathway to Harnessing the Sun for a Clean Energy Future
> Good times create mediocre people

This is not even remotely true I don't know what you're basing this on.
Their interpretation of the title seems the normal one, yours is very convoluted, like aspiring to some sort of plausible deniability.

If the title was "Why people from country X are thiefs.", that would be very insulting to people from X. If the article turned out to be about why some people from X become thiefs, the title would be very misleading.
Thank you for sharing this! I've been intrigued by the idea of property tests for a while but in my mind it's relegated to the "mad science" corner of tools I would use, partly because most examples or cases made for it that I've seen have used examples and use cases that didn't translate easily to the day-to-day systems (html web servers mostly) I work on. I like that this post uses Django as the motivating example.

The "shrinking" capability of the test library highlighted is brilliant.

I'm inspired to think of how to start to leverage something like this on some upcoming work.
I think it makes sense in the right conditions.

Your product has a complement, that complement’s quantity demanded can be increased (maybe the price could be lowered by removing a monopoly or reducing costs) thereby increasing the demand for your product (your demand curve shifts right).

But I guess whether your business can capture any of that increased demand is another story.
The South China Sea looks like a traffic jam.