skysight-inc/HackerNews huggingface dataset:
This is a strange interpretation. It does not matter whether you are working on the simplest web page or a brand new problem that no one has solved before: it is absolutely necessary that you clearly articulate the problem you are trying to solve. Even if you’re a scientist working in a purely exploratory, theoretical setting, you still have to be able to articulate your problem. You may refine that as you go, but if you sit down to work on something and realize you can’t articulate the problem, the first step is to stop and focus on defining the problem better.

Point 1 is a prerequisite to points 6 and 9. But once you’re ready to start actually building a solution, you should absolutely have an understanding of the risks and a Plan B in case your solution fails.

Nowhere in the article does it imply that you can fully understand a problem without putting in the work. The difference between juniors and seniors that the article is highlighting is that juniors will jump into implementation without knowing these things, while seniors will take time to do some research and figure these things out first. Usually, if you’re senior, you should also have the experience to do so quickly, but that’s not always possible.
Yeah... although monkey-patching, as this bug demonstrates, can get uncomfortably close to `exec`. I have a strong distaste for monkey-patching as a result since I'm only confident in its security when it's used purely statically (i.e. no user input can change how the monkey patching happens), but then that kind of robs the entire point of monkey-patching if you remove its dynamism.
Used following work around for few years:
https://wrw.is/multiple-tab-rows-in-firefox/

Then finally gave up Firefox (after using for 15+ years) when Chrome released tab groups. Use above workaround to believe me that I tried before giving up.
Ask HN: Is deploying cloud resources on Azure with Terraform slow for you?
I'm supporting a smal project with a minimal cloud footprint. Just deploying an Azure Web App + Postgres database takes 10+ minutes.

Throuble shooting takes forever, a destroy/apply cycle takes more than 15 minutes.

I wonder if this is "normal" or am I the only one?
I see you've got my https://github.com/leszekhanusz/diffusion-ui gui but it seems to be linked to a completely unrelated face-swapping interface?

And in communities, you can probably add https://stablehorde.net
That's so cool! My kids aren't quite old enough yet, but soon!
No, they are 1393796574908163946345982392040522594123776 numbers.

1 is a number.

2 are two numbers (1 + 1).

3 are three numbers (1 + 1 + 1).

------------------------------>

∴2^140 are 1393796574908163946345982392040522594123776 numbers.

quod erat demonstrandum
How John Deere built its own cellular network for its factory
Barilla
This is an off-topic response to my on-topic reply, and you've mischaracterised my post history to boot. I can't see anything in the guidelines about issuing threats but IMHO you shouldn't be doing that either. Otherwise keep up the good work!
by local storage / export, do you mean storing your URLs, or downloading the archived text versions of pages?
On a personal and professional level it has been the opposite case for me.
(Warning: bit of a tangent)

Conceptually, I love this.

Mainly because for some reason it irritates me than screenshots are bitmaps.

Nearly everything in a user interface or document is vector-based, except for photographs and natural-media illustrations.

The ability to capture part of a webpage as an SVG feels like a step forwards in preserving vector content.

My real wish is that OS interfaces would be just as vector-based, where rendering to bitmap was just something the OS handled at the end. So a screenshot in macOS or Windows would similarly always be SVG.
I got better by doing the opposite of what you do, and find reading a lot of anything before trying it to be a complete waste of time. Unless it's a different way of explaining or building on something you're already familiar with. I've read numerous books on various languages and frameworks, but they've only been useful if I've been incrementally trying the code as I go. Documentation is basically pointless to read unless I needed it, and if someone interrogated me on the method signature for some api, I'd probably laugh. I used to think reading counted as learning, but it doesn't, and coming to that realization helped me learn a little more efficiently.

Other than that, like others have said, reading and poking at a lot of code, diguring out how to get something accepted in a big legacy open source project would help tremendously, and is something I recommend to anyone serious about starting a career in programming.

Also, ya having the humility to accept you're not as good as you might think is pretty pivotal. A few years ago I basically just started accepting that I'm only as good as some measure (that I accept as a valid measure) says I am, but my nebulous opinion of my own skill isn't as valuable. Could be commit count, could be code clarity, could be PR reviews, time to completion of a task, whatever. Pick some measure you agree with that would be relevant, and aim to reduce the variability in hitting a mark. Think about what 'good' means in the context that you want to be good in, and build a mental model of that
They don't go bankrupt in the conventional sense.

When they go bankrupt economists like to use the term "Hyper Inflation".

This means that the currency they produce becomes worthless.
This is pure conjecture of course. Maybe he is beginning to feel like he is overstaying his welcome in the US, and is beginning to hedge his bets.
> I can't imagine how reddit threads would work if paginated.

Presumably similarly to HackerNews threads, which are paginated.
They also sometimes test delicious: https://asm.org/Articles/2020/June/The-Sourdough-Microbiome
Huh, no they can't. Reducing malaria deaths can be extremely immoral depending on how it's done. And this is no mere academic problem. Some attempts to eradicate malaria have been ethically dubious e.g. bulk spraying whole areas with anti-malarial drugs. If it works, great, you eradicate it (in that area). If it doesn't you just bred and unleashed drug-resistant malaria on whole populations.
Here is some demographic info.

China's population numbers:
https://www.reuters.com/world/china/researcher-questions-chi...
Just another blogging platform, no?
Why does jemalloc need to lock in userspace in order to allocate memory?

Isn't this an implementation detail of how the kernel allocates memory?

I'm assuming jemalloc is maintaining some sort of cross thread allocation pool?
Is this not reminiscent of Display Postscript?
IIRC it’s just the standard AMD build from https://repo.radeon.com/rocm/apt/5.2.3/ I think.

It’s possible I had to do something weird, but I think it supports Polaris OOB. rocminfo certainly thinks so.

I’m running it on Debian testing, with an equivs package to get it to install cleanly:

$ cat rocm-equivs
Package: amdgpu-driver-fixes
Provides: python,libstdc++-7-dev,libgcc-7-dev
Architecture: all
Description: Fixes the AMD GPU driver installation on Debian testing

I had to compile my own version of pytorch to get gfx803 support there.

I‘ll see if I can recreate the steps & create a runbook.
Tell HN: Noom is laying off 10-15% of its workforce
Does it, within Russia? Are you saying that as a person within Russia or an external observer? I feel like externally, the west feels like Russia is headed to certain doom, but a majority of Russians feels like they'll be fine and they're sticking it to the colonial west.
Always helpful to know how to go into troubleshoot mode.
"OK, we know the dice is loaded, we understand the basic mechanism behind it, we even know who did it, and now we just got three consecutive sixes from this known loaded dice. What does it mean?"

Probably not much if the premise is true. In which case bringing up such news basically invites those knee-jerk responses like “but it snowed massively at N event, thus climate change is expected variance and false”
Google Pixel phones are struggling to reach emergency services – again
It's prestigious to people in tech (for those that know about the pay and the challenges of getting in). It is far less prestigious to average folks who are likely to think that Google is basically like any ol' office job but cooler decor and free lunches.

If you ask the average non tech person if working for Netflix or IBM is more prestigious they aren't going to laugh at the question like we would.
Ah, I thought you were talking about projects that make something novel vs projects that glue together APIs to create something new. I see what you mean now, sorry.
Was there ever a year when FED actually lost money?
> Indeed, it appears that iOS supports Dvorak layout for external keyboards already

This is a little ambiguous, I assume you mean a (rare) hardware Dvorak keyboard, not that iOS supports remapping a standard ANSI external keyboard to Dvorak - but correct me if that's wrong.
I make good use of email aliases particularly with non-personal communications.
https://www.indeed.com/career-advice/career-development/alia...
Well, there’s tons of room for improvement over that tools that exist on other OSs/platforms, so why not?
You can likely take a casualty loss deduction, but there are some requirements to meet.
> Like it or not, Iran is just as bad as Saudi Arabia.

Indeed. Though there's much more hope that Iran will experience some kind of regime change given it's young population that's becoming increasingly dissatisfied with religious rule.
“Control the coinage and the courts. Let the rabble have the rest.” - Frank Herbert, Dune

Anyone wanting to have even a hope of understanding central banking globally should read Nomi Prins "Collusion". It's pretty dense, but it explains things like inter-central bank currency swaps, which might be relevant today:

> "The following day, on June 24 [2016], just after the Brexit results were tallied, the Fed said that it stood ready to provide dollars to other central banks via the swap lines set up during the 2008 financial crisis to reduce financial market turbulence. This was ostensibly to counter the instability the vote results initiated and concerns about shortages of dollar liquidity in many places, especially Japan."

> "But it also signaled something else: that central banks would use their money-conjuring tools whenever there was a shock to the system - even if that shock appeared to be a political one - to assuage any market or currency moves that might result." p169
"Sometimes, not often, but sometimes I wish my wife was still Bitcoin."
That's exactly what I thought when going through the website. If you can't be arsed to build your own pitch deck, then I can't be arsed to listen to your pitch either.

That being said, a number of startup founders, especially technical folks, don't know WHAT to put on a pitch deck, so if this were some kind of service which would provide hints and guidelines to startup founders building pitch decks, then it would be a lot more interesting.
Term "toxic" is toxic by itself.

Periods when engineer don't understand the problem should be spent on analysis of the problem domain. "Now I am working on defining the problem domain" - is an activity to work "I don't understand the problem" task. During that period probably zero code will be written.

> That author only encounters problems that have been fully solved before

He doesn't, otherwise there would be no talk about "plan B" and risks. When you actively write a project code, you should know that solution is possible. Having plan doesn't mean "problems have been fully solved before".
You may have POC which doesn't end in resolution, but it should be clear what is POC for and a failure is possible outcome.
I lived for a while in a 12-15k small town, having spent most of my life in much bigger metro areas. As a single, 20-something, who spends a lot of time alone, and loves nature, it was fine, for a while. But the fact that I had very few connections there, very few like-minded people, gets to you in time.

If you're in a similar situation I think you'll do a lot better in a bigger city, even though you may not think you need those things for the time being. Eventually you will.
Exactly, Android has phones in the under 400 euro range.

I'm just not a cool person flashing expensive iPhone taking Instagram pictures. Drop the camera suite and image processing and you can cut half the cost of a smartphone!
FOSS tends to treat aesthetics like developers complain executives treat software quality: This doesn't help me. Why does it matter? Why should I care? I see no difference.

Improving either is an uphill battle when decision makers don't value the work, at best, or at worst are committed to resistance. And you don't even get paid.
What’s wrong with hashing passwords? Hash with a slow algorithm is the best method, as far as I know
> The government targets Muslims openly, turns a blind eye to crimes against them, and supports hate rhetroic until it gets international attention from countries that affect their economy (The Arabic gulf).

Do you have any source for these claims.
All of the currencies I know of that suffered hyperinflation this year were cryptos.
Building Analytics Backwards: Identify Your Downstream Goals First
A well thought out ORM would consider for performance, obviously if you're just retrieving a particular string then manual SQL might have a few times speed lead.

The fundamental issue with both handrolled SQL and ORM is inefficient queries leading to linearly increasing time consumption. for instance usage of `LIMIT` and accidentally querying on non-indexed fields. But I don't see how this differentiate the 2 as I have seen it happen in both situations professionally.

A good ORM enforces certain behaviors, specifically querying by index and constant time pagination. This guards against accidental querying behaviors.
In my experience, embedded fonts are handled very inconsistently (and often poorly) by different rendering engines.
I'll try to get on that this week sometime
They are a powerhouse geopolitically, one of the fastest growing economies in the world and their citizens are happy

Why would they want to be Singapore?
I have pretty much used all possible Firefox addons for this.

No it is not fine. Using vertical tab navigation was painful and slowed me down.
I found some value in this list (read it, but didn't watch) but I agree that 50 unorganized bullet points is too much. I think they could break it down into 6 or 7 larger themes: communication, being a good citizen, using a systematic development process, investing in developer tools, understanding real world end-user requirements, technical requirements, and data flows. All good advice, maybe not the best delivery.
I mean if you have this kind of concerns, isn't it better to get a prenup? Doesn't it solve the problem?
Where does the article imply that seniors don’t do research? How exactly do you expect that anyone can know these things without doing research? The point of the article is that juniors jump into the work without doing the research to figure these things out, while seniors take the time to figure these things out. Sure, maybe they can do that quickly based on experience, but I don’t think the article implies that seniors don’t do research.
Don’t you get it?! It’s blogless!
A neat service. But from their site:

> NO emotions

> NO accent

> NO gestures

> NO native language

This is largely counterproductive. If you are watching something visual, all of the emotions and gestures you need are already there in the video or the original presenter. The only niche this could fill are narration-driven documentaries.

With subtitles you can also do things like spell-check them or suggest edits. If a third party service sends back poor quality signing, it seems like quality control would be just as much work if not more than doing the signing yourself.
Yeah, that's a fairly recent development, and if it happens, I'm all the more up for it. In my experience, although the governments of both countries are equally horrible, the Iranian people tend to have a much stronger moral compass than the Saudi people when it comes to things like in the original article - indigenous rights, or labor rights of lower class workers, and obviously women's rights, etc.
You can do vged. Currently ge takes you to the last line, but there is a change planned to take you to the absolute end.
I have used Flipboard forever, since Google Reader (RSS) was googlized. I agree that it's chock full of clickbait.. I use it in sort of a ritualistic form of reading the news, by sorting the articles into piles. So not only reading something, but also thinking about which piles would match the article.

I don't know of any other good link pages as dense as Hacker News. -Slashdot- (sigh)

There are individuals who post link blogs, but the ones I like best are rather sparse. So I'll just mention one, which I really like, that updates every six weeks or so:

https://leahneukirchen.org/trivium/
Some people definitely do work 200% longer and harder than a regular employee who is conscientious about their work. Working 12 hours a day, 7 days a week, and not letting off the gas, really putting your energy into it. The author works at CERN, so maybe they are that passionate and feel fulfilled by the work. Most people who do that are being exploited.
The Supreme Court is about to decide the fate of millions of pigs
Using web.archive.org is a fantastic idea I had not considered. I wonder if its ok to use their API to serve 'saved' versions of a given site instead of storing it myself. I shall look into this!
i acknowledge that ASL is different from english, but i refuse to believe that deaf people can't read
This is a good point, that if the Republicans wanted to do this they have had ample opportunity.
Great share. I also assumed the article was about photogrammetry, was surprised at the contents, and was unaware of the significance of Meydenbauer. I wonder whether he would side with the architects or the software world on the desirability of our modern use of the title 'architect' in the field of computing... I suppose this is less of a debate in German, since it's probably ManyWordsTogetherArchitect and thus clearly defined.
The Brattleboro co-op is quite successful.

A co-op has a lot of positive externalities: better customer experience, better benefits, pay, and job satisfaction for the employees than at non-co-op grocery stores, the community it fosters, etc. If these things matter to you, they can outweigh the premium the co-op has to charge to provide them.

I worked in the Lexington Co-op in Buffalo back in the 90s. It was a great job despite the meager pay and benefits (at the time) because I didn't feel like I was the lackey of the customers or my bosses but their friend and neighbor. I was in graduate school, which was depressing and alienating. I found the co-op a far nicer place to live my life than academia. It's been many years, but it's still one of the best jobs I've had. I met my wife there. My pay is better now, but I still shop at co-ops when I can.
Apple since implemented encryption for the OCSP protocol they were using (addressing privacy concerns) and most likely improved the infrastructure to avoid similar outages. They also promised that users could opt out of certificate revocation checking, but so far they have not delivered, this much is true.

I am not at all concerned about the privacy of Apple occasionally verifying the developer certificates I use on my computer. I think they have much better things to do then log this information and try to link it back to me. I mean, if they want to know which software I run they have many more — and much better — options to collect my private data than using OCSP. In the end, this is about trust more than about anything else. A Linux software repository could also be collecting data about which packages you download. Second, OCSP is a standard protocol for certificate checking in the web. I mean, Firefox is using it. So is Firefox bad for privacy now? Besides, I think it's entirely silly to be concerned about OCSP privacy when we have things like unencrypted DNS lookup still being the normality.

Look, I fully understand that some people dislike the idea of their OS periodically checking certificates on their computer. Fortunately, there are plenty of systems on the market that can cater to different needs and expectations. You decide what is a concern for you and what not. If you are privacy-oriented to the fault, you probably want to use some secure version of Linux with IP anonymisers, manually installed software and of course everything strictly audited. Most people don't care about this stuff.
There are plenty of ways why it might have been added for other purpose. A lot of keyboard APIs provide keyup/keydown events. The most obvious way for implementing that is by having a array or bitmask of all the keys. And once the keystate array is updated from usb packet, the information about order of keys in packet is lost. It also follows the principle of abstracting away low level hardware details. USB isn't only way you could attach a keyboard, there are also PS2 and bluetooth keyboards with different packet structures. Even for USB-HID the standard packet format consisting of bitmask for modifier keys + array of 6 other keys is only the default format guaranteed to work in BIOS. USB HID specification includes standard mechanism for defining the format of packets (report descriptors), which is one of the ways you can achieve more than 6-key rollover .
It's an easy slippery slope.

We need flexibility because we can't predict all future needs, hence an interpreter.

An interpreter can at worst produce a denial of service. But we also want it to access our data to be useful. Giving access to exact data items it may require is hard or impossible (see flexibility), so we give it a lump of access. Hello exfiltration.

But crafting and supporting a limited interpreter is a chore. Why can't we use the perfectly good interpreter which runs our software? It's almost an RCE!

For the win, we should note that input sanitation is hard and costs us CPU, and skip it. Now finally we made enough to have our system pwned.
I've used Helix since February, and vim for 20 years prior.

For basic edits it's roughly on par now for me (maybe a bit slower?); but then Helix has really neat tree-sitter integration, so as I'm getting more and more used to that, I find myself jumping around code faster and with more precision.

I also never have these moments of fat-fingering a key and then have vim go nuts on me. Like I suddenly deleted half the function and ended up in some mode I've never heard of while doing a recursive recording. ... just mentioning that because I believe (but not sure) that it's because of this selection > verb scheme that I don't ever see that happening in Helix :)