skysight-inc/HackerNews huggingface dataset:
One geometric model that actually handles numerical approximations is called exact geometric computation. It's pretty interesting and starts by explicitly tracking arithmetic errors in the operations you do. At its core it's a mix of interval arithmetics and multi-precision floating point. This is something you can do since the floating point implementations on most (all?) CPUs give you strong guarantees on the error bound of floating point arithmetic operations and these are usually within 1 ulp (unit in the last place) of the correct result. Now you have an interval for the result and can build your geometric constructs on interval arithmetic rather than classic, single point scalar arithmetic.

Geometry works with constructs, not numbers. An intersection is a construct, collinearity is a construct, orientation / handedness is a construct, etc. If you define your fundamental constructs to be rigorous then the algorithms you build on top will also be rigorous. If we consider the article's inside-outside test example, this result would be computed based on the intersections (intervals) we've computed. Since we know for sure the correct result is within our interval of error then inside-testing boils down to comparing intervals and we know there are three possible situations here: 1. [a, b] < [c, d]; 2 [a, b] > [c, d]; 3. [a, b] overlaps with [c, d]. In case 1 and 2 we have a robust conclusion and in case 3 we recompute the whole predicate with higher precision until it becomes decidable.

The golden standard for exact geometric computation is CGAL [1]. All the research around it is very interesting and refreshing to read.

[1] cgal.org
Prof at a SLAC here, in the Math Dept but degree in CS theory. FWIW, I'll throw in that my advisees often tell me that they hated the first CS course (which Math requires).

Our CS Dept is good. They are not slave drivers, or doing crazy stuff. They run a standard Java class doing very reasonable things and give a perfectly typical range of grades. And the students who say these things to me are not just the poor ones.

Is it inherient in the material? Is it the way the intro is typically approached in standard texts? I don't know. And I admit that I only have anecdotes. But the article didn't mention it, so I'm mentioning it.
Did you actually look at the article?
it must be a very niche market, people who prefer small toilet paper.
This is a bit of an open problem, to the point of being controversial. I'd hesitate to say anyone has a real answer even though we certainly have real experimental data. The philosophical takes range from:

* You never enter the same room twice.

* Your brain partially re-wires every time you sleep.

* Your brain rewires, but the way it rewires is surprisingly predictable and we can track the dynamics.

* Your brain is rewiring literally every second, but not every rewiring is functional - does this imply an implicit robustness?

Etc, etc.
Like closing for a pandemic?
:-) Cloudflare is amazing, yes. Everyone should use it by default, I say.
New list of 1,500 active VC funds after Covid in SF, NY and Palo Alto
Ha the beauty of calling defrag.exe and hoping your pc would run faster after it. So relaxing to see blue block move around (with the occasional horror of a red block indicating an error)
You're wrong. Social sanctions are the exact right response to repugnant behavior. If you peddle hate speech, then being labelled appropriately and pushed into isolation is a just response. You are allowed to say and think what you want and we are allowed to shun you. Both of these things are inline with individual rights and freedoms.

People seem to think that "free speech" is a license to be an A-hole but free speech comes with consequences. Cause and affect are natural laws and the response to sheltering Nazis is often harsh and sometimes violent. Being shunned and losing access to a service provided by a private business feels like a pretty light sentence.
I imagine this is just for their blog, which is probably an afterthought.
A note on your aside: the word is niggardly, and root of the word is niggard, which according to this book I found via Wikipedia, is not related to the racist term: https://books.google.co.uk/books?id=IZRMl0NXHZ8C&pg=PA34&lpg...

> The term niggardly, arising in the Middle Ages, long predates the term <that word>, which arose in the 16th century.

- https://en.wikipedia.org/wiki/Controversies_about_the_word_n...

I wonder if it should come into misuse just because of the confusion, though. Not sure.
Lack of tender process? Equity investment into already-bankrupt company? Not actually a manufacturer but operator? (the actual manufacturer appears to be Airbus: https://spaceflightnow.com/2015/06/15/oneweb-selects-airbus-... )

Track record of Brexit snap procurements that turned out to be total losses? e.g. https://www.theguardian.com/politics/2019/jul/10/brexit-ferr...

Ongoing Johnson/Desmond corruption allegations? Leave it a few weeks and someone will find which Tory party donor was tied to this firm.
This Wired piece is a copy of the original story: https://www.quantamagazine.org/new-geometric-perspective-cra...
That's not a conclusion, it's a theory.
Until they go down too..

I vote for more diversity rather.
The reason is because it is a terrible job. Unlikely 90% of other jobs, you have to mentally burn your brain out each day, constantly learn new things, and focus intensely, supposedly for 8 hours. The reward is nothing, not even good pay outside of a couple of tech giants in the USA. If you compare it to a trade, there is a night and day difference to your mental health.

The wage data in this article is meaningless because it ignores the fact that the few places with the 100k+ wages are all in ridiculously expensive cities. Those wages bring up the "average", making it seem high.

No sane person dreams of sitting at a computer all day doing harder things than everybody else sitting at the computer and making average pay. Not only that, but most employers would rather pay a person $5 an hour to make their app from somewhere in yemin then they would hire a local person.

You also never get to be part of any kind of inner circle within the company. You will be paid less than some random useless person who "knows somebody high up" and is in charge of "managing" you.
How to implement an Alda library for your favorite language
Yeah it's only needed for projects that might change. Anything you can guarantee will never change, is fine.
As asked up thread, why do we need our own duplicate GPS system anyway? Is this a sensible use of limited funds?
[OP/article author here]

Yes, that was entirely intentional. :-) I used to be the staff technical writer at PC Pro magazine. Ian Betteridge was a colleague on the staff of our sister magazine, MacUser, for which I also wrote sometimes. We're still in touch today.
The numbers on Github Enterprise might be different. They probably roll out changes to the free/$4 per month Github first.
I've always seen the same pattern in College decision: self-projection. That is, a combination of what they know and what they think they can do/like.

Most people choosing Uni choose from what they know. Majority of young people know little about anything CS or nerdy; They often know the end product (computers, phones, apps) but very little about the people working on it.

Compare that to doctors, managers, Wallstreet types, scientist, lawyers; they got incomparable exposure through movies, tv-shows and media in general. Even Scientist have more exposure.

Difference is that in those profession, you can see the people working in it (although often not an accurate representation) so it is easy for a young person to imagine "I can see myself wearing their suits, doing what they do". But just as no one applying for college imagine themselves in a janitors boots, there must be a observable social status in the profession too. "you will be socially respectable after 4 years here!" sells better than a salary figure. I really don't think CS majors come close to the (perceived) social status for the young, compared to the above mentioned professions.

The closet to high social status an CS gets to is the "IT/tech entrepreneur", and you don't need a CS major to get there.
Less that you don't need education and more that the education of a CS degree has little relation to the practice of software development. It's probably improved, but when I was in college 20 years ago CS was something you did abstractly on a whiteboard, it's computer SCIENCE. That's certainly valuable to society as a whole and certain fields, but it has little bearing on building websites or business CRUD or other things the vast majority of us are doing. I don't need a new hire to be able to implement a sort algorithm from first principles, I need them to know git and how to write unit tests and how to communicate with a team effectively.
Sorry about that. I'm on a free account. A good ad-blocker is important. :-(
It sounds like the specs are largely useless for ranking consumer routers, but crowdsourced user reviews are still useful.

A couple of years ago I bought a Netgear D7000v2 VDSL modem/router and it was a piece of junk. It took minutes to start up after power-on, any attempt to use the USB drive sharing functionality would lock up the router requiring a power cycle, one firmware upgrade broke its ability to sync to VDSL (luckily I still had an old firmware binary handy, so I could revert it) and when I finally threw in the towel on it and switched to the $1 bundled modem that came with my new broadband service, suddenly I was synching at 25% higher speed. Never buying another Netgear product again. They used to be good, dammit.
That’s a statement
Building things to last has a really high cost and is usually not worth it.
The vast majority of the buildings and infrastructure humans have constructed have been torn down, completely rebuilt or abandoned. What remains are usually extremely expensive monuments to religon, culture or governmental constructions.

Most software is not worth to preserve the same way most buildings are not worth to preserve (except for perhaps the aesthetically pleasing facade).
Apple forces CAs to limit cert lifespans to 398 days
UI Interactions and Animations Roundup
Heh. :-)

I aspired to an Amiga as a student in 1986 or so, but by the time I could afford such a thing, I had the option of something much faster... ;-)
Why bother with delivering the application when you can just keep the $15k with no consequences?
I like the offline-Dropbox aka My Briefcase. God I hated that app for no good reason.
> After living under the east and west influence there is little doubt which one is better as regards to human rights, standards of living, levels of corruption.

I'm not saying anything to the contrary, but your statement sounded like only Russia disregards human rights. I believe the primary difference is that Russia will do to Russian citizens what we will do to Iraqis, but not to our citizens.

> Same for internal tensions in the west. Sure they exist regardless of Putin and Russia, but it's the size of problem that matters.

But how do you know what size they would "naturally" be? We've had huge conflicts in the West before Putin, we've even had huge conflicts before the Soviet Union was created. Political conflicts, racial tensions (with the occasional genocide) are nothing new.

> The last part about calling the other side shills don't interest me much. Internet drama.

I disagree, that's why I mentioned it. The same thing is happening offline as well. You're not a fan of further political integration of the EU, the Euro or Euro-Bonds? You'll quickly get called a Putin-bot, because that's the easiest response to dissent: they can't really believe something else, they must have a hidden agenda. Or, alternatively, the more insulting variant: they can't really believe that, they must be stupid and are directed by foreign powers without them knowing it.
That's correct, this was only our blog. We've only just recently begun an effort to publish more frequent and more interesting content. Although OP's point is fair.
> it's possible that everyone else moving to all-WfH helped to cause it

No, MS prioritising Teams land grabbery is what caused it.
Nice. I hope GitHub is down 67 minutes every quarter, just so that Microsoft loses some money.
The PM was Senior Wrangler, so at least as much of a mathmo as a computer scientist. Moreover he is odd in two ways: first, he is the product of the scholar-army-politician pipeline in Singapore, which is quite unparalleled; second, he is the son of Lee Kuan Yew.
Sounds like a reinvention of coedges to me, boundary representations track topology and geometry in separated structures. The approximation errors are always a nasty issue and that is the no trivial work on a BREP modeling libraries, for different edge cases you need different algorithms and maybe even transform the geometry into a different parameter space to minimize the approximation errors on computing an intersection between geometries.
Ha!

My main (non-tech) blog is on there too and it's 18 years old now. I have just been too lazy to move so far.
If your advice needs to be prefaced with "obviously, don't take this advice literally", then it's not great advice.
I agree about creating some kind of "context object" that represents the status of a long running report, that exists for the duration of the report and can be checked later. It's a very common pattern I've used a lot myself.

Where REST makes that awkward is that many "verbs" I want to use in my API result in multiple such objects being created on a server, and multiple objects being returned (in some wrapper class), and that's awkward with REST because REST is all about making those nouns directly accessible. I don't want that. I want a vocabulary of actions. My client "does things". Doing is a verb. Verbs operate on nouns. The nouns will all exist but they themselves aren't the API.

My other gripe is that I don't want the tech stack dictating to me ahead of time what my verbs are. Some of my verbs might do a create, and update, and some deletes, all in one verb as part of a transaction. There's no such thing as "Is this a create or an update or a delete API call?" It might be all those simultaneously.

Each API call should have a unique Request object and and Response object. When your request/response are specific verbs, you can then later rename the verbs and easily add additional info to the Request and/or the Response without redesigning all your objects. Objects should be designed to model the data itself and NOT have any direct relationship to the API. Objects are in the language of the API verbs, but they don't control it.
Klutz Press: books built for learning stuff
Soft Coral Garden Candidate, Davis Strait, West Greenland
Buy a router that supports flashing openwrt. It is very transparent to debug and supports lots of features in addition to adblock, monitoring, etc at the router level.
Most people use their distro's default kernel binaries, which tend to include only modules that are at least somewhat likely to be used by that distro's target audience. Nobody ships kernels with all modules compiled.
There's always https://gitea.io, the self-hosted Git server project that powers https://codeberg.org/
This is the comment I wish I had made.

This is just clickbait. The "GitHub down" schadenfreude has really gotten tired.
Well yes, America's "invasion" was a muddle of confused goals & retaliation while Russias "annexation" was conquest. You're quite right that they're different. One does massive incompetent damage while not intending to stay, the other does its damage deliberately with an eye towards the long term health of their newly conquered territory. Russia's imperial ambitions on their western borders aren't exactly new.
C and Lisp are pretty well-known!

I'd shill APL/J/etc.
Literally the response I described, my prediction powers are increasing, it seems.

If you read my comment again, you'll see that I don't defend Russia at all.
I would trust it less.
70% of US debt is owned by American citizens. I do agree with the premise of nobody going to war because they can't afford it. The only caveat I would add would that America tends to do pretty well when armed conflicts happen as they supply the world with weapons

Souce: https://www.marketwatch.com/story/heres-who-owns-a-record-21...
I can certainly imagine that this sort of thing can vary wildly by region, by city, and certainly by country.
> Most people can't make soda at home

Sure, but most people also already know that soda is unhealthy for you, so they can stop buying it and drink water with their food instead. It doesn't require a framework of "home cook everything" to make these small, incremental changes: in fact I'd argue that these changes are easier than what's essentially just a diet by another name.
This approach is something I actually use across a wide variety of things. Particularly (so long as there's not a super-tight deadline), not finishing a task at work before the end of the day - no 'oh I'll just get this one thing finished'. If I've got a task I'm already well into, then coming back to it the next day and jumping write in gets you back into that zone.
WebKit Code Style Guidelines
A woman who can smell Parkinson's Disease
I'm anxious to hear your review of the book posted in the article, after you've read it.
> After closing, he brought me to an amazing, tiny (5 or 6-seater), hidden 50-year-old bar in a cave-like bomb shelter run by an even older man

I think this part is fantantastic. Stay until closing and the proprietor will happily take you to go to some other place that is still open (not all of course, but it’s happened more than once), even 1 o’clock at night.

I don’t think these places are disappearing though, they’re just changing. The current generation just does not bond over jazz. I’m thinking of a small Star Wars themed bar that has a similar feel but has a decidedly young proprietor.
There's one other possible, additional reason.

I recently asked a 17-year-old high school senior who is heading to college what she's planning to study, and she said it would be mathematics, biomedical engineering, or some other kind of engineering. She's self-motivated -- says she will be studying multi-variate calculus, PDEs, and abstract algebra on her own this summer. She maxed out her high school math curriculum, which included linear algebra as an elective.

Naturally, I asked her about computer science, and she said something like this (paraphrasing):

"The kids who love computers at my high school seem to be able to spend their entire day focusing on a computer screen, even on weekends. I cannot do that. And those kids are mostly boys whose social behavior is a little bit on the spectrum."

While I don't fully agree with her perspective, it makes me wonder how many other talented people shun the field for similar reasons.
Indicators show economy continues recovering
Relocation by patching code means you no can no longer share code sections between programs.
If you make comparisons to Google people will have no way of telling the difference.
I got a sheet of Microsoft. See you guys at the dead show.
If it didn't work with process substitution, that's not likely to work either.

I'm guessing it is trying to seek, or running a stat first to check filesize or similar.
"Classic Dom" as they say
Calendar entry for certificate expiry via mail
The UK has gotten burned in the past on that; see the “Skybolt Crisis”.

https://en.wikipedia.org/wiki/Nassau_Agreement

Trump’s threats to leave NATO and hardball on Brexit trade deals likely leave “let’s rely on the US” a nonstarter.
I still want to try smalltalk, just waiting on an idea where it makes sense to use it.
> the issue that there is no widespread lossless text exchange format for FP.

If you have to use strings as the intermediate representation (why?) Then printf("%x") and scanf("%x") is perfectly lossless and widespread.

The only thing that's lossy is converting floats to decimal point numbers, which is absolutely silly if it's just two machines communicating.
Please remind me where I said anything about public certificates. ;-)

xg15 is going to have to run a self-hosted Certificate Authority (CA) and generate certificates himself.
Before coronavirus I thought that the dominance of the United States internationally would last another 20 or 30 years, but now it seems that it might all fall apart much sooner. It wouldn’t surprise me if the US dollar lost its position as the world reserve currency as the result of all this, especially given that the fed is directly propping up the whole financial system with trillions of dollars out of thin air. That can’t continue forever. Plus, the whole world has gotten a look behind the curtain, and they can now see how corrupt and useless our political system has become, how desperate and angry the populace is. Our failure to deal with coronavirus wasn’t because the government didn’t want to deal with the issue. The failure happened because it is unable to. Most declining empires follow the same path.
>In theory, WiFi can do this too.

WiFi actually can't do this. It's a shame, but fully network-directed roaming is not a thing in 802.11 yet, and I don't know when it's going to bother to show up.

The major protocol extensions you can use are 802.11k, 802.11r, and 802.11v. They have a compounding increase in roaming performance in roughly that level of significance.

802.11k is a pure win. It should always be used.

802.11r is hit or miss. When it works, roaming can take under 10ms. When it doesn't, you disassociate entirely and reconnect. I have an SSID with it enabled but never use it.

802.11v is a pure win, but not very well supported.

I use Cisco hardware specifically for this feature set, but I can't really say I recommend it. I kinda hate the controller software, and it's licensed separately. Cheap hardware on eBay though.
I used to run a small business when I was in college in Canada 2010-2012, selling sunglasses on Ebay, and later Amazon.

It was super low effort. Buy wholesale on Alibaba, tell the seller to send goods to packing, and silkscreen shop, and send by regular post to my apartment. Very often, fancy packaging was costing more than sunglasses themselves.

Even when I was buying crate loads of goods, I only got a customs bill only like 2 times out of 10 in 3 years. Customs bill was pretty much nothing, and they never contested the valuation, but the extra paperwork was very unpleasant at the time when I had to study.

Then you sell $1-$2-$3 sunglasses at $100+ prices. Just make decent websites for all made up brands you have, have good marketing fluff, and make sure to call them with some Italian/French sounding name.

You make at around 10-15 sells per month, but what else you want with that level of effort? Second to that, I was very unsure of my tax/legal status at large if that business were to become too big. Being kicked out of the country, with all my money in that degree wouldn't be fun.
I meant more in terms of architecture, extensibility, etc. I noticed it uses rather procedural updates -- maybe other game engines use more functional updates? I have no idea.
Or hypothesis.
Funnily enough over this last weekend, I read a great review on this subject from earlier this year:

“Synaptic Specificity, Recognition Molecules, and Assembly of Neural Circuits” by Sanes and Zipursky

https://doi.org/10.1016/j.cell.2020.04.008

For me, the hard part has always been understanding how this whole thing is orchestrated on a cellular and molecular level.
"a groundbreaking study..." hm, I'm left wondering what's groundbreaking in this article. It's all accurate and well known information and barely scratched the surface. If anyone learned anything reading this, they are simply not knowing Russia beyond Hollywood movies.
How many req/s before you fell over?
Given that the UK is the second largest global defence exporter in the world–and most definitely do produce pistols and rifles– I think they will be just fine. They ceased membership of the EU, not all international trade.