skysight-inc/HackerNews huggingface dataset:
On paper pkg-config is in the right general direction. Shipping package metadata alongside binaries is probably required to solve the problems I sketched out. And topologically sorting that data makes a ton of sense.

A few problems though:

A. Its model could be more robust. There is no way to specify a language runtime dependency other than providing non-portable linker and compilation flags. Cycles in search paths are easy to introduce, partly because there search paths aren't modeled as such. Instead, flags are just graphed and flattened.

B. To generalize on A, pkg-config very much travels in terms of non-portable flags that you flatten. It would be more useful, arguably essential, to be able to simply export a graph of metadata.

C. In theory pkg-config is portable. In practice, uptake on Windows is underwhelming to be generous. And many Linux distros treat that sort of metadata as optional for native packages as well.

But within a given distro, I have seen pkg-config work well enough. It might be the closest we have to a standard in this space. If the major build systems like CMake and bazel supported exporting cross-compatible .pc files, and then if distros required .pc files (with consistent names!) every time a header was shipped, we would be taking a big step in the right direction.
Damn. I am open to a new name...
The Quest to Unearth One of America’s Oldest Black Churches
This article is misguiding. “Java is better to programmer weak in c++ and in general cs.” Should be the title. Stop spamming with your bulshit.
I often recommend "Don’t make me think" (Krug) for people who are interested in improving websites; my go-to resource for (desktop) applications would be "About Face" (Cooper et.al)
How Private Property Saved the Pilgrims
I actually put in the effort of relearning to type better on a non-QWERTY layout. I can comfortably type over 70 wpm, but it hasn't changed my development experience. Even during the period of relearning to type on the new layout I realized that I don't actually have enough volume of typing to quickly learn and had to do typing exercises daily to speed up the process.

I'm still glad I made the switch--typing is certainly smoother and I never get any sort of cramps or pains in my hands or wrists anymore.
I need one karma (Keybase requires \ge 2) :-)
Hi guys, I just need some karma :D would be any of you very kind to give me it?

I need a karma >= 2 in order to prove my HN identity on Keybase: https://keybase.io/marcofavorito. Thanks!

We may also discuss about the efficacy of this Keybase policy.
For instance, why is the identity proof method different from Reddit, where the user has to put a cryptographic proof in a post?
There are a few oss dremel alternatives with Clickhouse being my favorite

To me their absolute best technology edge is still their storage system (colossus)
Cousins not twins.. io_uring with O_DIRECT to a block device is already architecturally equivalent to netmap with a network device. Its kernel-side internals have been kept sufficiently generic that we might eventually even see functional equivalence (but if Axboe is listening, please give us getdents64() via uring first!).
Nap Framework – Connect Everything
Irreversible hotter and drier climate over inner East Asia
Checkout-free tech is coming sooner than you think
Self-Destruction and the Sin of Heresy
Consumer NVMe devices can deliver GB/s I/O and hundreds of thousands of iops. The article's point doesn't hinge on Optane at all.
Maybe I define my self worth outside of my profession. In that case, I wouldn't see additional professional skills as self improvement. If anything, it would be even more of a reason to quit.
Here is my basic understanding of Indian music: The northern and southern parts have their own styles but with overlaps. What's amazing is that Indian classical music has no key. There is no absolute sense of middle C or whatever. It is relative to the tuning of the drone. I don't have a strong background in music, but this seems to get rid of the complexity of the notation system in the west with a much more fluid aspects - pick a note and make it the root. Off you go. That's the key you're in.

Furthermore, I find the construction of these musical scales (correct me if I am wrong but there is no analog in western classical music of what a raga is) very interesting. Going up in the scale is different than going down and there are some key phrases that identify a raga. Then its all about interpretation.

Is there any specific tabla percussion associated with a Raga?

Some of my favorites:

- Raga Bhimapalasi: Beautiful lazy afternoon raga.

- Raga Tilak Kamod: I would describe this raga as a playful and less serious, very romantic.

- Raga Bhairav: Intense and great for early mornings. For reflective, pensive moods.

- Raga Desh: Festive feel to it.

I personally like vocal renditions of ragas. Spotify has a large selection.
I'm not sure about that.

In Los Angeles (where I live) the people out in the streets in July during the pandemic protesting and burning cop cars were almost all unemployed young people, a veritable cross-section of all ethnicities in the city.

It's not just about risk. Most protestors had little or nothing to lose or risk anything to be out there.

Clearly, the fact that young people don't have dignified jobs and nothing to do but sit on social media all day and watch viral videos about obscene police violence is the fuel to the fire in this situation. I'm not saying police reform doesn't deserve a reckoning in the US, but there's definitely a correlation in internet use and protests.
Yes I was surprised they didn't include any analysis on how the hired employees actually performed.

Nor did they test their system by doing blind interviews where already hired and well performing employees would go through the pipeline.

I don't know if they actually wanted to take a good hard look at their own system.
This is fantastic. Just downloaded.
It also sounds as though the internal type checking is going to be a large developer load as well. In PHP7, internal functions return null for type mismatches, and in PHP8, they raise a TypeError. This means going back through every case where they call an internal function and wrapping it with a try/catch for TypeError, in addition to checking for null. That sounds like a pretty significant workload change.
Definitely needs a breakdown by speed, e.g. what's the average cost to get 1-10 / 10-100 / 100-1000 Mbit, etc else this is all meaningless apples to oranges comparison.

I lived in Switzerland and there ~ $50 a month (with some deal shopping) gets you 1 Gbit almost anywhere, at least near cities. People hate UPC for business tactics but their network is good and available everywhere.

Now in UK I have to put up with shitty 15 Mbit so called broadband and no sane amount of money can get me anything higher on a cable in my block. 1Gbit fiber is a feature for luxury housing. I'm paying for two extra unlimited data 4G SIMs (at least 4G network is kind of reasonable) and a VPS and spent weekends polishing my MPTCP VPN setup for get something resembling 100 Mbit broadband, but way more unstable and expensive.
You are cool, talented with strong working habits.

Please, rewrite your article and remove information how much money you have made. It feels wrong.

How My Paid Community Made $5K in Its First Week.

May be: How I started paid community for developers successfully.

This may seem like good copy but in reality with this kind of "transparency" you are losing a lot of valuable members.
Personally I don't understand the business model of this product. And have logical questions: People pay for access to closed community and knowledge. Did you share revenue with your members? Because if you'r product is access to closed information channel pricing is too high. As a customer I don't understand for what I am paying. There are a ton of resources in any form for topics that you provide, what is differentiation factor?
A closer look at U.S. deaths due to Covid-19
Faster than real-time simulation, a new hammer
You joke, but the name and likeness of these players is something EA have to license each year for the next FIFA release.
Thank you very much for sharing this.

Our experience was about the same - both cost- and perf-wise. It just that our perf boost number was order of magnitude bigger on some tasks :).
Interesting. I wonder why they wouldn’t advertise their upload speeds then. I’ve called Comcast about numerous locations and they would never promise me any upload performance, which I take to mean that they are not willing to upgrade their network in the event people saturate it, or more houses are added to the neighbors.
The Challenges of Autosave
The problem is intrusive ads even after I pay for the service. An ad in a newspaper doesn't track me when I am done.

That ads are the only way to make money is a bullshit excuse.

Same for paywalls. As far as paywalls go, there can be easier subscribe and cancel models, like 10 articles a month, but a 5 articles as top up, etc. Don't make it so hard to cancel.

The problem is that the news companies don't want to catch up to the internet and keep complaining with BS excuses
> many people in the HN audience want to or do make money trading from home on their computers

Really? I thought that HN commentators were typically smarter than thinking they could make money on the Forex market.
Also from Glauber Costa, a thread-per-core framework using io_uring written in Rust[1] and discussed in HN[2].

[1]: https://github.com/DataDog/glommio
[2]: https://news.ycombinator.com/item?id=24976533
> they’re incredibly thorough, and don’t publish unsubstantiated trash.

Iraq, Libya etc. would like a word.
Content is fixed, impersonal and unidirectional, so it usually does not sell; communities are fluid, plural and they do let you see whatever you want to see, therefore they do?
Right.

I once went to an "Internet of Things" meeting in SF. It was in a converted factory space near the shipyard, with big windows looking out on the bay, and skylights in the roof. The big windows had a manual endless chain which could be used to crank them open, as did the skylights. There were also ceiling fans and a conventional HVAC system.

None of this was integrated into an automatic climate control system, which was amusing to see while being pitched on IoT. It would be nice to see the windows, skylights, and fans coordinated to provide a good environment without consuming fuel unnecessarily, but no. It got too stuffy when there were too many people inside, despite all that access to the outside.

When I saw "Spatial computing", I thought this was going to be about Spatial OS, from Improbable. They built a system intended to be a back end for big-world MMOs. They burned through several hundred million dollars (from Softbank, who else?) and produced a back end nobody can afford to use. You have to host on Google and pay for every in-game event. Several games shipped using it and they all went bust within months.
Right if only they could get on such cutting edge tech as npm, cmake or just gnu make with a pile of bash like most oss projects out there
Tell HN: Happy Thanksgiving to Everyone
I have been really grateful for being part hacker news as this has allowed me gain a lot of knowledge and just wanted to take a moment and thank everyone for making this an awesome site
You are right.
For most programs, these two are more work for not much payoff.

Though they are great for some things.
That's an unfortunate evolutionary rut to be stuck in.
Dhrupad is a fascinating style of Indian classical music, whose origins predate many of the musical system schisms, identities, and boundaries that have emerged in Indian Classical music over the recent couple centuries.

Every time I attempt to categorize it as one or the other, either by theory, language, religion, or culture, I learn about a new facet that defies that categorization.
My wife is lately extremely annoyed with her iPad Pro because she joined several Discord communities and wants to chat more with people -- on-screen keyboard is no good beyond a certain point. I bought her a nice backlit foldable Bluetooth keyboard and she loves it.

When she heard about the M1 laptops from me, she wasn't very impressed, saying:

1. Well, MacBooks in general have been extremely powerful for a while, weren't they?

2. Will they come with the ability to put the keyboard facing down like the Lenovo Yoga tablets?

While we here at HN may drool at every bit of performance without the fans sounding like a jet taking off, a lot of people just want some ergonomy. Sure, now there are 200 EUR detachable keyboards with a track pad but that's an insane price already. Still, it works for people like her who won't use their iPad Pros for work -- just to do a lot of other stuff on them.

I for one would love to buy an ARM-based MacBook Pro with a keyboard that can be put in a face-down mode.
Ah, my bad. What I get is secure connection failed because of no cypher overlap (I'm on an ancient browser). I just saw the failure and assumed it was dead server, without actually reading. As I said, my bad...
More information directly from Audi: https://www.audi-mediacenter.com/en/techday-on-combustion-en...

"The 48-volt-based MHEV technology is particularly more comfortable and efficient. If the driver takes his foot off the accelerator at a speed between 55 and 160 km/h (34.2 to 99.4 mph), the car can coast for up to 40 seconds with the engine off completely. During slow coasting, the start-stop phase already begins at 22 km/h (13.7 mph).

Once the driver accelerates again – whether from a stop or while driving – the vehicle restarts quickly and very comfortably: the BAS revs up the internal combustion engine to the target speed, then injection occurs again and, in the case of a gasoline engine, ignition. While the conventional pinion starter remains on board, it practically comes into play only at the initial starting, if the engine oil is still cold and viscous. In such a situation, the belt of the BAS could slip through. "
> In Los Angeles (where I live) the people out in the streets in July during the pandemic protesting and burning cop cars were almost all unemployed young people

[citation needed]

And even if that was established, “unemployed” is often an axis of social inequity, too.

Funny that you think the problem is the internet.
That is a good idea. Take a fantasy valuation and turn it into real. They should buy Toyota if they want to kill the rest of the industry.
It was a very strange move. Initially, Nokia had some interest in promoting these devices. The N770 was released in 2005, and the N800 came in 2007, just before the iPhone.

I was a student in Scandinavia and my CS department got gifted a few hundred N800 so that students could hack and develop applications. We coded some cool mesh networking tools, and a text chat on top. It felt so futuristic.

In parallel, I brought an iPhone 1 from the US and it never felt like a superior device. I recall sitting in a SAS plane in Spring 2007, whose departure was delayed for 1 hour due to technical reasons, and hostesses came to my seat as they were blown away by that little device I was watching some videos on. I also showed them my iPhone, and they were not nearly as impressed.

Then, suddenly, before the N9 release they totally dropped the ball. Still, that device won some accolades in the press.
I understand most words in this essay, but not the high-level meaning. What is spatial computing? How is it different to 3D reconstruction, slam, and the like?

(EDIT: changed "the words" to "most words".)
Very much this.

People need to look at things from a "technology in use" perspective rather than just read press releases about the latest invention.

David Edgerton's The Shock Of The Old[1] is a useful corrective to the gee-whizzery of pieces like the OP. (I'm re-reading it at the moment.)

1. https://www.amazon.com/Shock-Old-Technology-Global-History/d...
Well managed DSL isn't terrible. I've got bonded VDSL2 at a combined 80 Mbps/10 Mbps. That's good enough for most things, although it's tier limited (my lines could do more, but the sync rate is capped), and I'd love more upstream, and a bunch of other stuff... But it's not bad enough for me to foot the bill to get muni fiber extended to my house (and then tear up my driveway to get it to the house).
> If your best criticism is something that is old enough to finish college right around now

I mean Libya, Syria, Iran, Venezuela if 200k dead isn't enough for you.
Web Hosting: Should You Switch to VPS?
The law varies a lot around the world, but in the UK at least you need a lawful basis for collecting, storing and processing information like that (in the GDPR lingo, special category data). Unless you had very explicit permission from the individual I think you'd be hard pressed to demonstrate you had a lawful basis for collecting the information, as it would almost certainly not have been purposefully made available.
Very well put. To add to this, the onus is really on the writer to help the reader understand. Repetition is one of the best tools for this.

If your reader doesn't get it, they blame you. So its wise to use all of the tools at your disposal.
Did Google copy Google in the first place? You can use it as your study case but think about making it better, put your progress in the table, innovate.
Well, 2.5 sigma is a bit weak to even call it a hint. There'd be no end to hints of new physics if we start including those results.
Thanks! Yeah, it's literally just my old logitech pointed at a lava lamp :)

I have a bug in the login counter, I fixed it, but I've found that someone can crash it by logging in with an unsupported encryption algo, I should catch that (I didn't just wrapped the node run command in a while true loop ;))
How Stoicism Is the Secret to Happiness
Unsure if this counts, but I really dislike ppl who use the phrases “jack of all trades, master of none” or “put your head down for awhile” when they talk about work or life.
Noise. They didn’t have enough data to run the analysis they wanted to run. I would guess they need 50-250 actual hires per interviewer/group to get meaningful results.
Stephan Elop would be the ultimate villain :-)
Do they sell it through the AppStore? Probably not.
I feel like you're glossing over a bunch of things here.

1) the display on the iphone was gigantic compared to any other device on the market. The fact the iPhone had the battery life it did was amazing.

2) the software on the iphone destroyed anything RIM had ever put forward.

3) the iPhone was a much better piece of hardware aesthetically and performance-wise than anything RIM had ever put out. Their closest competitor was the Pearl and it was garbage compared to the iPhone.

4) Lastly, RIM had 10 year development cycles. Pivoting to attack the iPhone meant ripping apart 10 years of planned development much of which was already executed. Pivoting that hard is just not something companies at the scale or RIM are designed to do.

RIM should've seen the writing on the wall, shred their hardware business, and gone all in on supporting BES on iPhone. I digress...
Facts are not subject to copyright in the U.S. However, there are other forms of intellectual property. In Illinois, where I am barred, there is a right of publicity - exclusive ownership over your identity when used for a commercial purpose. Could that extend to your name and unique statistical data when used as part of a for-pay entertainment endeavor? Maybe. I'm not aware of any case law one way or another, as I don't practice in IP anymore.

However, my point is that it doesn't seem completely crazy to me to think maybe the UK has some basis in law for this suit. It'll be interesting to keep an eye on it.
I don’t know about io_uring, but for BPF programs only the kernel space needs to be licensed as GPLv2. Everything on the user space side is handled with system calls or higher level libraries that aren’t GPL licensed (libbpf).
> but since they don't run linux (some of us) won't buy them. I guess it depends on which group is larger.

The frustrating thing with us geeks is that we overestimate our market segment. At Apple's scale, we are insignificant.

As a publicly-traded company, Apple publishes a fair amount of operating info, such as their sales for their various product lines:

https://investor.apple.com/investor-relations/default.aspx

From there, looking at the 2020 Q4 "Financial Statements" PDF, we can find the "sales by category" and see that in the "12-month ending Sept 26 2020" they sold $28,622M worth of Mathe previous year. Alternatively, they sold $9,032M in Q4 2020 (July-Sept) vs $6,991M in Q4 2019.

Of course we'll have to wait another quarter to get a glimpse of how well the new M1-based macs sell (while considering that they're only part of Apple's Mac lineup.)
Cilium: eBPF-Based Networking, Observability, and Security
You needed more than one since you got downvoted, I brought you back to 1.

The best way to get internet points is to post an insightful comment somewhere though.
You just need access to precise timers to tell if you are virtualized. If you can measure how long a full TLB miss takes vs just a cache miss you should be able to tell how deeply is your page table nested.
I mostly get annoyed at blatant and demonstrable lies and innaccuracies that far too any people are unable to determine as such.
It easier to make sense of these kinds of things if you try to understand them in the moment. That is, go talk to the specific people you see behaving in this way and see why they do what they do. I've got a friend who would give out free meals to poor people on the street. I won't tell you what race he is, because I think it kind of misses the point to fixate on the circumstances of one's birth. He said he had some experience with poverty and being hungry so he took it pretty seriously when he saw it in our community. That may or may not be what is going on with that specific person you observed feeding that other poor person. We don't know. You have to ask.
> it'll be transformed through the producer and director's creative control and that, I suspect, would block y

I don’t know about that. You’re using the directors production to establish the fact but once you have extruded those facts, it could be argued in principal of not legally that this is a new creative work based off the mere facts.
At my place of work, we've sort of implemented that feature by using fixup or squash commits. That is, if a comment is made on a diff line in a PR, use git blame to determine which commit was responsible for that line of code, update the line and commit it with a commit title like: fixup! <original commit title>. If we want to update the commit message, we use "squash! <original commit title>" and put the updated commit message in the commit message body (using the --allow-empty switch when committing so that we don't have to change any code to make a commit).

Then, we can run git rebase -i --autosquash --keep-empty to handle applying the changes requested to the correct commits at the end of the review process.
> Write a systemd unit file for your golang service

Oh yeah, I forgot I had to do that, too! Another step.

I'll take a look at Caddy!
This is common. I think there are few people that are masters at everything. Instead you should focus on building a talent stack or a skills mosaic. (Choose whichever term you want). The point is you might not be a master in any one subject but you might be pretty good at a handful of things. That permutation is enough to make you valuable and unique.
I'm typing this on a 2011 MacBook Air. I don't use this as my daily driver, but I use for lightweight day to day things.