skysight-inc/HackerNews huggingface dataset:
It doesn't take "vast resources concentrated in few individuals" to effect charity, but a given individual needs to have most if not all of his own needs and desires satisfied first before he can start giving to others.

The Good Samaritan helped because he was doing well in life and could afford to help someone out. If he was a beggar he wouldn't (read: can't) help. The Good Samaritan is remembered because he had good intentions and money to turn his good intentions into good actions.
I wrote more about the consent aspect here: https://news.ycombinator.com/item?id=35706897

tl;dr If we roll this out to customers, we'll be asking for consent, and won't be collecting telemetry data unless we have it.

-Ben, 1Password
It seems that you can reformulate inequalities into equalities and solve the system: https://arxiv.org/pdf/1603.01183.pdf
> IP packets should not be sent or received behind our backs

I like this idea in principle, but I have bad news for you if you ever want to own literally any modern device - phone, laptop, tablet, car, TV, rice cooker etc

The only solution is some kind of network-level allowlisting which would be impossible to maintain, and stop working the second you’re outside a known network (ie LTE)
Can you describe stuck in the 70s? I just use contactless pay pretty much exclusively unless a place is cash only (which isn’t the norm). What are you doing in your country?
Very cool to hear. I've been using rescript some recently and was hoping for exactly that sort of benefit.

I have a mixed opinion of ocaml itself having used it professionally a moderate amount. But one thing I can't deny is that ocaml programs seem to "age" better than any other languages, even other strongly typed languages.
In the US the bombings and domestic terrorism and assassinations in the late 60s and 70s were generally done by left wing groups like SDS, weather underground, etc. I’m not as familiar with what happened in Europe around that time beyond the IRA.
My understanding was that it was a one off due to a change in how they amoritize costs for the hardware underpinning GCP.
Because they want to advertise they add FeATurES. There is no concern for utility and simplicity because this is not gonna bring users anyway, and it is nothing to really advertise.

All this modern corporate bullshit is just unbearable.
That's not a list of things allegedly sent. That's a list the lawyers put in a legal document to not get sued in case it happens.
> we also want to use the tax structure to incentive certain actions

I may have missed that vote.
Nice of him to do this for hour enjoyment!
This is basically a copy of a signal broadcast worldwide by the GPS satellites. Just static data.
Interesting, I haven't thought about it that way before. Are buybacks more volatile compared to dividends?
I think we're going to see a pretty large industry shift away from take-home tests given how easily 90% of these tests can be gamed using chat GPT.
Show HN: Personalized Chatbots from Journal Entries
I literally just paid with NFC at Home Depot like 3 hours ago.
I still use slrn. In the old days, I used tin!
Also, I use mutt for one of my old email accounts (used to use elm...)
Chinese Researchers Announce 711 Wh/Kg Lithium Battery
This is not even done by firmware, it's just part of qualcomms android userspace.
According to Clare Malone on Twitter [1], he apparently has only licensed his models to FiveThirtyEight. The license expires around the same time his contract does, at which point he's free to take them with him and start another election/sports forecasting business I suppose?

[1] https://twitter.com/ClareMalone/status/1650905245793304578#m
Still, it was rather alarming.
I did my master's thesis on the Gaussian Elimination part of Gröbner Bases making multiple optimizations to the Faugère-Lachartre method (working with Faugere himself) and had the first C (C++ish) public implementation at the time. The thesis can be found here https://hpac.imag.fr/gbla/data/bib/Mart12.pdf.

Many ideas from the thesis ended up in the GBLA library used for fast Gaussian Elimination over these large matrices: https://dl.acm.org/doi/10.1145/2930889.2930914

This is a nice presentation from Christian Eder explaining how the algorithm works and the different optimization techniques implemented in GBLA https://www-user.rhrk.uni-kl.de/~ederc/download/gbla-aca-201...
AI will destroy every field it's applied.

People are smart enough to know it but nobody wants to admit it, so every time an article like this pops up somewhere, you can see how much people are in denial because everybody tries to minimize the impacts of AI
Microsoft is in a really special place for me right now from the perspective of both technology owner and investor.

Azure growth was inevitable based upon my (positive) experience over the last 3 months splitting an org into multiple tenants. Enterprise applications + app proxies are an amazing way to get your employees off legacy VPN crap and working with a simple org-wide SAML/MFA/SSO flow. And, this stuff actually works. It doesn't require invoking a bunch of arcane APIs to get the job done. I haven't seen anything short of a few Cloudflare offerings that gets anywhere close.

My most recent shit-test for Azure was building a FreePBX instance (i.e. non-windows) from install. It took me less than 1 hour to go from downloaded ISO to booting VM in Azure. The reason I made it from scratch is because I wasted an entire day trying to get AWS to export the old EC2 copy. I got something out but it definitely wasn't planning to boot up for me.

I am at a point where an "all-in" Microsoft stack is a super compelling idea. Today, when I go and look at Azure Active Directory, I have a level of confidence that simply does not exist anywhere else. Everything can be made to suffer our policies and procedures from top-down. Even other clouds. I've got AWS running as a sidecar to our AAD using SAML & SCIM to sync+auth identities. The only things keeping us from chopping AWS completely are Route53 (just domain registration) and S3 (because we are too lazy to learn something new at the moment). We currently have no direct exposure to Google products or services.

I would like to add one extra "FU" that I perceived throughout the Azure vs AWS experience: Microsoft has a browser plugin that will automatically run through the AWS control panel on your behalf in order to configure certain SAML/SCIM integrations. Clearly, at some point someone at Microsoft thought "this AWS UX is way too confusing for our customers" and actually cared about it enough to do something.

None of this even touches on Office, .NET, GitHub, Visual Studio, Xbox, etc. Each of these on their own would be a compelling reason to invest.
There was an avenue of organ cloning being researched a few years ago. The idea was to treat all available organs as substandard (in that if it's not yours, you're buying time while you fight organ rejection for the rest of your days).

I bring it up here because it was a lot like delignification. Printing organs doesn't really work, but what if we took a random liver, removed all of the organic matter except the collagen, and then introduced a small sample of your cells into that collagen. Can we get it to grow into a functioning organ that is completely genetically compatible with you? The answer was 'maybe'.

Or perhaps a little less fanciful, delignification is kind of a bit like organic aerogel. Aerogel is a foam of two substances and we remove one. We are limited in the structures that can be produced. Pore size and variability and such.

Meanwhile we can an inferior carbon aerogel out of wood that has enough surface to volume ratio to work as a capacitor. And if we make them out of bamboo, they work even better. Do other plants have a better structure? Can we use nature or nurture to tune that? (eg, consistent water/nutrients, or cyclical?).

The best wine comes from mature grapes suffering through a dry spell.
I'd recommend considering that only if part of the objective, known-to-all course of study in question / course in question is high-quality personal ethics.

Otherwise, generally speaking, the objective, known-to-all course of study is "learn things, answer the questions, pass the test". Which means it doesn't matter if you already saw the answer. It's not uncommon for students to go into tests knowing some of the answers already, either directly or through simple experiential logic.

(Some systems have a clause though, which is e.g. "if somebody else gave you the answer with the aim of helping you pass the test without needing to learn, then that's cheating and you should not do it.")

Also, if the first line above is definitely not true, you'll generally be punished for revealing it. At a minimum it'll look like:

- Critique: You are criticizing the quality of their work, when this is not really why you were asked there.

- Know-it-all syndrome: You are showing off.

- Morality crusader / morality porn: You are mainly focused on how good of a person you can be, in terms of being a "quality human," etc.

So, quite often the more objective social messaging system is not working in your favor and will not understand the point of your sharing this information. The confusion will lead to you being labeled as conveniently as possible.

You could even look effectively immoral for bringing it up, whether you knew the answer or not.

If you find yourself continually coming around to this question, it may help to study personality theory for more information on this qualitative-morals perception, how various people may see it, etc.

There's also the question of how you'd phrase the issue, & what your issue with it is and how that's presented.
My brother was a domestic electricians apprentice - at least at that level, you get a lot of crap work. Roofs, underfloor, walls, etc. lots of abrasive insulation everywhere.

It’s not a particularly clean or neat job to run new wire in a lot of cases, which is the bulk of the work for a domestic electrician, I think.
keep in mind that you can't do that, here's a quote that explains it well:

Some programs imprudently rely on code such as the following

sprintf(buf, "%s some further text", buf);

to append text to buf. However, the standards explicitly note that the results
are undefined if source and destination buffers overlap when calling sprintf(),
snprintf(), vsprintf(), and vsnprintf(). Depend‐ ing on the version of gcc(1)
used, and the compiler options employed, calls such as the above will not
produce the expected results.

The glibc implementation of the functions snprintf() and vsnprintf() conforms
to the C99 standard, that is, behaves as described above, since glibc 2.1.
Until glibc 2.0.6, they would return -1 when the output was truncated.

- printf(3), Linux man-pages 6.04, 2023-04-01
If the world adopted a plant-based diet we would reduce global agricultural land use from 4 to 1 billion hectares

https://ourworldindata.org/land-use-diets
> People also have to code in C when no other alternative is possible, or allowed

That's exactly what I said.

> exactly because of that, C security model must be improved.

I'm all ears. For 75 years we've been trying to perfect the need for control with higher level save abstractions.

Most coding nowadays will gladly sacrifice this control, because the code will run in an operating system, and on a fast CPU. And rightly so.

A lot can be gained (without losing control) just by allowing some features of C++. But still, it's not like std::string is a simple fix to this problem. Some C environments cannot allocate memory, or if they can then they need to have an upper bound in how much memory they will allocate.

It's possible to have a mystring type that satisfies the environments like the ones I (and then you) mentioned, but by their nature (because they chose C) they have specific requirements that it may not be possible to solve the general case for.

That said, is strlcpy() a safety improvement over strcpy() and strncpy()? Well... it's not worse. But I'm not sure "if (s >= strlcpy(dst, src, s)) {...}" is any safer than "if (strlen(src)>=s) {...} strcpy(dst,src)". Both are (unless I made a typo) correct, and both are very easy to make a typo with.

And you need to do this at every call site, or you have a bug. Yes, the strcpy() version is much more likely to be exploitable, but the strlcpy() version at the very least produces incorrect output.

And I would not consider something that produces incorrect output "safe". "So just call it correctly" also applies to strcpy(), so same thing.

But yeah, strncpy() was clearly misdesigned, and probably most people would incorrectly guess that its semantics are that of strlcpy(), the latter semantics making sense.
I found the whole issue of Yellowstone being "overdue" becoming significantly less urgent when I learned that by that definition, it was already overdue back when humans were still hunting wooly mammoths with sticks.
They used to have higher end stuff, but shifted to different brands over the last few years. See: https://www.wsj.com/articles/bed-bath-beyond-ceo-private-lab... (https://archive.is/xacpG)
My Friheten sleeping couch has been through three complete disassembly processes, has been my daily couch for about three years (then relegated to a guest bedroom) and has been used as bed a few dozen times, but it’s still pristine. Plenty of other IKEA furniture has been through three movings too and it’s still good.

How you treat your stuff and how carefully you (dis)assemble it matters a lot.
Indeed, as long as we can export data I wouldn't mind too much. Worst case you can write your own tool to represent the data in a visual format you desire. I think the columnar structure of Notion (which collapses on mobile) is quite neat.

The only thing I'm scared of is I've started writing a book (in Notion), and it would be a shame if something happens to it due to unrecoverable data loss...
I’ll try to wait but I bet the Earth’s core is a bit more patient than me.
And if we’re approaching this from a “it’s a conspiracy!” point of view, we then must also consider all the crashes they aren’t telling us about. ;)
Keep it in the ground
To sibling: Your comment was more "dog-whistling a conspiracy theory Rorschach test" than skillful commentary. I'm not surprised it got flagged, as it lacked any meaningful content or insight.

In general, you might want to leave it to others to evaluate the quality of your "commentary".
(For what it's worth, I suspect if you took a random poll of Hacker News commenters, at least 90% would know what godbolt is. In fact, until I saw this thread, I thought it was just something like the C language which _everyone_ knows exists - it certainly deserves to be - although of course every day there's a new lucky 10000.)
> Just ask them what you want them to know.

You can't really ask about those things directly. If I ask "(how) would you add monitoring to this?" you can make something up on the spot. If I ask "what else would a mature production app contain?" that will give me a better idea of what you're familiar with.

> you'd tell them they need to add it and they would

Different levels. We were not after juniors in that case, but people who can do independent work. The question would be way more specific otherwise.

> No need to obfuscate your intentions and have them read your mind in what you're looking for.

It's not about mind reading. For that role, you either know how to create/manage serious applications or not. Your specific ideas may be different than mine and that's fine, but the general areas of interest will match. E.g. whether you register some event notifications, do text logging, persist decision journal, or do something else — you'll likely mention that. And you may forget/miss one or two things - that happens. But you don't miss them all if you're a good candidate for that position.
> LLMs can also be used to identify spam

It will be fun to watch the arms race where the spam generator need to conceal prompt injection attacks meant to circumvent such filters while at the same time be too subtle for a humans to pick up
The author claims that none of the above information is actually sent, other than the IP address which is unavoidable to download a static file. I don't know who is right because I haven't seen the actual intercepted HTTP traffic.
Thanks! :) Neither. A good ol React app. I do plan to convert this into Flutter eventually once I'd need native capabilities. But for now, it works well as a PWA.
Even trying to select text is a nightmare. Notion can’t make up its mind between selecting text or selecting the objects that contains the text.

I wish there was a markdown mode with a live preview, then I would never use the rest of the Notion interface.
My advice. I don't work in your industry but I find the following to be universally true:

1) hire a broker
2) do your damn-dist to have them sell you a good chunk of the business on a promissory note. it will force them to have skin in the game and force them to care about your success moving forward
3) ignore cash flow trends that aren't established for at least 3 years
4) don't ever pay more than 1.5-2 times the cash flow. ever

edited to add point #4
Nasdaq index in general grew up about the same partially thanks to Fed printing money.
"There is even an XKCD commit highly approving of what I have built. "

Dude. Just no.
The comic is about fighting spam. The comments your bots are producing still are uninteresting spam, pretending to be interesting. Worse spam in other words. But go ahead, ask Randall, whether he thinks you accomplished that mission.
Hi, writer of the Best Pens for the Lab blog here in an unofficial capacity—I made an account to respond to this comment! For the record, it's a real joy to get to put information online that's actually in the realm of thoughtful and helpful. The Best XYZ title format is a SEO choice, though, totally correct there ;)
Very well written and informative!

One random thing I wonder: in the lexicographic ordering, is there any reason why the convention is that x_2 < x_1, while x^2 > x^1? Where _ denotes subscript, ^ superscript exponents, in other words that x > y uses opposite of alphabetic ordering, while the exponents are done in non-opposite numeric order? I don't think the naming of the variables matters for the mathematical result (you can use any subscript or letter for any variable as long as the corresponding ones remain the same between the equations), so the convention x_1 < x_2 would work just as well, and be less confusing I think.
> > This seems like much bigger news than it's being received as.

> This has been widely known for more than a decade (Sorry I can't provide with a source. I was expecting Google search-in-the-past feature to work, but it doesn't).

Yep. Nitrokey's post was disappointing but understandable from a marketing perspective.

The thing that needs more discussion is the closed source stuff Android OEMs / ODMs run at higher ARM privileges rendering all of Google's grand ceremony around Android security moot (other than on Pixels may be).
Their native app wrappers also have issues.

- On macOS the "Sync dark/light mode with OS" settings constantly get reset

- I'm frequently logged out (and have to log back in)

- No effort for basic integration has happened, which makes drag & drop in and out of the app awkward, no sharing extensions, etc.

If I'm being honest, I envy them for being in the position of being able to completely ignore this stuff and still have a product that people love. That said, it feels like an easy thing to throw 1-2 people on with the task of, "make this integrate deeper into the host operating system with Electron basics"
The winning characteristic in this case is "it was already there, and it was good enough". This is a recurring theme in the industry.
I would say that i have a good sense of time. IE guess the current time +-15 minutes at my worst guess. +-5 minutes if I'm processing it harder. If i had to distill my intuition into words it would be to be aware of the rhythm and rate of change that you are generally aware of.

Also as primitive and out there this might sound but look at the sun, take a mental note of where it's at in the sky, how your surroundings are lit by it, face north or south, look at your shadow, and look at a clock as a marker. Now looking at the clock might sound like a cheat but it's to build a mental relationship with where the sun is in the sky along with a unit of measure that's not jabbing a stick in the ground. (that's what looking at your shadow is for)

Probably took me a good amount of years to be good at guessing the time with on and off practice. Also by making it a game when someone asks you for the time, to just guess and then look at your phone to see how close you were. With daily practice you'll pick it up right away.

edit:

To add to more to this. Maybe playing with your perceptions in order to dilate your sense of time might be a route to explore.
This is equally bizarre to me, and I haven't used either. I definitely hear about Obsidian more on HN and at work because coworkers use it.

But knowing what Obsidian is and not Notion is sort of like knowing what Markdown is but having never heard of Microsoft Word.
It is that good, but more specifically, it has a very specific and innovative concept. There is not much competion yet, even though some have finally emerged in the last years. But with tools like this, it's also so specific in its ways and features, that it's hard to switch because of your habits. Think of it like vim, and how hard people seek for similar modal interaction in all other tools they use.
A clock thief knows no peace, he will always have to watch his six.
This isn't happening behind your back. A-GPS isn't a secret feature in phones.
What risks specifically should be listed and mitigations.
Also seems like a rest management failure.
I wonder how many such labs have a contingency plan for physical breach due to unrest?
A lot of soap is made out of animal fat. Less these days than before, and I doubt any dishwasher soap is, but I suppose you could.
If you can't algebraically solve the univariate polynomial, you can still get some solutions to the system as long as you can obtain some solutions to the univariate polynomial numerically.
The instructions were longer and clear - nobody tried to second-guess them. So not an issue in practice.
As mentioned, it's now 2023 and the Snowden revelations were in... 2013, right? There have been at least a hundred similar news events since. The "healthy skepticism" bit on the subject is misdirected at this point. Backwards, really.
Also to mention... A-GPS is extremely crucial to the underpinnings of the e911 system. Having rapid fixes means quicker positioning data being sent over the wire to the 911 center.
Looking for beta users for collaborative story-telling platform
Newly launched collaborative story-telling platform https://novelo.com is looking for beta testers.

It's a platform to write, read and share creative stories. In the future, authors will be able to sell premium stories, buy/sell publishing services and accept subscriptions/donations from their readership.
> Open offices were implemented because they were cheap.

Specifically because warehouse-type space in downtown SF was cheap right around 1998-2005.

The most productive space is an office with a door that closes. IBM studied this. Bell studied this. Those studies haven't been invalidated.
The photograph tells you the gross structure ("it's a helix") and also that it's a double helix. It doesn't have any real information of the specific structure/location of the bases. That only came later when full x-ray crystallography of 3D crystals (not 2D pulled fibers) was done.