skysight-inc/HackerNews huggingface dataset:
Often, commercial landlords allow for less-profitable shops because they drive traffic to your more profitable tenants and generally improve the value of the other properties around it.

It is very obvious when this is not done, because you end up with cities like Toronto where there's a plethora of streets with nothing but a chain coffee shop, a chain pharmacy, a dry cleaner, and a dentist; but absolutely nothing that would be of interest or unique.
> There's even a FreeCiv.

Well, for every FreeCiv and Devilution there are 10K other titles that no one is reimplementing.
Exactly what I thought. Some of what he believes in is maybe a bit excessive, but then again, maybe it's just outside of what we currently believe to be normal.

I respect the guy for speaking up (doxxing himself in the process too!)
I do not think there would be any bias for bounds <=2^53. (Assuming the original float is uniformly distributed in [0 1), which is fairly straightforward to ensure.)
That maybe true but what happens when people, including yourself, switch teams?

At some point we all wade through someone else’s mess. Hell, even your own mess revisited after a period of time is unpleasant.

The more you can do to make your software predictable and boring the less unpleasant it will be for everyone.
Are we colleagues?
See? That's why they don't deserve a Nobel prize!
How about fire the employee & distribute the unvested options among the rest of the team.

Thank everyone for doing such a good job collectively.

Shows you don’t have any patience with seriously poor performance despite feedback. You are going to be nobody’s fool

But also shows your motive wasn’t to claw back anything, and you will be generous with workers who perform their jobs professionally.

Also shows some creative adaptive leadership problem solving.

Anyway, that is one thought
maybe it could have been better. But aren’t we talking from the decisions that happened more than 10 years ago?

websql was created in 2010 and IndexedD work started also in 2010 - or around those years.

Sqlite didn’t have this amazing reputation it has now back then and decision to have Indexed DB as a standard looked good.

At least that is what I remember just reading about it from 2010-2013.

In retrospect it’s easier to say that probably the alternative would be better. But I don’t think it was the same decade ago.
The first one has a <DOCTYPE> tag. When do you see that embedded within a larger document?
On the bottom of the video clips, it says: "Not authorized by FCC rules. No sales or leases permitted until authorized."

What is that about? I've never seen it before, and I've seen a lot of stuff. Are they required to print that by some rule I'm unfamiliar with?
And of course you regularly check back for bugs and security issues, right?
> Nothing burns a team out faster than a bad colleague.

Ever had a bad boss?
> Similarly, medical device designs need tractability to an approving engineer.

You got a cite for that? medical devices I think would fall in the the category where 'trust me I'm a professional engineer' doesn't even begin to cut it.
I think the last sentence is really true. And yes, there are libraries that call back into user code, which makes them framework-like in this regards.

> A better definition might be that a framework imposes an entire 'application model' on you, and trying to step outside that predefined model is at your own risk

This is the kind of definition were 50% will call something a framework and the other half will call it a library then. Not sure if that is really helpful.
An important part of being a framework is that it is made for reusability, similar to a library. Just because your code has some thought out structure/architecture doesn't mean that it has an inherent framework.
If your argument is that using someone else’s abstractions is bad because you can write your own (which is what this article is saying), then the standard cliched reply is accurate. Cliches are cliches for a reason.
A previous submission of this article was quickly flagged and marked dead, which is a pity because I really enjoyed it.

Not the anti-liberalist stance, but some little known details about the country none talks about.
That’s a somewhat specialist case though, given that the only reason anyone’s heard of the place is the literary festivals they host: https://www.hayfestival.com/wales/home & https://www.hayfestival.com/winter-weekend/home
> Doesn't "you" imply that "you" were actually named.

No, defamation doesn't require you to specifically be named. It's enough for them to be identified with enough specificity that they are harmed.

> If a politician says the unvaccinated are terrible people for spreading the disease

There are two claims in the phrase "the unvaccinated are terrible people for spreading disease".

The first claim, that they are terrible people, is not a statement of fact, but is rather an opinion. There is no factual, objective, way to determine whether someone is "a terrible person". So that part would not create the potential for liability.

The second claim "the unvaccinated are spreading disease" _could_ potentially be defamatory, but truth would be an absolute defense. The truth also doesn't have to be _perfect_ so long as it's "correct in the main". First, note that the claim "the unvaccinated are spreading disease" is still true even if the vaccinated are also spreading disease. So, your defamation claim would need to first convince the jury that the implication of the statement is "the unvaccinated are spreading disease *more than the vaccinated*". I think that implication is there, but it's a little more tenuous of a claim. Second, I don't think there would be any liability, since the vaccine has some efficacy. To defend against the defamation claim, it would be sufficient to show that the vaccine has any significant efficacy. You wouldn't need to demonstrate that the vaccine has perfect efficacy. The vaccine does have efficacy against COVID-19, so I think a defamation claim would fail here.

Finally, you'll need to go to the harms. It's going to be very difficult to demonstrate significant harm to any individual unvaccinated person, when the group includes 100M people. The harm is going to be _very_ diffused, and I think it would be difficult to demonstrate any economic harm.

So, on balance, I think a politician would still be very safe making the statement you suggested, even in light of the fact that a person doesn't need to be specifically named to press a defamation claim.
A bit dramatic and provocative. But a nice way to go in-depth with the pros and cons of a framework.
SMS is basic, lacks features. A company builds messaging software that falls back to SMS when it's not communicating with someone who uses their software. They bundle it in their OS and set it as default. They are so successful that lot of people never even consider using other products, because "everyone" is using it. Users of the software defend these actions and consider it great, often admitting that they haven't even tried alternatives because "everyone" is using it.

How is this different from Microsoft, Windows and IE?
> Virtue ethics is ... about trying to reach for the Good.

I guess the issue I have with virtue ethics in concept is that it's fuzzy enough that I'm not clear on how it sets itself apart against deontology and consequentialism. The way you put it, it seems deontology-lite.

> Caring about people in general, trying to be trustworthy, trying to be honourable, trying to look after your friends.

So it works out to sort of deontology, except less rigid maybe? Rather than a flat command of "tell the truth", you have a fuzzy idea of "try to be trustworthy"?

Do consequences matter? That is, what is important in the end, that you did the work of trying to look after a friend, even if in the end your effort made their lives worse, or whether your friends are happy?

I guess you could say it's characterised by trying to come away from a situation feeling like you've done the morally virtuous thing (I am very aware of the tautology there) rather than necessarily the utility maximising thing.

> I guess you could say it's characterised by trying to come away from a situation feeling like you've done the morally virtuous thing (I am very aware of the tautology there) rather than necessarily the utility maximising thing.

I think any utilitarian has to recognize that utility can't be predicted very far. Eg, the utility of a backup generator is highly dependent on whether you ever end up needing one, which highly depends on the local weather. So it makes no sense to obsess over it like a robot, you can't get there anyway.

The way I see it is that the split is about what matters in the end.

In consequentialist frameworks, it's the consequences. If everyone is happy, then there's no problem to be solved. On the other hand, if something horrible happened when somebody tried their best, they still did a bad thing in the end.

In deontology, it's the reverse. If you followed the rules, your conscience can be clear even if something bad did result. If you didn't, then you failed in your duties even if disaster was averted.
Btw, my memory is fuzzy on this point, but you might have to go via “Google Chrome Remote Desktop”.

https://remotedesktop.google.com/
completely befitting the idiot he is. mr sharpie guy. he would be the first to game his own rule.

just pick two random ones, copypaste into the new one, repeal the old ones, and enact the new one. yaay. procedurally, formally, technically correct!

> the best commits are ones where you delete more lines than you add...

then you end up with trivial perfection, nothing

whereas the real life zen is accepting imperfections, and still working to decrease them, to converge on some better goal.

sure, law is web 0.1, it would be good to refactor it, but the main problems are not the number of laws. just as you can't (oughtn't?) measure code by lines, you can't do with laws.

arguably many narrow laws might be even better than a few super vague ones, etc
It's the same eye, you're seeing it from the opposite side of Mario.

To have two eyes there should be some horizontal separation between them, which can't happen in 2D.
The study doesn't have a suitable control group.

However, if the study was re-run with a control group and found the same results, then the outcome is phenomenal. Ie. Far better than vaccination achieved.
Flamewar where?
You can also get really creative with frameworks, specially if you need to quickly overcome some strange limitations imposed by framework. There is also a long term risk with using frameworks - somebody here mentioned method renames in Laravel, that makes upgrading difficult.

Im not talking about writing your own http server, or building the whole database access library. You can use some ready made libraries. As long as you keep proper boundaries between IO and business logic, you can fairly easy change the IO libraries.

Of course there is quite some overhead there, and for some projects it makes not sense.
Get the other team members individually for lunch and ask them what they think about it.
Where do you draw the line between using and not using framework.

Programming language is a framework over machine language. Java garbage collector is a wrapper around manual memory management. Java Servlets is a pretty thin wrapper over HTTP request/response, is this a framework already? How about Java JAX-RS, it is built on top of Java Servlets and built to handle mostly REST type requests.

Same with database connectivity. Where framework starts? On JDBC/ODBC driver layer? ORM mapper like iBatis? JPA/Hibernate "true" ORM with automatic dirty checking?
Unless you buy non-Apple and non-Google smartphone.
I'm playing around with prolog at the moment and I think it's a great problem oriented language.

For many problems I want to create a specification about my problem space and then reason about it.

I feel that prolog is closer to asking a computer for a solution rather than telling it what to do.
The difference between a framework and a library is that you call the library, while the framework calls your code.
PHYS771 Lecture 9: Quantum (2007)
It’d certainly be interesting to see if 80% accuracy over a 2 second window was enough to exploit tactically. If so, you’ve probably just saved a few hours of a video analyst’s time. Interesting approach though. There’s been a lot of work on this over the years, including on (dare I say) more complex sports like soccer. This was from Sloan 5 years ago for example:

http://www.yisongyue.com/publications/ssac2017_ghosting.pdf
> Database locks is usual issue. Avoidable if planned better.

I've often seen problems because of N+1 querying in particular, but maybe that's just the majority of codebases that I've seen.

> Memory is second. In 15 years CPU has never been a real concern.

In most stacks that I've worked in, memory seems to be the main cause of problems: be it a Ruby application, a PHP one, Python one or Java.

Though perhaps that's because larger servers are expensive and development environments in particular tend to be on the more conservative side of things. Either that, or the apps that I've worked with are good examples of Wirth's law and refuse to even run with less than 2 GB of RAM (though maybe that's more along the lines of commentary about enterprise Java apps in particular). When your development/test server has something like 8 GB of RAM or your computer has 16 GB of RAM and you need to run 7 or 8 of those apps (as well as IDE instances), you run into problems.

CPU is generally not an issue for most applications, though various databases and data stores instead. Perhaps it's batch migrations or just lots of in-database processing, or honestly just most cases where you use ElasticSearch - not only does it seem to eat as much RAM as you'll give it, but the same seems to apply to the CPU (especially when used as the data store for something like Skywalking APM).

On the bright side: most of the modern tech stacks are generally reasonable and there are often micro frameworks (or just more lightweight ones) to be found, which can be suitable for some use cases. Don't want Rails, use Sinatra. Don't want Laravel, use Lumen. Don't want Django, use Flask. Don't want Spring Boot, use Quarkus. That said, Node with Express.js and .NET with ASP.NET are pretty lightweight out of the box, which is nice. Of course, if you go down this route, you might end up with something that is better suited to a bare API, instead of fancy features like server side rendering/templating etc.
So many questions behind this decision...

1. Is desktop computing still relevant?

2. Is server CPU market not making enough return?

3. I thought Intel needs talent to bootstrap their US-based fabs.

4. Does this mark the beginning of an end for PC?
Surely this is a troll reply.

Do not do this, yikes. This is not the team’s problem to solve, it is the CEO’s.
It’s unbecoming to make fun of people who may be mentally ill.
> Frameworks allow you to update, and maintain your app for free, since others will do it for you.

Usually not for free. Sooner or later there's an API breaking change and you end up spending time reading changelogs trying to figure out how to get your code working again...
The Case for Weird in AR/XR
The OP was talking about "being entertained" - very few of the older works were written to entertain.
For starters, Americans are reading less and less (and I strongly suspect what they're most reading is utter trash [e.g. the political here-say/Trump fan fiction of the month]. The reason I bring those up is because they are terrible for second-hand because no one cares about Clinton's tell-all book after the first 6 months. These books end up first-hand in the bargain bin or at Costco after the initial hype.

https://news.gallup.com/poll/388541/americans-reading-fewer-...

I would be curious about Amazon thought, because there is certainly a thriving ecosystem of second-hand book stores listing their inventories there. USPS plays a huge part in making this possible through the Media Mail class of mail.

Many of the second-hand stores are also British, but you will find almost none of them are Canadian because Canada hates being competitive and as such, does not have a viable class of mail to ship books with, be it it domestically, or abroad.
In Israel, for example, a lot of land is not "sold", but leased by the state to people. In practical terms, there is no real difference.

Technically speaking, the lease terms are 49 / 98 years. The problem is that when you reach the end of the lease, there is no real possibility of _not_ extending the lease.
And the lease is for the _land_, not anything on top of that.

So it "sounds" nice, but in practical terms, it just adds another body that you have to go through.

From economic perspective, there is very little difference between the two. A bank will give you a mortgage to buy a house whose "land lease" expire next year, for example. Because there is no possibility of that not being extended.

There is _slight_ advantage to buying houses not leased, but mostly because that means somewhat less paperwork to go through.
Sorry, I meant on mobile (where the OS handles the auth). Desktop probably doesn't, you're right.
I recently spent a few months on a project where we used Django without a single HTTP / external endpoint. It basically consumes messages from a rabbitmq queue, then creates new celery tasks which are then run.

Using Django for this is of course completely overkill, but using a known framework, especially considering that Django is what's used in other applications here, did have some benefits. All our devs having to fix something in this app, will immediately be familiar with it as it looks exactly like the other Django apps we have. No new way to do migrations, talk to the db, open a shell, log- and reliability setup is identical with other apps, etc. etc.
KDEConnect is also available in iOS
How I think the mango attack played out
I think using a framework can help with the maintenance of the software.

Let me use the one that is usually used as a negative example in hacker circles: Spring.

Spring has a steep learning curve. Spring feels like too much magic. Spring makes simple things look complicated and hard to understand. Spring is large.

On the other hand: I don't care about making extremely simple things more complicated. In the enterprise world / large-scale SaaS development, we don't do extremely simple things. If we wanted to have a service that adds to two integers and returns the result, then it must have unit testing, integration testing, end-to-end testing lifecycle management, documentation, health checks, clusterability.

Why? Because we want to make our own lives easier by having ground rules for services and code, and anyone who starts maintaining, improving or operating a service knows that they can expect the stuff mentioned earlier.

So Spring gives us these out of the box. People learn it once, and then whenever they start to work on something new, they get Prometheus metrics, testability, proper logging, etc. right off the bat.

I find Spring (and other frameworks) annoying and boring as a hacker, and I find them very useful as a CTO when a large team is working on system and people come and go over years or decades.
Here's another view on using Sinatra:

* It lets me pick and choose an ORM. I usually prefer Sequel over ActiveRecord. Pretty much nobody suggests you should use Sinatra without an ORM unless you genuinely don't need a database.

* Nobody suggests you should build your own schema management. Pick an ORM which provides it out of the box (e.g. Sequel), or use a component which provides it (e.g. Padrino has a generator component which out-of-the-box supports generating migration helpers for the major Ruby ORM's and some you're unlikely to have heard of)

* Nobody suggests you should write your own code to manage tests. Just use rspec / capybara, or whatever else you prefer. And again, consider using Padrino's generator if you want something to generate scaffolding for it for you.

The point of using Sinatra is the freedom to opt-in to your preferred components as and if/when needed. If you always want the ones Rails provide, just use Rails, nobody will think less of you for doing so. Not even those of us who personally don't like using Rails.

For my part I rarely want the ones Rails provide, and so I rarely use Rails. Often I use bare Sinatra. Sometimes I mix in some components from Padrino because they can be easily torn out again.

I'd suggest that if you want something lighter than Rails but have those issues with Sinatra, look at Padrino (Sinatra + a pre-packaged set of components you can opt in or out of separately, or layer in piece by piece on top of Sinatra if/when you need them). But you can also just use Rails.
Find a minimal set of syscalls somewhere and implement them. Everything else will flow naturally from there as you scratch your head. I wouldn’t read a book/watch lectures about kernel dev without having concrete motivation in the form of implementation challenges.
I second the mention that almost everything is replaceable in Django. And as a matter of fact DRF replaces the whole Request / Response handling with its own.
Haven't some people been banned from the store permanently, rendering SteamVR and sideloading useless too?
It's my first project in rust, I didn't really know how to go about getting the most practical installation possible. But thanks for the feedback, I'll work to make the process easier.
That lease system just sounds like land ownership with extra steps.
Energy crisis could cut Europe's car output nearly 40%
Sure, but if you believe it does not exist then why argue against systems that level the playing field and offsets it?
It is unbecoming to fill the streets with rats and bird shit
> zip your mortgage documents over to his cell phone to review them on the go?

If they’re using Tailscale they can already spin up a good old HTTP server over whatever open port and download from there, if said enterprise isn’t competent enough to configure proper access control.
It might be worth to mention that people inside Apple also agree with that speculation. They even directly mention outcome with kids.

https://www.theverge.com/2021/4/27/22406303/imessage-android...
This. And you’ll feel lost or sub-productive while you ramp up on the new company’s bespoke framework.
Social Security, Medicare, and Medicaid would no longer exist. Nor would the Clean Water Act or the Clean Air Act. The ACA would have expired two years ago, too.

I think this is a scam in the same way that pushes for term limits for politicians are a total scam: https://www.vox.com/polyarchy/2016/10/18/13323842/trump-term...

(and I say this as someone who is appalled by the fact that the average age of a US Senator is essentially at the retirement age.)
That sounds great until you spend 5 minutes thinking about it...

What do you do with the $500k home sitting on the $80k land that just got repossessed?

Why would anyone take care of their 98 year old land if they know it's gonna disappear in a few years? Are you gonna fine every person that goes right up against the line (regarding environmental laws for example) without crossing the line? By the time you get to the expired land, it will be a defacto landfill.

Can people choose to lease a specific plot of land and if so does the term reset to 100? Why not pass property around the family back and forth forever?

Who sets the price of a lease? Use gov't prices and the deadweight loss kills your economy. Use market prices and every lease will cost about the same as buying land in our existing system.