skysight-inc/HackerNews huggingface dataset:
I had a question of the about a passage under the section:
"Our OS's Filesystem Read Process" where the author states:

>"Recall that the block driver makes a request and sends it off to the block device. The block device services the request and then sends an interrupt when it's finished. We don't really know when that interrupt will come, and we can't wait around for it. This is why I decided to make the file system reader a kernel process. We can put this kernel process in the waiting state so it won't be scheduled until the interrupt is received from the block device"

Then further down:
>"Now, when we handle the block device's interrupt, we have to match the watcher and awaken it."

Is the watcher here similar to the filesystem driver at the VFS layer in Linux i.e the ext4/xfs etc? I believe this is how Linux handles it - the file system driver creates a block IO request and hands it off to the actual block device driver and when the block device driver get's invoked on an interrupt from the disk the block device driver informs the filesystem driver that the IO request is now complete correct?
Cheating is only rarely a proxy for failure. It has been my experience as a TA and instructor that cheating is more often considered an “accelerator” or “advantage” than an act of desperation. It’s not something that can be solved by academic support because the most brazen cheaters usually feel entitled to cheat—they view it as equivalent to doing the assigned work because it reaches the same end (a passing grade). For example, the student in the linked article admitted cheating, but had no contrition about it.
> Tesla is ahead where it counts, sales.

Where it counts for what? Tesla has demonstrated it can sell non-autonomous cars, Waymo has not, but the GP's point is it's not clear what bearing that has on making an autonomous car work.
> I don't know if you've noticed, but there's hardly any music that isn't electronic these days.

That's true, but you can hardly say the same thing about synths, which seems to be the salient detail.
That doesn't look like it supports Gemini?
When I send a payment through my bank, PayPal, or even Western Union, I am always aware of how much the middleman charges and what their rent is.

A Netflix subscription is a not a middleman. Food delivery is a middleman: it processes orders on behalf of restaurants.

When I hire someone on Thumbtack, I'd LOVE to know how much of my % goes to the cleaner that actually comes and does the work.

When I buy something from eBay, I'd LOVE to know how much of my $155 bid goes to the seller, and how much if it is taxed by eBay.

When
I'll argue the other side of the "because its worth doing" argument: 10 billion dollars just isn't that much money. It's very roughly one Amazon Seattle campus or half of the cost of the 2nd Ave subway in Manhattan. People are lending us money for basically free, might as well spend it on fun stuff rather than blowing people up.
Hah, same exact feels here.
So Logic is a "paid feature" and not really software. The product is the hardware, the feature is that you can buy Logic.
This is the "Mary's Room" thought experiment which explores the nature of qualia. - The CPU analogy is a nice one though!
You could say the same about system libraries/binaries every native app needs to run
Okay, but after a week (or two or whatever), how do you rectify the issue you found? It's easy to say get those people back and have them start entering again. What about the customers whose information was inaccurate, the resources that were misallocated, etc? Do you think data entry is done for fun? At AWS we use massive metrics and piles of data to decide what's right; why would an oil company be different, just because their metrics are collated by hand from smaller oil wells into larger spreadsheets or whatever? "By Hand" doesn't mean "totally without value", that's completely wild. Does your super low opinion of data entry people cloud your vision of their value?

There's not been a response to my question of how you reconcile things after this script messes up for the first time; how does that happen? What's the DR plan? if you have real business and real clients working on this data, tell me what the plan is; it shouldn't be that hard.
WA reopened outdoor spaces for the first time this week (to be fair, that also coincided with hot weather). The situation at the trailheads was insane. There were cars lined up along the road half a mile from the parking lot in places (someone posted a video on FB suggesting people don't go). We went climbing and the giant pullout by a climbing/hiking area that isn't even an official trailhead and has no facilities had at least twice as many cars as I've ever seen there, maybe more. Most were hikers and there definitely was no social distancing happening (the climbing areas were busy but there were few enough people to technically be 6ft apart, as is usually the case in this area).
Oh, and 2 out of my ~10 teammates at a major tech company took Friday off, one for a "long weekend" roadtrip, one for unspecified reasons... I also doubt that's a coincidence.

I can't wait to see what happens when restaurants reopen. I'm definitely heading to a bar asap.
Where should I keep an eye out to know when you've resolved this? Will you (or Gleb) announce this on your blog? Or is there somewhere else I should look?
We're talking about knowing how much a middleman is charging here.

To use your example, when I rent an airbnb, yes I absolutely want to know how much Airbnb is pocketing. Airbnb happily discloses this as an itemised "Service Fee", and they charge hosts a fair 3% fee to cover payments processing.

When I hire a cleaner on Thumbtack, I absolutely want to know how much the cleaner is paid. I want to make sure everyone is earning a liveable wage.

And when I order something through a delivery app, I absolutely want to know how much the restaurant is paid.
Not OP but I had a friend who has interned at a few record labels. He's not really a programmer, but knows enough about programming to know what kind of task should be automated. He described a portion of his job to me that he and a bunch of other entry-level workers spent a few hours a day doing (basically scraping and storing data off the internet to be sent to business people for analysis).

I worked with him to develop a Python script do basically automate half his job in a few hours that could have saved the company tens of thousands of dollars. The company didn't want to dedicate/hire an actual programmer to maintain it, so they kept paying employees to manually scrape the web.

The crazy part is the next summer he interned at a different company and literally the exact same thing happened. He re-made the original script, saved tons of work, and the new company still didn't end up using it after he left.
This is sounding a lot more difficult than ordering from an app.
You should know enough about the topic at hand to realize the difference between it and a Ponzi scheme.
I think it's a false premise.

The purpose of learning is to understand the topic at hand. But school's purpose isn't for learning, primarily. It's for accreditation and getting a paper saying you learned certain things. And then you use that paper to get a better job, make more money, and get things like retirement and health insurance. (It used to not be that way - things changed after the GI bill... but I digress.)

If the school was non-profit and did as such, failure would not be wasted money or a permanent grade against you. Failure would only be lost time... But that's not how it is. Failure haunts you the whole time. The negative grades stay in the form of ever-approaching GPAs. But if you buy more classes, you can buy the average a slightly bit higher IFF you get better grades than the average.

The moral dilemma is that schools are using the threat of continuous harm of failure(GPAs) and harm to the pocketbook over taking a class and not doing well in it. Schools and their teachers aren't on the hook for bad teaching. It makes sense when possible to use other methods to make sure your grades and wallet aren't harmed.

I believe it would be different if schools were actually on the hook for teaching what you paid them to do. That calculation would certainly change - we wouldn't have "weeder" classes... Well, not in anywhere near the same way.

(Wonders just how much schools make on failing students. I'm sure there's an Atlantic or Vice writeup in that question.)
Or maybe a rule or such for general peeps that doesn't necessarily involve some special coffee-drinking in trendy Oregon? And what the heck is a "bed-and-breakfast type coffee tray"?

Or, Patio's Law, rephrsased: "Look at the very significant things you encounter with fresh eyes. You already know how to get to the crux of issues. When you get there, FRESH EYES!".
I know how to write golang, which is why I'm well aware of its shortcomings and the issues its inferior design causes, and the costly bandaids that have to be implemented to poorly attempt to mitigate said issues.
Because it's your business logic. And your GUI builder. And your tax system. And your legal report generator. Etc.
> So how do we create a more fair economy?

Well the easiest way would be to forbid private capital.
The term 'consciousness' is somewhat overloaded. I prefer 'subjectivity' to denote the strange fact that there is something there is like to be me--cf. Thomas Nagel's essay 'What is it like to be a bat?'. This subjectivity seems absent in the science of enlightenment thinkers who were driven to find the 'objective' laws of nature.

Nagel wrote a controversial book towards the end of his life called 'Mind and Cosmos: Why the Materialist Neo-Darwinian Conception of Nature is Almost Certainly False' where he argues that this very subjectivity cannot be fit into any current materialist theory. I tend to agree with this view--reducing subjectivity to a metaphenomena of complexity seems to be a completely hollow definition. Why does it exist?
There were only two professors I was on a first name basis with in college. One was my advisor, I also worked in his lab for two years. The other was another professor in the department. It was different in grad school. It was first names for professors you worked with. At that point, they don't know more than you do about your research.
> I ended up being more interested in the programming than the game

I’ve been a swe for years, but this is how I felt about Pokémon go before they started blocking the apis people had developed. My only goal was to catch all 151 Pokémon. Because of where I live, I had a very hard time finding pokestops so I looked into and found the apis.

I was able to grind out lvls and catch Pokémon, spin stops, etc. I won’t go into all the things I did, but it sure was fun. I suppose I was harming the game because I wasn’t spending real money on in-game items, but besides that I don’t think I was harming any of the other players.

APIs got shut down, haven’t touched it since.
> but the depgraph above fills me with doubt for use in sensitive applications such as in finance or healthcare.

Fortunately, in such industries you don't have to worry about being cross platform particularly. Go write C# and WinForms (or whatever it is these days). Or use Lazarus/FreePascal if you do need to be cross platform.
Observation about healthcare efficiency and Covid deaths
7 countries with the most efficient healthcare systems
according to WHO study from 2000 (page 18)
https://www.who.int/healthinfo/paper30.pdf

France, Italy, San Marino, Andorra, Malta, Singapore, Spain

7 countries with most deaths per capita
https://www.worldometers.info/coronavirus/

San Marino, Belgium, Andorra, Spain, Italy, UK, France

The overlap is quite surprising. Is there an explanation besides chance?
Bulk downloading and resizing photos in weird spreadsheets.

Managing attributes and taxonomies for ecommerce.

Capitalizable hour analysis for software projects.

That's just stuff from the last few weeks. None of these are hard to automate but the workflow integration is the tricky bit.
The last sentence of this paragraph makes me distrust the whole analysis. Mixing percentages with population-dependent numbers makes no sense. And even if that did make sense, the conclusion is exactly backwards. If fewer people go into engineering you would expect the few people who do make it to be of higher caliber. Obviously as you widen your pool you will regress to something closer to the mean programming ability.
Personally I prefer very-mixed units and contexts, so why not:

61023.7 cubic inches of soil contains 1.97984 nautical leagues of mycelium.
I used to play online poker - 17 tables spread over 2 30" monitors. I used auto-hotkey, combined with my MX Revolution mouse - to automate all kinds of things to allow me to play that many tables - raise, fold, go all in, rearrange the tables. It was great.
Ask HN: Gap Between Academia and Journalism
Many political and humanities scholars do research that is of a similar type that journalists would do. Due to fewer restrictions (ie time) facing academics, they can often write more in-depth material. Why isn't academic research more commonly integrated in journalism? Why is there this gap between academia and journalism when they could be complementary? If this gap were to be reduced, it would also reduce the gap between academia and the general public.

This is just my impression and feel free to correct me if I am wrong. If it is true, however does anyone have any ideas and comments that can add to my understanding?

EDIT: Journalists do sometimes use (and summarise) academic articles, but I think this is not done frequently enough (particularly in social sciences). Instead what I have seen more commonly are academics writing in a journalistic style on newspapers.

Also does anyone know of a more relevant community I could ask this question on?
> she is able to fix all problems on her own

Is your family organized around traditional gender roles? (assuming you are a hetero couple this would mean: you as a man earning the money, her taking care of kids)
Hmmm. I work a little less than before due to fewer distractions. I shut my laptop and don't keep any work apps on my phone. Take a stand and hold it.
Right, but they’re probably mirroring dependencies locally, scanning them regularly, and have a process for adding new ones that isn’t “npm works on my desktop”.
I wonder if it should be used at all for beginners and smaller teams. I thought it is something like the new industry standard but even to get it running in production is not trivial and had the feeling this is something for teams who are deeply committed to monitoring and developing their own metrics, views and alarms.

My conclusion is the majority (or at least smaller teams) are maybe better served with something like Datadog. It's cheaper as long as you don't have a high number of machines. Speaking of that I'm still missing the easy middle ground of monitoring which is modern, easy to use and works for a higher number of machines (and even something like Docker Swarm).
I keep running into organizations or industries that don't spend money on tech. They don't put it in the budget, or they choose to continue to use volunteers to accomplish tasks that really should be done with software.

I am in situation after situation where I want to create software to make someone's life easier, but I know that in doing so, I won't make any money and it will make my life harder.

I wish there was a way to make money creating software that could really help organizations that won't pay for the tech they need.
Rather than making a COMPACT version, your command created a file over twice the size of one created using the aforementioned

convert letter.pdf -colorspace gray \( +clone -blur 0x1 \) +swap -compose divide -composite -linear-stretch 5%x0% -rotate 1.5 as-scanned.pdf

However, that may be a useful feature, since many users end up inadvertently creating very large PDFs when scanning.
Not just software, but everything. Look around you. Everything around you was made somewhere. The example I like to use is shower curtain rings. Those plastic or metal things that hold your shower curtain onto the rod. Somewhere, there's a factory that makes those. The person who owns that factory is probably rich.

My first job out of college was working for a company that makes tilt-tray sorter systems. These are giant machines that go in warehouses and sort packages into, for example, different bays to go on to trucks to different places. It's like a little roller coaster for boxes. It was something that I had never even considered the existence of before I worked there. But someone has to make it.
That's just a guy making excuses for why he isn't in a position of power himself.
I like the sound of it, but it seems like it might descend into something like checked exception hell where a given package D works fine as a dependency of package A but not of package B (because package B drops some privileges that D expects to have).

Maybe it could be solved by type checking during dependency resolution time: instead of just checking version numbers, also check capabilities that transitive dependencies declare.

Maybe you could slowly boil the ocean by assuming that everything that doesn't declare required capabilities implicitly requires the "ALL" capability, and triage+prioritize a growing core of packages that have explicit capability requirements. In my mind it's kind of like purifying functions in a library: you start at the lowest level / leaves of the call graph and make sure they don't do any I/O, and then the things that call them can be made pure and so on up the chain.
The web site reads "Mac coming soon" the headline reads differently.
Try getting your average office worker to deal with an SQL database directly. No chance unless it only has a single table. A database without an interface tailored for a specific purpose is useless for office staff. I know this from experience having once tried to get office staff using pgAdmin to update the shiny new database I had designed for them.
This was posted recently:

https://nationalpost.com/news/canada/second-act-former-ceo-o...
Your firm (KP) does use SAP's BusinessObjects business intelligence software along with SAS analytics tools and to "support its data analysis activities against it's Oracle EHR system".

Since you are in the machine learning silo, your perspective may be a little skewed.
rss is indeed exactly like email. i even have my rss feeds forwarded to my email, using an email client to read them. that allows me to tag, annotate or even delete rss entries. entries are also saved permanently and don't disappear when the publisher decides to remove an entry.
I live about an hour from Seattle, and while our rural area is beautiful and much cheaper than the city, it's as red as Eastern WA around here.
Hi Sriram, a teaching system can incorporate both!

Apologies if my original reply made it seem like it can't.

Why don't teaching systems in America incorporate both the majority of the time?

Two major reasons:

1. Cultural inertia. Most teachers emulate the pedagogy that they experienced in their schooling. Some are aware that you can try to mix conceptual+procedural and try to. I call them the "notch generation"- trying to teach in a way that is different than they were taught. It's hard to do because...

2. The system is not designed to accommodate it. Incentives and higher order effects all conspire with cultural inertia to thwart it.
> Now, if I put music on and rub her back a bit... Well, ha! There's the magic, my good sir.

Sure. There's also the magic of feeding my cat, so he stops nagging me, and sits on my lap purring. And just about everyone would agree that's similar, no?

But what about the magic of running "sudo apt update" before "sudo apt install foo"? That's also arguably similar, albeit many orders of magnitude simpler.
React Native is best understood as an insurgent attack on native mobile platforms, funded by overwealthy and bloated companies that do not control mobile platforms, but feel entitled.

Microsoft and Facebook attacking Apple and Google basically.

IMHO it's not a sincere effort to make a nice platform. It moves fast and breaks things in major ways with each minor point release, with the current excuse being that it's not at 1.0 yet. But it offers just enough to introduce FUD into the competitors' ecosystems. And that's the entire goal as far as I can tell.

If you value getting useful deep knowledge, stay away. If you want to play in the shallows and be patching stuff up all the time with JavaScript/TypeScript, React Native is an option.
I used to rock climb around lunch time, do yoga at 3 and go for a cycle with some people in my neighborhood during my last remote setting. Was more social than any office setting.
Preciousness of a resource depends on it's availability. Consciousness is precious now because it is fragile and non-replicable.

With AI it would be possible to copy any state and undo any change, so who cares if you create a copy of an AI and torture it, as long as you use your own computational resources, it's not any different than thinking.

After all you may even not know wether you are torturing an ai, or doing arithmetics.
Ask HN: Encountering implicit and explicit bias during job hunt and interviews
This is a very sensitive topic (hence the throwaway) and one I wish I did not have any first hand experience with but here we are. I recently started looking for a new job and in the process started talking to an acquaintance that happens to be a very senior person at a well known company about possibly working for them. What transpired has me in awe and disgust. This person openly admitted to hiring only from their racial and cultural background (a background I share and undoubtedly why they felt comfortable sharing this nugget with me). I should admit that my anecdotal evidence may not amount to any real indication of widespread prevalence of such behavior but this led me to wonder, are there stories like this that should come to light so that people like this can be held to account and hiring anomalies and clusters of university (opposite of diversity?) flagged/monitored by their managers or hr departments?

What I am asking is, can you could share data regarding preferential or detrimental treatment of candidates based on racial, ethnic, religious, sexual, cultural or any other basis if you have first hand knowledge or have experienced this phenomenon as a candidate.

p.s. I should probably mention that I have severed all ties with this person.
Also, some i401k providers let you do this. If you are a sole proprietor, even on the side, you can open such an account. I know Schwab lets you do a "reverse rollover."
Does he get paid at the internships?