skysight-inc/HackerNews huggingface dataset:
Yes, I really meant fake fingers, not just fake fingerprints. And there is plenty of research on that subject.

Possible ways of detecting a fake fingerprint (beside warmth):

- Blood (we could use one of these cheap SpO2 sensors)

- Capacitance

- Perspiration and related skin resistance

- Microscopic skin details

And the usual machine learning solution of feeding thousands of real and fake fingerprints to a neural network and letting it decide.

As all living things, fingers are far from simple, there are plenty of details beyond the obvious pattern. It is a bit like a banknote, you can photocopy a banknote and it is very east to identify the banknote you copied. But it is very hard to pass it off as a real one to someone who knows where to look.
Not so much .NET/Java but Structured Programming (1972 Edsger W. Dijkstra, Ole-Johan Dahl, and Tony Hoare) has prompted the gradual backlash against switches. (https://youtu.be/eEBOvqMfPoI?t=1512, re: Duff's Device). Senior developers should watch the whole thing to understand how block scope and functions and classes relate.

Modern development has drifted toward lots of small functions (which causes a mess because modern IDEs dont have supporting features like this: https://youtu.be/baxtyeFVn3w?t=1786, re: gtoolkit). A switch requires you to look inside and reason about the internals of a function to understand how it will behave before exiting, as the compiler. This doesn't matter so much if you dont care about early exits (no branch prediction, etc). Either way, it's extra cognitive overhead and error prone for a small improvement in readbaility. It's the line where programming becomes tricky programming.

As a thought experiment, imagine there is ANOTHER keyword that acts like an if/else (or switch with mandatory breaks). If A. it's terse, B. it's structured, C. it's readable, would that be better?

We primarily use switch because it's easy to read (versus a ton of if{}/else{}), as it gives us almost-block scoping without having to define another indirection/function. Python has this switch equivalent in match/case, but you have to use Python to get it.

Switch use is a syntax problem. Lots of software is colored by bad syntax and language design^.

^ I think most people realize that type hierarchies are a brittle/limited form of mixin. Even Java has softened to this a bit (aspects, etc) but will likely never be fun to use.
What exactly is 'mature' about making a vague accusation, refusing to substantiate it and claiming that if the other side says anything it would be a lie?
Doesn’t Django Rest Framework solve most of the issues you raise?
Seems like it. I imagine there were a lot of people at Paramount who were unhappy with this, but who weren't empowered to stop it from happening. I want to believe that Paramount is a good steward of the franchise, so I'm hoping we'll eventually get an explanation of how this was somehow unavoidable because of how Netflix does business or some weird contractual stuff.

The timing was so abrupt that I really doubt this was just a horrible rash decision. That's totally still possible though.
To give folks who are privileged and well connected but have not put in the time and effort to be able to make technical contributions a chance to put participation in a trendy OSS community on their resume.
The hardware itself is really nice but the company is awful. God help you if you need any support from them at all.
Spiders aren't happy with what you call "Web Design".

Languages change over time. Even words like "nice" don't mean what they used to mean.
What?

My comment is vague because this is a common line of thought:

"Project X is having people problems"

"What is this childish drama distracting from the technical stuff they should be accomplishing"

-

Their post is vague because they're mature enough to not want to turn this into a public lynching. It's on their replacements to handle it.

There's a certain irony in the fact you don't realize that...
People tend to behave better in in-person meetings and on conference calls than on the internet in general. The Penny Arcade comic was too optimistic about the conditions for virtual communities to break down.
First 70 Devs = 70% Off! Code = "THANKYOUDEVS"
Developers, Developers, Developers! To show appreciation to developers on Thanksgiving, which drives the robotic industry forward, we are offering 70% off to the first 70 developers who purchase a Misty II Standard Edition. Feel free to share with other developers.

First 70 Developers - 70% Off
Online Discount Code = “THANKYOUDEVS”
Shop.mistyrobotics.com
This has been such a life saver for me these past couple of months
I believe it has both. As far as I know, there are public discussions taken as advisory. Then the actual standards are written in a design-by-committee process. I believe those design meetings have public minutes, but participation requires being a member of the standards committee. I believer membership of the committee is possible through sponsorship with some seats being reserved for community members with high standing. How those seats are filled exactly I do not know.
Here's my personal perspective on this:

- I was at an abusive job and was underpaid

- I had interviewed with Flickr and got the role, but didn't realize I'd have to move out west and so said no. I now understood I was marketable

- I quit the job with the plan to take a month+ to decide on my next move

- I shopped around a bit and had 2 roles lined up, and took the one that sounded the most fun to work at and most sustainable (the one I turned down had a 45+hour a week MINIMUM)

THEN

that company got acquired and I was once again without a job. A few of us thought about starting a company, and I seriously focused on leveling up my Ruby on Rails skills. Within 6 weeks I had a role at a new incubator which was one of the most fun jobs i ever had.

THEN

That incubator got shut down, and a few of us thought about spinning out one of the companies or raising money. In the end, 2 of us decided to start our own development shop. That was 10 years ago and it's been hard work but awesomely rewarding.

I would NEVER have achieved all of that if I didn't take the leap to leave the abusive job. I highly value the time I took between jobs to test things out and make the right decision at each turn.

I didn't have to take the time off to do it, but if it's financially viable for you to take a few weeks and see the playing field in front of you, my personal experience is that it pays off well in the medium to long term.
Welcome to the pain that those who run Active Directory domains[1] run into.

www != .

1. In AD, the A records for your domain point to domain controllers, which you most definitely don't want to host your website from.
Currently living with the type
UX Usability Heuristics
They made us use emacs for CS work.

I just kept a little cheat sheet and used it like notepad though lol
> I thought Knuts Literate Programming book (https://www-cs-faculty.stanford.edu/~knuth/lp.html) was extremely interesting, the paper "the errors of TeX" which is a part of it is one of the more interesting papers I've read.

I haven't read any of Knuth's stuff because doesn't having 7 volumes kinda imply it can't possibly be well edited? Or maybe I really do just need to suck it up and read these books. I know it's not the same exact book but I took his style to be to generate encyclopedic tomes rather than interesting reading.

> Algorithms + Data structures = Programs

Oo a Wirth book. Those are always good.

> I know you said no to the little schemer but you technically didn't mention The Reasoned Schemer

Man you're cutting it close there!
If you're interested in compilers and programming language design, I highly recommend Bob Nystrom's "Crafting Interpreters". One of the best written programming books I've read.

Free to read online:

http://craftinginterpreters.com/contents.html
> Hiragana/Katakana absolutely can not be interpreted as “uppercase/lowercase”.

I didn't say it was upper or lower case.

I said it was a difficult and arguable parallel, because just like upper and lower case, it's a setup where the letters you use are switched out for others because of context.

.

> For a more pure example, consider Bopomofo.

From my perspective, it's literally exactly the same thing: a case where the letters you use are switched out because of context.

In fact, my linguistics textbook gives Bopomofo as an example *in the same sentence as katakana*.

Pardon me if I trust the linguists on this.
Not a retroactive solution but for the future, it seems like an obvious solution is serial number tracking.

Make it illegal to purchase or sell a catalytic converter (or really anything of sufficient value) without a legible serial number, and maintain a database of serial numbers along with associations to a VIN. If VIN X has been totaled or the owner of VIN X decides to sell his old cat, it is legal to remap Catalytic Converter 1234 to VIN Y.

Additionally, if, during state inspections, VIN Y is found to have catalytic converter 5678 which was not originally associated with VIN Y, figure out what car it came from and what the status of that vehicle is, and what shop the vehicle owner acquired the cat from.

I guess this is more "paperwork" but since 100% of it can be digital, so what? This kind of tracking is already done with firearms in the US.
This exactly. You have summed up my thoughts better than I could. I am also interested to hear from the downvoters.
The Pine64 forum says the port to Pinephone is no longer being maintained: https://wiki.pine64.org/wiki/PinePhone_Software_Releases#Pur...

Perhaps it's still possible if you can get the drivers and kernel from the right places, but if seems like you won't receive any official support on such a setup.
kreeben was continuing the joke
It was the keynote and this Q&A immediately following. https://www.youtube.com/watch?v=2yRFEALq8hc
That would be completely up to the officer. I have always had my ID taken from me for inspection, so I do not believe for a second that they would permit me to hold onto a digital ID while they inspect it. While the technology could permit you to retain control, there would be zero assurance that will actually be the case, and relying on that tech would leave you with no other choice. Once you hand it over, you lose control. What you are reading is slick marketing material published by the manufacturer, not government policy.
Mc admin speedtest – a performance assessor for MinIO deployments
Sounds like I see it as more believable than you, but with the caveats that I added in my parent company. I doubt <80% was the only reason and any of the products were massive revenue makers.
They didn't send you a personal e-mail. They made a PR changing their team status to "alumni" and included the requisite justification in the PR message.
Doing programmatic configuration with a traditional distribution isn't difficult. I've got a python script that starts with a tree of config files and a top level file that says what files to consider per-machine. Each config file is run through Jinja2. Some templating even pulls data from a LibreOffice spreadsheet [0]. By default the script only pushes files that haven't been remote, so if you do deviate and edit a config file on a machine you can diff it to merge those changes back into the centralized config before overwriting.

Having said that, I'm moving towards NixOS for reasons detailed in another comment.

[0] It's ugly but it works. I'd love to find a lightweight curses-based data structure editor.
CheerpX is really not just limited to REPLs, this demo was intended to showcase the technology and to measure the public interest for this specific use case. We don't plan to make this a product in itself, but we are happy to partner with a third party interested in doing so.

The next demo we are planning is actually more ambitious, we will drop users into a bash shell and give them control of the machine. The experience will be something like having your own zero-cost cloud machine always available and with total data privacy.

At this time we don't plan to make CheerpX open source, although this might change in the future. We are still working to figure out exactly what use cases we should bring to market first, so we prefer to keep our options open.
> They hand wave it away by saying the are "unknown to consumers".

There's also the fact (also mentioned in the article) that buying split tickets (which is what those kind of agencies will sell you if the respective operators don't offer through-tickets) won't give you the full protection of the passengers rights in case of delays, missed connections, etc.
It's not a power grab, because they just relinquished power, even going to the point of leaving instructions for the next group of people that would take over. Just this flaw in your logic probably landed you your first downvotes.

Second, the CoC is not arbitrary, there's a link to it merged into the repository which means the core team (or at least a majority of it) agreed to it. Their resigning is just a signal that the CoC that they publicly announce is not actually being followed. It's nothing more than that.

For a leadership to be accountable means that they follow the rules of the system, and should they not follow them they are ejected from it. It's as simple as that, no need for democracy, the system is clearly defined and agreed upon.

I don't really get what you mean with "a bad look" for the moderation team. It's a bad look in the sense that it shows they actually had no power all along. But I don't think they were in it for the glory. A worse look is that of the core team, who have publicly stated their support of a CoC, and now when shit hit the fan show they won't actually abide by their own rules.
Not speaking from experience, but I believe you should start every day with sales. Demo doesn't need to be ready, get potential customers, feedback etc. Even the big ones start sales before the product is ready.

Also if you see there is interest it will help you to finish. You cannot skip the sales part, so instead of after finishing put it in front (it is also the hardest part for developers).
Not that I believe that journalism is a lucrative business for the more honest ones, but pretty sure there will be some form of compensation.
Since I think burn out is often caused by work issues in combination with personal issues, here's my two cents on quitting while in it or close to it.

I've been working as a contractor for several years now, and for about 2 years now I am also working on my own start up together with a partner but it's earning 0 because reasons. After having worked A LOT over the past few years, I had a big financial buffer that allowed me complete freedom in my decision to quit, which was a very important factor.

For a long time I felt like I might be close to burning out due to working too much, getting bored of work, being unable to get anything changed at the company I was working for (as a software architect), and dealing with relationship issues. I took all of March off to see if that would help, but within 1-2 weeks after getting back I realized I wasn't really ready yet but I kept going because it was a very convenient job. Second last week of April something small happened that pissed me off more than it should, revealing to me that I wasn't in a good state of mind to keep working there. The next day I informed the company I would quit as soon as possible (which ended up end of April).

I decided I was going to be working on my own startup for the foreseeable future while taking it easy to get my head straight again. I ended up just coding endlessly on the project as a means of being distracted while never really dealing with real issues because I did not have the energy to confront them. Meanwhile I keep going in circles dealing with the end of my relationship and I seem to be unable to move on. I've come to realize spending so much time on my own with little distraction has been an issue.

I ended up deciding to try to find a new job again and work for my start up only 2 days a week, but it has been hard finding something for 3 days a week. I obviously want to work on location 1-2 days, which is also not ideal with Covid.

The lesson I learned from this is not to quit when you're not happy about your personal situation, even if you can afford to financially and professionally. The distraction is probably healthy, and if your current job isn't, find another one that is instead of quitting altogether.
This was true for me when I lived in the city. Outwith the city it would still be doable but things would be tougher, especially with kids.
I went freelance. It was a coincidence more than a planned exit, but that last employer made me very confident about my decision.

In any case, I don't recommend staying, unless you can find a way to benefit from staying, like a generous training budget.
One way to fix that is to tell them you rolled your own crypto
It also leads to getting things done.
With that specific PM, we did daily standups the whole time. The problem is not the meeting format, it's letting a product manager think they're in charge of the technical work. You can't let them think they get to boss individuals around or decide how much work fits in a given time or what language you use.

Will product managers want to do more than is professionally responsible or even possible? Sure. It's their job to want things. Will some people try to get up in your business inappropriately? Also yes. But the answer to that is to set clear boundaries. Product people make product decisions. Technical people make technical decisions. And technical people need to be ready to answer in business terms why particular choices are optimal for the business. As well as being able to self-run the technical team so that others don't feel obliged to step into a power vacuum.
Recently every thread on HN about life and death has been devolving into a debate with people who insist that these things need to be addressed in the comments and those that simply don't care. It's honestly exhausting.

It's sort of like making food and having someone at the table try to discuss the morality of the meat you're using.... Except it's every. single. time.

Lab mice are killed off everyday after experiments end even if there's nothing wrong with them. Excuse me if I don't lose any sleep over this experiment.
Yes, 100% it depends on many factors. 100€ euro a month = 1200€ euro a year... Now if a developer can address that in 15 minutes- wonderful, but if it takes her a week... have you won very much, because it's not just the time calculation but it's the other would this same developer could have been doing in this same time.

Moreover, you're right to calculate this per year because maybe you'll throw this entire code away in a year, or maybe it will become the key code for something else, and you'll need to optimize it anyway.

Even sometimes having a meeting to discuss the performance is not cost effective. Six employees around a table for an hour discussing whether or not to improve the performance of 1200€ a year is not cost efficient.

But then again, sometimes it really is. In one environment we were asked to use some tooling on top of the OS that reduced performance by 5%. It was some management toy that would have made the Linux boxes do the same thing as the Windows boxes, but there was a performance penalty of 5%...

5% of 1000 machines is 50 machines, or just over one rack of servers, and so we could go back to management and say "The performance penalty of this is over a rack of machines. Are you sure you want this?" and then they can decide if it's worth it or not.
I would consider that an issue with the software. Non-manifold models, or self-intersecting models, are not suitable for 3D printing. This is an issue with the model rather than the file format.

If 3MF somehow makes self-intersection, and non-manifoldness, impossible cannot we run STL files though the same algorithm to end up with a "fixed" mesh?

What happens if you try to save a non-manifold model as 3MF? Will it magically fix the issue or will it fail to generate the file?
Moderating a community is not meant to entertain outsiders, but to prevent escalation within the community.

No offense, but what do you expect to be able to contribute to this situation as an outsider? Would your contribution to the community be improved by additional information?
Of course it is. What if a contributor is harassing another team member? What if he/she is being openly racist/sexist/etc.?
Like 99% of "cryptographers" are just shills these days. They go around calling all FOSS absolutely insecure, and promote Microsoft/Google/Apple as best authorities to trust (root of trust). It is pathetic. Meanwhile they forget the goal of not having to trust other parties to create secrets; they forget what their entire profession was about.
"Kupa manduka is a Sanskrit phrase for the frog in the well that imagines the well, its home, to be the whole world and, therefore, becomes pompous. It is a term of derision for the intellectually complacent, for someone who thinks he knows everything there is to know."
> With piracy, there's no difference between someone who doesn't consume the media and someone who pirates.

This assumes everyone who pirates media would not have paid for the media if piracy was not an option. If piracy was truly impossible or was highly enforced with strict penalties, do you think everyone who pirates media would just stop consuming that media?

I know of people who pirate every minute of content they watch on TV and pirate nearly every second of music they listen to. Do you think they would just cease watching TV shows and movies and cease listening to music? Or would they start purchasing access to some?

There's obviously some percentage of piracy that happens because content is truly unavailable in a way for the consumer to reasonably consume (region blocks, licensing deals, etc) or because the content is just astronomically priced out of their reach ($10/mo for someone who makes $100/mo income, $1,000 software packages for students) that would not have purchased it. I fully agree there would be some percentage of people who truly would never buy the media regardless of the ability to pirate. But I think if piracy was truly impossible or had almost assured steep penalties there would be some amount more sales.
This looks great. I understood that DuckDuckGo was a search engine, is the idea that they're planning to release an Android app with this functionality which blocks tracking from other apps?
Envision VM (Part 2), Thunks and the Execution Model
Wasn't there a similar headline for Apple products? Some kind of AB test?