skysight-inc/HackerNews huggingface dataset:
if a lock convinces most popular lock-picking devices to use the ineffective dead fish technique then it's something atleast
I do mean “query”. I am presuming you want every query in your app to live update when the results change. The problem I’m indicate is: how do you know which queries are invalid after any given event?
If they won't have it then they're not microservices.

The main premise is independent deployability. You need to be able to work on microservice independently of the rest, deploy it independently, it has to support partial rollouts (ie. half of replicas on version X and half on version Y), rollbacks including partial rollbacks etc.

You could stretch it in some kind of quasimodo to have separate schemas within single database for each microservice where each would be responsible for managing migrations of that schema and you'd employ some kind of policy of isolation. You pretty much wouldn't be able to use anything from other schemas as that would almost always violate those principles making the whole thing just unnecessary complexity at best. Overall it would be a stretch and a weird one.

Of course it implies that before simple few liners in sql with transaction isolation/atomicity now become phd-level-like, complex, distributed problems to solve with sagas, two phase commits, do+undo actions, complex error handling because comms can break at arbitrary places, performance cam be a problem, ordering of events, you don't have immediate consistency anymore, you have to switch to eventual consistency, very likely have to do some form of event sourcing, duplicate data in multiple places, think about forward and backward compatibility a lot ie. on event schema, taking care of apis and their compatibility contracts, choosing well orchestration vs choreography etc.

You want to employ those kind of techniques not for fun but because you simply have to, you have no other choice - ie. you have hundreds or thousands of developers, scale at hundreds or thousands of servers etc.

It's also worth mentioning that you can have independent deployability with services/platforms as well - if they're conceptually distinct and have relatively low api surface, they are potentially extractable, you can form dedicated team around them etc.
of all the ways to spending an early morning with explosives...
What about those of us who have dogs to walk and simultaneously look for ongoing crimes to join in on?

Also, important viewpoints from affected parties were importantly left out-- notably squirrels, rabbits and chipmunks who may be much more likely to be on the receiving end of barkicular assault and/or aggravated barkery.
Business and marketing disciplines have mature fields of study with many concepts more complicated than a few word phrases.
2nd floor? You need the exercise.
This pretty much already exists, it’s called Cloudflare Browser Isolation. They basically render your browser on a remote server and pipe you the visual data.
That is not an Android advantage. Tightly controlled hardware makes it so much easier to control software. You ever built an app for Android? It sucks
The problem 90% of cases is the user himself. Advanced attacks such as spyware-for-hire with zero-days and stuff only affect a minority of users. For the fast majority, the vulnerabilities are much simpler: password reuse/carelessness, malware on other devices (laptop, etc) that also has access to their data, willingly sharing too much information, etc.

You don't need a special phone or hardened OS to defend against that, and users vulnerable to this will remain just as vulnerable regardless of how much hardening there is.
It's amazing what people come up with when they have time on their hands for leisure activities. That's why I look forward to robots doing all the work while human subsist on universal basic income.

FiM++ - Esolang

https://esolangs.org/wiki/FiM%2B%2B
I'm always complaining to my wife about movies with a detective/mystery component where the key to the whole thing is revealed after the mystery is solved and is is something that we, as viewers, could not possibly have known. It feels the same as using magic. It's always seemed to me that it should be possible for the viewer to solve the mystery at the same time as the protagonist, given only what the viewer knows so far. It's validating to see that this is considered a vital component of a detective story, at least by some.
I'm guessing you wouldn't mind sharing receipts of your donations that certainly amount to much more than 0.002% of your net worth?
I think this internet probably still exists, in a different form of course (15years later).

I just think its discoverability has been swamped by the platforms overwhelming everything with low-effort-to-consume autoplay-until-I-fall-asleep content.
I have played really many boardgames but I think Isle of Skye is the game that is probably the one I would choose as my favorite one. It has a relatively simple auctioning mechanic and the point system makes it different every time.
In life? Wasting five years and didn't get a diploma at the end. Other than that, didn't ask father's friend to teach me game programming back in the 80s.
here is how I imagine the tech-savvy people at the monterey county weekly handled the news of GDPR.

lawyer: so there's this new EU law that could get us in trouble if we keep using google analytics and an EU citizen tries to access our site

manager: do we have to comply?

lawyer: we could, but it would require work. we can also just block visitors from the EU and not have to worry about it at all

manager: ok moving on
I'm the same way. I just assume that they're biological GPT-3:s. They run a complex word generation algorithm in their heads, but they're not actually intelligent. Trying to find logic in their sentences just melts your brain, so try to avoid it and just go with the flow. The less you think the better you'll manage it.

The funny thing is, if you're able to generate similar word salad non-sense, all of them will nod their heads and applaud your thoughts, even if you're not making any sense at all. No one will call you out for not making sense, it just has to match their patterns for human speech. Try to insert popular words into your sentences and talk with confidence. It's quite hard though if you're not natural.
It's the game engine equivalent of "why people use Maya if there's Blender who can do that stuff". There is a lot of middleware designed to work with Unity, there are many workflows defined on how to properly export models from 3D software to Unity preserving all the materials and special effects. There isn't as much for Godot yet. Yes, you can do it yourself, but most companies don't have time for that.
Ask HN: How do you promote your side hustle?
> Web browsing: Certain complex web technologies, like just-in-time (JIT) JavaScript compilation, are disabled unless the user excludes a trusted site from Lockdown Mode.

That's very cool actually. You can keep JS enabled but choose to make it run more slowly in exchange for better sandboxing
I completely agree in principle but the nuance here is that I’m leaning on the belief that people joining Axie do not “…stand to benefit…” because the long term prospects of Axie Infinity are not good (and have never been good) and so anybody analysing the benefit of joining them — who has a broad range of opportunities available to them — would immediately see how little they stand to benefit from getting involved with Axie Infinity.

I’m under no illusions about the intelligence of software engineers (of any specialism) — we are all idiots at least some of the time — but I struggle to believe that a competent engineer with lots of opportunities would somehow believe that Axie Infinity is the best opportunity available to them, hence, their system is built by people who don’t have other opportunities and have produced an insecure house of cards (more insecure than the average system anyway — all systems are insecure in some capacity).
Looking at the primer...

// C
typedef struct
{
int a;
struct
{
double x;
} bar;
} Foo;

// C3
struct Foo
{
int a;
struct bar
{
double x;
}
}

Very confused by this. The C code declares an anonymous struct type, then aliases the typename "Foo" to that anonymous struct type. The C3 code seems to declares a named struct type "Foo" -- why isn't the C equivalent here just "struct Foo"?

But then within the struct it gets weirder... the C code declares a second anonymous struct, and then declares a member variable of that type. The C3 code... declares a struct named "bar" and also a member variable with name matching the type? Except the primer says that these are equivalent, so the C3 code is declaring an anonymous struct and a member of that type? Using the same syntax as the outer declaration did to declare a named type but no (global) variable?? Is this case sensitive?

I don't think I can get further into the primer than this... even taking the author at their word that the two snippets are equivalent, I don't understand what's in play (case sensitivity? declarations where variable name must match type name?) to make this sane, and there's zero rationale given for these decisions.
CSS Grid is that amazing. I hadn't looked into it much for a while because I had already adopted flexbox, but grid is so much better for most scenarios I encounter.

CSS Grid + CSS Variables really take CSS to another level.
There was a Macbook however that was passively cooled.
Verify all of the following are compliance with GDPR:

* Logs, including firewall logs, web server logs, WAF logs, flow logs, etc. (Remember: Under a number of legal interpretations of GDPR, an IP address is a unique identifier.)

* Any comment sections, feedback forms, contact forms, etc.

* WAF, Anti-Bot, DDoS protection.

* Any third party vendors used in serving the site, and the specific integrations.

* Advertisements, which the side probably depends on for a lot of its income.
I'm not sure the post cover this. The intent is without strings but the truth is it buys a bigger voice and platform.

Did you hear about the $2.44 I gave? No you didn't.. there was no press release or hn article.
> I have never seen an example of if-let that made me understand it, but I see thread-first and thread-last, those may be useful.

They are often useful when you have a computation that might fail at any step, sort of like with Maybe monads in Haskell. Eg. if I want to retrive a password from auth-source, it might be that no entry exists, or that the entry has no password entry. In that case I do:

(if-let* ((auth (auth-source-search :host "domain.org"
:create t))
(func (plist-get (car auth) :secret))
(pass (funcall func)))
(use-to-login-to-some-service pass)
(user-error "Cannot find password"))
This is all basically correct. However, there are some supplementary bits of information that may be important too. At the beginning of the pandemic when demand dropped to virtually zero, they also paid older pilots to retire early.

Additionally, it didn’t used to take that long to get a pilot’s license. Before 2013 you could obtain a license in 250 hours. This changed due to a law passed by congress that increased flight training time to 1500 hours in reaction to a commercial accident that occurred in 2009. The irony? The pilots of that crash both had far more than 1500 hours of experience. It was a sympathy play.

Short-term profits and poor regulatory strategy led to this.
They don’t have one. There is no lever. This is conspiracy theory nonsense, but even if there was a lever they wouldn’t need to pull it.

I move in social circles with a lot of people from the dental care industry and I can tell you that no one is worried about running out of treatment opportunities.

I’ve met hundreds of dentists over the last 18 years and they all spend their days asking patients to brush and floss. It’s a simple thing, it's pretty cheap, and prevents almost all oral diseases regardless of diet or genetics. It's easier than changing your diet. It's a LOT easier than changing your mouth biome. It's practically a miracle cure when done regularly with decent technique.

And… the vast majority of people simply don’t brush and floss like they should. I'd guess that the group that does is about the same size as those who actually get enough exercise, which is about 23.2% in America[1]. People consume mind-boggling amounts of refined sugars and generally don’t take care of their teeth.

There is no sinister cabal keeping people in cavities and gum disease because, it’s simply not needed.

[1]https://www.cdc.gov/nchs/fastats/exercise.htm
Keeping abusive / toxic people in my life. Nothing has opened the door to more happiness, fulfillment, and better things than learning to identify and remove them from my personal sphere.
I'd go a step further, and say per-application virtualization. Every single program running its own (ideally encrypted memory) namespace, with its own assigned memory, etc.
I'll admit to being more of a nostalgia nut and say I love Sorry and Clue(do). I am, however, thinking I'd like to teach myself Go.
Godot is nowwhere in the game industry whereas Unity is a standard.
Tuxedo launches second-gen Pulse Linux Laptop
Thank you for the interesting article. I started skimming it after a little bit though and my eyes happened to pick up this line out of context. What a name to go with that quote:

"“They were just sick and tired of kids being killed in the streets,” says Jason Slaughter"
When a website is below a certain size, it's likely that they don't think it's worth the resources required to even determine whether they're abusing visitors.

It's not "we're abusing people so we're banning the people it's illegal to abuse", it's "we don't know if what we're doing falls under the definition of what's considered abuse, and the people it's illegal to abuse are not part of our market, so this is the shortest-path to guaranteeing we don't accidentally do anything illegal".

If it were some very large international website, it could more reasonably considered an admission of guilt, but for a small regional newspaper I don't think it is.
Nice. I remember when volumetric fog was a brand new thing in the original Unreal in 1998.
I might be missing something obvious, but wouldn't B2 be ambiguous, as it could refer to either B2:B11 or say B2:H2?
We only collect anonymous queries + explicit feedback provided. No data is material to you. The privacy page was made pretty early on - we'll update it to be more precise. Thanks for pointing this out.
Anyone thwarted by the 451 message because of access from Europe - as mentioned in comments here - here's an archive link:

https://archive.ph/w3O9q
I believe I understand his point, I just think he overstated his case. Consider the two forms of the following argument against UTF-32/UCS-4:

A: Although reasoning about code points is more complex when dealing with UTF-8, the complexity can usually be remedied by an inner loop to iterate between code units, which is very simple in UTF-8, as (ch & 0b11000000) || !(ch & 0b10000000) being true will indicate the first byte of a code point. For this reason, the downside is limited and the upside - not having to convert to/from UTF-8, the most common encoding for Unicode text at rest - is significant.

B: There is no downside to working in UTF-8. If you find it easier to reason about UTF-32/UCS-4, you're just wrong. There's no virtue whatsoever in doing it that way.

Manish seems to be arguing B, and I simply can't agree. A strikes me as true enough without having to exaggerate like that.
oh dear i love hearing corporate buzzwords and holding my fucking laugh
> the many ridiculous and racist caricatures of Chinese [...] in the (otherwise fairly wonderful) Tintin comics by Hergé.

From what I remember of the Blue Lotus, it was the Japanese antagonists who got the short end of the stick in that regard, so at least the book in China avoided that issue (unlike the books set in the US and Africa)
The expense comes from the uncertainty. How do you know if you did everything exactly right? You have to hire an expert. This comes up in a lot of domains. People say just read document X, Y, and Z; but when you go to do that it's not always clear exactly what they documents mean.
For those judging Indian government through these comments should understand that majority of Indians are happy with the government and elections in India are as fair as in the USA :) . The ones who are unhappy with the government and feel disempowered are more motivated to post in a forum where someone would read their grievances.
I figured I would share this CSS variable technique I learned here. Tying DOM events into becoming CSS variables can be very powerful.

https://dom-event-to-css-variable.glitch.me/

https://github.com/pseudosavant/dom-event-to-css-variable.js
I actually think it's both.

The language: Tech companies are becoming more aware of the dangers posed by maintaining and updating large codebases written in an untyped language. I know there's a lot of work still being done in Rubyland on this problem but it feels like the horse left the barn long ago. A lot of Rubyists seem aesthetically opposed to types, including influential language stewards. Sorbet is arguably the Typescript of Rubyland, but it doesn't feel like it's taking off to nearly the same degree. (My theory is that the expressiveness required to support a language as flexible as Ruby results in poor developer ergonomics in terms of the necessary type annotations.)

The ecosystem: Rails is still king, for better and for worse. Back when Rails was in its prime, there weren't as many CRUD web use cases that required marshalling lots of async i/o. Now it's a pretty ubiquitous requirement. You need to fetch data from upstream A and upstream B, then combine them to send back to the client. With Rails, the de facto way to do this is to make these requests serially, which isn't very scalable. Hell, even a single call to a slow remote host can easily end up saturating all of your web workers. Like the types issue, there's a lot of work happening trying to make it easier to perform non-blocking i/o in Ruby/Rails, but it seems like too little too late.
Rather than testing these scenarios, couldn't one simply just(tm) not allow deselection in these scenarios?
We have seen reports that apple can remotely enable icloud backups and then trigger a backup.
Can you inform me how this site is abusing people who it allows to access it?

And what's your knowledge of their code stack and backends?
UK could force E2E encrypted platforms to do CSAM-scanning
> Companies (or departments) wouldn't actually last very long if management teams were as bad as you described.

I take it you've never worked for a FAANGM.
It is worth mentioning that things like National Security Letters exist in the US. It is also the US who made Apple back off of encrypting iCloud backups E2E.

I wish we were more willing to cite our own government(s) as the bad actors here, rather than pretending that we have to reach for China/Russia/North Korea to find the kind of behavior Apple is attempting to protect its users against here.
Removing GIL also breaks existing native packages, and would require wholesale migration across the entire ecosystem, on a scale not dissimilar to what we've seen with Python 3.
They don't have to sabotage people, all they have to do is nothing - in terms of researching new better ways to prevent issues - and they're already set.
If you want a fun challenge, try making your own elevator algorithm! https://play.elevatorsaga.com/
I don't see a followup in the screenshot you provided. Again, we're definitely not perfect with followups, but we generally do capture context. It would be very helpful if you could tell us your original search query, your followup, and your intent with this question.
The list seems to be Australia-centric. In the US Ford still owns the Lincoln brand as well.
This is such an important, lucid point. One of the most important skills I have had to develop is to see through "reality control", which constitutes a much larger part of communication than we're comfortable talking about in most settings.
> hosting a plaintext news site requires you to get a lawyer involved if you want to serve EU visitors?

you clearly have not dealt with GDPR. you have 3 options:

1. you do it properly. it will cost a lot of time and money. you will need to hire or sub contract. sometime subcontracting costs even more than hiring.

2. you completely ignore the problem. you hope some activist won’t notify the european authorities.

3. you put up a firewall.

the cheapest and safest route is 3.
Well, guess which injections are the cause.
Not spreadsheet, but concept is the same: https://www.microsoft.com/en-us/research/uploads/prod/2018/0...

You need to solve recursive dirty updates.
Whenever I see that chart I feel gratified that I chose Makita when I was making the big battery decision a few years ago.

Personally, I lean to independent brands. I don't want my Milwaukee tools having all the same parts as the Ryobi line - makes me assume I'm being suckered into an identical tool that's way more expensive. Even if the Milwaukee is usually superior, I'm guessing some things just are exact copies with red paint. I'm the same way with say Patagonia over North Face - I'll always avoid VF Corp brands for something that's still building legacy, rather than profiting on historical credibility.

I guess the same is true with previous generation stuff. Abercrombie & Fitch, and Eddie Bauer used to be premier outdoor equipment companies with great down jackets and sleeping bags, fishing equipment, even shotguns. Now they're both brands representing clothes I don't want. Both brands sold and were aggregated with other companies in the late 1980s.

https://en.wikipedia.org/wiki/Eddie_Bauer
https://en.wikipedia.org/wiki/Abercrombie_%26_Fitch
Extreme? This sounds like the way I have my computing environment configured by default (to the extent that I'm able to do so with browser extensions and whatnot).
The problem is that if you're going to have the reader follow a particular detective around for several books, the reader will eventually want to see more sides to the character than just the professional one; treating the detective as merely a detective, solving cases that otherwise don't engage his or her wider life. begins to feel very mechanical and shallow, even--if it's not too strong a word--exploitative. Hence the "messy personal lives," stories where the criminal kidnaps the detective's spouse, etc. Nothing says the detective has to be an embittered alcoholic or some other cliché, but I think there's good reasons behind the trend.
Oh gosh... digging further on the same page under "Identifiers" it looks like case sensitivity is the key here. So "struct Foo" declares a type "Foo", and "struct foo" declares a variable "foo" of new anonymous type. I assume "struct Foo foo" and "struct bar Bar" do exactly what you (don't) expect, and maybe even "struct foo bar baz {}" to be the equivalent of the C code "struct {} foo, bar, baz"... yikes.

Edit: "Declaring more than one variable at a time is not allowed." So there's no equivalent to the C code ""struct {} foo, bar, baz"... not clear if "struct IDontNeedANameButTheLanguageIsForcingMe foo {}; IDontNeedANameButTheLanguageIsForcingMe bar; IDontNeedANameButTheLanguageIsForcingMe baz;" is legal (modulo that some of those semicolons are illegal I think?).

Yeah, this needs some rigor in the docs.
Immigration from Sicily to the US brought an unprecedented organized crime element to the US. The Mob was conducting hits in prime time hours in the middle of Manhattan until the federal government’s massive RICO prosecutions.
Ok, what’s the easy solution for this ad-supported, free website for a local newspaper to stop “abusing” everyone?
Sorry, I meant this in response to the part of the parent's comment about not wanting a specific search engine for code. To make it clear - I could see myself using this engine.
Nah it did, the problem is you have to take a pill every day and they cost way too much for that sort of frequent usage. Like $60 per 20 pills kind of price, which is hard to justify without hard proven evidence of actual benefit.