skysight-inc/HackerNews huggingface dataset:
Common Lisp programmers know what they do. We do have the same problem in perl, where people don't get the difference of a BEGIN block to an INIT block.

With C++ the template syntax is so horrible convoluted, that I doubt people get the idea of compile-time expressions. What is allowed, and what forbidden.
Do we live in the same state? CA builds sprawling suburbs over historical burn areas, then wonders why homes burn every single summer, multiple times. We still have oil derricks adjacent to housing. All the shit in LA is dumped to sea. Better than most states, but a long way to go.
Thanks for adding this information.

My "new tab page" is always set to just blank page and has been for years. I dislike all the fancy new page stuff and just set it to blank page on initial install.

The sites that show up in the urlbar dropdown are frequently visited ones, same as the ones that show up when I turn the "update1" stuff off, or the ones prior to ff 75, just not sites containing amazon.co.uk.

So while I don't doubt your information, it doesn't make sense to me as an explanation. Maybe not having any sites in a new tab page is some kind of corner case that exposes a bug. It's weird that amazon is specifically affected though!
Well, on unix systems unlinking a file and creating a new one is not the same as modifying the file. If a process has the old file open it will keep that open and remain running with the old file. The new file is a different file.

Is bash closing the file and reopening it, or is the editor writing back to the same filehandle I wonder?
While true, this assumes you work in a controlled environment, with a pipeline of checks and tests before things go into production; this particular article is about changing a script while it's running somewhere.

Which is probably not a good idea in the first place.
> Now, users are identifying cars, bikes, traffic lights, and crosswalks most of the time.

I got umbrellas the other day.
I've switched to a MBP 2015 as my work laptop about 1 year ago, and it's the only device I have palm issues with. I've never, ever had any issues with other laptops (my previous work laptop was a T460). I guess the bigger-than-usual touchpad size on the MBP is the main issue.
I can reproduce this in bash but not in fish or zsh. This seems to be a uniquely bad feature of bash.
Except that this doesn't work for 90% of software. Nor for transferring associated application data.

Setting up os x; and packagable apps is really not the bottleneck. And even if it was, these methods and tools are unreliable as heck.
Isn't that basically what the Mechanical Turk is?
Not in Lisp. In Lisp you always do hot patching, it's a feature.

That's why I get always hit by this shell problem. Happens every other week. There's not even a lock, as I would expect.
Interview Coding Problems
Exactly, the alternative to not having code generation as a language feature is not people not doing it, it's :

- people writing external code generators (moc, MIDL, tinyrefl, a random python script, and a hundred other possibilities)

- people doing code generation in their build system (CMake allows that relatively easily for instance)

- people doing code generation with macros (verdigris instead of moc, boost.pp)

- people writing clang extensions which get outdated in 6 months due to LLVM code churn (https://github.com/AustinBrunkhorst/CPP-Reflection and a few others)

e.g. just look at one of the latest C++ questions on SO : https://stackoverflow.com/a/61623940/1495627

People are ressorting to friggin bash scripts because they don't have that feature. Between unmaintainable bash scripts, and type-checked C++ code, what do you think is better ?
Uber requires that you have a certain car. I've had drivers who have leased a newer car to drive for uber, and I've had drivers that were renting their car from Hertz. It's a huge assumption that most uber drivers already had a sufficient car, and even if they did, the maintenance costs will surge as they pound on the mileage. Same problems with being a pizza delivery boy, but you can't get away with a 'disposable' 1k car.
It’s easier to sell Monero for cash than... some random data from some random company.
>I suspect opportunity cost will prevent many from being more prudent.

I suspect people will not evolve to be more prudent unless there are some regulatory changes.
> I read elsewhere that for genetically engineer viruses (which there is speculation that this may be the case here) are quick to lose their alterations via the natural mutation process.

It's speculated that the genetic engineering in this case was for “gain-of-function”, specifically to enable it to infect humans, so it's unlikely to lose its alteration.

From https://medium.com/@yurideigin/lab-made-cov2-genealogy-throu...

The fact that the deeper you dive into the research activities of coronavirologists over the past 15–20 years, the more you realize that creating chimeras like CoV2 was commonplace in their labs. And CoV2 is an obvious chimera (though not nesessarily a lab-made one), which is based on the ancestral bat strain RaTG13, in which the receptor binding motif (RBM) in its spike protein is replaced by the RBM from a pangolin strain, and in addition, a small but very special stretch of 4 amino acids is inserted, which creates a furin cleavage site that, as virologists have previously established, significantly expands the “repertoire” of the virus in terms of whose cells it can penetrate.

> In any case, more contagious doesn't mean more deadly, and that's probably what's most important.

It does mean that because there is more than one strain out there, you may be immune to one but not the other, and that it seems to be more likely that it will continue to mutate and reinfect again and again, just like the common cold or flu. How many courses of this disease can you take, considering each one leads to what seems to be permanent lung damage?
You can definitely improve. Some people a naturally better at this, often there are cultural or class differences, for instance I noticed after a while people from UK public schools are much better at selling themselves and introductions.

Look at people when you meet them and talk, shake their hand (not at the moment!), remember and repeat their name, tell them your name and something about yourself, ask and listen to them talk about themselves family/interests. Followup on the conversation if you want to keep them in your network.

Oh and you can practice this lots. Talk to people in the street, in shops, in bars. I think I improved this a bit going backpacking for instance as you have to communicate with lots of new people often without a common language
"Weller’s doubts began around 2010, when he was researching nitric oxide, a molecule produced in the body that dilates blood vessels and lowers blood pressure. He discovered a previously unknown biological pathway by which the skin uses sunlight to make nitric oxide."

https://www.outsideonline.com/2380751/sunscreen-sun-exposure...
To quote my dear teacher on this "Anything will be faster than p5."
Unfortunately, many companies still don't take remote work as a progressive opportunity, but rather a necessity in the given situation. The problem of trust is still prevalent and if anything, many companies have only increased surveillance over employees. It will still take a long time before employers become smart enough to appreciate the importance of flexibility and creating value in work rather than simply putting in the hours in meaningless vanity activities.
This sort of "marathon" thinking isn't appreciated enough. You'll learn and do more with 10 hours/week of something for 10 years than 60 hours/week of something for 6 months. The latter severely underestimates the long term cognitive and sheer physical burden of intense effort.

Unless you are pursuing something that has an age or time factor (say, professional sports), I truly believe it's better to be a "marathon runner" than a "sprinter" when it comes to learning
So many red flags in such a quick succession. The setup page (https://docs.microsoft.com/en-us/windows/uwp/get-started/get...) says you have to download Visual Studio, enable your device for development and register as an app developer. The latter two indicate just how much control MS has of your machines, you have to pretty please ask MS if it's ok to make your own programs, the former shows that they still can't make a decent API and need an IDE to do all the work, conveniently locking you into their tool suite.

A little bit later this is confirmed when the show you hello world (https://docs.microsoft.com/en-us/windows/uwp/get-started/cre...) which instantly creates a mess of json, xml and c# for you so you don't realize how ridiculously complicated it all is.

For reference, here's hello world with GTK (https://developer.gnome.org/gtk-tutorial/stable/c39.html), a single c file and single line instruction to compile it. Here's one for Qt (https://doc.qt.io/archives/3.3/tutorial1-01.html). Show me a WinUI equivalent of those 2 pages and I'll be more impressed than I am by a slick marketing page.
I worked for a few companies whose mode of operation was exactly that.

This works so long as there's a steady supply of young, talented people but falls flat on its face when the company tries to scale up its business.
I also love the transition between different menu items, especially using the keyboard tab navigation.
Don't these yields suggest that people actually aren't willing to extend the loans which is why the yields are spiking. Double digit yields in a deflationary economy should indicate that these loans are being made with a high expectation of default.
It's a presentation issue. The benchmark data agrees with you, the transformation from "lower is better" to "higher is better" makes the result misleading. That needs a better solution, showing that the difference is actually quite high.
Join a company based in the US (like many tech companies), and do a really good job. They will then start trying to get you to move to the US, under an L1/L2 (if you can handle management, L2 tends to be better as your partner/spouse can work).

Immediately apply for a green card.

Preferably be born in a small European country, so the green card comes in your lifetime.
There is no idealism at the upper level. Capitalism-in-practice is about a single concern: each individual trying to maximize their own wealth. This is especially true for corporate entities, which have a particular kind of single-mindedness, by virtue of not being physical people.

Given that observation, it is natural to expect that anything which can maximize the wealth of the most powerful individuals will be adopted into law (since by definition the most powerful are the ones that can influence law making the most). So you have patent laws, you have propaganda and laws against the threat of global warming, you have propaganda and laws against protections from Covid19 etc.

Coincidentally, capitalism-in-practice abhors competition. "Competition is for losers" as the old adage goes - the winners are the ones who have no competition at all. Corporations will generally go out of their way to avoid competing directly with other corporations, as that is usually perceived as a race to the bottom for profits and prices. It is often preferred to find separate niches or expand the market rather than going for direct competition, unless one corporation feels like they have a good chance of monopolizing a particular market after they start competing.
Oh of course you're not, you've only paraded apple the entire thread, without giving 0 technical arguments, only parroting "you're using it wrong", and "you haven't done your research".
Disclaimer: I'm a developer at Algolia.

IMHO the two main advantages in favor of Algolia, are the sane defaults for relevancy and speed and the fact that the service is hosted and can grow with your business without having dedicated engineers to manage both the configuration and the infrastructure.

Also, on top of the Algolia services per se (search, analytics, recommendation, etc.), we're providing a lot of backend and frontend libraries which one would otherwise need to reimplement when using an elastic- or Solr-based implementations.
There is also the bus factor.

If critical business functions depend on a piece of software maintained by one person, the organization has a problem.

If you decide to become dependent on a piece of software, that software better be well documented, tested, audited and maintained by a group of people with certain level of redundancy in case one of them is not available or leaves the organization.
Don't worry, the benchmark is not optimized and only testing a very specific thing, you can still do awesome complex stuff running at 60fps with any of these libraries :)
Bankruptcies or stock offerings at crisis prices would help too. For instance, the airline Norwegian just accepted 95% dilution of existing shareholders in order to qualify for a government emergency loan. If they'd refused this, they would have gone bankrupt.

Some shareholders were expecting a government bailout, and got a real beating. They're going to think twice about expecting a government bailout the next time.
In the face of a housing crisis, the last thing you want to do is turn perfectly good housing stock into a de facto hotel. There are whole apartment buildings that have been turned into Airbnbs. The only work done in converting them was installing the cheapest flat screen TV possible, some futons and coffee tables from walmart, and a microwave. This maneuver can net a landlord twice as much money a month, and removes housing supply from the market in the process.
Optimize, prioritize, delegate, outsource. Not impossible at all. Learning to balance it takes time. But I assure people it can be done and I’m proof.
> writing to future standards that are not supported by the current underlying interpreter.

What is the problem here?
You can't expect billions of browsers to be updated so soon and I'd be hairless if I still had to write in ES5 just because there are still IE out there.

Currently I favor in writing TypeScript but if Ruby Next starts supporting type hinting for Ruby 3, then I'd like to give it a go as soon as possible which can even be deployed on current environment. The only problem would be the lack of editor support for the new syntax.
Cool story. In a way I'm surprised one would try to adapt the old code after so much time has passed, rather than just starting fresh. It can definitely be interesting, just more... frustrating.
But then there's the discipline/scene of natural bodybuilding, where no steroids are used.
This is something that really annoys me about the current state of Windows. They're clearly going for a gradual changeover to the new UI.

Yet I would much rather use the "old" style Control Panel than the new Settings page.
That Europe cost seems high, tbh. In the Nordics for example I'm pretty sure everything is paid for.
There is no such thing as Accounting Software
If you compare SF to any german city it may be that way, but the median salary (not only IT) is not that different(56k$ to 46k€ according to google).

Remember that there are people outside IT/SV!
*Steroids enters the room.
Steroids: someone say they can’t bulk and cut? Hold my beer.
I find that when I am outside a lot starting early spring, and of course not go out during noon hours (11am-4pm) in high summer, I have almost no need for sunscreen.

If however I spend the spring mostly indoors with few opportunities to go outside, then no matter what I do later I can not habituate and will get 'sun allergy' for the season.
> Besides, real Vulkan isn’t everywhere. More specifically, there are no drivers for Intel Haswell/Broadwell iGPUs on Windows, it’s forbidden on Windows UWP (including ARM), it’s below 50% on Android, and totally absent on macOS and iOS. Vulkan Portability aims to solve it, but it’s another fairly complex layer for your application, especially considering the shader translation logic of SPIRV-Cross, and it’s still a WIP.

Wow. Has Vulkan failed as a standard then? I'm interested in this area but came away from the article feeling extremely confused about what the future of portable graphics programming looks like.

I know despite the hopes for WebGPU there's NWIH I will invest time learning it while everything is so up in the air.

OpenGL is great despite its warts, I've had a lot of fun programming with it over all the years.
> Are there editors that actually overwrite the original file, instead of creating a new file?

Yes, there are. This bit me at one point, since I created a Make target depending on directories rather than individual files in the directories (for performance). A directory gets updated when a new file is created, so it worked for all developers except one - who had an editor that saved files in place. I think that developer was using Sublime, but I might remember wrong.
I couldn't have said it better myself. I work in a highly saturated industry where every conceivable idea that relates to what we do has beaten to death in all sorts of ways that I'm utterly at a loss where to go from here. It is such a restricted niche that there's just no room for uniqueness anymore and it's draining me.
It seems like you believe you know a lot on this subject.
Free Apple laptop to boot. This must be an industry first.
Sounds promising — would be great to know the history on why the other people who tried to make the one graphics api to rule them all failed? Seems like that could be helpful in the whole “learning from the past thing”.
There's something strange about the new flat UI that Windows uses that doesn't convey that my actions are doing anything.

For instance, making changes in Settings feels... flat... I can't tell if something is loading or if my system is hanging or if nothing happened! I really don't like it.
These 1900 people were well paid SV employees, being well paid by working for a company operating in a zoning grey area that profits off of the removal of housing stock from the market. Only 45% of my city holds a job right now, and only 25% can afford the median house. I weep for these people struggling in my city, not the comparative handful of people who chose to work for a fundamentally degenerate company whose existence contributes to the housing crisis.
Yes. But I'm not in touch mode.
> I had absolutely no idea that SA is so old.

One of my favorite sections of SA back when I read the dead tree version is they would have a page near the front of the journal that highlighted what was the top news in the issues 50, 100 & 150 years prior.
I don't know that I see 95% dilution as totally reasonable terms for a bailout (though I know absolutely nothing about the details of that example), but making it clear that bailouts come with a cost seems like a good development ... so good on the Norwegian government for doing that.
I think that if you want to make that argument, you probably shouldn't use Germany, manufacturing powerhouse of the West, as your example.

I'm not saying you are wrong, just that Germany doesn't really support your point.
Bird Fighting
One of the easiest way to bypass captcha is to use a service like 2captcha or deathbycaptcha, you pay roughly 1 usd for 1000 captcha and some actual humans sit and solve captchas for you.
The article mentions about the use of "refinement" that only monkey patches to your local scope and won't affect the rest of the codes.

Also, type hinting is coming to ruby 3.

> magical naming conventions for Rails

That's rails' problem. I don't like it either but nothing to do with ruby.

Seems like half your problem comes from rails.
Did you end up implementing it in Thunderbird?
We're looking to do that at my company and I'm currently implementing OAUTHBEARER in cyrus-sasl (which then could be used in cyrus-imapd & postfix)
Fair enough, it obviously works for you. But on just a couple of points:

> The difference is, with your own space you can do deep work on your own terms. No longer is your train of thought constantly interrupted

What's wrong with headphones for deep work? Or appreciate not everyone has these, but where I work atm we have small 'quiet zone' booths where you can take your laptop if you really want to focus deeply.

As for being interrupted, again maybe it's just a company culture thing. Where I work people are generally pretty respectful if they see you with headphones on intensely focused on something, they'll probably just ping you a message on slack asking when's good to talk. But equally if people have headphones off, open body language- everyone feels happy to strike up conversation and there are no barriers in the way of collaboration.
Correlation and causation. If you claim that lesser employee protection causes more innovation, proof it. So far, this is merely a believe.
This is the "no true scotsman" thing that plagues SCRUM too. The "you're not doing it right, so obviously it's not working for you" argument.

If a team attempts to implement XP, and fail, then XP failed. Any discipline that doesn't work in real situations using real people with real politics and management issues, doesn't work.
So looks like it's not too easy, which means salaries will not get better in Europe anytime soon.
Apple's Copyright Lawsuit Has Created a “Chilling Effect” on Security Research
Very good roundup! Thanks!

But don't you think there's a whole lot of apps that could benefit from being on a canvas rather than being slowed down by browser-stuff? Editors come to mind: CodeSandbox and VScode
Cost and availability of capital, rather than anything else.

Like, if you are a PM at FAANG you can probably get a seed round for any kind of nonsense in SF, but in Germany you would need far more proof and preferably revenue (I don't know Germany that well, but it's similar across much of Western Europe).
I've continuously observed the described problem, and have read about a workaround: when writing the "top level" lines of script, never write them alone, but inside of a { }

It looks like this in my case:

somefunction()
{
}

# main
{
...
}

Now whatever is inside of any of the functions or inside of the "main" braces will be read at once and it won't be replaced with some new lines if I edit the file while the execution still hasn't finished.

I would surely prefer having some global flag "reread the script" for those who need the old behavior and "sane" default for the most users (never reread). But general user friendliness and reasonable defaults was seldom a desired goal in the circles that decide about the development of these programs.
Especially Airbnb.

People will be more willing to stay at a hotel where at least some level of cleaning is guaranteed/expected.

In Airbnb, and I have no such guarantees and no idea who stayed at the property before me.
Firefox Klar is just the German name for Firefox Focus. Also, if you would just open the link - something HN readers often seem to struggle with - the first sentence of the would tell you that this is about Firefox Preview
Computational model simulates the expansion of ancient Amazonian cultures
> Is not WinUI the extraction of the UI part of the UWP stack? Yes namespaces break, but concepts and controls are from the same linage. UWP is more than the UI. It has also sandboxing and deployment.

The UWP has everything except a GUI.

> So essentially, it is not a UI.

fixed itl

> (consider e.g. WinForms was also ported from .NET Framework to .NET Core. That is also not counted here ;))

So everyday a new framework. How many days will pass until UWP will be obsolete ?
Vulkan was not well supported in android until around android 9. In android 10 I believe it can run skia using vulkan (somehow). And broadly vulkan is still in the adoption curve — so seems too early to say vulkan is failing —it’s still quite new.
They wanted to do this for a while. Airbnb would make good money if it wasn't so bloated.
Chaotic AUR
edelvalle/reactor: Phoenix LiveView but for Django
I mean, I get your point, but unless there are enough sales, pretty soon there will be no money for innovation.
Đồng hồ nữ Orient dây da chính hãng Có gì đặC biệt?