skysight-inc/HackerNews huggingface dataset:
What about "data science" or applied machine learning? Or even ML research?
Ask HN: Is it a good time to make big purchases in the UK with USD?
I live in the US and will be traveling to the UK next month. I'm wondering if it makes sense to make any big/expensive electronics purchases in the UK with USD with the current exchange rate? Or will any potential savings be cancelled out by other factors (higher pricing etc.)
Research reveals which animals perceive time the fastest
hey those product managers gotta earn their equally bloated compensation packages.
This is all true but it's important to remember dilution IS what you want if you're signing up to work at a startup. No dilution means no growth, flat and simple. If your founders aren't expanding the pie, what chance do you have of walking away with a payout?

Larry and Sergey owned 100% of $0 and like, 20% of $1 trillion. Which would you rather have?
I can’t crack your secret but anyone with access to your browser (including the browser provider can).

A post-it note that says “my daughter’s birthday” written on it is secure in the same context.
Even if it upload a picture of said post-it note to Dropbox.
There's nothing like those lugged Schwinn frames for building beaters. There was a period when some were built in Mississippi, and others in Japan. I've got a couple of those frames, and they're a great raw material.
>I think these would have extremely limited value to most people.

Quite recently in Australia, every single phone booth in the country was made free to use.

When asked why this was the case, the spokesperson for Telstra (the company that owned them) explained that one of the major users of phone booths were people escaping from domestic violence situations. Apparently it was very common for abusive partners to control phone access (and access to cash, too, hence why they made the network free).

Point is, don't underestimate the importance of obsolete services!
I just downloaded the client and created my "JamiID".

How does this JamiID work?

Is this JamiID that I created forever mine?

If my friends create their JamiID, will the search just list them?

Do I need to import any JamiID's? How does discovery work for these JamiID's?

I'm seriously looking into Jami for "conference" calls with a small set of family members, it should be just point and click.
1password used to do this with a thing called 1password anywhere, which was turned down in 2016.

https://1password.community/discussion/63045/moving-beyond-1...

If stores all the passwords in encrypted js files, which the 1password.html would read in and allow for totally offline password access.
> gluten formation, rolling pin, or hand-stretch, food mixer.

For my ingredients listed above: First, I put the yeast in the water to soak and get soft, sometimes for 1+ hours. Right before combining with the flour, add salt to the water and yeast and mix. There are rumors that if had the salt in the water and yeast for 1+ hours, the salt would kill the yeast. Then add ~2/3rds of the four to the water, yeast, and salt. Mix with a cooking spoon. Add the rest of the flour and mix roughly. Cover and let rise for 1+ hours. Dump onto a floured pastry board and knead: Press and flatten, fold in half, and repeat. Use enough loose flour to keep the outside surface not very sticky -- don't have to have sticky dough on fingers. Knead until dough "springs back". 8 minutes is plenty long enough. Return to the bowl, cover, and let rise again for several hours. This time will get a lot of CO2 and volume. Dump onto pastry board again, stretch into a log and cut into 8 pieces -- or fewer if want larger individual pizzas. Put each piece in its own covered plastic container. Freezing works well -- can thaw in microwave quickly or in refrigerator overnight. For a pizza, just press flat and round with finger tips. Since I press the dough on a round sheet of Teflon, I don't have to think about how to handle the dough once flat, round, and topped with sauce, cheese, etc.

So, no machines, rolling pins, tossing, or hand stretching. Supposedly the kneading does "develop the gluten". The kneading does make the dough very different from the dough for pie crust.

There are rumors that letting the dough rise in a refrigerator generates good, additional yeast flavor. Also, there are many varieties of yeast, and some make more and/or better flavor than others.
Its not something you can change easily but in general you need to be regularly interviewing and changing jobs. I stayed in the same company for 10 years, never interviewing anywhere and then I got laid off. Its nearly impossible to find work when you dont know how to leetcode or sell yourself or be comfortable asking around people you know for job leads.

I think its the people who switch jobs every year or two that are most comfortable finding the next one. OTOH people who have been doing this for 10 years have never seen a bad job market so maybe they have confidence when they shouldn't have.
Tucked away in the middle of any urban planning article is a reference to Jane Jacob's "The Death and Life of Great American Cities". It's a great book that puts into words why certain neighborhoods cities feel alive and fit for humans. From mixed-use buildings to small blocks to sidewalks to parks to landmarks.

I'm not going to say her insights are universal for everyone, but it might help you understand why you like that grid you like.
Ad algorithms are never going to do what you want because companies which make great products don't need to advertise. Advertising is a mechanism for inducing artificial demand: the products you actually want don't need to be advertised to you because you'll seek it out at no expense to them - the market for your attention is in manipulating you into buying inferior and overpriced alternatives.
You just... annotate it? Like, I don't see what the issue is. You just write

int main(int argc, char **argv : count(argc)) {}

If you're already creating an extension for C, then it's fine to "change" its signature in this way. Or am I misunderstanding your objection?

Sure, the compiler can't verify that argv does indeed have argc elements, but hopefully we can rely on the kernel and C runtime to populate things properly. If not, I would say it doesn't matter that the compiler can't help you here; your system is screwed beyond repair already.

At the very least, the compiler can emit bounds checking to ensure that you don't try to access past argc elements in that array, which is still valuable.

Edit: it occurs to me that you were talking about WalterBright's version, not the version in Checked C. But I think my comment still applies: if you're changing how things work, then you just keep changing how things work to cover cases like this.
London skyscraper blamed for reflecting light which melted parts of a car (2013)
You are not wrong about WiFi. But sometimes worse is better. :-)

With WiFi, I don't need any other technology stack, no hubs, no bridges. I can use my existing network infrastructure. The data packets from the ESP8266 devices get delivered directly to the MQTT broker over TCP/IP over WiFi. It's cheap (~$3 for a D1 Mini), dead simple, and good enough.

Every 15 minutes seems about right for temperature/humidity sensors. Increasing it beyond 15-30 minutes becomes a diminishing return, because at that point, the Deep Sleep power usage becomes greater than active WiFi usage.
Facebook believes in the future, not outdated notions like Christmas.

Joking aside, sorry this happened to you. These kind of inhumane policy do nothing but create stress.
Covid year anyone?
680x0 are a newer ISA than x86 in a way, though it was 32 bit from the start so didn't need revising when 32 bit hw appeared.
Turn on Show-dead in your account profile.

The community will collectively mod nuke comments that are blatant violations of the site guidelines. Those without show-dead on will no longer see it. You can view even dead posts by turning on show-dead.

It also gives you aore accurate view of what Dang has to deal with on a regular basis.

As far as I'm aware, you can't delete a replied to post.
I'm a math professor who has lost years to this question. I've met various authors involved in successful proofs. My 1976 grad school application from the University of Illinois came postmarked "Four Colors Suffice" (Appel, Haken). I've also been inundated with well-intended crank proofs of every tar pit like this. One can tell the difference without focusing one's eyes.

These authors have long, established careers, with 2,000 MathSciNet citations between them. Waterloo is a hotbed of combinatorics; I doubt that they posted this before passing the paper around a bit.

Graph theory as a branch of mathematics is like photography as an art form: Anyone can point a camera, and one sees a lot of incredibly weak graph theory if one digs deep enough into the regional conference circuit.

This work is deep, relying on an understanding of generating functions that many casual practitioners don't possess. If the proof has a flaw, the issue will be technical and difficult to uncover. I love how people take the obvious bet that this is likely wrong because so many proof attempts have failed. In a prediction market, I'd bet on this proof being right.
mprime1 feel free to use or alter any of the content you agree with to update the documentation for your project.
The better alternative is for humans to suffer from not having good water-repellant substances but in the process avoid polluting the world.
I think a lot of younger people in the workforce today have never witnessed a bear market or a real tech downturn, where literally nobody was hiring, like the first dotCom crash and to a lesser extent the 2008 one. I'd argue that no amount of "skills" or networking are going to help in that macroeconomic environment. Instead, you need an F-you financial cushion because you _will_ be helplessly out of work for an extended period, should another crash come. Make hay while the sun shines.
> I consider the extra effort that automatic formatting causes for code reviews.

Why would it cause extra effort? Not having automatic formatting causes extra effort because you have to tell people to fix their formatting!

> It has never happened to me to upgrade black and have it not change opinion about black formatted code.

I'm sure small things change but large differences? No way. Even the differences between YAPF and Black aren't that big in most cases.

> It doesn't matter how minor they are. A 1 bit difference is still going to fail my CI.

Right but you have a pre-push hook to format the code using the same version of Black as is used in CI. Then CI won't ever fail.

> I can't cherry pick bug fixes from one branch to the other, because black fails my CI.

Cherry pick, then run Black. Sounds like you have a very awkward workflow to be honest.
Reddit is probably the most correct (best) hive mind available. And is far more valuable than most places to search for resolution for problems that actually work. If someone is a regressive idiot, they should keep their mouth shut, just like they should in real life.
Cars, especially modern cars, very frequently require specialized tools. I’ve got a garage full built up over the years.

I think the intent was to reduce the repairs to those trivial enough to do with a wrench.

Though, they seem to permit brake jobs, which often require weird specialized tools to get stuff apart.
Apples App Store is the worst. You MUST have a UNIQUE app name on the store. But if you search for the EXACT app name, you DO NOT get the app! It's the most absurd situation you can imagine.
There is some wasted energy from flexing during really hard pedaling, but off-road this can actually make you more efficient when the frame keeps the rear wheel attached to uneven ground.
> Honest question, I’m not sure exactly what it is you want to disallow - can you elaborate?

You’re not replying to me, but I think any and all prioritization in security lines should be outlawed.
Ok the emails are valid, why are you assuming a crime was committed?
You could also think of it like an encrypted zip file send from one party to another.
Note that musl libc in Alpine Linux has significantly smaller default thread stack size than glibc (128 kB vs 8 MB), therefore software developed and tested with glibc can easily crash with stack overflow.
Cyber Criminals Impersonating Brands Using Search Engine Ads to Defraud Users
I absolutely adore Flash and it was my first introduction to programming. I greatly miss the feeling of the web when Flash was king and there was a pot luck of animators and game makers sharing neat things they made. I myself made a game but never actually published it. Always regretted not putting it up publicly before Flash went EoL.
> Another interesting (albeit much harder) thing to try would be to take the image output from SD, run it through MiDaS to get a new depth map with additional details. Diff the depth maps in 3d space and update the geometry to match before projecting the image. Combine it with the first suggestion and you would have a process for progressively refining a detailed, fully textured model.

I made a go at this exact approach last night. I'm new to working with 3d data but at least got a mesh rendered from the depth map. Spent most of my time fighting with tooling. Let me know if you want to help out.
Darklang Releases 7 and 8
To my knowledge, only Strapi CMS is comparatively free/open source headless CMS, in that it can be self-hosted and is not strictly SaaS. There's also a community of plugins, which also seem to be free/open source.
Curious to hear of any others, as like you said, most are "freemium" SaaS products.
Doh, spending too long in Ruby lately - got some catching up to do.
Create an adapter:

int main(int argc, char **argv) { return myMain(argv[0 .. argc]); }

Strings can be done like this:

char [..] s = p[0 .. strlen(p)];
If that is how you conceive of "wisdom", sure, and I can see where you are coming from. It looks at limited notions of wholes (the whole of a chain of logical steps).

However, wholes are nested. The computer you are using to read these words, wherever you are, are part of a larger whole. Further, there is a paradox in which, while parts make up the whole, it's the whole that makes the parts.

Taking those all the way, "The" Whole in which all wholes are parts of, then, is boundless (no edge), and it is beginningless, (no causal origin).

My understanding of the scientific method is that it is ultimately limited in what it can find. It is not necessarily true that the scientific method is capable of explaining everything, though it is broadly applicable. That method is very good for analysis, but not synthesis, and focused on the origin in causal chains rather than the teleos.
I await your treatise on the subject.
It reminds me that the show BoJack Horseman was created on Adobe Flash [1]. The creator calls himself an "Old School Flash Hack" in a same vibe like the OP.

Don't know if the latest seasons they still used Flash, maybe yes, because they just exported to video? Migrate to other tool maybe was a pain and/or changed some illustration aesthetics. Not sure if a project like that can migrate properly to Adobe Animate [2], the Flash successor.

I believe that Flash was a tool with a friendly UI/UX for casual animators but also many advanced features for pros, that's why was so popular and loved.

[1] https://youtu.be/0KofIRvAr0M?t=626

[2] https://en.wikipedia.org/wiki/Adobe_Animate
Meta's new vision of the future doesn't mention “the metaverse” even once
Modern best practice is to have permeable neighbourhoods, with lots of active transport routes between nodes. Cul-de-sacs should only be cul-de-sacs for cars, not people.
The cryptography is insecure. The code often is secure – it's just doing an insecure thing. In this example, the encrypted data is (perhaps) insecure, because the cryptography algorithm has known exploits.

Consider a magic unpickable door lock that automatically unlocks itself at midnight. The lock has no security vulnerabilities (it's doing exactly what it's supposed to, and there's no way to subvert it), but your house probably does.
I think the idea is that the constructor is for dependencies not parameters, things that are REQUIRED to be set at construction time for the sanity of the object. Anything that is optional can be set in the normal way after construction eg using Object.assign

If you have a situation where an object with many parameters must be configured with a certain (yet different) subset of parameters in certain scenarios, then you probably want a factory.
>Ugh, the C syntax makes it so hard to parse, humans or machine.

As a generalization I completely disagree. But for function pointers specifically, yes, they are easily the worst part of the C syntax.

>void(signal(int, void ()(int)))(int);

That's just declaring signal as function (int, pointer to function (int) returning void) returning pointer to function (int) returning void, DUH.
Thank you cdecl.org

But notice how absolutely ugly it is that the final return type comes first, that is due to the C function signatures.
Are vodafone still doing their man-in-the-middle business with certificates?
https://news.ycombinator.com/item?id=34085835
Problem is at my side. Your domain uses google and they are a bit picky about my spf-records, will fix them tomorrow :)
Good on you for speaking up.

I've worked in two safety-critical industries (aircraft flight operations, and spacecraft engineering and operations). Everyone is explicitly encouraged to raise any safety concern at any time, and no one is punished for being wrong. It is better to be late than dead.

This is a required element of a robust safety culture. If you ever find yourself in a situation where this is not the case, you are in a poisoned culture that will eventually hurt or kill someone, and you should do what you can to change it and/or leave.
You need to watch Season 4 of The Wire.
I love that a phone phreaker has a "free payphone" hobby project!
A thing about North-American cul-de-sac suburbs that I don't understand is why there are no footpaths to take shortcuts between the dead-end streets. That would make them much less hostile to pedestrians, would allow you to visit neighbours more easily, and it seems to me that you don't lose anything. Is it just an oversight or is there some reason for that? It should even increase social safety: always an escape route.
I listened to the first season of the program and really loved it, I didn't know they had made more. Resubscribing!
Just in case someone is curious, from my archive this MIDI file is from Aug, 1994 (!!!) and renders like this:

https://soundcloud.com/pantulis/swing-out-sister-breakout
The Washington Post Is Setting Up Their Own Fediverse Server
"One wonders how Horizon Worlds' community feels when they only rate a single sentence."

... what community? It's more fun hanging out with the furries on VR Chat!
This is a free app, easily removable, not invasive in any way, no ads, no personal data misuse, no tracking, not shoved in your face, not replacing any other apps, not disabling anything else, no strings attached.

You must be very cynical to see this as "market distortion".
I’m not quoting myself I’m pointing you to links, which is exactly what you did for me. I just didn’t want to repaste them here.

> You seem to misunderstand

Had you read the link I provided, you’d have seen I quote a source that says exactly what you’re saying. So no, I am aware there are two usages. However, both refer to the master/slave dichotomy in the recording industry:

> there's a technical term (a recording master, the highest quality and original recording made in a studio)

Right, and this is the one from which “slave reels” are made. So the “master/slave” dichotomy exists there. If the name we’re about quality they wouldn’t call the derivatives “slaves”.

> a legal term (owning the rights to the master) in which said performance can be sold.

Which is also part of a master/slave dichotomy because it is about control. The book I link to explicitly refers to the master/slave dichotomy in that particular context.

> I guess they object to owning stocks and shares too?

They are against the exploitive aspects surrounding the practice. I’m not sure how owning stocks and shares could be considered exploitation.
> Send encrypted messages/images/files over insecure channels (email, messaging, …)

I don't understand. Sure you sent these over an insecure channel and they end up... Being opened from a website, in a browser which downloaded JavaScript (JavaScript which may or may not be the same you downloaded yesterday when you used that same site btw)?

And we all know that browsers running unverifiable JavaScript from some Website are a... secure endpoint?

It's not a criticism: I'm probably missing something (is this something I'm supposed to run on my own server or on some computer I take offline after having opened the website from a harddisk-less system booted using a Linux Live CD?)?

How is this not something where you need to trust the website/server?

For all I know upon entering the password the secret is sent to the server over the wire.

Sure, fine, let's disconnect the computer from the Internet before entering the password...

Well then for all I know the JavaScript just downloaded may be saving the data or the secret in a cookie or whatever that is going to be read the next time the site is going to be accessed (so even opening it offline ain't sufficient: it must be done from a system which cannot persist to disk right?).

P.S: as an addition "Do you think this cannot possibly be secure? Great, prove it. This secret contains the recovery key for a Bitcoin wallet. Crack it and take my money!". I'm sorry but that's not how security works. It simply ain't. Once again: I'm probably missing something but reading this thread so far I feel I've been catapulted in an alternate reality, complete with people thinking that this message is somehow a proof that this scheme is secure (which it may or may not be, but that people cannot steal the coins ain't proving jack shit).
Map of streets and locations in London that are still lit by gas lamps (2016)
I think the creator of [Dialog](https://linusakesson.net/dialog/index.php) - an IF language that draws inspiration from Prolog - gets the balance between text and code right; most text is ... just text. Code is in parenthesis (looks very familiar to a Clojure developer, funny enough). Indentation and whitespace is meaningless. It can be very expressive and doesn't get in the way.
At least you recognize this issue and can expressly mention it if you ever need to lean on someone, detailing that you identified and are working to correct the problem.
There are probably billions of garbage low effort clickbait videos using text to speech. Why would they care now?
I think you are missing the date it was written. The article is almost 9 years old. That is older than even most stack overflow answers. The software world has changed quite a bit in the last 10 years. You are less likely to find yourself in an environment where this analogy was more appropriate (thank the gods). But as someone who has worked in the software industry for 30+ years, this was more accurate than you think.
That's not their base belief. It's their argument's base assumption.

Nobody ever states their true base assumptions when arguing anything. Most people don't know the base assumptions of the argument they are making. It takes a lot of analysis to tease it out.
The number of tech companies with layoffs in 2022 has now crossed 1k
Your tool would be safer if you used CBC (with some MAC) rather than GCM as the cipher mode, so that key & IV reuse would not be as dangerous. That said, since you generate a different salt and IV every time, the likelihood of key & IV reuse is very low, and having to implement an AEAD cipher mode by generic construction would be somewhat annoying. So I think the choice of GCM is fine enough.
Why not switch to crochet? I find it easier and redoing a few lines isn't as much of a hassle as with knitting.
They were fronting people 250k+ for their first year. IIRC