skysight-inc/HackerNews huggingface dataset:
Those also presumably have been checked, verified, and certified by many other governments, institutions, and independent mathematicians.

I'm not against the NSA, FSB, 3PLA, GCHQ or any other letter based agency certifying things. I'm saying they can't become the main official certifying body for FOSS because it simply won't be accepted by the FOSS community or by other world governments.
Isn't it? You have to enter the uncanny valley before you cross it. The fact that this is in it means that it no longer triggers our "this isn't a person" response, and instead triggers our "this is a lazy person" one.
> What is it achieved through? Vendor locked, user and developer hostile native app stacks?

Yes, there is Vendor-lock in, you can't deny that. I don't know what you mean with "user-hostile" and "developer hostile".

I - as user - personally ignore anything web based, if there is a native alternative, as I prefer apps that follow the HIG and use the native toolkit of the platform. Sure I'm just a single person, so this is anecdotal.

> And that’s web stack with access to system APIs.

No I fully disagree. A good UX is only doable, if you use native components and fully follow the HIG. I have not yet encountered a good webapp that is on par with a native app that does exactly this.

Anything web based is good for "one code base - available - but subpar - for many platforms", while native apps are "One code base - one platform, but a great experience" (Given you follow the HIG and use native components)

One extremely trivial example: I don't want to accidentally delete e.g. my files, just because some app thinks switching e.g. "Ok" and "Cancel" around is nice.

While yes, web apps have their uses, but they can't match good native apps even remotely.
How do they ensure that rewards (promotions, salary increases, bonuses) go to people delivering value to the business and not those who are friendliest with management?
https://archive.is/20221230052404/https://www.wsj.com/articl...
Mine is 0 wpm most of the time, but there are nanoseconds when it is almost infinite wpm.
I can relate.

I am actually translating The Count of Monte Cristo. Completed 5 chapters so far. Still a loooooooong way to go.
CTRL-F deutsch. Not disappointed.
If we weren't pretty good at stopping DDoS attacks, every major hosting provider would be offline daily. Yet, websites being inaccessible for me is fairly uncommon.
> At the same time web views for YouTube would probably suck.

That’s only the case because YouTube sucks to start with.
If I worked hard and wasn't rewarded for it, my conclusion would be to switch employers—not to cut back on my work ethic.

Working hard has basically made my career. I'm not substantially smarter than most of the people I've worked with, but I got rapid promotions basically exclusively from going above and beyond.

I respect not everyone wants to do that, but it's concerning that people increasingly don't even see the value in caring.
It's a fine question to chew the fat with, and there _are_ wrong answers, needn't I go in to those. Probably the best answer: even better off, more happy, more fulfilled, and not worrying about where I will be in the next 5 years.
I’ve heard that story many times. Maybe it’s true this time. I’m not going to stick around to find out because I got burned before.
> no ESD (high voltage impulse) protection

From the grid? See below. On the inputs? No, you're right.

> reliable power source

Not included in this post, because I'm not done with it yet, is the backup battery. The entire system runs on a 7.2Ah leaf-acid battery, which is connected to an electronic charger. So the alarm system power is isolated from the mains. I'm going to document this later in the series, when I'm all done :)

> compatibility with external centralized security systems protocols

I didn't really consider this, but it's easy to add if needed. Any examples?
Without knowing the domain, you have no way of knowing that.

It’s also much easier to stick to for() loops in javascript as you code than it is to rewrite everything later when tuning for performance. If that’s something you expect to need to do.
PS: As Steve Jobs was good friends with Larry Ellison, I can imagine he truly believed web apps would be sufficient (as Ellison was a long time proponent of them already).

However I think while web apps can be „good enough“ [1] for many business applications (i.e. basically data entry and reporting), they weren’t good enough for what consumers wanted.

[1] I mean people still accept suffering from stuff like SAP
This is an architecture I’ve noticed most (if not all?) large cross-platform mobile apps land on: a native core to quickly get the user to an interactive state and have smooth navigation, that then gives way to some kind of web technology for the actual feature screens.
There's an established term for it: "work to rule". It involves following the rules set down in your contract. It's a form of industrial action below eg striking.
Why should a language be novel? If you have to hang something on the wall, are you going to discard screws and plugs because they've been around for quite some time?

Go is good enough. It has some short-comings. I'd like to see non-nullable types, even though I haven't had a memfault in ages. But it's easy to write it, runs fast, is memory efficient, and runs practically everywhere without a fuss. For normal software, that's such a big plus. I'd hate to have to go back to Java.
For me it was „the mystique of enlightenment“ by UG Krishnamurthi. It helped me let go of my craving for the idea of enlightenment.
Sure, but who knows how many statues, inscriptions or other archaeological evidence was looted and destroyed.
Staging the packages in experimental then testing, sometimes for months, before going to stable, is doing also a lot against this kind of threats.

Which leads me to wonder: do we really always want the very latest version or the packages? Any slightly older version will be immune to dependency-poisoning, thanks of the scrutiny of users over several weeks.
> Google has an attention span comparable to a puppy.

Google what? Chrome org? Flutter org? Android org? Myriad of other orgs?
I'd highly recommend reading Everything in Its Place by Dan Charnas - he examines the methods and strategies employed by top chefs to produce high-quality dishes efficiently under time constraints and applies the teachings to aid the modern knowledge worker

https://amzn.to/3WTRymO
This is loud quitting
Yes, just like they'll never be able to write poetry, or paint.
> 5. Why are you the best candidate for this job?

This could be a good question, when it's a high-value position of which a big part of it involves depending on the person's advice/judgment.

If they give what seems like a very honest and thoughtful assessment, that's a good sign.

But seems useless or counterproductive, if it comes off to them as just a nonsense ritual or trying to assert power. And if you don't alienate them, they might still give you a counterproductive sales answer, and that also then sets the tone for if you hire them and want honest assessments.
LineageOS in particular does not support relocking the bootloader after flashing, so it needs root access and this workaround to pass SafetyNet. The SafetyNet check fails if it detects an unlocked bootloader, unless the bootloader lock status is spoofed. (The other Android-based operating systems that do allow users to relock the bootloader don't support nearly as many devices as LineageOS does.)
That assumes that all of a user's data is a single foreign key relationship away from the user, which often isn't the case.

It also requires you to scan the entire table and decode JSON for every row you've ever deleted, which may become prohibitively expensive for large databases.
It's all neurotransmitters in the end anyway :)
Twitter Search Cheat Sheet (2018)
Just like any other app. In React Native, there is a TextInput component which is fully under control, from caret position to nesting typography rules. You can build up all logic you need for text editing based on it.
Just curious - have the worlds collided yet, with people asking voice actors to record data for training TTS models with their voice?
The whole how many dogs fit in to a clown car is truly a waste of time and a relic of the original Google interview questions that everyone beat off to. Value your prospect's time and ask relevant questions even if they are weird. But don't think you/they, Mr. I Just Thought of A Fun Question With No Way of Discerning If The Answer is Sufficient Or Not, are going to create some existential divide between the good candidates and the rest. Ask them how close to a fist fight have they gotten in because of a PR and did they win.
Is it? How much deadweight does a company have to carry: Testers, PMs, consultants, CxO jets, they’re all useful but how much? How much money would you make if you could deliver a service while not putting 70% of the profit feeding the fruitflies?

Statistically, you have much more chances of making money if you don’t have deadweight in your company.

I’m making about 6x as a software founder as what I used to earn in a company.
Increased costs and useless reinventing of apps three times, what a great future.
It might be worth looking into the Elk M1 security platform. It is fully supported in Home Assistant and allows you to leave all the messy electronics and integration work to a (somewhat) cheap, well engineered and understood platform. It's just hardware so no monthly fees or anything.
I have experimented with mapping application users 1:1 to individual database users, and using SET ROLE at the start of every transaction.

I got it working in a PoC, and with the right configuration of roles, this pattern would give you user identity and audit right down to the database itself.

Sadly I haven’t pulled it off in production environment yet, but if I ever get the chance to work at this level in an enterprise app again, I’ll definitely do it.
And webassembly. I wonder if we'll see dedicated wasm accelerators at some point.
List and categorize and quantize everything. If needed get your self spreadsheet software like Libre Office.
Why does the line have to come up the peninsula anyway?

It should have always gone up the east bay and then crossed over to sf on a bridge or tunnel.
> 10 - Fermi problems. Good to get an indication of a candidate's problem solving skills.

Calculating the number of pencils used by Chicago's public school system in one year or whatever is pointless, though. I could "solve" this problem, or at least make a reasonable estimate, I suppose, but I'm a web developer. Wouldn't you get a better indication of my problem solving skills if you asked me about a problem related to web development?

A question like "what are some problems you ran into on previous projects and how did you solve them?" will be one I can answer instantly as well as give you a better indication of the competence I have doing the job you actually want to hire me for.
> do you expect to adopt that [SQLite via Origin-private filesystem] in the browser? And if so would you then align the mobile app closer to the web app by sharing that code?

I'm interested in WASM+SQLite+OPFS. We currently use native SQLite on iOS, Android, as well as in our Electron app for macOS and Windows. WASM+SQLite+OPFS means we can use the same SQLite schema + caching code in the browser that we use on those other platforms, which would align web more with our native apps. We won't go the other way, and try to replace native SQLite with WASM+SQLite+OPFS on iOS or Android, because we have native code on those platforms that also talks to the same DB; on those platforms we've also moved some sync logic from webview into native land so we can sync in the background when the webview may be paused or destroyed. We want to be more native, not more web.

We might consider replacing the native SQLite in Electron with WASM+SQLite+OPFS if the performance looks good, since we don't have any Electron-side code that interacts with the DB.

> The biggest problem I found was with the text selection cursor on iOS. It sits on a layer above all other elements and even appears outside of scrolling overflow, so it would appear over toolbars, really nasty UX. Did you come up against that?

This only occurs inside an `overflow: scroll` container; it doesn't happen if the body itself scrolls. Here's a possibly-related Webkit bug (opened in 2014): https://bugs.webkit.org/show_bug.cgi?id=138201

That means you can overcome with some clever structuring/styling of the DOM, which is how Dropbox Paper for mobile works IIRC. We also found a different work-around in 2018 but it costs too much performance. So, we still have this issue in Notion because our DOM is too tricky to rework to solve this mostly-unimportant issue.

> create a custom carrot and selection indicator (nasty!).

Google Docs does this and it sucks and feels super janky. None of the nice editing gestures work nicely in Docs. Instead of smoothly moving the cursor around via the long-touch -> trackpad gesture, the cursor jumps around in Docs. I'd rather have some weird render issue with the caret drawing over a toolbar at very specific scroll positions, than force my users to use a jank re-implementation of the native selection UX.
I think the software dimension adds some fuzziness to what can be considered a complete 'kit'. For instance, I've been able to piece together a voice assistant using a Matrix Creator [0] and a home alarm retrofit using Konnected [1] that is more tailored to my needs than any commercial offering could be. Both projects can be thought of as kits, but one can take any number of paths toward setting up and maintaining the software behind the system. Furthermore, the pace of development is so quick that a particular system may lose development interest to a newer sexier project, and if your system connects with third-party APIs, that is always a moving target.

So, I think the spirit of kits lives on, just in a different way :)

[0]: https://www.matrix.one/products/creator
[1]: https://konnected.io/
Try a quick and dirty local reverse proxy like Caddy. It provides self-signed localhost TLS, trusted on the OS level (if you agree) such that the browser is none the wiser.
It’s the other way around. Don’t let native overlords eat into our cake.
I think the author is suggesting that you often can't do it with soft deletes anyway.

https://brandur.org/soft-deletion#undelete
Ever heard of Thompson, the rock musician? People there love him.

Well, he has a knack for singing praises about Ustaše. Those guys were the best friends of Hitler's Nazis during the WWII.
Anything working with headers should always have been case insensitive, so there's no reason to update the any documentation.
> There is also no practical way to build on React Native without using a metric ton of third party libraries

As an author of a few quite large React Native apps I have to disagree. There's a few key ones and apart from that it's down to maturity. Immature developers will always reach for whatever crutch they can find first. Doesn't matter what language.

The same immaturity shows up in their attempt to recreate (a not so great) wheel with their Phonegap/Cordova clone.

I would seriously be embarrassed about an article like this if it was my business.
> But anything complex still requires native resources and expertise.

Any examples of simple and complex apps?
The ridiculous bell curve… I was also quite surprised early on my career. I was asked to rate my colleagues, when I said they were all top performers, as we had such a tight team (we could really depend on each other) and it was a very homogeneous group skill wise, my manager presented me “the bell curve”. I couldn’t really grasp it, context wise it made no sense.
I thought things were changing a bit: https://www.forbes.com/sites/joshbersin/2014/02/19/the-myth-...

My take on work is have fun (yes, I can do some extra hours now and then), never neglecting physical and mental health.
A similar story published by the Washington Post a few years ago, about an inventively named aboriginal deity:

https://www.washingtonpost.com/news/the-intersect/wp/2015/04...

On topics like this it is necessary to double-check with 20th-century publications.
In other news:

https://www.jpost.com/opinion/article-707694

https://www.aljazeera.com/opinions/2022/12/19/are-palestinia...

https://www.haaretz.com/world-news/europe/2022-04-05/ty-arti...

Obviously, any reasonable person supports Ukrainians who are being killed and pushed out of their homes because of this senseless war.

Far more interesting question though is the geopolitical one about who exactly caused this war ... and for what purpose.
It's subjective, but I think a good metric to use is resistance. Whenever you feel resistance towards at task, that's work. Stuff you know you should do, but don't feel like doing.

A common example are textbook exercises in math or physics books. Most people don't mind passively watching lectures or YouTube videos on these topics, but they'll never do exercises that force them to think and produce something from scratch. They feel like work. Doing them is scary because they expose your weaknesses. It's easy to get the illusion of having understood something from watching lecture when in reality you haven't. But when you talk to actual mathematicians and physicists, they will tell you the single most important thing you must be doing are these exercises.

Writing is another common example. Sitting down and writing a book, or a blog, is scary and feels like work. It exposes gaps in your own understanding and knowledge. People have an inherent resistance to this. They'll start, but then drop it and give up early. There are probably 100x more people who have "prepared and organized" a blog or started and outline of a book than people who have kept up the practice or finished a book.
People don't speak about other approaches. For example my team adopted the BFF (Backend for frontend) pattern. Android and iOS Developers work together on a shared BFF and encapsulate there as business logic as possible. Also we define OpenAPI specs on the BFF to generate data models and API code for the clients. It works pretty good for us.
> SwiftUI

Complete separate toolkit with its own patterns and semantics. I’d rather use one then learn two.

https://touchlab.co/compose-ui-for-ios/
Dumb question, but how is HTTP important on local, switched networks? I have a single switch and don’t fear local MitM. I was under the impression basic HTTP is mostly fine then. Other parties, even on that same switch, won’t be able to listen in (a network hub would allow this).
Response to the 50: "Sounds like you need to work _smarter_, not longer and harder like my--" and then walk out but walk with a gait gorilla walk due to the weight.
But then how would a crappy fly-by-night startup pull in all your local data and sell it off when the VC money runs out?
Just as there was no “IE monopoly”, even though you could technically download separate browser.
I actually like the messy electronics and integration work :) But it does look like a really well designed product.
Show HN: I created my AI clone based on 600.000 written words
This is how I would practice writing shorthand. It's good too because you can practice reading what you wrote a few weeks later (this is as important as writing tbh), and if you really fucked up you can go back and see what the word was supposed to be.
In this case, the malicious dependency wasn't actually a dependency, so removing it from pypi caused no issues with pytorch. Not all projects are so lucky.

I recently wanted to contribute a feature I needed to an NPM package. The package is fairly popular (400k+ downloads per week) but is unmaintained with the last release about 3 years ago. There are no practical alternatives to this package. So my only option was to fork it.

Unfortunately, one of its dependencies was found to be malware between that last release date and now. That dependency was nuked and no longer is available (not that you would install it anyways), so neither my fork nor the project can be built. The dependency tree is, of course, very complicated and it would take a lot of work to figure out a replacement for that dependency and integrate it.

I ended up directly patching the last release's compiled bundle to do what I needed to do. In this case, this very useful (but unmaintained) package is now more or less dead and further development work will be very difficult, its source code a probably useless relic.
Especially if you're not the one doing it.
2023 answer: Excuse me? You mean a street-level maintenance access lid? So it can't fall in. And why are a bunch of the other similar lids not circle? I leave that one up to you vape hit
> 4. Why do you change jobs so often (so rarely)?

If an engineering candidate's last few positions have all been about a 1-year vest, that's definitely going to be on my mind. I'd prefer to build a coherent, highly-effective development team who can see us through the whole lifecycles of this and successive projects -- not what might as well be fly-by-night gig contractors, tossing less-aligned check-off sprint deliverables over the wall.

I don't currently have a standard way to ask about this, and would play it by ear. Maybe their answer is that there was something about recent positions that they didn't like, or maybe they've been doing early startups, or maybe they were junior but just now hitting their stride as experienced and know what they want and how to perform, or maybe they give what seems like a dishonest answer, or maybe they're only looking for particular kind of short-term transactional engagements (which we might need).
They asked him to broadcast it. They could have asked him to remove it. Instead they went for a strike on his channel.
Paying businesses that have been abandoned by Visa / Mastercard.
I can type at a decent pace as long as it's text ; I learnt to type on gtypist . (I haven't completed all of them just the basics and some drills) .
Typing for programming is a whole lot different , and I find myself fumbling around numbers and special characters often
After a while its not just money, if you like your work, your manager and your teammates, have a good work life balance, it does not make sense to jump just for money.
If one is going to implement Julian-to-Gregorian calendar cutover, one ought to make it location-specific - this date is only correct for the former British Empire.

If one doesn’t have location information for a date, the only sane default is the first cutover at which the calendar was initially introduced, October 1582, which is the cutover date for Spain and Portugal (excluding their colonies), most of Italy, Poland and Lithuania (albeit, borders were different back then, so none of that exactly corresponds to the modern countries with those names.) To instead default to 1752 is a regrettable form of Anglocentricism
They still don’t do either very well. It’s more obvious with poetry and prose, but AI art is pretty vacuous as well once you get past the wow-effect.
Its funny because I find all the Prosecute/Fauci conspiracy theories about gain of function research, unproven/unprovable Wuhan lab leak theories and pizza gate and anti-vax and that Trump + Fox News anchors are triple jabbed all while whipping up lies to gain political capital “exceptionally uncharitable” myself.
"It says here that for 22 years you went... Kerouac on everyone's ass?"
> there are hardly any benefits for anyone joining now unless it's extremely poor country (EU)

There's a massive benefit and that's the free movement of goods and people. The EU has lifted up both poor countries and made rich ones richer... Ask Poland, CR, SR, the Baltics, etc... what they think of the EU. And France and Germany have also benefitted, both have doubled their GDP since the creation of the EU.

> Meanwhile CZK Czech crown is strongest against euro in 11 years, so much for euro being helpful in any way.

The CR is in some ways a bit of an outlier - they're very heavy into manufacturing, have been growing very fast plus have had a rather conservative monetary policy.