skysight-inc/HackerNews huggingface dataset:
Speaking of which I uploaded a screen-clip from an, ahem, webcam site (so not pre-existing image), and it did indeed find related only-fans images. Definitely a privacy concern.
The real secret is economic stability and business friendliness. Foreign investors will automatically flock to your country if you do that and they will leave as soon as you destroy investor confidence. Foreign investors are good because they provide money, training and business expertise. Once foreign companies have set up shop in your country they provide a workplace for your citizens but more importantly your citizens are becoming skilled workers. Some of those skilled workers may become entrepreneurs and when that happens you will need some degree of protectionism for specific industries.

Argentina basically trampled on economic stability and investors. The idea behind welfare is dragging up the poor because there are so many rich people your country can easily afford it, obviously Argentina is not such a country. They have some core export industries but not much else. What happened instead is that the government spent too much on social programs, ran a heavy deficit with no ability to borrow money because they were locked out of the international lending market through their own incompetence. So you have to print money to fund government programs which leads to heavy inflation. They also randomly partially nationalize companies if they are mostly owned by foreign investors. Imagine you buy a car and the car dealer calls you tomorrow that you must bring your car back for a refund. Once an investor gets burned he won't come back. The importance of investor money can't be overstated when your country is bleeding money with no ability to borrow.
Metaphor: For some reason people prefer being "in moderate pain" for the rest of their lives over a quick but highly painful recovery.
Some food for thought here!

I feel that the biggest challenge is this: What question is VR trying to answer in this regard? What problem does this solve?

What are the impediments that keep seniors from exercising? Is the fitness market too much geared towards young bodies? Is it solving a mental hurdle to get them to exercise? Which hurdle is this? A fear of confronting the increased risk of injury? Re-connecting with (younger) people? Is it about the cost of entry? What kind of senior are you targetting? At 70, you'll have very fit seniors, and you'll have people dealing with a wide variety of health issues. What about price and affordability? What are alternatives that don't involve complex technology?

So, what does VR do? It's a medium. But like any medium, the real value is in the content you offer, and you need to keep that content fresh and engaging. How are you going to differentiate from personal trainers on DVD, television, YouTube,...?

My PT taught me a ton of simple exercises after a bad injury. There's a ton you can do with a simple elastic band and your own body weight. The most important part is to get into a routine and turn it into a habit. So, the technology shouldn't be detracting attention away from the exercise itself.

Motivation is the biggest challenge. You remember Nintendo's Wii Fit? It was awesome! Nobody uses it / talks about it anymore. That's part of the problem: there's always current tech and the expectation of the "next big thing" that draws attention away. Whereas doing exercises in later life is a sustained habit you hope to teach people across multiple years, exceeding the shelf life of technology.
> santa hat was as offensive as a swastika to them.

I've thought for a while that non-religiousneess is becoming a religion in its own right.

Certain people on the Internet keep trying to convince me I am right :-)
If you'd used 50.. instead of _, Rust would've caught this error for you. ;)

https://play.rust-lang.org/?version=nightly&mode=release&edi...
> Was this a good decision? Personally, i don't think so.

I think the opposite. I've had issues with TextIOWrapper because it does (unexpectedly) take ownership of the IO object you give it, and closes it. Learned that the hard way, and had to replace TextIOWrapper by `codecs` reader and writer.

> There is nothing useful you can do with an IO object once a CSV reader has used it

You can seek the data back to the start to re-read it differently. Though I'll acknowledge that it's significantly more useful for a csv writer (and then if reader and writer diverge you've created an inconvenient asymmetry).

> This is compounded by the fact that there is no way to obtain the underlying IO object from a CSV reader, so you have to hold on to the files separately.

Not exactly a difficult feat.
It is, but only for technical skilled people. It's not that simple to setup and understand for regular 'Dropbox' users.
Caching not cashing
They didn't have the political ability to do so. They tried to do exactly that, though.

They campaigned on repealing the bill, but replacing it with an alternative (supposed "repeal and replace"). The replacement never materialized (and, to my knowledge, still hasn't a decade after the ACA went into effect). That said, they pressed forward with an attempt to repeal the bill without replacing it (promising to repeal it at a future date).

The House passed a repeal of the ACA (it was a partial repeal, because they were using the reconciliation process of the Senate to avoid the filibuster so it wasn't a total repeal, but it would have eliminated most of the provisions of the ACA.

The House of Representatives passed their repeal bill on May 4, 2017. The Senate attempted to pass their version of the repeal bill (a different bill, but substantively similar) on July 27, 2017. The bill failed in the Senate by a single vote, 49-51 (if it had ended in a tie the Vice President would've broken the tie and assuredly would have voted to pass the bill). 3 members of the Republican party broke ranks to vote against the bill: Lisa Murkowski, Susan Collins, and John McCain.

McCain was the last to vote against the bill. It was an extremely dramatic moment, as the voting was held open for an extended amount of time while the GOP lobbied McCain hard to pass the bill. Ultimately, he voted "No" in a dramatic fashion (https://www.youtube.com/watch?v=hT2pp_KrJGg), and the repeal bill failed in the Senate.

I was watching the Senate vote at the time and it was an incredibly tense and anxious moment. I cannot describe the relief I felt when McCain turned his thumb down and said "no" in that video above. It was a truly shocking moment, and one I'll probably remember for the rest of my life.

So, they tried, but they didn't have the votes.

After failing to repeal the full bill, they proceeded to pass the bill that zeroed out the individual mandate. That was much easier for them to get their caucus on board with, as the mandate was very unpopular with the base of the republican party.
I went to see his live performance in Amsterdam a few years back. The show had been postponed due to back injury but it ended up happening a year later, and it was mesmerizing.
And you somehow can't run a crowdfunding campaign for a game that isn't actually worked out and playtested?

It's the same thing: look at what's already there, pay if you think that's good.
If curious see also

2017 https://news.ycombinator.com/item?id=14650964

2010 https://news.ycombinator.com/item?id=1564951
He never had the public recognition he deserved unfortunately. I'm still surprised at how many people can whistle many of his pieces without knowing who he is.
Know Ethereum
Claudia's theme from Once Upon A Time in The West is as good as it gets.

https://youtu.be/AHe07HT5NQA

Sergio Leone and Ennio Morricone has to be one of the greatest partnerships in film history, so many unforgetable moments:

https://youtu.be/qwb3P0fuM1c

Here is a very good old interview, with several references to their collaboration:

https://scrapsfromtheloft.com/2016/12/11/morricone-interview...

Their last film together:

https://youtu.be/Jj5Xczethmw
SEEKING WORK - Remote

Full stack product engineer with a background in UX and frontend development. Currently automating operations in fin-tech - AWS/Web/Mobile

I help build startups from day 1 or transition them into the cloud.

Website(s): jkrsp.com / reactrocket.com

Email: julian [at] jkrsp.com
In addition to the services already mentioned here, there's also Manifestly (with whom I'm not affiliated--I'm interested in this space as a potential competitor ...):
https://medium.com/manifestly/checklists-and-to-do-lists-are...
Huh. That's a novel use of stupid index fund money. Just get your shitty investments listed on the stock exchange and cash out. Index fund buyers don't care, they'll swallow it right up and it's free to crash and burn at their expense. You could even do it deliberately, as long as it follows securities regulations. Being a pure momentum strategy, index investing has no intelligence.

At one point this would make index fund investing as a whole significantly less profitable. With all the horror stories we've seen unfold in the last five years, you could begin to suspect that boards actively and knowingly execute this strategy. You can only hope that a money manager would be smart enough to avoid the SoftBanks, Ubers and WeWorks. But I don't know that's a given. Shorting them out of your portfolio isn't an obvious strategy either, due to borrow costs and so on.

Anyone given a significant amount of thought to this?
In Norway you cannot be fired early but you can sometimes negotiate to leave early (and as others have pointed out we often have some holiday left.)
Twitter Eng Team's list of more inclusive words in code
Yes, I might've indeed sent an email to HN instead of posting this AskHN post. Thanks a lot!
Yes, tips will be higher then $1. But thats only germane as a way of the deliverer receiving an average income thats higher than the minimum wage. In locales without prevalent tipping Im going to guess thats made up for with a higher wage or work piece pricing. From the competitive business side the real difference is in higher worker productivity & efficiency for the vertically integrated shop.
If curious see also

2019 https://news.ycombinator.com/item?id=20488872

2013 https://news.ycombinator.com/item?id=6943883

2012 https://news.ycombinator.com/item?id=4401967
Yes, but it seems like the project was abandoned[1] and the community fork has not had any activity either[2].

More importantly, the lack of a mobile-first experience was a deal breaker for me and my family.

[1] https://github.com/hooram/ownphotos/issues/137

[2] https://github.com/Ownphotos/ownphotos
Always amazed by what people are capable of doing in 4K.

The music vibe reminds a bit of Brian Eno's Under Stars track from the Apollo album:

https://www.youtube.com/watch?v=dcWwtQmAt7E
A similar tool that I really like is meld (https://meldmerge.org/). It has a GUI, really nice visual indicators, allows you to view the entire file and directory trees and you can jump between diff chunks using alt + arrow up/down.

I often use it with git:

git difftool -t meld -d
> One approach is to provide a mechanism for cleanup that doesn't require the object to still be alive. Java has phantom references for this:

Java has pretty much deprecated finalizers due to how non-deterministic their run is. Modern java uses try-with-resources blocks which… are the exact same thing as Python's with.
Meld is pretty neat
Dwayne 'The Rock' Johnson reportedly becomes highest paid Instagram star
You can run your own relay servers.

https://docs.syncthing.net/users/strelaysrv.html
> Or could there be a way to alter the execution graph so that once you add in the optimization, you never have to check if it's there?

One of the things V8 does is store "field dependencies" -- a list of optimized code attached to fields that is invalidated if that field is modified in a certain way. The optimized code is known to only access that field in a certain way, thus doesn't need to check it, so this only slows down unoptimized paths (and only on their slow paths too, since even unoptimized code has fast paths for known access patterns thanks to inline caches). Comes with a memory/generality cost though, so this isn't used for every type of check.
usability.gov – Improving the User Experience
1: How to download the internet.
2: How to parse html in a way that gives it consistent structure and meaningful interpretations.
3: Comvine 1 and 2 and make it searchable.

I’m about 12 years into it and expect I have a couple/few more to go. Hopefully people still use HTML by then.
This is old and may not even compile anymore, but it's short enough to give you an idea of what's going on.

https://github.com/ohazi/opengl-demo-rust

GLSL shaders are usually either loaded from files or stored as strings in your programming language of choice. The OpenGL library or bindings will usually have some facility to compile those programs and then send them to the GPU, along with textures, geometry, etc.
AutoCloseable is the same as Python's __exit__, it exists as a hook to try-with-resource in the same way __exit__ is a hook for `with`.
Interesting link to read.

I used to do the Xmas cards bulk mail for Canadian celebrities for several charities in the 80s. The 9-track tape(!) had stage names and real names for about 5,000 celebs, so that was interesting to peruse.
Margin is typically 35% (less if the contract is longer or if you're part of some bundle) so yeah, you bill at 90, that's client billed at 90 / .65 = 140 or so.
https://www.youtube.com/watch?v=-wePMUqnBn0
A great interpretation of the main theme of For a Few Dollars More by an Italian street musician: https://www.youtube.com/watch?v=O1IeozjGrck
Yes, it also makes the larger example somewhat readable:

func calculate_tax(income):
return 0 if income < 10 else 20 if income < 50 else 50
I think the term "wrong" causes all the misunderstandings.

It sounds like the abstraction was wrong in the first place.

Can it be called "rotten" abstraction?
"The race is not always to the swift, nor the battle to the strong, but that is the way to bet" —Hugh Keough
A couple more in a similar vein:

https://365tomorrows.com/

https://everydayfiction.com/
Neat! Thank you so much for this series, you have made a great work explaining complex concepts in a simple way.
I loved the soundtrack of The Mission. Might watch it again this week. RIP.
I do the same thing. My wife has a notebook into which she's either hand-written, or glued things from newspapers.

I have ~/Org/food.org containing about 20 recipes, which I can export to PDF or HTML to make presentable. I never quite get round to printing out the PDF version, but I suspect I should.
Good luck!

I love writing. I used to freelance and string. I wrote a lot of speculative sci-fi that didn't go anywhere. I was an early blogger. I was an early HN'er as well. So I'm creating content constantly no matter what the current tech.

I've been watching what works. Random thoughts: every conversation should have a moderator who is responsible for the subject and tone of the conversation. The start of every conversation should include what the goal is: analysis, venting, compassion, meme, etc. Conversation participants should be rated over time based on their ability to adjust their tone based on what the moderator requests. Each person votes up and down various moderators depending on the type of material they present and how well they manage their conversations. Over time the ranking system should match up moderators and participants, but not subject areas (important). There should be some escalating trust level based on this, the ability for people to make mistakes, be forgiven, delete/apologize for bad-day remarks, etc. I think with the right system this would happen organically, though. Not sure.

Note that a popular/well-used system will by necessity not be a hugely-successful commercial one. You might make it work for a bit, but these are separate and conflicting goals.

Personally, I'm dialing back FB and moving all of my content over to locals. I want to own whatever I write and I want the option of putting things I create behind a paywall easily. I also don't want to ever worry about having a bad day and getting my life destroyed by the mob.
Are you sure about that? At least in Europe, Morricone has long been recognized as one of the great.
A watch from the atomic blast at Hiroshima
“If you're doing lazy iteration you have to keep it open, and I don't understand why that's an issue.”

It isn’t an issue if you process a few files that way (unless you’re running your system very close to the limit), but it is an issue if you have a long running process that lazily iterates over files often. Examples are iterating over a file system (say a kind of grep) or a web server where an often called entry point does this.
Show HN: Give me a star – I need the motivation to continue open-source
Being at the beach does not seem to be much of a threat, but going to the beach is a different story. Cramped, less than sanitary public restrooms, crowded food stands, parking kiosks that rarely get cleaned- this all adds up to lots of contact. Sweat is an interesting substrate which doesn’t get a lot of airtime, as are shared beverage containers.

There are worse things than going to the beach, but when hundreds of thousands of people go to them at once, things most certainly get transmitted. I shudder to think how much gets transmitted at Venice Beach on a normal day, let alone in a pandemic.
Good shout. I've used that a fair few times when working through some more complex diffs.

It's also often symlinked as `vimdiff`
I'm a very big fan of him. It's so sad but we all knew he was in the late stages of his life.

He was for me the biggest composer of the second half of 20th century, which just happened to do music for films (also for some Italian pop music, but it was less prolific there).

Requiescat in Pace. https://www.youtube.com/watch?v=Z3SAOQfMA44
omg I had never heard of this tool. Thank you so much!
Android Apps for Couples
We had practically a whole semester on his work in my music undergrad degree for the film composition module.
I found the generic approach NextCloud takes towards file-storage to yield underwhelming results when it comes to photos. Features like searching for photos by faces, locations, intelligent sorting are all lacking and making their mobile merely a file browser.

Building on top of NextCloud was an option I had considered, but understanding their abstractions was painful, and I did not want to tie myself down to their ecosystem.
Here, https://cr.openjdk.java.net/~vlivanov/talks/2017_Vectorizati...
Former Intel Engineer Explains Why Apple Switched to ARM
Mostly agree.

> I don't get involved because these platforms simply encourage the worst in us.

In-person, I've found I can meet and talk with folks who believe and say most anything. In fact, I enjoy it. As long as we're trying to get along, we can have powerful and dynamic conversations. I can learn things and we can challenge one another.

Online, there's none of this "trying to get along". Some person types something wrong. Other people pile on. Pointless argument ensues.

People agree on most things! That's the crazy thing about it. But if we only interact online through text, we're raising an entire generation that doesn't grok that fact.
I'd recommend to start with Plato and do some research about who he really was. The Plato's wikipedia page is a good example of what I'm talking about: lots of attention to insignificant details and an attempt to present Plato as some kind of "inventor of dialogue techniques."
Verified location using GPS.

Problem: Currently, users (or attackers) can easily manipulate the location provided to an app on a phone.

Solution: Use raw measurements from positioning sattellites to check if the location reported by a user actually lines up with the measurements of their phone.

Why is it hard?
- Lack of documentation, standardization and support on collecting raw measurements on phones.
- Processing raw measurements is tricky
- Finding anomalies in this raw data is even harder

Some of it is working - yay! - and there's also a public API, such that others can use it too: https://claimr.tools
Show HN: Memo App for creating good ideas
If I read you right, you’re saying that I’m the one misunderstanding OP? It’s honestly not clear to me what the difference between “user” and “creator” would be in the context of this discussion. Could you elaborate?

Since a “creator” is also a user of the web, I guess you mean “user” as in someone who only consumes content? I’m confused by that since nothing in the discussion seems to be about user stylesheets.
You may be misunderstanding that word.
Some way of generating back links for my blog. https://github.com/kaihendry/backlinks

And failing to do so.
This looks very useful. Good luck with your pursuit!
It replaces the standard [0,len()) with an [1,len()], though, which correspondingly makes other tasks easier. Plus it matches normal mathematical vector indexing.

In the end, in a language where you aren't doing pointer arithmetic, the sides are pretty even. We just tend to side with tradition, because it's easier to.
Percona | www.percona.com | MySQL DBA | Remote | Full-Time

Percona’s open source database experts are true superheroes, improving database performance for customers across the globe. Our Database Performance Team engineers, fixes and supports the database environments that organizations use to achieve their business goals!

Discover what it means to have a Percona career with the smartest people in the database performance industries, solving the most challenging problems our customers come across. Read more about the opportunity here:

https://www.percona.com/about-percona/careers/mysql-dba-remo...
I agree, In fact you'd think conservatives forces would recognize that the greatest threat to the status quo is CC, and that they'd act in favor of saving the world if only because it will ensure their dominance.
My original post obviously did not contain a "threat". The rest of what you're saying similarly seems to be based on a misconceptions. I think my previous comments speak for themselves, so I'll leave it here.
Yeah i was mainly referring to backwards compatibility.

And yes, AFAIK you can do that with Free Pascal, but i'm not sure if you link against libc if it'll generate versioned symbols (which cause the issue you mention) or not. I think it doesn't because you can crosscompile from Windows (or other OSes) to Linux so it shouldn't need any OS-specific dependencies. However it shouldn't be much of an issue even if it does since you can run the latest version of Free Pascal even on very old Linux distributions.
I don’t quite see what you mean by ”efficiently”. A language where garbage collection of file objects is guaranteed to happen within N milliseconds? The issue is holding on to an external resource for longer than needed. and by definition, garbage collection is deferred cleanup.
And same for "Hilbert space" please :)
I beg to differ - RPG's played via roll2d0 Fantasy ground etc are not different to those played FTF.

Personally I don't like TTRPG as DnD precedes Computer based RPG's by decades and also TTRPG makes me think or more wargaming derived skirmish games 7tv or even Force on Force and so on.
You probably didn't miss anything -- smart people working on questionable projects has a long history.
I agree with your comment. First you want to drag your country up to the same level everyone is at. Usually this is done by letting investors into your country because they will do the same thing they did at home. Only once the investors have established a profitable and self sufficient industry it is time to kick them out.

Someone also mentioned that Brazil is putting tarrifs on foreign goods. This is fine but there should be an exemption for foreign companies operating within the borders of your country. The exemption would apply to products assembled within Brazil. That way Apple could decide to build a factory in Brazil and provide job opportunities.