skysight-inc/HackerNews huggingface dataset:
It's different in Europe, here natives who express concern over the preservation of their heritage, culture or don't wish to be a minority in their ethnic homeland are generally seen as racist. In US (and elsewhere in the world) it seems to be more accepted that natives deserve special protections and privileges.

I have family who live in an area which over the last few decades has become majority immigrant (as in most people from the area weren't born in Britain) and overwhelmingly non-British (75%+, if I remember correctly). Crime has become extremely bad and my elderly family feel culturally isolated as one of the few non-muslim, British residents left on their council block.

I honestly don't understand what people mean about immigration not affecting normal people. I can only assume they're just talking about the middle-class educated working immigrants who speak English -- you know, the kind of immigrant the average middle class person associates with. Presumably they don't live in a flat where most people no longer celebrate Christmas, don't speak your language, and don't work. I have female family members from that area who have been groomed, my own GF was sexually abused and accused of being a "white-who*e" several times.

If immigration isn't affecting you personally, that's great. Now I'm in a middle-class area it's not something I worry about much anymore either, but I urge people to try living in these majority areas for a bit if they believe mass-non-western-immigration into Europe is no problem.
The main thing that was stopping them from improving in the collaboration / usability department was the fact that Adobe's products are extremely comprehensive – that's how they differentiate. But that comprehensiveness comes at the expense of complexity, makes it harder to have a really tight interface and add things like collaboration features.

The comprehensiveness is what allowed them to win in the enterprise, but it came at a high price. If Figma wants to become an enterprise solution they'll probably end up getting really complex too.
Ask HN: Does it make sense to use Rust over C++ for ML and 3D software?
Could Rust be used like C++ or C# on a project like Unity, that mix 3D technology, machine learning and scripting (and use web JavaScript)

Isn't there already a Unity clone written in Rust, Wasm and JS and based on the web to support scalable use and augmented reality technologies?

I'm religiously biased because I like very much the harmony of the language compared to the messiness of C# and C++ and Lua...
Not trying to be funny here: lunch with those guys must’ve been absolutely fascinating. When I worked at Microsoft a couple of decades ago we all loved the job and we talked about work even on breaks. To see the staff of the place you’re describing just hanging out must have been extraordinary.
Happy to hear that you like it!
>Only a PR person would dream of saying that a 0 day exploit is a good thing

Depends on your perspective. a 0-day is a very good thing if you are an advesary trying to get in. so maybe to the alphabet soup of groups CCP, FBI, NSA, etc, woohoo!!!
This is a subthread about Flash and not HyperCard, though, and Flash itself has been on this subscription model prior to the introduction of Animate. For around 3 years if memory serves correct. Though truthfully, it would be most fair to just consider Animate to be a rebranding of Flash, since as far as I know it’s the same codebase.
That's not true.

For example, the microphone of the X1 Carbon 7th generation still doesn't work out of the box. You need to blacklist a handful of kernel modules and edit your PulseAudio configuration to force the loading of an ALSA source hooked to the correct device ID.

The Arch wiki has an article cataloguing issues and workarounds (with various degrees of success) for every generation of the X1.
The square root function is interesting, it seems to me to belong to some third class. Instead of constructing or destructing, it questions something's origin. For whatever reason, "origin questions" have an uncanny ability to yield really strange results.
Indeed. It's absurd to say that Hawking was overly branded by way of a comparison to Einstein who is an absolute meme.
I once made an unofficial Clubhouse app for Android in 1.5 days... lol

But then my fingers hurt from typing so much code in such a short timespan. And then all that media attention, it was exhausting.
I mean it's not about making this toxic person happy in particular, but the huge amount of people this person is representing. It was in response of saying why even bother and stay motivated with people like this.
It turns out that improving the economic situation for people in an area leads to less crime. Weird how that works. Its almost like there is a whole class of crime that comes from real and perceived lack of opportunity.
If you try to make a Go package, for example, you end up having to provide a hash. To generate the hash `vendorSha256`, you have to run `nix-prefetch`, but that program is broken on MacOS.

You can also stub the hash (e.g. with lib.fakeSha256). nix-build will fail with a hash mismatch and tell you the correct hash.

I mentioned elsewhere that I spent a weekend working with the Nix discord to try to install VS Code with some extensions for Rust development,

That's tricky with e.g. IntelliJ as well. For development, I now just use rustup and use nix-shell/nix devshell to define native dependencies. Outside development I do full Nix builds with crate2nix or Naersk.

In the past I've tried to package a simple Python app thinking it would be a simple reference to a pypi package, and I ended up having to package a never-ending matrix of the most obscure C dependencies and ultimately gave up.

Python in Nix is painful for various reasons. One is that since the Python interpreter cannot handle multiple versions of a package, nixpkgs can only have one version of each package. However, since many Python packages do not follow semver, it often requires a lot of patching. And then there are issues like Python packages writing directly to their package directory (which does not work with a read-only store). I think packaging Python packages with Nix is worthwhile, but for Python development I think it is easier to just build an FHS environment and use regular Python packaging tools (pip, Poetry, etc.).

This is an issue with some other language ecosystems as well, their packaging models are incompatible with Nix.

This results in a combinatorial explosion of inefficiently grepping around the codebase just to get the type of a symbol*

nix repl* has helped me in many cases. But I agree that Nix would be so much nicer with static typing.

however, there are so many practical problems with Nix and the community doesn't seem especially interested in fixing them

I think most of us are interested in fixing problems. It's just that nixpkgs is large and people have deployed various Nix versions. So, it is quite hard to make fundamental changes to Nix (e.g. typing) and roll them out. Things are happening, e.g. flakes provide a standard interface to package sets, there is work on supporting content-adressed outputs (outside fixed-output derivations), but with the size of the Nix ecosystem, these things take a long time to crystallize and roll out.
Also a well documented racist.

Of course more of the obituaries are leaving that out and bending words to avoid that... examples I've seen:

(Source: https://docs.google.com/spreadsheets/d/1Sg_lsY_Y-RoED3IjAjZR...)

- "with off-the-cuff remarks that were called oblivious, insensitive or worse."

- "The duke could be blunt and outspoken to the point of offensiveness"

- "his unfiltered remarks and attempts at humor became legendary for their bad taste"

- "known for off-the-cuff remarks that often displayed a quick wit"

- "was known for his seemingly tactless, off-the-cuff remarks."

- "...many times with cringe-worthy remarks that bent the bounds of humor."

- "... emitting intermittent and much-reported gaffes"

- "...published a list of 90 of his notorious gaffes"

- "he has been criticized for his gaffes and insensitive jokes"

Though Daily Beast, NBC News, and Huff Post said it properly:

- "Philip will also be remembered for his outrageous sexist and racist comments."

- "...a reputation for the occasional brusque comment and crass, if not racist jokes."

- "infamous for his sometimes controversial and racist remarks during royal visits."
> # save all keyframes to images
> ffmpeg -i video.mp4 -vf "select=eq(pict_type\,I)" -vsync vfr video-%03d.png

Wow, I didn't know there was a "keyframes" feature on Ffmpeg. This is awesome, thanks for sharing.
I'm somewhat wishing for a `.bind!()` macro or something similar, which will desugar
`let y = x.method().bind!().reference_and_do_something()` into `let tmp = x.method(); let y = tmp.reference_and_do_something()` . This should be available for chaining for convenience.

But I see the issues (e.g. which scope should `tmp` be bound to/what is its lifetime?)
By the 2nd line of your comment I had lost my shit.

I thought The Sprog had emerged on HN
The article here also appears to significantly contradict itself.

The headline says "Food Got Wasted — Mostly at Home" but the article seems to say that this applies to "food available to consumers", i.e. it is only really measuring the quantity of waste as household vs catering/restaurants.

Since more food must surely be eaten at home than elsewhere, it's not surprising that food waste is produced at home is first out of two options.

The article later admits that a higher quantity of food is 'wasted' before it reaches stores.
This author had it right. Apple had to kill HyperCard because it let users be in charge of their computers, which is anathema to the company's business model. In doing so, they also killed their chance at being in the applications software business (even today, they're not really a big player) and they lost out on the chance to define the web browser, which is what HyperCard could have become.

I wrote a blog post about how endemic this problem has become across the industry, Everything Old Isn't New Again (Yet) https://mimix.io/en/blog/everything-old
My "suggestion" is not quite a suggestion. It is actually how galvos for big laser projectors are driven! I'm told that the position feedback is not really something you can get away without, though I haven't tried myself.

Galvos are not quite predictable enough devices that you can usefully model them. The resonant frequencies to be filtered out have to be tuned individually for each one. (At least, for the projector I'm familiar with, which is one of the very big, very nice, very expensive ones. They're low-volume and hand-tuned.)
The move to core was messy, but I am personally glad they did it just for the better linux support.

Great library by the way thanks for making it!
It would have also "forced the issue" of whether or not people want her to have and exercise the power she currently has "on paper". If she were to impose her will and use her power on some sort contentious issue, she may well end up forcing the country/government/people to take the power away from the monarchy entirely.
Occam's Razor doesn't really apply to this one, because each side has different priors on which theory is actually the "simplest."

Given that, as far as I know, we don't have a single human case documented before those in Wuhan - something which a) should have been likely and b) China would be highly incentivized to root out since it would disprove the lab hypothesis, it implies patient zero was probably in Wuhan. If that's true, Occam could cut the other way, since the notion that case zero of a virus making a species transition would just so happen to occur in a city with a virology lab doing research on the same kind of viruses is a bit hard to believe.
That's literally the ad hominem fallacy. We should investigate the claim on its own merits, not the merits of whoever is making the claim
In math you can prove statements given a set of axioms. But in physics you can just validate things with experiments.
Yeah, Linus doesn’t know what he’s taking about half the time.
It's a lot for teenagers and students. People prefer to use software they know, and if you keep your creative software from people in their formative years then you are going to struggle.

This might be less of a problem if they hadn't also slashed education discounts (pupils and students used to get 80-90% discount, presumably to discourage buying used or pirating)
The other issue with using PyInstaller to build a program into a single binary is that every time the program runs, it needs to extract its own contents to a temporary directory. This causes slow start-up and, if the program exits abnormally, orphaned files left on disk.

I think other packaging tools have a workaround for this particular problem but, in my experience, have other issues. I’d love to use Python for building CLI tools, but building a binary is so fragile that I only use the language for prototyping, and rewrite in C++ (maybe Go in future?) for production.
Currently I have several developers on ground and we can’t afford to pay every one of them. Though I have not employed them yet, But they’re all good, though some are better that the others, but right now I love to have co-workers who really love and are interested in what we do, not just building the stuff, buh also contributing to not only the code buh the idea behind the whole project and also wants to see that it succeeds
When you're of Royal Stock, it's not modesty, but normalcy.

Compared to the braggadocio of many tinpot dictators, I can't think of any particularly immodest European royals. Outside of the countries they rule, are any other royal families even particularly famous? Would the average American or European know who the King of Spain, or the Queen of Denmark is?
What have I said that's wrong?
The criterion is “intellectually interesting.”
California, USA, has had a bigger sympathy towards Nazism, and even some direct influence: https://en.wikipedia.org/wiki/Eugenics_in_the_United_States#...
The only issue here is that lab safety protocols may have to be tightened up in the lab responsible. Scientists mutate things in the lab all the time in order to have a tool for effective study. If this came from a lab, then it would be the same thing (not some sort of weapon, like the hysterical Right wants people to believe).

Most believe that it didn't, but rather that it was in the human population a few months before we knew. But maybe not.
So for the happy path, are you declaring the entire development toolchain on a project by project basis? Any chance you have some recommended resources that show the way you're using it? I was hoping to use it for Haskell but I'd love to see a guide targeted to new users that shows what you're describing.
I assume he is writing in https://fsharp.org/
They also put “you’re a lucky customer” offer cards offering Amazon gift cards with the items. We emailed a hotmail account to get a $15 Amazon card for filling out a review. Then they offered an extra $10 to make it 5 star.
See also https://bikemaps.org/ for a crowdsourced map of bike thefts, hazards, and collision reports worldwide.
Her royal assistant will get stuck in a loop sending thank you for contacting the queen messages
Chairs are not replaced every year, plus that capital expenditure, not opex.

For a design house, licensing is not an insignificant cost of business. Its justifiable because thats the fastest tool for their workforce.

for a small company without a design team, it probably makes sense to just use the cheap/free stuff and style it out.
You cannot retry close(). Quoting from https://man7.org/linux/man-pages/man2/close.2.html#NOTES

Retrying the close() after a failure return is the wrong thing to
do, since this may cause a reused file descriptor from another
thread to be closed. This can occur because the Linux kernel
always releases the file descriptor early in the close operation,
freeing it for reuse; the steps that may return an error, such as
flushing data to the filesystem or device, occur only later in
the close operation.

That is, once you call close(), the file descriptor is always freed (even if close() returns an error), and can be reused for an open() or similar in another thread. Retrying the close() will fail with EBADF in the best case, and close something another thread has opened in the worst case.
Heh I just wrote the same thing for JS the other day: https://gist.github.com/pirate/b190ece7fd3715653147400025d22...

Helps so much when trying to track down random unhandled promise rejection / async errors that don't always execute linearly with the rest of the program flow.
This is exactly what I mean when I say physics departments are turning toward theology.
RE: "I'm living in Africa right now"

Dang. 2021 and Africa is still a country. I don't mean to attack the title but it immediately primes readers with some unfortunate narratives about the continent vs say "I'm living in ${COUNTRY} right now"
Oh wow, thanks for that. I’m new to .NET and didn’t know anything about Source Generators. That seems to be a pretty interesting feature.

I followed the link to the F# suggestions and found

https://github.com/fsharp/fslang-suggestions/issues/864

It seems like there is interest but with a "let’s wait and see what happens with C#" kind of approach. I’ll admit it looks far off, but there appears to be interest.

I’m certainly not expecting them, and for my purposes F# provides more than enough anyway. I am nonetheless interested: why do you think they will never come to F#?
When your startup needs outsourced product development
𝗜𝘀 𝗼𝘂𝘁𝘀𝗼𝘂𝗿𝗰𝗲𝗱 𝗽𝗿𝗼𝗱𝘂𝗰𝘁 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗮 𝗴𝗼𝗼𝗱 𝗳𝗶𝘁 𝗳𝗼𝗿 𝘆𝗼𝘂𝗿 𝘀𝘁𝗮𝗿𝘁𝘂𝗽?

Many founders claim that outsourcing #development will lead to low product quality and a wasted time.

However, we want to share our thoughts on when and why should you use outsourced product development for your #startup.

Here are several reasons that make IT #outsourcing beneficial are as follows:

Access to deep knowledge and skills
Control over #development
Less time on hiring and onboarding

Want to know more grounds?

Learn the details in our full blog post https://go.ascendixtech.com/417i
I currently buy about 50k worth of ads every month, aiming for qualified leads (my end goal is converted sale, no recurring).

FB is one of the worst ad network I've had the displeasure to use.

First in terms of analytics and reporting. Adwords plays the "AWS billing card", they're transparent without being so, and the overabondance of unrelated metrics makes it sometime difficult to figure out where you are wasting cash. Still, it appears to be working hand in hand with me, they would like me to overpay what I need, but they also want it to make me money so I come back for more. They're my own personnal crack dealer. Facebook on the other hand really feel like a casino experience. It's basically telling you "it's working ! you should be pleased with the result !" and in general doesn't feel like a pleasant relationship to me. Doesn't surprise me in the least that they were caught many times faking numbers because that's the general vibe it gives off.

Second in terms of results. Talking to other people in the field it appears to perform decently for retargeting, or to grab a mass volume traffic/eyeballs. And they make lots of billions so clearly there is value to get there. But for high value qualified leads, FB is basically the same as Adwords "display network", which is already known as the crappy terrible part of adwords you should probably not use. Doesn't really surprise me, on Google/Amazon/Bing you're appearing in front of someone who typed "amazon I need a water pump" or "google I need a pdf editor", you're answering the user's question. Whereas on FB just like display network you just appear on content or for users that are vaguely related, you're bothering the user more than anything.

Like everything Ads it depends on your product and your market and how much time you can spend on it, but for me it's a massive dud.

Again, everything written here is my own experience and preference, I might be using it wrong, YMMV, lots of people make lots of money of it and all that.
Amazon workers vote against unionizing in Alabama
This doesn't require a network connection, just a dimmer switch. Note that these generally won't work with smart lights, so you need a dimmer switch and dumb bulbs.

Unless you're saying because it is rented, the landlord won't allow you to install your own switches, though I'm not sure why they'd care as long as you restore it before moving out. I own rental properties and would definitely allow tenants to do that. Hell, I'd even do it for them if they asked.
I somehow read this as “impotence now prevents pain later”. There’s a hole in there about parenting somewhere
FFmpeg, curl, and NumPy epitomizes the concept of “Do One Thing and Do it Well.”
That also counts too
Thanks
It’s anecdotal, but I’ve seen Figma become almost the de facto standard for web design over the last few years, whilst Canva is massively democratising design such that you don’t even need to work with professional designer for your day to day designs.

I agree Adobe will be sticky and nobody is suggesting they will die any time soon, but these tools are so good and so widely adopted that I don’t see how they can’t eventually take a bite out of Adobe.
Yes, todays web is far more complex. But the early web from the time when HyperCard failed was totally different. At that age I absolutely learned enough to make my own home page. For many years that's simply all the web was: home pages, webrings, etc.
Message Sending and Receiving not reliable and long delay.

Group Message often not delivered.

Group members often get drop out of Group messages for no reason. They thought no one was talking when that is not the case.

Their message to group will then appear to each individual member.

To solve this problem we have to restart a new group.

iMessage for years dont have searching. ( It is a bit like App Store where they just didn't bother to improve its searching )

And this isn't old. As recent as 2018 that was still the case. 7 years after its first introduction. We tried it as group every year and every year we felt disappointed.

WhatsApp on the other hand has been near perfect. ( Apart from being part of Facebook )
Software companies used to have QA staff. But developers said "we can write our own tests and you can get rid of those expensive QA people who we hate" and here we are, in the land of forever-crappy software.

It's our own damn fault for becoming over-reliant on CI to find all the bugs.
I think you're giving columnists an easy ride here.

> Every medical expert I have heard on the subject is reasonable and calm.

All the healthcare professionals I know were taking covid-19 very seriously, especially when they heard it had arrived in UK.

Doctors started renting bedsits so they could keep away from their families. Nurses were sharing recipes that used only tinned food, and telling people to get some extras in. (Well before we went into lockdown).
Or you can pay a one time $99 fee for Sketch which in most cases has all you need.

I took that route and haven’t missed Adobe at all.
> Without restrictions we can play God

We've been playing God for about as long as human civilization has existed. Agriculture is playing God - overwriting the byproducts of nature. Medicine is playing God - overwriting natural selection.
The source I cite for only 20-60% of GHG emissions being sequestered includes grass-fed beef. It seems like buying grass-fed beef is still environmentally unsustainable.

Your claims don't seem to match any of the evidence I've seen, but I'd be interested in discussing them further if you could provide sources.

As far as poor soil, a) current animal agriculture is mostly making use of usable soil & farmed crops, so this currently seems like a moot point, and b) this gets back to the above issue of being completely unable to scale. Unless you're being careful to only eat meat about once a month, I don't understand how the use of only poor soil is supposed to produce enough meat to feed everyone who would want it.