skysight-inc/HackerNews huggingface dataset:
Great concept, as long as the subject can avoid canonical image-to-name mappings such as airports (now scanning everyone), US’s REAL ID database, and the like.

That said, given that for most people the threat model is social or work rather than legal, something like this would be terrific to build into consumer insta-photo devices.
This reply is another CLASSIC case of remainer-ism. Quoting biased sources like the BBC. At this point there is no point carrying on with this.
I don't think a policy like this would be well received by anyone, particularly in the USA
Elisabeth*

I've read almost all her books and papers and she is awesome! Such an inspiring quality of thought and writing. And the way she deals with critics on her site is exemplary.
Barrin92 has been posting publicly since 2016 and has amassed a considerable amount (10k+) since then. Clearly, you're a public figure since you're creating public discourse and attaching your name/pseudonym to it.

Presumably you should be okay publishing your personal/legal name, and easy-to-google employment information. I'll wait.
A legit singletons/global states use case are for WebAssembly bindings.
So stop trolling you purists.
> there are kits to do experiments at home.

For high school level, sure.

But I can't see a sane way to let students handle acids like I did in chemistry labs during college, and physics labs have equipment that is too complex/expensive/dangerous to send to the students.
As a side track, how far away are we from "quantum cloud services" that I can pass arguments to and receive output from in exchange for a monthly or per-resource-used fee?

What types of problems are quantum computers anticipated to solve? I've only heard about how they are able to break certain cryptographical algorithms that were designed long before quantum was even a thought.
I struggle to conceive an alternative. I don't want to download a native app every time I want to access my bank account or browse Twitter, for example. Web applications, despite their glaringly obvious flaws, are undeniably convenient.
Friendly reminder: if you can grep, then grep. If you can tail, then tail. If you can diff, then diff. This is an idea to try for all the cases left over.
TLS has many of the same downsides of most global state. It does remove the concurrent access issues (as long as it is only used inside a single thread), but it still creates a testing problem if access to it is not restricted. That is, don’t make globals publicly accessible, just like you wouldn’t make all data in an object publicly accessible.
This isn't true. Most mathematics published in journals is new.
It's a good question, but the article claims there's a compensation: "when connectivity between the hemispheres is high, connectivity within each hemisphere is relatively low, and vice versa". There's no reason that couldn't apply to someone with a split brain or a single hemisphere, at least after given time to adapt to the surgery.
Cameo Will Evolve Far Beyond Celebrity Shoutouts
Some people think that would be very bad as it would suggest that the Great Filter is in our future rather than our past:

https://en.wikipedia.org/wiki/Great_Filter
that's why archive.org exists
We did this at a previous company in the healthcare space. It made audits easy since we could point to every instance of the design changing, who approved it, and the code that implements the change (all wrapped up in PR(s)).

In general I like checking docs into source control, for all the reasons we use git and code reviews for the code itself.
Swiss Political System: More Than You Ever Wanted to Know (II.)
> white dudes

Not sure what skin colour has to do with the topic.

Could we stop assigning racial etiquettes and discriminating based on skin colour? Not to mention racial stereotypes in this case.
So, that's a pretty major issue, and the president was presumably presented with a meaningful choice on it (if he wasn't, then there are other, very serious, problems). Whereas I would seriously doubt that he even rubber-stamped the quantum computing thing; even if he did it's not something he'd have any context on, and would really have to rely on the experts. They're very, very different things.

In a parliamentary system the quantum computer thing would be signed off by a ministerial department, and might be rubber-stamped by the minister, but probably would not be attributed to the minister by the press and certainly would not be attributed to the PM. The "have weird paramilitaries attack our own civilians" thing would definitely go to the PM and would require a decision from them, and would be blamed on them.

The "[whoever] admin did whatever" thing, for every little thing the government does, with named whoever, is a peculiarity of the US system, but everywhere attributes major decisions which the executive leader signed off on to the executive leader.
No, you got it wrong. You get a baseline PSA measurement AFTER the diagnosis. That way you can see if the patient responds to treatment and also monitor for recurrence.

Cancer antigens are NEVER to be used for diagnosis. Chemotherapy is too destructive to be used without 100% certainty. We've had a woman with high CA125 and it turns out it was tuberculosis in the reproductive system... Everyone wanted to start chemo, the symptoms matched etc...
So very few people have separate dedicated working spaces. Lots of folk have childcare duties. Many of those who don't live alone live alone and that's extremely difficult in its own way (I'm in that boat and it's been rough on my mental health).

Even without those issues WFH requires a lot of self-discipline to create and stick to a routine. That suits some people but a lot of people need and value the external factors of a commute and office to enforce routine.
A simple thing that could improve Slack would be to be able to retroactively mark where a conversation started and ended, what the topic was, and what the conclusion was. It would be especially good to be able to move unrelated messages that appeared in the chat at the same time to be in their own conversations.
It does, in so far as you are more likely to be successful if your batchmates are a source of inspiration and motivation.
> Never make manual permission changes in the console. Everything is done via SCM’d code.

The first time I heard “infrastructure as code” I thought it was some dumb new buzz words, but no, it’s good advice. Your cloud formation, serverless, terraform whatever should be stored in GIT a stack replace is how changes should be made.

I consider the console as read-only.
Scaling MongoDB: Avoiding Common Pitfalls – MongoDB Database Tutorial
A Common Gotcha with Asynchronous GPU Computing (Clojure, CUDA)
Poorer populations are dying of COVID at higher rates throughout the world. In the US, at least, the lockdown is mostly protecting the rich.

I wonder if Sweden’s approach is more economically and racially equitable than full lockdowns. I’d love to see a study of this that’s backed by quality data.
At some point you’re fighting against the design system more than you’re using it. It’s The same reason that I wouldn’t build a web app on WordPress. WP is great if what you want is a WordPress site. Otherwise, you’re just trying to shoe horn _your app_ into WordPress. Most of these things aren’t difficult to build and can be picked up a la carte and customized to whatever extent.
I've run up against this multiple times for apps that were hosted on shared servers. In both instances we had to move the apps to dedicated virtual servers so that TLS v1.0/1.1 could be disabled.

None of the providers would disable TLS v1.0/1.1 and won't say when they will.

Also realize that some enterprise security products are also starting to block or throw warnings due to the host having old SSL/TLS protocols enabled.
Cool Edit Pro. Now that's a name I haven't heard in a long time.

I used to love that program for its simplicity. I will cast my vote for ocenaudio as the fastest, most intuitive audio editor for basic tasks (and it does a great job with batch jobs, too, like running the same noise reduction on 10 clips at the same time).

https://www.ocenaudio.com/
Seeing it take off is really something. I used to work on the grounds of an international airport, and one of these flew in one day to pick up a crane or something.

It dwarfed the other planes, 747s included. And seeing it slowly rumbled down the runway gave you the impression that there was simply no way it would have enough speed by the time it reached the end, but somehow it lifted off and flew.
IMO, a really easy way to start would be with a GitHub pages repo[1] or a Neocities site[2]. You really shouldn't need anything more than basic HTML and CSS for most blogs. If you want tags or sidebars or RSS, you can use a static site generator like Jekyll[3], and it's still pretty simple.

[1]: https://pages.github.com/
[2]: https://neocities.org/
[3]: https://jekyllrb.com/
Waffle House exists [1] and so this sounds likes like a buried lede which is way better than most pitches. I've heard worse, much worse.

[1] https://www.wafflehouse.com/
Aaaand because it's 2020 and the Trump administration, the empathy-removal training camp is back up.
Then how do you explain the fact that you just bought a case of Pepsi, despite not having done so in years?

But yeah, I'm leaning toward this being a coincidence rather than a masterful scheme to juice sales. The 'X' isn't even fully-formed. It is a "P", and the can designer was probably just plonking down random letters from "PEPSI" in the background.
I think this myth comes about because early in peoples' careers, the expectations of the job are a lot more focused on writing code to execute a vision defined by someone else. It is easy to get the impression from this that writing code is viewed as the most important part of the job. But in reality, it works this way because the opposite is actually true, the more important non-coding parts of the job are being entrusted to more experienced people (often to their chagrin, because writing code is way more satisfying and fun).
This feels like something that will just turn into a Red Queen scenario, much like the arms race between CAPTCHA's and AI CAPTCHA solvers. Not sure either side can ever "win" conclusively. It's definitely an interesting idea though, and certainly relevant given some of the stuff that we've seen lately using deep fakes (and/or related tech).
Ask HN: How do you manage work-life balance?
I am working as developer for almost a decade now. Being perfectionist it is very difficult for me to de-couple personal life from work. I broadly break work problems in 2 categories.

1. known problems (even though you don't know about exact implementation, in your head you know you can deliver it within speculated time).

2. unknown problems (things are complete unknown e.g new feature within less time, potential client demo etc. You don't know if you can deliver it or not. You may need to learn something new, need lot of research, POC but there is lot of uncertainly)

When I hit 2nd kind of problems ( a lot in my career), my personal life affects badly. I am not able to sleep, weekends are useless and can't focus on any other stuff. And as I work very hard to not fail, managers always reach out to me for such kind of situations. Once my old collegue said, in every project there is always someone who burdens all the pressure. Never become that one. Unfortunately, I am always that guy in all my jobs.

It always amazes me how my colleagues stay chill even though they know a little and write a bad code. Recently during amid covid situation I quit job because of these pressures. I planned to take a break for 2 months, but because of some unpredictable financial responsibilities, I have to start job hunt again. Sometimes I just get scared how can I manage such jobs after marriage, kids. Even though I love programming and computer science overall, I am losing my inspiration slowly, thinking to change field. (But sadly I never did anything other than programming).

Dear folks, please give some advice to manage these kind of situations. How do you balance your job and life ?
Absolutely, I'm not saying that people should be reaching for global state more, I'm saying that if you really need global state, reaching for TLS over a static is often the right call, because you're minimizing the global-ness, which drops some of the type system restrictions.

That is, too many people skip straight to static without even considering TLS, not that they should be using TLS more often in general.
I'm guessing you aren't European? Windows shipped (still does? I use Linux now) a piece of software that let you pick what browser you wanted. It was a very simple thing, just click and download the browser you prefer. I don't see how, after installing your operating system where you click through a bunch of dialogues already, clicking through one more isn't a 2020 experience, especially when the alternative is to open IE to download Firefox or Chrome.
Ask HN: How to set up a laptop for teaching a teenager programming
The internet connection is pretty bad so I'd like the install to be as self-contained as possible. The programming language does not matter, what's important is the ability to teach basic principles while being fun/interesting enough and does not require online content. A linux based system would be an added bonus
IMO the ideal format for conveying this information is to show, not tell. Give me an example document and annotate it with sidenotes that describe the purpose and importance of each section.

Then we get to see how well it works, not leave it up to imagination.
The remark from Girard may not be so far from some things Wittgenstein said at this or that point. But it's not clear that Girard's remark means anything like that "logic is invented/designed by humans". For example, it might also mean something like what Wittgenstein wrote in the Tractatus:

We have said that some things are arbitrary in the symbols that we use and that some things are not. In logic it is only the latter that express: but that means that logic is not a field in which we express what we wish with the help of signs, but rather one in which the nature of the absolutely necessary signs speaks for itself.
Sorry, which countries ditched their constitutions during COVID?
AWS Braket is in preview, so should provide what you are asking for in the near future. QC hardware manufacturers generally also offer their own cloud access mechanisms.
Ye well the major upside with a degree for me was forcing me to learn stuff I would never have bothered with. I mean, at the time when I started in uni I had no clue where to even begin. Nowadays I would prefer reading a book rather than taking classes, but I think that is because I went to uni and learned to learn.

I feel it is the same with books on programming. They are worth reading first when you already know how to program.
I've just moved to a data scientist job where most of the work is done through Scala.
I've loved working with Scala for all the type safety and compiler helpers, but the lack of a data visualisation library makes me feel like I've lost a limb whenever I'm doing exploratory data analysis. I wonder why one hasn't been developed when it seems like there's twenty different libraries for python!
What Means War Anymore? Chinese Aggression and the Bright Side of War
I get that awkwardly (and disingenuously) mocking strangers on the internet for perceived hypocrisy is the new hotness, but why would anyone keep reading an article where the author IMMEDIATELY makes it clear he doesn't understand human beings, economics or has a base level of empathy?

Eh, who cares, mocking strangers it is!
Oh, then I guess I don’t see the point? Actual design systems vary quite a bit, refer to their documentation for their exact flavor of how to implement UI correctly and eliminate the middleman. I’m not saying having a general knowledge of the underlying tools is bad, that’s great knowledge to have, but it does already exist if you look for it.
They'll be a senior architect by year end.
You can't enforce that, but you can enforce that they open their own protocol, and also that the API is open to be used by anyone else, i.e. anyone can develop an own client.
Sadly the browser choice thing went away at some point (maybe Windows 8?)

A shame really, it was probably a better installation experience for alternative browsers than having to use IE!
From Oil to Jio- The Story of Transformation of Reliance
I was looking forward to this kit, but I applaud Lego for standing by their values.

I also appreciate that they haven't taken action against companies like Brickmania[1] which cater to those looking for kits like this.

[1] https://www.brickmania.com
Ask HN: Security audits. Worth it? Who's good?
Hi all,

I'm beginning a project which will create a web based software as a service. I've little experience in web security and I'm considering budgeting for a web security audit to find security issues in the finished product. The product itself doesn't need to handle payments or store personal information, although we will need to have account control and accept subscription payments somehow.

Those who have some experience here: is getting a security audit worth it in this case? And is there anyone you'd recommend for this?

Thanks.
As a person that sets direction for IT in an organization that uses Office 365, I can say that I didn't appreciate that MS forced Teams on us. And the controls that you mentioned were not available from day 1.

I don't support Slack here but MS really forced Teams on us like it or not.
Yes, I think we need to investigate if bundles is a good thing for the world. I have an old memory from my childhood, in Romania during communism I went with my grandma to buy oil(or something like that) and if we wanted to buy that we were also forced to buy some other crap like pencils so the shop would get rid of old stock(I apologize if my memory is tricking me , maybe someone can confirm this I can't find anything on google with my search terms). So bundling feels to me dirty, I get forced into something I might not like.

Maybe the actual problem is that big companies have a lot of money that they can spend on this products and offer them for free then make it impossible to create a fair competition. Would MS get the same Windows installs if the computers would come with the choice of different OSs )from what I read in most shops in the world options with alternatives are not present)
Volunteer - unemployment is the worst for decades. There are literally half the population not working right now with nothing to do, its the least useful time to volunteer.

(OK maybe I'm wrong)
This is the 8th ad you have posted for your company in the last 3 weeks. Please use the "show" feature of hacker news rather than continually posting ads.
Good Writing Is About Logic, Not Words
So you read the full blog post for free, then you get to the bottom and see that they are promoting an e-book free in exchange for an email address and that's terrible to you? Does it piss you off when authors don't give away their books for free as well?
Yes. Absolutely. TLS is definitely the preferred pattern in this case.
Hey, I used VSCode. I could see how tightly integrated TS was with it, and I appreciated it.
If your point is that students shouldn't take a gap year just because its a year when they aren't getting paid, then I think you are missing the nonmonetary value (or value that is difficult to capture in monetary terms) of travel, volunteering, and the other things that people do during gap years that are much harder to replicate once you're out of school. (You're "waste of time" comment makes me thing that this is probably what you mean--but I'm not sure.)

But if your point is that gap years are expensive, and not everyone has the luxury to take one--especially in the current economic climate--then I totally agree.

#Edit: I thought you were talking about gap years generally. But, looking back at the context, maybe you mean that 2020-2021 is a particularly bad time to take a gap year, and that current students should tough it out and get their credits in, saving the gap year frivolities for a year when there are more opportunities and less economic uncertainty. If so, I could see this being good advice for a lot of students (though, of course, much depends on one's individual circumstances).
It might, but so far it isn't. It is much easier for companies of this scale to just have standardized, committee designed "restaurants" that cater to what people already like. That isn't inherently bad or anything, just potentially deceptive maybe.
Next, RPG games are banned because they use swords.
Next, Action movies are banned because they use guns.
Next, Fantasy books are banned because they contain catapults.
Didn’t their CEO say that Teams is not a competitor.

Looks like he said it in May 2020. So i wonder what happened since then.

https://www.theverge.com/2020/5/26/21270421/slack-ceo-stewar...
There are so many more choices than there were 20 years ago. Microsoft makes a kick ass office suite. There's nothing monopolistic about it. They've been in this game longer than anyone and that's reflected in the feature set.

Their products and licensing provide more value now than they have in a very long time. There's also G Suite which is pretty cool. Or you could use Libre Office.

Anyone complaining about monopolies today has no idea how bad things actually were in the late 90's to early 00,s. We have more high quality products from more vendors and better interoperability than probably any other time in the history of computing.
A really nice framework for specifying a system, I've found, is the vision document from RUP. It's great for putting the user front and center, and ensuring that you're building a system that people actually want and have a realistic business case.
The Piece of Paper on Chamath Palihapitiya's Desk
The Many Faces of Bad Science
While the connection speeds of today are hard to give up, I liked having oceans of smaller sites instead of a handful of larger ones with content shared from the others. http://c0rk.tripod.com
Very cool! I have attached the FAQ for this service as now I have a new rabbit hole to jump down.

I'm sure that once the electrical engineering side of things is in place and commercial machines are being manufactured (custom or model based design), it will become a new consulting domain for software engineers to work in.

https://aws.amazon.com/braket/faqs/
> What are the bottom 90 percent's motivation for helping people improve at that point?

I think that's a great point but one that the Rocket League community somehow solves.
I agree there's nothing wrong with it. But does it work? Does Medium make money? It might be, despite the whining, they have it right in that they don't let an expectation of "this is free" ever develop.

That strategy might be better than writing a long-ish blog entry as a teaser, where the reader thinks they are going to get their information for free, only to be told "Psyche! You've actually got to pay for it!"
The issue in those cases was that the bundled products were OS-enforced defaults. In order to avoid using Internet Explorer and Windows Media Player, you have to specifically intervene and customize your computer to change what happens when you click on links or open media files. I'm not entirely sold on that argument either, and it should be noted that IE's market share got eaten in non-EU markets as much as EU ones, but it makes some sense.

I don't think there's a comparable concern here. Teams won't open incidentally in the course of making a Powerpoint; there's no way for me to end up using it without an affirmative decision that it's the right messaging tool for me.
An article [0] that takes a critical stance on Paul Graham/Y Combinator, specifically Graham's advice that you should stop focussing on passing tests, despite Y Combinator being entirely built around passing tests.

[0] http://benjaminrosshoffman.com/approval-extraction-advertise...
Can’t wait to see those few sets which escape the supply chain on auction.
No, because soda doesn't have another meaning.