skysight-inc/HackerNews huggingface dataset:
In an intro-level anthropology class I took 20 years ago, we learned about the competing models of human evolution: Multiregional vs Out of Africa.

Perhaps they dumbed down the complexity for a bunch of freshmen, but I remember wondering then why some combination of the two wasn't possible.

It certainly looks like a mix of the two canonical models matches the data that is being revealed through genetics.
Does anyone know any other good resources (esp. books) on this subject? (Clifford/geometric algebra)
It does appear somewhat similar to React but the functional reactive programming influence is much more prevalent.

https://github.com/CombineCommunity/rxswift-to-combine-cheat...
I think that Ardour 5.x has only crashed on me due to a bad plugin, and even at that it's usually a plugin that I'm developing when I haven't worked out the bugs yet.
California’s housing crisis: how a bureaucrat pushed to build
Well, to be honest the corporations were always there. It's just when the marketers discovered "cyberspace" that everything went to hell.
Free Trade and the Golden Rule of Capitalism (2018)
An airdrop that preserves recipient privacy [pdf]
Nassim Nicholas Taleb would argue this isn’t even relevant:
https://medium.com/incerto/iq-is-largely-a-pseudoscientific-...
Happy to hear I'm not the only one experiencing those freezes!

It's embarrassing how long its taking apple to fix this. Apple's audio doesn't exactly treat me well either.

It feels like we're starting to reach a point where linux 'just works' more often than mac.
In many situations a manager inherits a team of individuals. He is then judged as a manager by how well he gets these individuals to co-operate and perform. If one of the individuals is totally incompetent, it reflects poorly on the managers employee evaluation if he is unable to bring this employee's performance up. His alternative is to get him promoted off the team. I have seen this on a number of occasions.
Thank you for the feedback, I appreciate it. I like the idea of working at an incubator. Frankly I didn't realize they had employees in that way (I've never been involved with one). I thought it was more just that they provided a working space and mentoring. I didn't consider that they would employee people to actually help people. I'll look in to that.
There are a lot of things that fall under "new revenue" that aren't healthy. I've seen managers lose money in expenses to put "new revenue" on their group's balance sheets, because they come out ahead due to capitalized expenses. Of course, it creates a vicious cycle to make more revenue each year to keep ahead of your expenses, and pretty soon you abandon strategic projects in the pursuit of quarterly tactical revenue.
They are, but the factory is fully owned and operated by Tesla, not the usual 51% Chinese 49% American joint venture that was the norm until the recent trade fight.
My team and I are huge fans of you and Rachel's work!

I've recently begun to experiment with nbdev. Really like the concept.
Besides imitating the singing voice of a person, training models to creating new music in an artist's style could make for an interesting use case of crowdsourcing.
I've been using kitty running through WSL/VcXsrv. Which has been an overall better experience than any native windows terminal I've used. Had to setup a few scripts to get everything working 'quake' style, but it works.
I didn’t say that Assad isn’t evil enough. I didn’t say that intervention in Syria is not warranted. I never said that it’s wrong to think in terms of good vs. evil. I never indicated any of the things you accuse me of. Where do you get this notion that I think it’s wrong to think in terms of good vs. evil?

You’re clearly very passionate about Syria and ridding world of Assad. Why don’t you go there and fight his regime? Does your moral outrage stop at the point of actually getting involved? Is your moral compass so weak that anger and invective at an internet stranger is enough to feel you’ve done something good in the case of Syria? You are quick to send others to kill for you but it appears you lack the ambition to go yourself.

It’s fascinating that you can be so firm in your conclusion with so little evidence. Despite never having said or even remotely implied the things you think I believe you have an unshakeable certainty that I’m a piece of shit. Despite directly stating twice that U.S. involvement in WWII was the right thing to do you persist in the delusional belief that I’d not have been opposed to Hitler.
Which model? I'm in the market myself and interested to know what's good to buy under $500.
That may be true, but 3d printer gantries are not built for the stresses of a dremel or cutting tool.

First, you'll get loads of wobble. Normally cnc machines use a 2 smoothrod with a leadscrew in the center for strong stability and smooth motion. Once you turn on a source that spins in X000 rpm, it will send motion through the whole system.

Secondly, once you start cutting anything stronger than foam, cutting will introduce shear forces on the gantry head itself. All 3d printers don't need to worry about XY rotational motion. That's usually a non-constrained degree of freedom.

Third, you need to mount the piece you're cutting or it'll move (duh!). But tabletop vises are HEAVY. Your bed probably can't support it. The only bed I know that could would be a 3 point Z leveling bed. Those're rare.

Feel free to try, and not take my word for it. But this has been attempted, and failed on many accounts.

However, this would be a good place to try. And this tool is good up to alu cutting. https://all3dp.com/2/mostly-printed-cnc-mpcnc-all-you-need-t...
good old times
Firefox for android has addons including ublock origin. There ARE adblockers that work on the system level and block ads in apps but

- You can't selectively turn it off for a certain page

- You have to root the phone

- It's easier just to never install apps with in app ads.
https://www.judiciary.uk/wp-content/uploads/2020/02/miller-v... here is the judgment which has as the opening paragraph from the Judge a quote from George Orwell:

“If liberty means anything at all, it means the right to tell
people what they do not want to hear.”
Agreed, that's what I'm looking for, specific events. What's an event that is worth going to if you're investing hard in Kubernetes? Azure? Devops(broader scope, but could be usefull). Development in general is harder since you could say it's language dependent, but a broader event like "The Developer's Conference" is fine for this kind of thing
Ask HN: Best compsci resources for someone without a degree
I have been writing software professionally for four years, but entered through non-traditional means. I've picked up bits and pieces over time, but never had any sort of formal education and want to try to rectify that. Most things I see people talk about though are sources like the gatech omscs program. That requires some sort of bachelors degree and structured time (wife/house/baby) that I don't have.

Does anyone have recommendations for places I can learn these things as a non college graduate with no required learning schedule?
It wasn't too bad, as you can see from the photos. I think the problem was that I left it way too long in the etchant because I didn't have a copper plane, but I will try with one next time.
I totally respect your opinion, but I think I fundamentally disagree with the idea that learning = pain. Project-driven learning seems more effective when the project is something that excites the learner. I might suggest that your ability to learn test-driven development in Go is actually driven by the fact that you're interested in Fibonacci calculators.
I believe the Dom in Cologne was finished and is now being maintained by a staff of more than 100 stone masons etc... so many parts of it have been replaced over the years. I always found it fascinating to see how shining and light the restored parts looks compared to the black surface of the older parts. I quite like the dark surface, it gives the building a brooding power that I love. It’s my favorite church, but I am inescapably biased as I was born in Cologne.
Looking at the page source it looks dead simple to modify. I know it isn't WYSIWYG but it's just HTML.
There is no easy way. It'll take time to build the knowledge, while occasionally getting ridiculed, praised, demoralized, excited etc. Just keep pushing! and best way to do that would be pick a small domain in kernel which "truly" motivates you. Try and understand each and every line of it, no matter how much time it takes. Take breaks, take detour, but keep coming back. Eventually, that one small domain will not only help you understand bigger picture, whole exercise will help in understanding other complex topics too. Remember, brain is like muscle too - it needs similar regimen of disciplined exercise to strengthen those muscles.
I'd hesitate to try that. You'd be making a pressure vessel, and while this doesn't seem a tremendously energetic process, it will become more so with increased temperature. Having a small explosion in your flat probably isn't a good time, either!

If it were me, instead of a sealed container I'd just run the process under an open window with a fan propped in it to exhaust whatever fumes develop, and maybe under an improvised fume hood made of a cut-open garbage bag and masking tape. (If you do that, make sure to leave space at the bottom for intake air. The idea is to make a funnel that will pull room air in, mix it with process gas, and exhaust the lot outside instead of into your living space.)

The window-and-fan method worked well when using vinegar-based iron acetate stain, and later polyurethane sealant, on a quite large table I made back when I lived in a tiny apartment; for a low-volume process like this, it'll probably do just fine, I'd think.
The comment section of the article is filled with funny bot spam, worth a glance for a chuckle. Guys advertising "whatsapp hacking" services with a "customer" replying to the ad vouching for them.
Who knew 1984 was a business model.
Win PingPong to Unsubscribe
> it asks me to link my phone

It's because Signal chose to make the phone number their main identifier, not some random username or email.

(I can't immediately find their rationale for that decision, but I think it had to do with making the service available to those millions that have a cell phone but no email, and usernames make it hard to auto-populate contacts whereas phone numbers can be cross-referenced with your contact list)
Agreed; they are adding them now and just released 'stickers'.
Can't you just use my code? It should work well.
Istio operator in action – managing multiple ingress/egress gateways
The McDonnell/Boeing merger is a good example of why the natural selection logic is not a good model to think about human interactions.
The real question is: was Kara Thrace, at any point, actually real?
We Can't Let Go of Oliver Sacks
Do these companies retain their employees longer than the companies that do do this?
"Even today Gibson says he is puzzled by older readers who approach him at book signings to thank him for inspiring them to pursue a career in tech."

Yes, it is weird how the world of Neuromancer and his other early novels were dystopian, but many people didn't see it as "gee, we need to prevent this world from coming into being" but rather as "gee, the technology these characters have is amazing".
I'll be sending my residential and micro business customers to it, as well. And it never hurts someone who thinks they're informed to read these guides.
I sure hope the UI is buttons and not screens :)
I use the web app version of Instagram, and I see no ads whatsoever, and I spend less time on it overall.
damn viruses.
I can relate to your friend more, honestly. $50-70/hr is not an elite high level professional salary, but it’s no joke, and much more than the $0/hr you'd otherwise make farting around on HN or watching Netflix.

When you’re young and able, life is merely a race to turn time into money fast enough to allow you to survive long after you can no longer turn time into money.

Every day I waste now may translate into a week of eating dog food after I can no longer work. Therefore, I generally want to maximize the dollar utility of my time, while I can. If I could guarantee that I’d drop dead as soon as I retired, maybe I’d stop and live a little now. But since I can’t (an don’t want to commit suicide when I run out of savings), well, an extra dollar is an extra dollar!

“Money isn’t everything” -says someone with a lot of it.
Related from 2016: https://news.ycombinator.com/item?id=12938727

2015: https://news.ycombinator.com/item?id=9746051

Related a bit more generally:

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

https://news.ycombinator.com/item?id=14947065

2016 https://news.ycombinator.com/item?id=13239632
One could argue hiding the mess is the whole point of the exception. It allows you think about the problem with a much smaller cognitive load.

I'm not suggesting every code with exceptions is good. Just saying that not every exception is bad, and many are indeed great.

I can't imagine writing Python without try blocks...
Not really. This sort of thing is really helpful. It's not that I am not disciplined, but rather that I need a reminder to keep myself disciplined when I surf on the web.

A small reminder.. it's easy to end up in scrolling mode.
How do we draw the line between species, exactly? Similar to this, you can distinguish between races and genders with skeletal tendencies now, but we're all one species. So when they are compatible enough to bone each other and said boning yields offspring, what exactly determines the line between 2 species and 2 distinct populations of 1 species?

edit: I'm also always intrigued by statements like this: "Interestingly, they suggest that 6%-7% of the genomes of West Africans is archaic in origin". I know it's over-simplifying for the lay-person, but 6-7% is the high end of what people claim is the genetic difference between us and chimpanzees, and we can't even reproduce with chimpanzees and don't even have the same number of chromosomes. So there's a lot more than that we have in common with some archaic species, and a lot less that we'd expect to have with closer relatives.
No. It had something do with dinosaurs and volcanoes.
SimpleLogin team here, this is actually another error due to the bounce email (note the <>). Do you remember where you created this alias? Would be great if you can send us details to hi@simplelogin.io or open up an issue on Github. Thanks!
"Men don't have the same issues of unpractical clothing and being judged on their appearance"

There's research to indicate that attractive men make more than unattractive men, and the variance is greater than with women:

"Results indicated that more attractive men had higher starting salaries and they continued to earn more over time. For women, there was no effect of attractiveness for starting salaries, but more attractive women earned more later on in their jobs."

https://www.researchgate.net/publication/229657356_Attractiv...

While that doesn't address unpractical clothing, I think it does address the last part.
I think most tracking within your own app is okay. Its what you do with that info is subjective. I.E Sell it vs writing more code based on the data the tracking provided.

If you dont track what users are doing on your own platform how do you know what they are doing, and how they are using it? You dont.
This article reminds me of James Burke's Connections series. I'm sure it's dated by now, but worth a watch if you're bored.
> to hell with doing the good to the people, let's get rich first!

The real sad thing is that some people don't seem to know the difference. They've convinced themselves that whatever they do to make money means they must be doing good, otherwise the "market" wouldn't reward it.
Not OP, but own 2 printers. The Creality Ender models are a solid bet.

If you can spare a little more cash, the Prusa MK3s is probably best bang for buck, but the Prusa Mini is great as well if you need smaller build volume.

I own a Prusa and despite not having done any maintenance in ages and it vibrating and making noises like crazy (due to said lack of maintenance), I still get near 100% success printing on it. They also offer fantastic customer support.
That would be a good option in the summer, but with sub-zero temperatures in the winter, that would probably not be ideal :/

I might try a sealed container with some kind of valve or loose seal and see, thank you!
Tesla to begin deliveries of Model Y in March
I highly recommend https://bivector.net/

In the docs section, the Geometric Algebra Primer by
Jaap Suter is excellent. http://www.jaapsuter.com/geometric-algebra.pdf
"WhatsApp had used Signal's open-source protocol to encrypt all WhatsApp communications end-to-end by default"

Allegedly*.

Since Whatsapp is proprietary, it can't be proven that OpenWhisper wasn't tampered with on the server. And chances are always against the link that needs the most protection, the user.
Ask HN: How to get started learning politics?
I'm interested to know more about the topic and i'd like some book recommendations.
My point was is that they participated in a larger economy.
If your customers are already using floats, precision has already been lost. They're sending you data that already has floating-point round-off. If you then treat that as integer numbers of cents, you're adding additional round-off error by converting their 23 bits of binary precision to 2 digits of decimal precision. It's better to use the same format they do so that all floating-point error occurs within their systems, where it's known, has presumably been judged to be low-risk, and can be compensated for, rather than silently and unpredictably add new sources of error that your customers don't know about.
Get yourself an Ender 3.
https://www.amazon.com/Official-Creality-3D-Printer-Source/d...

If you want resin, check out the Elegoo Mars.
https://www.amazon.com/ELEGOO-Photocuring-Printer-Off-line-P...
To clarify on "Try and understand each and every line of it", don't try to do it sequentially. Initially, understand at 10000 ft level and leave the abstractions as is. Then dive deeper in second pass understanding one-level down of abstractions, then deeper in third and so on.
> this HTML-in-JS pattern (or something else that provides the same benefits) will likely be around for a while

I fear this is true. I fear it because sites that are implemented this way are sites that are unavailable to me. Every day, it seems, the web becomes smaller and smaller.
What correlation have you noticed?
For reading technical papers, I've found the 3-pass method in "How to Read a Paper" [1] helpful.

For longer/more complex topics, I like having an experiment that I work on, try stuff out, etc. While I'm working on the experiment I take notes on what I want to do, what I did to accomplish said objective, and what things I learned during that.

[1]: http://ccr.sigcomm.org/online/files/p83-keshavA.pdf
You forgot my favorite one! Xlib is written so badly that there is no graceful way to deal with a connection error to the server - the library gives you one callback to clean up and then it forcibly aborts the process. I looked into why, and its basically because they have no provision for cleanup of failed function calls. If a function can’t return the expected result it would either leave behind a broken internal state of the library or segfault, so they call abort() as a workaround.

If not for this glaring design disaster, it would be possible for a program to attempt re-connecting to a new display server after the previous one crashed. No X11 program has ever done this only because Xlib made it impossible.
Thanks to Linux, Google and Valve Are Bringing Steam to Chromebooks
I guess my method for new frameworks / languages / etc is sort of a combination of top down and bottom up. I start with very high level overview, followed by a very simple tutorial, then work my way up in the hands-on path, and work my way down in the reading and theory path. One reinforces the other, so the reading does not remain abstract, and the practical has context.
How do you prevent Windows Update from replacing it?
Yeah, but it is important to consider the wavelength. Did our cells evolve to handle constant RF exposure?
In my case the phone has never been in my pocket while in use.
The phone may occasionally ping the cell tower. Otherwise it
is just listening in standby mode, in plain words, not transmitting.
The premise of the article is weak. In my opinion the article
was not suitably vetted by Spectrum.
If you think that I am interested in Fibonacci calculators... I mean you are not wrong: I have a Gist I think on doing Fibonaccis by matrix exponentiation which is kind of fun. But in this particular case, no, I don't need to calculate Fibonaccis for any particular reason. It is just a nice project that I can do recursively and then
refactor iteratively, and it requires getting some ideas about retrieving environment variables (is Fib[0] 1 or 0?) and command-line arguments.
Is there any real value in PCBs like these these days? 2 layers from China can be fast and is very cheap. You can’t do anything complicated on these single layer DIY boards, they also carry the risk of defects potentially causing a lot of frustration.
> My impression is that the Amish are living about 50 years behind us. They don’t adopt everything new but what new technology they do embrace, they take up about half a century after everyone else does. By that time, the benefits and costs are clear, the technology stable, and it is cheap.

Yeah, this is definitely a sensible approach to doing things. They get most of the benefits of modernity, but few of the downsides. I wish our regulators would do the same.

quasi-relevant xkcd: https://xkcd.com/606/
Web Media Developer Survey
The Chrome team is looking for feedback from web developers building media experiences. If that description matches you, please take a few minutes to respond to our survey:

https://google.qualtrics.com/jfe/form/SV_6LPV9prDdH5HlpH
> I'm guessing your stance on data portability makes your life very hard on iOS anyway.

Pretty much all of the data in the stock apps on my iPhone is easily portable, and most of it is API accessible, meaning I can use multiple apps to view and manipulate it. Apple even publishes a support doc on how to export your data using first-party tools. For any more complex needs, there are plenty of easily accessible 3rd party options.

[1] https://support.apple.com/en-us/HT204055
love the honesty
I'm not sure about extinct. My brother in-law is definitely a living example of a new mysterious species of human.
There is very little difference between management and engineers on that score.

Lack of self-awareness is everywhere. (Including with me.)
Nice! I tried doing this a few years ago with a RepRap build. It didn't go well! Bad marker, pigment that dissolved, not enough ink layers, but the most interesting one was with Staedtler markers which sorta dissolve previously laid down ink when I made multiple passes. Ended up doing toner transfer after giving up.

I wonder how would a thin plastic film cut with one of those vinyl sticker cutters would fare for masking.
As for anything I make. It's all fairly anonymous.

I really just want to know how people are using X, Y, or Z so I can make it better. I don't care about demographics or identifying anyone as much to just know if the application is working / how it is being used, so any logging or such is. As far as what I do as far as gathering that information is all pretty manual / rudimentary.

Granted, this is all just for my personal projects and work is a SaaS product that customers pay for that isn't tied to ads or anything outside our systems, so that means I've got the option to just not do those things.
Sanders asking fake Thunberg for foreign interference in 2020 election
Parkinson's Law applies to JS (Sturgeon's Law does too). What else is new? Use effecting script-blocking tech.