skysight-inc/HackerNews huggingface dataset:
As someone who freelance php and do on-site go coding on daily basis, modern PHP is amazing (symfony/slim is everything I want).

One simple improvement I would love to see is namespace grouping in standard library. Go has all related functions inside some package. Go pls let me do http.notfound<tab/enter> = http.StatusNotFound. But in php even with inteli I need to google some function/const name.
Yes.

But I recommend therapy first, charisma will follow you working on your psyche
That's really not a useful distinction though.

If you drive or ride in any sort of vehicle that uses gasoline, then you're helping big oil get away with the deepwater horizon oil spill. ... Or even if you purchase any good or service that was transported by a vehicle that uses gasoline.

By using gas you're normalizing a system that accepts oil extraction as necessary which furthers the dubious behavior of the people responsible for deepwater.

Also by not using gas or any good or service that uses gas then you're making yourself look crazy which also furthers the dubious behaviors of big oil.

So now that everyone is evil; it really doesn't matter if anyone is evil. Might as well catch fish and drown them with oil by hand. Either way dubious behavior is furthered, so why not.

You're going to need a lot more nuance and practicality to make a meaningful statement in this realm.
Controlling outbound/egress traffic from Kubernetes with Istio
I doubt you're the only one, but maybe you automatically reach for a mouse when you have a laptop.

Let's put it this way: the one accessory that's in my Linux laptop's bag that isn't in my MacBook's bag is a wireless mouse.
Some other vendors. I'll take the trackpad on my Dell M3800, or a Logitech T651 when using a Mac, over a Mac trackpad any day of the week. Subjectively, of course!
Full Stack Software Engineer (Python/VueJS/Postgres) – Phoenix, Denver, Remote
We are building a next generation martech platform for SEO and content marketing solutions.

A typical week might be building out an ETL pipeline and then following up with the UI for this data to roll out our customers. As a core member of our agency a small portion of your time will also go towards contributing to client projects that require technical development and data engineering solutions.

Location: Phoenix/Denver/Remote
https://audiencekey.com/full-stack-engineer/
East German here, so I don't know all that much of the details of Soviet society before the collapse (but my guess is that the situation wasn't all that different in all former socialist countries).

I would agree that the (East German) state and government was entirely unprepared for its own collapse.

But maybe the people were better prepared because they've been living at the brink of collapse for most of their lives. Shortages of one sort or the other were a normal occurance, you learned quickly to not depend too much on the state, but on family and other people. So when the state "disappeared" people more or less just went on with their business.

And at least in the GDR there was definitely a growing feeling that this couldn't go on for much longer during the 80's, which may have created a "subconscious preparedness".

And of course the "collapse of the GDR" wasn't an "apocalypse-style collapse", but in typical German fashion it was happening very orderly and predictable once the ball was rolling. And (here's a controversial opinion) even though many people had their lives turned upside down in the 90's, lost their job, had to emigrate into the "Golden West", even with all that... being poor in the reunited Germany still was a better life than being "rich" in East Germany (whatever that meant, because there was not much to buy for money anyway).

I'm not sure how people in "the West" would have dealt with its own collapse if the sides had been reversed. Maybe we'll learn in the near future though.
In general, do not expect dlopen() to work in statically linked programs (in any libc).
Analogies: clear sign of a person who can't defend their position.
Another perhaps core issue is whether the party in power gets there by majority will or is there due to legalisms, archaic power distribution and voter suppression. The party that people didn't vote for is not likely to run anything in their interest.
Is this why touchpad scrolling is so crazy in LibreOffice? On windows, mouse and scrollwheel works fine in Libre. Using touchpad it shoots the document to the moon each time scrolling gestures are applied.

There is not a similar effect in other applications.
Thanks man... Yeah, I was trying to make it more practical to use. Not sure how good it is though, haha.
Well, on Windows and Linux, the maximize button almost always works, where on MacOS it does something, but after using one for work for 7 years, I still don't know what it's supposed to do. I'm not a big maximizer though, big desktop monitors and maximized windows aren't good for me.
The acceleration curve on the Mac trackpad is unparalleled. I wonder if it’s possible to reverse engineer it using a mouse (or a “fake” mouse via a teensy or something). That being said, I can’t stand using a mouse with the same acceleration, I have to install an app to disable it.
The same here. Been meaning to sort it out for myself for some years now. Finally done that: "A history ..." is how I was taught, and it shall remain that way.
I have family members that "are severely at risk", which is why I am self-infecting then quarantining. That way, antibodies form naturally and I can't spread it to anyone, including my family and yours.

And the IFR keeps going down, not up.
Updated to 3970x a few days ago. The performance has been good (llvm compiles around 5 minutes!) and it is stable (previous 2920x has soft lockups and have to workaround with idle=halt: https://bugzilla.kernel.org/show_bug.cgi?id=196683). Ubuntu 20.04 installed without much issue (other than NVIDIA driver, that's a different story).

It is still rough though, mostly around the mobo. The Gigabyte Aorus Xtreme mobo doesn't work out of the gate: https://www.reddit.com/r/gigabyte/comments/enatk1/gigabyte_t..., https://www.reddit.com/r/linuxquestions/comments/ankjfx/inte...

Ubuntu 18.04 also has an issue with the dated kernel on 3970x: https://www.phoronix.com/scan.php?page=news_item&px=Linux-Bo... that can be workaround by mce=off. Due to combination of that and NVIDIA driver, I did 20.04, and it has been stable so far.
I remember how shocked I was when I first read about the increase in strokes associated with covid-19. Every time I read a new development about what the virus can do, I'm just dumbfounded. Either the virus is mutating, it has multiple drastically strands, or there is so much we still don't know about it. Either way, it makes me very hesitant about going out even if things are opened up.
Go doesn't link libc at all, generally.
There is async in PHP
The Wayland Protocol Book
Windows Server containers on GKE now GA
Under most workloads jemalloc will use much more memory than ptmalloc (glibc).
Infectious Laughter: Comedy in the Age of Covid-19 and Beyond
There seems to be a misconception among non machine learning programmers that ML is all about multiplying matrices. In reality, there is a lot of architecture involved and having a programming languages that facilitates that would be enormously helpful.

Yes, there is a lot of multiplying matrices. But you need to think of a matrix as like a <div> or something and multiplying matrices and placing two <div>s next to each other. Then, think of how to create a dynamic website from that. There is a lot of architecturing involved other than multiplying matrices.
Legal always claims losses in the billions, then accounting files the 10-K form and its de minimus and doesn't even show up in the financials.

This has happened in historical "hacking" cases. I remember one phone phreaking case from years ago against AT&T where the highly non-technical and non-accounting judge was convinced by the plaintiff that the defendant caused something like a billion dollars of lost revenue to AT&T and the defense argument against that damage claim revolved around securities fraud because AT&T didn't mention a billion dollar loss in their 10-K nor did they file an emergency 8-K
I'm not native english speaker and I'm wondering if this is the correct use of the word "hardly". I expect that to mean "not" or "almost not". "hardly hit" would mean "hit very little". Or am I confused?
Pince-Nez
"It's only when you start using k that you realize that all of dogma our professors, our bosses, and our coworkers have imparted on us on how to structure programs is unnecessary, and worse, actually harmful." This is an incredibly bold statement - how readable are these programs revisiting them after 5 years? Tired? I believe many programmers feel that their programs are an optimal representation - and it may be, for their current mind set, their personality, and the current problem. I don't know how you think this extrapolates to all software
> Probably more than modern statically typed languages.

True, but most people considering PHP probably aren't considering statically typed languages. They're probably comparing it to JavaScript, Ruby, and Python. PHP holds it's own surprisingly well in that comparison. It certainly has it's fair share of quirks, but so do the others.
I would have used that if you could click by tapping on it.
For whatever it's worth/if it helps with this journey - the trackpad on the surface book/surface laptops is the closest I've seen to the mac trackpads. I'm assuming it's some combination of hardware and software. From stricly a tracking/responsiveness perspective, I would say they're dead even. I like the multi-finger click options better on MacOS - I'm sure it would be trivial for Microsoft to implement if they wanted to.
Demand, Jobs in U.S. Service Industries Collapsed in April
Symbol versioning for backwards compatibility is only possible with dynamic libraries, for example. Static linking is of course always backwards compatible for a given binary artifact, but is significantly bloatier and makes it harder to apply security fixes.
I think this is probably an example of the larger tendency of people to overrate the importance of whatever it is they directly work with, and its effect on their workflow. Like a carpenter insisting that using a certain brand of hammer has an effect on the habitability of the resulting house.

After years of using a lot of products and seeing which ones succeed and which ones fail, I question whether there's much of a connection between code quality and product success, assuming of course that the code isn't bad enough that it prevents the use of the product.

Heck, I'm not even sure there's a strong correlation between basic product function and success, at least in the enterprise space; I've seen a number of successful products that barely even work. Seems like market positioning and sales are the bigger factor.
Side note: Tim Bray isn't merely one technologist. I suspect his public writings about working at AWS, and his implicit endorsement, have helped AWS to attract some top talent.

Certainly, when I was considering going there, people pointed me to his writings, and overall the writings increased my positive impression of the idea of developing AWS, beyond my already positive impression from using it.

This also suggests one way in which we each could, perhaps should, make an individual difference: when we're working at an organization, we're implicitly endorsing and representing it to other prospective hires. We should hope that our presence there would make others want to work there more.
>I think a 3rd or 4th burnout at 30 years of service is a lot harder to recover from, but I’m biased from my own experience

There is something else going here (or so it was for me). It's not the physical/mental exhaustion as is typically what defines 'burnout'. It's the depressing realization that most people around you are deluded piles of shit, even if they are 'nice' individuals.
The effects are complicated and hard to measure, but in the Napster era some bands did find that piracy helped their sales. For small bands it definitely can help with promotion. Then there were megabands like Radiohead that put out free albums and cashed in on the publicity via ticket and merch sales.

The back catalog stuff (Rolling Stones etc) probably suffers although IMHO the copyright on this stuff should be much shorter anyway.
Total Competition: the world of formula one off tack
So there is no reasonably simple way to tell if a specific ECC implementation actually works?
Good points, and I certainly understand why the Ruby community is so passionate. The language is expressive, mutable, and has some nice syntax. My personal problems are:

- Rails is the monolith that gives you all of that auth/database/etc capability, and it's very non-trivial to upgrade

- Refactoring a large codebase with a dynamic, untyped language like Ruby is extremely difficult without 100% test coverage

- Unusual syntax conventions which can get you into trouble (y = x.blah vs x.blah!), strings vs symbols, magical naming conventions for Rails, etc etc

- Auto-loading is a mess

- ActiveRecord is great until you care about DB performance, and then you end up continually working around it's quirks (the N+1 problem, indexes failing due to int/string type conversion, etc)

- Everything in Rails is convention over configuration. File paths, names of classes, names of routes, mapping of AR to DB table, etc. Sure it "just works", but when it doesn't, it's not always easy to figure out why.

- Monkey-patching is cute, but, seriously? Hot-patching system library functions?

- What's a variable? What's an accessor? What's a function? Parentheses are optional, return is optional (yet @ is required for class/instance vars?)

Again, none of this prevents you from building a quick and easy CRUD app, but I've found the deeper I go, the less I like it.
> Apple builds walled gardens and makes targeted attacks on open standards,

This is where the article lost me. There is a saying called "keeping your powder dry". If you express outrage at everything, soon your outrage has no meaning. Whatever your position on open source, I think you would admit that this behavior is in a whole other category than having poor worker safety, retaliating against whistleblowers, or conducting mass surveillance.

I do think that one of the reasons we are so ineffective in our protest is that they devolve into a diffuse rage against the machine where we protest a dozen different behaviors. One of the reasons the NRA is so effective is that they focus on one thing: gun rights. If you really want to influence politics, you need to be laser focused on an issue. See also prohibition.
Something about Salt has always rubbed me the wrong way. I'd rather stick with Puppet, Chef, or CF Engine if I was considering this tool.
I have to agree about the quality of the weekly shows, RAW had been soulless and SmackDown just "funny", but for me NXT has doing well, except for Miss Flair as the NXT Champion, the show has been pretty solid, and new additions like Dexter Lumis and the upcoming Scarlet+Kross seems right.
Speaking in quality I can say for NJPW, the lastest WK was incredible, I cheered too much for Naito.
With Crispr, a Possible Quick Test for the Coronavirus
Web Vitals
Not to mention that anyone could watch them live before this whole virus thing. You may have had to start waiting outside at like 4 a.m. sometimes, but you could. This will just broaden the reach of who can watch it live.
I want a desktop linux machine that "just works" (is that so unreasonable?). Is it genrally safe to buy a Ryzen? I've seen so many mixed messages.
You may have misread my comment.
Most interesting but alas, missing a whole bunch of trees around where I am. Says "66 trees of 13 species" but I can see at least 20 trees it's missing. Someone needs to prod the councils to update their records, I think.
It sounds like they measures the distance the cursor on-screen moved, not how far they physically moved their mouse. So accelleration wouldn't be a factor.
Ready. Set. Code
I downvoted you before you added your second and third bullet points, because you were taking a cheap shot. Even with the additional points, you're comparing apples to oranges.

Apple chose to remove physical function keys. No other manufacturer has previously had a smooth trackpad and chosen to remove it.
My guess is that the numeric indexing thing happens a lot but it's definitely rare for it to cause a visible problem and even rarer to be identified as the cause since it is unexpected.

I've been bitten by it and also stuff like 800=="8E2".

I've never been able to make an adequate defense of PHP, yet also have never seen another language match its success rate of getting useful software into the hands of users. I have wondered whether something about PHP, or something that it lacks, makes PHP projects easier to estimate.

Ease of deployment? Batteries included standard library? Pragmatic community? Surprisingly adequate performance? It never seems like enough to overcome the obvious deficits. I can neither ignore my own experience nor convince anyone that it's actually great.
> You can disagree with the design you prefer, but there are design fundamentals that are non-negotiable.

And what those fundamentals are changes with the fashions of the era.

For example, frames were once good design, and proper.

Image maps were once good design, and proper.

Both of those things are forgotten now.
I don't claim to know the c# memory model, but there is a chance that the compiler could hoist the 'int lenght = dataQueue.Count out of the loop.

Also, it is possible that Count is not a member but an accessor and it might return garbage or crash if it sees some inconsistent data.

Still, both of the above can be rare occurrences. The reason that you are not seeing no particular issues is because you are basically busy waiting and polling the queue (i.e. the sleep comment); if you replaced the dataQueue.Count with just a random number generator, the code will still work. If you were doing proper signaling instead of sleeping, then your code will get stuck in case of a missed wakeup.
> Journalists are taught to put the most important details at the head of an article

In online journalism practice many do the exact opposite. They make you read paragraph after paragraph of speculations and bullshit before elaborating/explaining their click bait headline. Anything to make you stay and scroll so their ads get more screen time.
Billing Grace Period Data Now Available in App Store Connect
> for ~200$ more.

huh, where ? from what I see here the 3900X is listed at 450€ and the 3950X at 900€ on average in the mainstream websites...
Of course it's media sensationalism.

As an exaggerated example, if I went to people who are all on stage4 cancer, and give them the corona virus, and 20% of them die, cnn will post something like "the corona virus kills 20% of people based on that sample!"

"Swine flu's" eventual death count ended up being 10x lower than what "the news" was initially predicting.
https://archive.vn/yDhDb
Hopefully they win their debates against lobbyists for entities circling to cheaply acquire/privatize municipal and other gov assets that can no longer be sustained due to budget shortfalls.
This is most likely a palm detection feature: https://gitlab.freedesktop.org/libinput/libinput/-/blob/mast...

Very annoying "feature" and the worst part is that it can not be disabled nor there are any plans on putting it behind a toggle flag, see https://gitlab.freedesktop.org/libinput/libinput/-/issues/19...

Luckily it can easily be patched on your own.
Show HN: Best one-liner to display+diff JSON
I installed it to try it out, but it takes over your new tab page which I already have configured, so I just immediately uninstalled it. Maybe I didn't read closely enough and it said it was going to do that, but clearly I missed it and don't want that happening.
Are there any laptops with two nubs: one for the mouse, one for scrolling? Then one could also put the keyboard in a more comfortable position right where the touchpad is now.
No RSS feed for this blog?
There is even Promise.race provided for that purpose in JavaScript. You can typically use it to implement a watchdog.
There's also a connection with magnesium.

https://www.livescience.com/61866-magnesium-vitamin-d.html
There's another part to Stripe.com. Their payment processing works flawlessly. My employer has used them for a few megabucks of revenue over the past few years, with not one glitch due to them. The attention to detail in UI is totally worthwhile: I didn't have to train my colleague in A/R how to use Stripe. He just used it.
They have tried/and are still working through this issue. Debate has ranged from asserting MaidSafe’s rights to the Safecoin trademark to changing the name. Here are links to some of the discussions on this that have taken place on the forum:

https://safenetforum.org/t/the-safecoin-roadmap-the-road-of-...

https://safenetforum.org/t/safe-name-to-be-used-by-new-coin/...

https://safenetforum.org/t/what-is-the-name-of-the-coin/2378...

https://safenetforum.org/t/safecoin-safe-and-maidsafecoins-m...

https://safenetforum.org/t/incorrect-info-on-coinmarketcap/2...
I think Intel makes them do it, and it has become such a tradition/standard that everyone just expects their computer to have ugly-ass nearly-impossible-to-remove stickers there now. High end, low end, whatever. They all do it, and I think PC users have just tuned it out, like non-cordcutters with the 17 minutes per hour of commercials.

It’s utterly gross.

TBH, the lack of it was so surprising on the Pixelbook (Eve) that it caused me to take a longer/deeper look at the hardware, and it's actually top-notch. I own about 5 of them.
I don't get it, what's so much better about them? I prefer a separate keyboard and mouse, but the trackpad on my Zbook for example, and previously Elitebooks, felt and worked just fine.

Scrolling, zoom, clicking, what else do I need? :/
Thanks for taking the time to reply!

> I suppose pubsub is still useful for streams of events (like webhooks) where it's not necessarily a disaster if the event gets dropped, but you definitely don't want the sender piling up blocked requests.

Yeah, it seems to me the semantics here is not so much pubsub but rather "at-most-once". I think that kind of things makes sense for frequent updates where you mostly care about the most recent value, so things like pings from a temp sensor or stuff like that

> You'd still need a separate protocol for it, because you have to read the entire message into memory in order to send to multiple requesters

Actually, related to the previous point, that's an at-least-once thing: if there is 1 (or multiple) consumers, send to all of them; if there is none, wait for the first one, and once the first one is connected send to it. There wouldn't be a need for much serializing in memory

Regarding req/res: it kinda feels like there's some overlap with the world of CGI, it's basically the same issue; maybe it's possible to re-use or extract some of the existing libraries ?
Peep Show – The Most Realistic Portrayal of Evil Ever Made
This is a solved problem, isn't it? On my Dell M6800 with Ubuntu 16.04, the touchpad experience is very poor, I avoid using it. On my (Linux based after all) Chromebook Pixel (anno 2013) it's fine, never been tempted to connect a mouse.

Perhaps I should clarify: the difference is also a difference in usage: on the Chromebook I use the trackpad almost exclusively to select the current window or scroll its content, rarely set the cursor or highlight some text to be copied (the latter is already more challenging than with a mouse, I'd say). I haven't attempted to use a CAD program using the touch pad yet. So the touchpad works mostly fine for what a Chromebook is useful for, it's no replacement for a mouse on a workstation.