skysight-inc/HackerNews huggingface dataset:
I understand all this traction with Composition API, and don't liked it at all first time.

Whenever I need to go and fix some bugs in old Vue 2 app without CompositionAPI and setup syntax - I feel very bad. Guess that Vue team a bit failed to properly describe why to use composition api, but now I think that it seems to be useful a lot
I copy/pasted ****; no luck.
The developer bubble.

99% of all developers had enough todo with their work, they don't have time to write shiny articles about the used technology.

This should make it clear that many great articles on many great technologies are written by a few, most of which are at an academic level and have less to do with the practice of 99%. But everybody thinks that using this tools that way is normal, it isn't.
>I couldn't find an author byline.

Probably, the author was obligated to write this by a superior and chose to do it anonymously.
I heard this happens sometimes in the media from where I come
I guess you could pretend mod_php serverless until it needs to be load balanced and then it turns out the code actually relies on writing to the filesystem...
> How would you implement caching, or looking up for the decryption key for some directory in a lookup table, if `Documents` and `documents` must both resolve to the same entry

Calculating a hash or equality for a string always uses some kind of comparer logic. Being able to use a "raw" comparer would be one special case of that. In C#/Windows, you'd use

var cache = new Dictionary<string, Cached>(StringComparison.InvariantCultureIgnoreCase);

, or similar. These correctly calculate that "documents".GetHashCode() == "Documents".GetHashCode(), and that "documents".Equals("Documents"). You might think that this is more complex because of the case insensitivity, but it's only slightly so.
E.g. if you instead assumed case sensititivity and naively use a default here:

var cache = new Dictionary<string, Cached>();

, then you'd actually be in MORE trouble because now the default comparison using locale-specific collation comes into play. So e.g. in germany files weiß,txt and weiss.txt would compare equal and thus also compare to the same hash (despite being two different files). A working linux lookup table with case sensitivity would look pretty similar to the first one

var cache = new Dictionary<string, Cached>(StringComparison.InvariantCulture);
There also is (FTA):

“I took the countless papers that start with the standard return estimates and tweak them with one novel complication. Then I merged all the tweaks that seemed convincing to me*
to get final policy-relevant numbers”

So, the model was adjusted from tweaks created by one person, and then those tweaks were evaluated by the same person, not on objective criteria, but on what seemed right.

I also guess the author at the start had ideas about the quality of each of the “countless papers that start with the standard return estimates” and used them to pick those he included in the model.

I don’t see how that could ever lead to an objective model, even if the author started this exercise unbiased.
I know of companies that employ hundreds of people to do "webutation" or "guerilla marketing". That involves creating a bunch of accounts on social networks (reddit as well) and posting positive info about their product in relevant places. I have zero confidence in any product review on the internet, if I don't know the poster personally.

When I was younger, I thought verifying identity to connect to the internet would be against my rights or something.

Now I think this would be great, though probably impossible to coordinate around the world.
Tow with a tank.

I mean, isn’t it getting close to that?
I’m guessing Canada isn’t as used to violent protest (instigated by foreigners) as the US and Europe, and authorities were caught unprepared.
Almost all content from The Economist, except "the world in brief" quick newsbites, is editorial.

The also never sign their posts, as they usually have multiple collaborators and reflect the opinion of the entire editorial team.

Source: they wrote about it a few years ago.
>I am not sure what you think Caplan says. His book is mostly about the signalling and human capital models of education. The vast majority of post-secondary students say they attend post-secondary education in order to increase their future earnings, so Caplan calculates the financial impact of various degrees, and then figures out how much is attributable to the various factors.

So I was quite intrigued when I read the post initially and thought this is about the sociatal implications of education. I thought his "conclusions" go squarely against what I know about education, i.e. there are strong historical and geographical correlation with education, gdp, child mortality rates, child birth rates etc. (most actually correlate more with female education than male education), Roslings work is a good reference here. I was considering reading the book to see what the calculations are and how they refute those correlations.

Now from what you're saying, he actually wrote a book with a click-bait title and which is about something very different from what the title implies (I guess "on the financial return of investment of a college education" would not have gotten the attention he wanted). And now he is complaining that education researchers are not engaging? I mean first, as far as I know most education research is not primarily interested in the financial ROIs of education (which is also highly country dependent), but if anything with the broad sociatal implications, but why should even those that might be interested engage if judging by the title Caplan is mainly interested in artificial controversy.

As a side note, why is this even economics, I would have more put this under business/MBA type calculations. Maybe I'm biased by the German system where economics is Volkswirtschaftslehre and Business is BWL, i.e. economics is to do with the economy of countries/states/peoples?
https://www.economist.com/the-economist-explains/2013/09/04/...
I claim that "wolf-fencing" appears to be Haskell-specific for the same reason that "monad" does a good job of appearing to be Haskell-specific. It's because the Haskell community is uniquely very ready to adopt terms which are widely used in mathematics. (It's "lion hunting" in maths, but obviously from the same root.)
Cryptocurrency's Robinhood Effect
The better mills have amazing automation. Penetrating scan of the log and then laser-guided slicing and dicing to maximize wood usage and profitability.

Now if only the lumber were properly dried instead of shipped slopping wet. (Actually, I suspect the kiln-dried lumber is destined for wealthy foreign markets; we locals get the c-grade crap. I have spent literally more than an hour picking through stacks to find enough good lumber to build a shed.)
I think it's much more profane - Microsoft didn't understand what the real world needed, they just leveraged a monopoly (that IBM let them establish) to frame what a computer looks and feels.

They shaped the world to their liking and now it looks like a match. duh.
Ericsson admits it may have paid off ISIS terrorists
Interestingly, a larger percent of truckers are vaccinated than the Canadian population.

So calling them anti vax is about as descriptive and useful as calling them racist or mysoginist.
What is the proposal? I can’t find a name for it or a link
Is there something like a chromecast "server"?

What I mean: I have a Linux box connected to my TV - I want to know if there is a way to cast from a phone to the Linux box, by installing some software on the linux box that makes it appear as a Chromecast to other devices
If you read the article, you will find:

> The other proposed change would let individuals file legal complaints against people pre-emptively, if they fear that they may be about to say something hateful.
As the article mentions, on laptops, this is pretty clever. On desktops though...

Perhaps real macs should be equipped with internal batteries to flush to disk in the case of power loss?

I think I heard some enterprise motherboards/controllers/computers did just that, given the upside in normal operation.
I don't think this is true. As a developer my job isn't just to crank out code, it often involves doing tasks that are important to the company like interviewing people, writing documentation, occasional team meetups. One of the things that's pretty apparent after spending time on HN and other forums is that these articles when well written are absolutely excellent marketing material. It makes sense for a company to allocate development resources to writing them.
There are engineering solutions to this, as another comment mentioned.

But, you don’t necessarily need an engineered solution to it, either. Trust can be established through non-engineered means.
It occurred to me, after reading the comments, how strange it is to then write out "huh" in text-based conversation.
Great to see that big VCs are having these deep insights.
As a developer, I've essentially had to leave the industry because all the small software companies are constantly coercing all their developers into using specific tools and processes from big tech companies and unicorn startups and I was constantly pushed towards solutions which are too bureaucratic to work efficiently in a small company setting.

I was too passionate about coding to butcher it in this way so I left the professional sector and focused on open source (thankfully I have enough side income to do this). It's mental torture to come to work every day, working in an industry which is supposedly all about logic and problem solving and be constrained by what is essentially religious dogma when applied in context.

10 years ago, it was such fun to be in the software industry as a developer. The company directors would trust you to choose any stack/framework you wanted or even build your own lightweight in-house framework (or no framework at all). It's no longer the case.
Then, I'll admit that I don't understand your point. Your tone seems to suggest that there is a better alternative than putting someone's past experience as part of their argument. What might that be?
Perhaps Disqus is a destination site too and no one has realized it yet?

It's like a distributed reddit and individual site owners could agree to have their content pulled into a main site, eg via rss or meta tags.

Human moderation has value and there was a time when Google let users curate their results.
For Hacker News I always use https://hn.algolia.com - it has more specific sorting and filtering options. Besides HN itself it is one of my main bookmarks because I search for Hacker News discussions all the time when checking out new technology.
> making the team the CEO, CTO, First Engineer, the New Hires

The team is six people? And you're having meetings where people need to get questions in? This sounds dysfunctionally soliod for this size. And combative meeting, not positive challenges?

These are bad signs. The founder engineer sounds like they will sink the ship. And that the ship has already lost the helm. Consider yourself Geordie and do a dive before the warp core takes you with it
You must develop the social skills early otherwise you’ll eventually become someone whose only value is picking up the tab.
And if you're using nodejs woth source maps, but still getting horrid stacks: "--enable-source-maps"

> NODE_OPTIONS="$NODE_OPTIONS --enable-source-maps"
Porting Kit for Windows Games Inside Your Mac
It was not sarcasm, but disgust.
> If your book is good, it'll get noticed

This is a fantasy.
Reminds me of a frequent problem I observe with developers and operations teams moving Java workloads to Kubernetes. They focus on scalability, but miss the whole point of how the runtime (and not exclusive to the JVM) behaves - and prefers - when given proper resources.

Suddenly, you see Kubernetes clusters of 2 to 4 vCPUs VMs/Nodes and containers with limits to 1,000 milicore (or 1 vCPU), and then the team solves the performance problem with dozens, sometimes hundreds of replicas for one particular microservice. Many developers don't even understand the impact the JVM has when running on a single core (yeap... you get Stop the World GC - aka Serial GC - by default).

And then, the dev team decides to move to a new language because of performance and cost issues. And that by itself just brings many other problems.

All they had to do was keep the same amount of CPU and memory, but less VMs and replicas, with more vertical resources. Depending on the workloads and the system, it is even possible to reduce the cost.

All this is caused by the push in the industry for companies to go Cloud Native.
i learned about catt in this thread and i never used it, so i may be wrong about something, but these should be the main differences:

- they use a different protocol for device discovery, catt uses mDNS, ytcast uses DIAL.

- catt requires a chromecast to work, ytcast should work with any DIAL enabled device that supports the YouTube on TV app.

- catt can cast from many sources including local files,
ytcast merely "tells" the YouTube on TV app to play videos, so it's limited to YouTube.
Off-topic, but it's still bizarre seeing these people being referred to as athletes.

There is a growing desire to make Chess an Olympic sport for example and that will be an even more bizarre example.
> The imperfect overlap between the school ethic and the work ethic is especially blatant in modern American colleges. Fifty years ago, college was a full-time job. The typical student spent 40 hours a week in class or studying.98 Since the early 1960s, effort collapsed across the board. “Full-time” college students average 27 hours of academic work per week—and only 14 hours of studying. (...)

? So your sentence does not make logical sense to me? Did you mean before the 1960s people would spend 40h _plus_ studying. Because the way you write it is that fifty years ago college was 40h (in-class and studying), and now it is 27h in class + 14h studying (41h) so nothing changed.
What confuses me about this is why are they so slow with F_FULLSYNC? Since that's the equivalent of what non-Apple NVMEs do under, say, Linux, and they manage to be much faster.
And yet, Google tries to show the right links to wrong search requests.

*edit: To me, this seems to be the greatest obstacle towards artificial intelligence. We search AI within computational concepts, where GIGO holds, whereas society already knows what intelligence is. It could be more fruitful to start from there compared to training NNs until they speak.
So what does it mean? We will have on AWS OpenSearch and ElasticSearch or still just OpenSearch?
That's probably why you don't get paid that sort of salary.
I built a HTML DOM virtualization library that avoid whitespace when scrolling
I mean, logz.io is okay and all, but it's quite expensive, and has a loooot of outages. I don't remember a week where we didn't have issues, the most common being log ingestion lag, which take hours to fix. That, and their API is bad: you can only query over a 2 day period and their API keys allow full control over everything.
(for those mentally converting nm to nano meter and scratching your head) I think nm here means nautical mile which makes more sense in context than nanometer.
What model is state of the art in T2S domain?
Simple reason - add local or distributed cache to the app server, scale it along front end horizontally and you can handle several orders of magnitude more traffic.
I agree.
It would help if the website owner added a way to load the site with a simplified style.
It can't pronounce 'couldn't' or 'shouldn't' properly.
The OS does not matter; it's strictly about the drive. macOS on a non-Apple SSD should be equally fast with F_FULLSYNC.

Indeed, I would very much like to know what on earth the ANS firmware is doing on flushes to make them so hideously slow. We do have the firmware blobs (for both the NVMe/ANS side and the downstream S5C NAND device controllers), so if someone is bored enough they could try to reverse engineer it... it also seems there's a bunch of debug mode options, so maybe we can even get some logs at some point.
I wonder why they didn't choose something trendier like metanauts or metassociates or metaheads
Thanks for the offer :) I already submitted it a while ago: https://www.saashub.com/nslookup-io-alternatives
This is something I've been working on the past few months. I primarily created it whilst investigating a way to avoid white space showing when the user scrolls very quickly in the browser.

It's still in beta, but I'm looking to get it prod ready soon. Overall I'm quite happy with it and keen to get others trying it out and getting feedback.
Am I the only one who uses a separate e-reader device specifically to get away from low-attention-requirement stuff like HN?

Putting HN, or any news-ish site, on my e-reader makes me recoil in horror.
PI?
I prefer to call the role "Variety Specialist"
To have a richer, multidimensional perspective on life, learn to respect your partner, communicate better, deal with conflicts. Become less self-centred, learn to both give and receive support, tolerate mutual imperfection.
• Friedrich Hayek - Law, Legislation and Liberty (1973)

• Gerhard Buchwald - Vaccination - A Business Based on Fear (1994)
So you can’t scale java horizontally?
Sorry for the trouble, that is fixed
These machines are actually low-power enough that you could implement a last-gasp flush mechanism. The Mac Mini already survives 1-2 seconds without AC power (at least if idle). You could plausibly detect AC power being yanked and immediately power down all downstream USB/TB3 devices and the display (on iMacs), freeze all CPUs into idle, and have plenty enough reservoir cap to let NVMe issue a flush.

But they aren't doing that. I tested it on the Mac Mini. It loses several seconds of fsync()ed data on hard shutdown.

This does require a last-gasp indication from the PSU to the rest of the system, so if they don't have that, it's not something they could add in a firmware update.
But lenders aren't interested in this question at all. We've already covered this:

- A philosophy major -- the degree -- is a poor investment on the part of the student.

- A philosophy major -- the student -- is a good investment on the part of the lender.

The incentives of the lender and the student are not aligned. It doesn't matter what the philosophy student wants to spend his borrowed money on -- he's creditworthy! If you loaned him money for gambling he'd still pay you back.

So how does the creditworthy prospective student determine which degrees are valuable and which aren't?
yeah, i especially dislike searching videos with the remote!
Nobody really wants to live in an apartment.

People really want to live in their own little hut - as we have done for centuries.

"in Uk you can't even be a true owner "

You can never be the 'true owner' of any land in England. All land is technically owned by the Crown. You can only ever hold an interest in land in England - a freehold being the best you can get, and even those are littered with covenants these days.
Closed communities is where it's at... But they have the obvious inherent problem: they don't scale. If a closed community lets in too many people, it becomes a somewhat obscured open community, with all the downsides. And if it doesn't, well, you are unlikely to get in on a topic you are interested in.
Could you add support for 10 or 12 bit colors?
To further elaborate, this is the error you get on the latest GHC version (9.2.1):

GHCi, version 9.2.1: https://www.haskell.org/ghc/ :? for help
ghci> 1 + [2, 3]

<interactive>:1:1: error:
* No instance for (Num [Integer]) arising from a use of `it'
* In the first argument of `print', namely `it'
In a stmt of an interactive GHCi command: print it
Show HN: Imgproxy, fast and secure image processing tool
unfortunately it doesn't, it merely "tells" the YouTube on TV app to play videos.
One of the common tests for the Lyme disease has a very high false positive rate. My friend got scammed by a pseudo-doctor abusing this fact.

Basically his father had huge health problems and they ran out of options so they went to that guy. It was obvious bullshit (diagnosing "parasites" with "electric resonanse", such stupid stuff, but they did it cause why not, it's not like it's going to make it worse). The guy also "tested" my friend and told him he has Lyme and should take this test in a normal medical clinic. My friend did and the result was positive. So he believed the guy for a while and took his "medicines" until he found out that test has 57% false positive rate :)

After he took the other test and repeated it several times it turned out he doesn't have Lyme.
None of this makes sense. If US didn’t use nuclear bombs, nothing would be different. Japan at that point was already devastated. They no longer had any ability of defense or attack. US and Allies were already winner and dictated rules of new world. Japan would have just slide into a poor nation like North Korea or Iran. The point is, there was no need for bombing of any kind. Japan wasn’t a threat at that point.
At this point I’m not even sure if the post is talking about the same thing you’re mentioning.
It’s not about “global state” in a sense of state available across the app, it’s specifically about not using the JS engine’s global object (https://developer.mozilla.org/en-US/docs/Glossary/Global_obj...) to avoid common pitfalls.
I have. In fact, you can check this for any site using nslookup.io ;) (so meta) See the TXT records at https://www.nslookup.io/dns-records/nslookup.io
Ask HN: What Roles/Skills Do You Struggle to Hire For?
Managers? Architects? Backend? Rails? Javascript?

I'm curious which roles / skills others find most difficult to hire and details on why.
So, the thing is, I'd argue a focus on outcome with good technical skills to deliver it, makes you the 1% developer.

Take the POS example. You're helping real people be more efficent, and you've litterally got better things to do than be a software purist ( no offense, have same problem ). People are relying on you.

Meanwhile, serving the hospitality environment where multiple devices might be ran around a restaurant, and end up down a beer garden, all the whilst being expected to have every order on every device, because a table may call a wandering staffer, whilst having spotty AF network connectivity, processing trillion of transactions a year.

Suddenly you have a real life use case where your DS&A knowledge is useful, a real reason to be efficent on the wire, the device, and the server, and improvements in architecture can remove bad states, bugs, and improve the lives and fortunes of real people.

If being a 1% dev means profiling people and serving them ads, or writing pure code that nobody uses, then I'm quite happy in the 99%.

Disclaimer: I'm a CTO of one of those POS startups. :)
Hello, Sergey here, creator of imgproxy!
imgproxy was born out of necessity. During a project, we needed to resize literally millions of user-generated images every day. None of the existing solutions fit our speed and security requirements, so we had no choice but to create our own. That solution, imgproxy, is now trusted by thousands of users on projects from eBay, to Photobucket, to numerous startups.
imgproxy boasts 55+ features guided by 15 years of experience, and backed by machine learning expertise. These include: object detection, video thumbnail generation, color adjustment, auto-quality, advanced optimizations, watermarking, and GIF to MP4 conversion.
The open source version of imgproxy will remain free, and this is enough for many projects, but imgproxy Pro takes things much further. Version 3.0 is packed with some highly-requested machine learning features, like object-oriented crop gravity, blurring, drawing detection, and auto-quality by SSIM.