skysight-inc/HackerNews huggingface dataset:
> ...exceptions-as-control-flow abuse or even the assertion that exceptions are really just a type safe version of goto.

I was recently telling someone about a little-known Java feature that I wish C would adopt. Goto is common in C exception handling code because the alternative is unworkably messy. Java has named code blocks that you can break out of, so they're not gogo, but they're also not exception abuse.

initBlock: {
if (fail) { break initBlock; }
doSomething();
}
Ex-CIA Software Engineer Goes on Trial for Vault 7 Leak
OP is arguing that the models are likely to overestimate warming/damage. The logical conclusion from there is that the damage isnt as bad as predicted and therefore less action needs to be taken.
I guess I was too fixated on the exceptions part of your comment. You are right that due to Python's dynamic nature every line can turn into a runtime exception. Maybe it's because English is my second language but I couldn't understand that in your first comment.
I think it's just a throwaway reference to "back and to the left", a frequently parodied line from the movie JFK.
School and workplace is just an example of two very different merit systems. One is not inherently more right than the other.
Your example is a good argument for using null or empty list in situations where that is applicable, but it doesn't explain why a custom error object or callback would be better than using an exception, even in reconcilable scenarios. In fact I think using a custom error object would go against your general point of taking advantage of preexisting language features where possible.
Exactly! We need to stop acting like people will wake-up one day and change all of their habits. You want to change behaviors? Make it so expensive to engage in those behaviors that they're no longer economically viable.
A huge usability bump comes with browser extensions (or integration with the mobile OS password auto fill mechanism) for the popular password managers. I’ve used auto type from some password managers that don’t have browser extensions, but the experience is not as quick or seamless.
IIRC parallax scrolling on the web became a thing roughly a decade ago. Initially only the cool kids were doing it, and the reaction was usually: cool, didn’t know you could do that on a web page. Fast forward a couple years, everyone and their mom is doing it for all kinds of wrong reasons (like in this case it’s used to load the previous/next article — if I want more I can click on a prev/next link, thanks) with crappy implementations, it’s tiring and hostile.
New iPhones don't always make you enter in your password right away. If you have your older phone or ipad nearby you can use it to setup.

I agree though, it's pretty bad once you hit those edge cases.

One nice thing with apple tv or an android box is you can typically use your phone as a remote keyboard for inputs and have access to the password manager from there. Works pretty decently with the apple remote app.
Life on Earth didn't leave the ocean and ventured onto land because the ocean became uninhabitable. It was still a good idea.

Expanding beyond Earth is something we must do eventually. If we can do it now, why wait? We risk that we are unable to do it later.
> If you expected the record to be found, the failure of finding it is an exception.

This is not always the case. In fact, for query APIs I do not expect it at all. Sometimes I'm doing something similar to a UPSERT operation with more nuanced behavior, then returning no existing entry on a preceding SELECT query could be the 99% use case.
For me exceptions are for exceptional cases.

Any time you have user input, you can expect errors and so should have proper paths to handle file not found, invalid input, ... For those case, exceptions should not be used.
On the other hand, if you are writing library code or even a library-ish component of application code, having to write the same method a bunch of different times is tedious. Ideally, the language would be designed so that there is one sane way of propagating errors, which can be easily either handled or propogated.

I am quite a fan of Rust's solution, with Result<T> types and various macros/methods which can do the commmon stuff for you
The problem is that these systems are built in a way in which the data access latter is throwing the exception even though it can’t reasonably know if the record is expected to exist or not. It can’t or shouldn’t know that this is an invalid program state. Specifically, if exceptions are being used properly, you should almost never need to use try/catch.
Two reasons I can think of:

- "seems to have made" is important. A decade ago, Watson seemed to be a lot of progress in the AI world.

- Where's the revenue?
Normally can't use an index as every value has to be coalesced before comparison.
The list of "things I believe" the OP cited mentions functional programming as a fundamental belief as well, because it "eliminates side effects" and doesn't "mutate state". And yet, these traits give us little or no help in troubleshooting problems in distributed computer systems, where side effects are inherent and state is in constant flux. Oh sure, to within the CAP theorem, you can keep your data store relatively consistent and immutable, but that's only helpful so long as all the rest of your infrastructure is infallible. Which it isn't.
Another choice quote:

"I've had 10 cancers in the last few years and it hasn't been very bad. They just appear and grow. If you go to a good oncologist nearby, they'll take it out. It's just unfortunate for people who let it happen and it grows and grows until it's inoperable. I mean, nowadays, I think middle class and fairly wealthy people don't die of cancer."

What in the world?! I understand he is courting controversy, but to do in the most curmudgeon-y way possibly is new to me.
If only we hadn't killed multicast.
Wuhan is a commercial center, not an industrial one. It also is not a major port.
And on top of that, property prices (both in absolute terms and relative to rent) climbed to stratospheric levels in major cities.
According to that same article, the reason for retiring the note was because the people who benefited the most from its existence are criminals, who need to do their business in cash -- the fewer notes, the easier for them. That includes storage, I guess.

Still, I'm personally not in the eurozone, but in general terms for the end user high-denomination notes are not very useful unless you're gonna store them under your bed (and governments don't like this, they'd rather everybody be bancarized). Actually using them to buy things is a pain, since most businesses won't accept them. Having one in your wallet is a problem that you have to take care of, instead of just money
Works here in India... Must be a CDN issue?
AMP Recover | Senior Backend Engineer | Atlanta, Ga | Full Time, Onsite | https://www.amprecover.com

AMP Recover specializes in Digital Care Management for Orthopedic Rehabilitation. Our specialty specific, digital care management platform consists of a suite of tools to virtually guide patients through their recovery with clinically-proven content while providing care teams the critical data necessary to make real-time, evidence-based decisions to continually improve care.

We are looking for a passionate backend engineer with full stack experience to help us build out the next generation of telehealth technology. We are a small, cross-functional team of developers and data scientists who work closely with product management to define and deliver quality user experiences. This is a fantastic opportunity for someone who is looking to be on the ground floor of a burgeoning startup as you’ll play an important role in defining the engineering culture and processes here at Amp.

Current tech stack: AWS, Chef, Angular, Rails, Ionic, Postgres, Elasticsearch, Redis

For more info, please email me at john@ampsport.com and apply here: https://hire.withgoogle.com/public/jobs/ampsportcom/view/P_A...
As someone else pointed out, the New Deal, which gave us massive infrastructure projects that we still rely on and helped set the stage for postwar prosperity.
Afterpay | Melbourne, Australia | Full Time | Security Engineering

* Application Security Engineer - https://jobs.lever.co/afterpaytouch/10e79e49-09f0-4b23-9254-...

* Cloud Security Engineer - https://jobs.lever.co/afterpaytouch/1abc9ac7-9b4c-45e9-93b5-...

Afterpay is building the world’s favorite way to pay. It’s our security team’s job to ensure that we’re also the world’s most trusted way to pay.

The fundamental job of our application and cloud security engineers is to make sure that the easiest way for Afterpay engineers to build applications is also the safest. Our security team is technology-driven and committed to self-service and automation.

Application security engineers work with developers to pinpoint and trace security issues, conducting vulnerability research across our products. We build modern software in Java, Python, Swift, React, and Angular. We’re investing in software security automation platforms like Semmle; at the same time, application security engineers embed directly with project teams to design and build secure software.

Cloud security engineers work to build security directly into our deployment infrastructure. We work with all the key AWS services, Terraform, K8s, Kafka, and Envoy. Cloud security engineers also protect our network perimeter and manage continuous vulnerability scanning.

These are hard-core security engineer roles at a rapidly-growing Aussie technology company with a culture that values autonomy, creativity, and engineering discipline. If you’ve had any experience in roles similar to these, we’d love to talk to you more about what we’re up to.
Plans to Redirect Godoc.org to Go.dev
Indeed it was. Even now the 200 Euro note is the best for laundering and transportation since it's the highest value bill in common circulation (per Fed employee)
How do these models address overfitting? I'm sure this is taken good care of, but from just reading the article it almost sounds like some details were added to make it fit recent changes better.
Getting hired is a competition. If you're up against another person who is laser focused on their career to the exclusions of all other hobbies or priorities in their life, then that person is more likely to get a call then you are if you just took a year off to do whatever. Companies get many resumes for each opening and they just can't call everyone. At some point you will start getting filtered out vs people who are a better fit "on paper."

However, hiring decisions are not just made on the skill suitability of candidates. If you are an interesting person with enough passion for life to go live it for awhile up against a person who has done nothing with their life for the last 10 years but code for 14 hours a day, you are going to have an advantage. People hire people they like and want to spend time with. That's the reason why technical interviews are mandated by many companies, because companies know without them it's a popularity contest.

Go live your life and chase your passions. It's much better than the alternative.
The research I've seen suggest roundabouts do indeed cause accidents, but they're always low-speed accidents where people don't die. Intersections on the other hand are more likely to cause deaths because speeds can be much greater.
Just say you took a sabbatical.
Barbara Liskov
I'm working on open source monetization platform, looking for feedback
GitCom is a platform that will allow users to easily support open source with a monthly subscription (any amount) and allowing developers to find an easier way to monetize their open-source projects (we offer different solutions to do that) such as:
- open core - proprietary features on top of open source products which allows you to SELL the product as 'Enterprise edition', 'Professional edition', etc. (used by GitLab for example)
- subscriptions - users monthly subscription is distributed across their favorite projects
- donations

Popular question:
- How is it different from Open Collective, GitHub sponsors, etc.?
The key difference between GitCom and those platforms is that we believe that it's hard to sustain an open-source project (especially small or medium size) with donations only. That's where our platform can help - we provide more ways to monetize open source projects such as open core model, subscription, etc. + we're working on integrations with existing platforms - GitHub sponsors and Open Collective are first on the list.
Summary: we offer the solution to SELL open-source software instead of relying on donations only

Website: https://gitcom.org/
Also, this project is 100% open source, all code is available in @gitcomteam GitHub org
Very generally, my gripe with MMT is maybe it could work if well run. I'm not convinced but let's say it's possible. Next step, can we trust politicions to run the program effectively? I suspect they would always try to squeeze more out than practical that would lead to issues... And that's if it would work in the first place.

I'd like to see some countries try it and prove/disprove, just not mine first.
If you don’t want to tell the truth (and why would you not?), tell them you were caring for a sick family member. Nobody’s going to question that!
PWA on iOS 13. What’s New?
>"Right of way" in the UK means a legal right to use the road. Pedestrians have right of way on most UK roads(motorways being a notable exception)

There are distinctions to be made, when it comes to 'Right(s) of way' but your bizarre and daredevil interpretation of what constitutes a legal route for pedestrians and the call to ignore common-sense road security, would only be considered by those who have a death wish.

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

https://en.wikipedia.org/wiki/Right-of-way_(transportation)

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

Countryside.
https://en.wikipedia.org/wiki/Countryside_and_Rights_of_Way_...

https://en.wikipedia.org/wiki/The_Ramblers
CenturyLink Blocks Google and Cloudflare DNS Servers
Just found out CenturyLink is blocking all traffic on port 53 except for their own DNS servers.

Fortunately, if you "dig" around the router config, you can find the obscurely placed static DNS settings...
I don't agree. There is nothing inherently irreconcilable about a record not existing. Anyone who expects a database to always have records and that the absence of a record is an "exception" has a very strange way of thinking. It's like if a car was programmed not to start and to turn on an obnoxious alarm bell because the windshield wiper fluid is empty, and the technicians built in a jumper wire to short that circuit and allow the car to run.

Then again, maybe there are cars built that way. Oy vey.

I would never expect that a call to `Record.find(...)` would always find records, and that the failure to find a record means that something is broken. The absence of data is usually all you need to handle control flow, and treating absence as a failure is presumptuous of API engineers. Having to account for a specific exception just adds more lines of code that could be easily avoided.

A better use of an exception would be for a system failure like this: "Connection Failed"
I don't think he alluded to breaking / cracking the encryption. Decrypting messages is not that same thing as breaking encryption. In fact he demonstrates how Whatsapp have done things properly and at the same time demystifies how the whole thing works. He doesn't actually explain end-to-end encryption, but only indicates that that is the mechanism used to transfer the secret key from the sender to the receiver.
This makes sense to me, but I don't see democratic countries able to stop themselves before it's too late.

What comes after?

This exact problem is why I liked Bitcoin a few years ago. Although with the scaling issues, it seems less useful than I expected.
Unless they're local (and managing that fleet would get pretty annoying), there's still unnecessarily TCP overhead, and even the possibility of exhausting ports.

I'm not arguing for a truly stateful webapp, but the connecting pooling you get for free (or some library wrangling) with a long-lived process does a lot for performance and scalability.
Some software I update. Some I do not. It depends on whether I suspect or have history of updates taking away or breaking features. Generally I update.
I'll answer Q2 before Q1.

Q2. I've used ayahuasca 50+ times, mushrooms 15-ish times in full journeys & microdosing for 1 year, peyote, mapacho a few times. Iboga: 2 months of microdosing & a proper flood dose.
I prefer 5-MeO-DMT because it is efficient, it is direct, fact acting & doesn't carry the discomfort of nausea etc like other psychedelics. 5-MeO-DMT is called the crown jewel of psychedelics and I fully agree. It is the only one proper to use for first timers (with the proper support) in a personal-development business context.

Q1. In all my journeys, I have never had a bad trip. I've had challenging journeys but no bad trips. Then I've experienced emotional upheaval during short periods of time, emotional flush as I call them. No DR/DP, HPPD or depression to report. I must say I've engaged with entheogens after a lot of self-work already and a lot of education in the nature of the universe. I ALWAYS approach entheogens with an attitude of humility & surrender.
What you really need in such cases is a pentastate boolean:

https://crossdysfunctional.tumblr.com/search/pentastate
Reminds me of DFW

> the constant gnawing sense of having had and lost some infinite thing.
Uncountable | San Francisco & Munich (Onsite) | Full Stack

https://www.uncountable.com/careers

Uncountable accelerates the innovation of the world’s largest materials and chemicals companies. With the Uncountable Web Platform and our optimization algorithms, our customers get better products to the market in half the time. We currently have fewer than 15 employees and are headquartered in the Design District in SF.

Full Stack Engineers | $120k - $220k + Equity

---> Uncountable is looking for an experienced engineer who can spearhead the development of the Uncountable Web Platform. The position is heavily product-driven and comes with challenges across the stack.

These are onsite, full-time positions in San Francisco, CA or Munich, Bavaria. Learn more: https://www.uncountable.com/careers

Contact: jason@uncountable.com
> The short-term goal (short in the grand scheme of things, that is)

What is the timescale you have in mind? Hundreds, thousands of years? If this is the case, it makes more sense focusing on keeping Earth livable.

I think Kim Stanley Robinson had a nice take on this in "Aurora" (https://en.wikipedia.org/wiki/Aurora_(novel)). Without giving too much away, one of the core ideas of the novel is that there really is no place like home.

> After that, moving to Mars will be a much more attractive prospect to a non-negligible number of people.

Hmm, what makes you think that? Again, how bad should Earth get before living in a place where you can't go outside is a better option?
Flutter Toast Widget
I mean, at one point (GameCube/PS2/XBox era) IBM was making the chips for all 3 major consoles. I think they've been in video games for a long time.
banks don't care but the cash owners do. If you have 10.000 euros in cash and buy gold (in order to save space in the vault) the transaction will be registered. The government gets all details (name, date, amount etc). Instead if you put the 10.000 euros directly in the vault nothing will be tracked.
The one time paid license is available if you’re willing to jump through hoops and contact support with the right incantations that they will understand. For mere mortals, it’s as good as non-existent because the AgileBits website and its support team go to great lengths to not reveal that there is such an option.
I suppose its worth noting that IBM folks received a record 9,262 U.S. patents in 2019 - the most patents ever awarded to a U.S. company and the 27th consecutive year of it grabbing the no.1 patent spot.

No idea how valuable or inovative any of these patents are, but I think its important to note when discussing: "They're never going to look like they're on the cutting edge of some space"
Hasn't Japan already gone through the course?
> 90% of the time, the gains from streaming aren't worth the added effort.

I gotta disagree with that estimate. Virtually any time I have a backend service operating on (mostly) arbitrarily-sized user input, I use streaming so that I can make better guarantees about how much memory my service needs. This, in turn, lets you give your customers much higher service limits (unless you want to scale your fleet's memory just to handle 100th-percentile style use cases).

The number of times I've seen backend services fall over, with a heap graph that looks like a repeated sawtooth pattern to OOM, because a customer's objects were unusually sized (but within limits..)..
you are not wrong, but you neglect to include converging aspects from disparate inputs and processes
That's nice but -- in democracies at least -- politics is about persuasion and most people find 100 year old scientists more persuasive than schoolchildren.
This is absurd in the context of Germany. They have a fetish with "fiscal responsibility". It'd be the natural inclination of every politician to cut back on deficits (and I imagine within a few years there'd be pressure to).

Germany is a country with a broken military and infrastructure. They should spend money on that. They should cut taxes for workers. There's plenty of shit for Germany to spend money on, and it would cause yields to finally rise.

The ECB has no choice because rich countries refuse to spend money.
The page claims it's possible to get a free Windows 10 upgrade with a Windows 7 license but I thought that offer was long gone. Does anyone know if that actually still works?

Edit: Apparently it's possible if you've already got Win7 installed. But what if it's not installed but you possess a retail disk and key?

I only need it for Bootcamp and don't want to install 7 then upgrade to 10 via Bootcamp. (I'd be surprised if that's even possible due to the way Bootcamp works.)

Edit #2: It works just fine after all. My Windows 7 (retail) key was recognized as a valid key in Windows 10.
> Just try to think about this: how bad do the conditions on Earth have to get before it makes sense to try to move to a planet that is essentially uninhabitable? Where even in the best scenarios we would live really harsh lives after a long and dangerous voyage.

I agree, any scenario where people are able to survive long term on Mars the same techniques should work on Earth given enough resources dedicated to implementing them. The main reason surviving Mars might be easier than a ravaged Earth is just the number of people, it'll be much harder on Earth because even if one particular country manages to setup something they'll be in competition with every other country for the resources to do it and the scale required will be bigger because of the number of people it would have to support.

There is one other reason to colonize Mars that isn't 'running away from a burning planet' and that's just as a kind of civilization backup against crazy civilization ending events (super-bug, meteor strike, complete climate collapse, etc.), note none of these need to completely wipe out human life to want an 'independent backup' civilization. Modern life can seem pretty fragile when you think about the long supply chains from raw material to finished product and the intricate machines/techniques that go into even relatively simple products.

I think it's the kind of thinking that partially comes from exposure to a lot of scifi and also the fact that very few things threaten billionaires beyond death (which I'm a little surprised more aren't pouring money into senescence research) and the break down of modern life. They're pretty secure against most everything else.