skysight-inc/HackerNews huggingface dataset:
That's very helpful, thanks! I think I still have to wrap my head around _why_ being stateful allows TD to respond faster, but maybe I just gotta dig deeper and see for myself.
I don't think any government agency has a right

You think that you have some say over what rights governments have?
Apple Airpods don't connect to my MBP without a big delay. Maybe the firmware needs to be upgraded but I can't do it with my MBP and I don't own any other Apple products.
> sidenote: shared clipboard between your phone and laptop/desktop is amazing

KDE Connect: free, open source and, despite the name, works even if you're not using KDE.
instead of a split keyboard, plug in two?
Show HN: Tip Oracle with PWA and React
as of time of this comment:

4 points, 0 comments on this one

166 points, 298 comments on the one about banning tiktok
You should consider turning down your headphone volume if the idea of talking to someone with them on seems far-fetched.

I used to be like that and my hearing shows it, and I've learned that just because I'm listening to something, it doesn't need to immerse my entire aural apparatus.
It really depends on what the meaning of None is. OP's definition makes perfect sense if it means "unknown". Yours make sense if it means "zero", but that's far less useful. If it means "missing" - which is what the article says they wanted - then any operation involving None should be an error (but Some can still be handled automatically).

It can be interesting to see what other languages do in this situation. For example, C# got nullable value types in version 2, and had to decide what to do with operators in a similar vein (including pre-existing overloaded operators in user code) - they called it "lifting":

https://docs.microsoft.com/en-us/dotnet/csharp/language-refe...
https://docs.microsoft.com/en-us/dotnet/csharp/language-refe...

You might notice that it almost, but not quite, has consistent semantics: null means "unknown", which is particularly obvious from Booleans: (true | null) is true, and (false & null) is false, but (true & null) and (false | null) are both null. However, comparison operators aren't consistent: you'd expect x == null to be null if it meant "unknown", but the language will always give you either true or false; and ditto for relative comparisons. This last one means that it's possible for (x == y), (x < y), and (x > y) to all be false.

What's interesting is that, in practice, it's rare to see reliance on any of this behavior in idiomatic C# code - "null" is usually used as "missing", not as "unknown", so all this magic is, at best, irrelevant, and at worst, actively harmful (because it defers a logic error).
> If only HN had a gold star type thing, instead you'll have to settle for being included in my notes.

HN has an often overlooked favourite feature, if that helps. It seems to only show for the comment at the top of the tree you're viewing.
Slightly off topic, but one of my most popular essays from last year was, in part, a criticism of Kubernetes. Kubernetes is best understood as an advanced optimization that offers benefits to very large firms with thousands or tens of thousands of servers. Yet I've seen the idea spreading that every company, even a tiny startup with 3 servers, should Dockerize everything and run it all through Kubernetes.

I mostly consult with small startups, so I've seen the damage these ideas can do. Last year I helped a client who had raised $5 million and then, before they hired me, they'd wasted $1 million on a "high availability" devops setup that was overbuilt for what they needed.

If anyone is interested in a case study of excess devops development, please see "High Availability is not compatible with an MVP, because an MVP is about fast iteration"

http://www.smashcompany.com/technology/high-availability-is-...
Location: Washington, USA

Remote: Yes! I am an experienced remote worker, so I will be right at home on your distributed team.

Willing to relocate: Maybe

Technologies: Pixel-perfect mockups, mobile app design, user interface and experience design, responsive front-end web development

Résumé/CV: https://dillonbrown.me/resume.pdf

Portfolio: https://dillonbrown.me

Email: hello@dillonbrown.me

I just want to dream up cool ways to use computers.
Going by blog posts, 1.17 was released 2019-12-09, 1.18 was released 2020-03-25, 1.19 was released 2020-08-26, and 1.20 was released 2020-12-08 (today). Great cadence.

AWS EKS seems to support major versions six or seven months later. Support for 1.17 was announced 2020-07-13, 1.18 was announced 2020-10-13. I'm guessing we can plan for 1.20 support on EKS around June of 2021. No judgement, just an observation.
No my post said that the term database has evolved beyond their definition. If you want to fight that trend then you will be swimming against the current.
I always operated under the assumption that it was just safer for them from a liability standpoint. Between the risk of somebody unable to properly handle the physical feedback loop and/or respect for their anatomy required to safely clean one's ears, the risk of a strand of cotton getting stuck in some wax and somehow turning into a weird infection... just a lot to go wrong.
> During our investigation to date, we have found that the attacker targeted and accessed

did their best to bury the lede. they say they were targeted multiple times, but dont say they were breached until the fourth paragraph, something like 40% of the way through - even then the admission is intentionally mentioned vice announced. i understand fireeye is a security company, but pussyfooting is pussyfooting and weasel words are weasel words.

idk, politics is part of the game at the highest level. maybe im not destined for the c-suite.
Airgaps protect against low to medium level attackers. Nation state tools for bypassing airgaps are a dime a dozen.

One of the most common is interdiction of computers in shipping and installation of hardware implants.
A paper that profoundly influenced my language design: “Programming with Polymorphic Variants” https://caml.inria.fr/pub/papers/garrigue-polymorphic_varian...

And the earlier paper “A Polymorphic Type System for Extensible Records and Variants” https://web.cecs.pdx.edu/~mpj/pubs/96-3.pdf

Row types are magically good: they serve either records or variants (aka sum types aka enums) equally well and both polymorphically. They’re duals. Here’s a diagram.

Construction Inspection

Records {x:1} : {x:Int} r.x — r : {x:Int|r}
[closed] [open; note the row variable r]

Variants ‘Just 1 : <Just Int|v> case v of ‘Just 0 -> ...
[open; note the row var v] v : <Just Int>
[closed]

Neither have to be declared ahead of time, making them a perfect fit in the balance between play and serious work on my programming language.
!me Check these two comments on 2022-12-31
It's all hypotheticals until there's some data.

You could just as easily have an enthusiast who finds a few new indie albums per month and listens to them all the way through, or someone who leaves a top-40 playlist on in the background.
How Dynamics Business Central Benefits in Automating Your Manufacturing Process?
> I will tell you this, I do not miss headphone cords at all.

I do. I am at the point where I literally have to buy low-end phones just to still have a headphone jack.

Stuff gets lost, stuff breaks, I don't want to pay hundreds of dollars every time a little bud goes OOPS. I don't see any benefit of wireless headphones, I seem to have the superhuman ability to manage cables without effort.

My headsets never have dead batteries. Are cheap to replace, and have excellent audio quality. I guess I'm not the target audience but you'll have to add my "WTF" to the chorus in regards to $500 headphones.
The whole point of the article is saying 80% of bands only make £200 a year.

A band only needs a few hundred fans to easily get above that.

Let’s do some math:

100 fans listen to their music only 5% of the time.

100 fans x £10 x 12 months = £12000.

Your 5% of their listening gives you £600.

3 X higher than 80% of bands. And with only 100 fans. And only listening to your music 5% of the time!
Depends on your definition of success, but psychopaths do exist.

http://hintjens.com/blog:_psychopaths

“Monsters exist, but they are too few in number to be truly dangerous. More dangerous are the common men, the functionaries ready to believe and to act without asking questions.”

―Primo Levi
It's hard for me to believe that customers can't wait to shop for products at Walmart again. Prices are cheaper but the experience is horrible.
At least it wasn't an earwig
Did you just use white as a description for a group of people on the dark personality dimension?
>
Jones has had a history of run-ins with law enforcement in Florida. It involves multiple cases, all but a single case closed without a conviction. One is a robbery charge that was dropped when no evidence was produced for prosecution. The rest, including the active one, relate to Jones' personal life. She is currently facing one misdemeanor count of cyberstalking, stemming from what appears to be an acrimonious breakup.

BPD case illegally accessing a state database to publish misleading covid agitprop? I'm shocked.
> There's a perverse irony in the way your responses here exude condescension while ostensibly trying educate and inform about the sort of things that people respond to.

That's a fair point, and later last night I regretted having used some unhelpful rhetoric. I often struggle to resist that temptation. In my defense though I was only going toe to toe with someone who had already demonstrated a willingness to dispense with courtesy in the name of pure inquiry.
I don't think anyone would favor a video over a RFC.

But already a RFC reader makes it a more pleasant experience than just the raw RFC you linked

https://www.rfcreader.com/#rfc5545
There are many, many people who want to steal from the government. They will do so at every opportunity. Each new government program needs to have a security component that will consume a large fraction of the total cost.
Where? I've never seen Q-tips on the beach
It's an old paper by now and probably niche but was very useful to me this year.

http://winsh.me/papers/erlang_workshop_2013.pdf
Is the initiator documented anywhere? How come the browser uses it to draw the page?
Right, but do you want to block all access to google.com ?

I, and many users on my home network, use that site a lot :)
Love it! Due to a back condition, a friend had to work remotely for a year, and her office got her one of those commercial ipad based telepresence robots - she loved it and really helped her feel in the office.

Great you've been able to get the vast majority of the benefits so cheaply!
Looks great, reminds me of jasonette http://jasonette.com/. Good luck with your blogging platform!
The whole point is that SVG images are basically never loaded with the embed tag, which is the reason why this is innocuous.

Embed is basically like using iframe, so where one is blocked, the other one is too.

The author simply loaded the SVG via the image tag, which renders it inert.
It's technically possible to have an iframe with no "src" (not loading from a 3rd party) but still embed html/css inside the frame for sandboxing purposes.

I believe the sandbox attribute would also block javascript / scripts, although not sure what cross browser support on that looks like.
What can you do today that you couldn't do in Windows for Workgroups? The hardware is massively better. I had a side-project last year that I tried to do in Python, because I had used it a bit in the past, and figured things just had to be better because it was decades since the last time I wrote something big from scratch.

It was a horrible experience, except for GIT replacing ZIP files to allow un-do. WXBuilder only generates python, it doesn't allow you to edit the results and go backward... a significantly less useful paradigm than Delphi in Windows, or Visual Basic 6, for that matter.

Eventually after much frustration, I managed to write layers to completely decouple the GUI from the actual working code, which was ok... but then I needed to change one of the controls from a list to a combo box... everything broke... 2 lost weekends of work... and got it working again. Any GUI change took 20+ minutes.

Eventually I gave up, pulled out Lazarus/Free Pascal, and re-implemented everything in about a week of spare time.

After that, GUI changes took seconds, builds took seconds. It just works.

I greatly appreciate the power of the hardware, and persistent internet instead of 56k dialup... but the GUI tools have gone downhill.

I tried Visual C++, but it generates a forest of code and parameters that you really shouldn't have to deal with.

Maybe I haven't found the right set of tools, but as far as I'm concerned, it was actually better programming in the 90s, except for the hardware, and GIT.
I helped a friend pack and ship a successful Kickstarter campaign. The first time we showed up at the UPS store with a minivan full of boxes they made us set up an account. They had no interest in an "anonymous" transaction for more than a couple packages.
I like the idea, but super high contrast and dark for me, used for a few hours and reverted it to the old model.
Or a bitlbee gateway + IRSSI.
Neat project. I'm a big fan of Snap Circuits so this was a cool project to see. I'm thinking of doing something similar with Sphero RVR. My biggest worry is charging the base. The ideal solution seems like a roomba (with charging base).
The Inspector Maigret series. There are about 70 in all. I've read about 15-20 so far. The era I'm reading now is around the 1930s to 1940s.

Having spent some time in France, it's interesting to be able to visualise the scene when I read about places I've been to.

Then there are the historical books about First World War happenings. "Catastrophe" by Max Hastings, "Fromelles" by Patrick Lindsay.
It was SO GOOD. I made sure to get good biscuits for the test too—I figured if that was the only sausage I’d have for another year, I’d make it count.
I've used Bose Bluetooth ANC headphones, and I can't say I've been impressed (though admittedly I don't have much to compare to).

The battery life is pretty much one day's use. The bluetooth connectivity is flaky, and sometimes I hear weird sound artifacts over Bluetooth too. The robot voice announcement whenever a device goes in or out of range, even if I'm currently listening to something from a different device, is super annoying, and there's no way AFAIK to turn it off.
I’m not a doctor but listening to the Meat Eater podcast with Steve Rinella they mentioned talking to a doctor about this. One simple and effective method for killing the bug is to use a non-toxic oil to drowned the bug. Once dead one can flush out the oil and the bug.
So we agree we're talking about the second option in GPLv2 then right? Here is the relevant text with the relevant portion emphasized (in italics since hn doesn't have bold).

> b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

GPLv3 has transitivity not GPLv2, but GPLv2 doesn't need it because it already specified any 3rd party.

Edit: Reread what you wrote, GPLv3 b (i.e. written offers) has transitivity, I do think that GPLv3 d does not (but does distribute the source simultaneously with the binary in some sense).
Even with CMake?
Twitter feed boiled down to a continuous playlist
First post here!

I'm always working on small hacks to consume music better( and off streaming sites), so I did this small tool that lets you select twitter users, and it will grab the youtube/soundcloud links they posted and play them continuously.

WIP, but feedback welcome still!
> Throttling a spike using price forces everyone to pay the marginal rate, and to use price as a "good" throttle requires the logistics companies to have perfect knowledge of the demand/price curve.

Not really, you just keep raising prices per day until it gets to the rate you want. If you want more packages lower the price.

I have no idea why you think something that has been done since the foundation of capitalism is somehow completely foreign or impossible to compute or experiment with. Unlike in an economics class companies will never solve the two equations to perfectly maximize the profit, it's more of a range and they're hoping to get close enough. That's a much more realistic approach that has historically worked.
Most of those meanings don't make sense for the type itself to define, because it's the context where the type is used that determines whether something can be missing, or there can be an error etc. ADTs solve that.
n^2 time yes, but not n^2 weights in the net.
Oh let me also describe it the other way.

Let's say there are two total users of a service, you and I for the purpose of this example. You listen to your favorite band one time per month, I listen to my favorite band twice. My favorite band gets 2/3 while yours gets 1/3.
Etsy is like the Spotify of pottery and other crafts. Most people on there make very little, some make a lot.
Maybe something like the Matrix integration for Home assistant?

https://www.home-assistant.io/integrations/matrix/
Now I'm being downvoted because my comment seems like a non-sequitur. But prior to an edit, my parent was wondering why they were being downvoted, which is what I replied to.
People in totalitarian regimes aren't safe. This is kind of a given.

What everyone everywhere can resist, though, is corporate surveillance. That's the aim people should have.
1667 free page loads per day is significantly more restricted than the earlier infinite free loads (of non-Mapbox content). Also, they can change the pricing at any time and some uses might suddenly become unfeasible essentially pulling the rug from under your feet (same as happened with Google Maps pricing earlier).
FireEye Hacked by a Nation State
I commented similarly elsewhere, but in my experience UPS won't ship more than one or two packages without an account. Red flags will definitely be raised if you try to smurf package shipments.
see this - https://github.com/mapbox/mapbox-gl-leaflet
> Are you only going to offer support for the basic text version? In that case, aren't you still kind off deciding how it looks, only now it looks ugly?

You can do both. Offer CSS, but keep the site usable without it. The same goes for every feature: JS, images (fallback to alt-text), etc. Non-HTML resources should usually be optional enhancements.
The FSF list is the best I can think of.

https://www.gnu.org/licenses/license-list.html
What's gross about pool water? It's chlorinated
Maybe, but I don’t know that is a good assumption because that experiential happiness is, by definition, fleeting. That reflecting fulfilling memory lasts longer and I don’t that is maximized under that assumption
Interesting it’s being explored and thanks for the ‘user centric’ terminology.

I just replied this to a comment below. Would like to get your take since you clearly know something about what’s happening.

The whole point of the article is saying 80% of bands only make £200 a year.

A band only needs a few hundred fans to easily get above that.

My attempt at some math:

100 fans listen to a band 5% of the time.

100 fans x £10 x 12 months = £12000.

Your 5% of their listening gives them £600.

3 X higher than 80% of bands. And with only 100 fans. And only listening to your music 5% of the time!
What do you want to do exactly? On the repo, click the SVG file and then “Source”
I was shocked when I built a PC to play some games with friends and using a bluetooth headset switched everything to tape-recorder fidelity.
For the love of all that is holy I sure hope that you're not missing out on free money trying to time a correction, and are holding large hedges against a sudden crash you seem certain is eminent.

The amount of money that's been made on bubbles in the last 30 years far exceeds what's been lost. It's strange to see that trying to call the top hasn't died as a hobby after how much sheer energy has been spent being wrong about it.
This was my thought. I was just at a UPS store and there was nobody else there. I assume some are just busier than others.
What do you recommend to these people instead of k8s, so that they can have all the convenience of orchestration and containerization?
Debrox is much more complicated to use than swabs.
> Personally, I'm happy to look at actual features.

Yet here you are talking more about "Fashion" rather than actual products. So many fashion experts on HN, you'd think it was Vogue's forums.
It’s not a privacy issue because GitHub proxies and caches the images probably since 2016
Pre-COVID I still had "LAN parties" but it was really just a good excuse to hang out for a weekend with my old high school friends in a rented AirBnB and play an irresponsible amount of games.
It's not true. Take the Apple TV vs Roku. Roku is so easy to use, so reliable, similar capabilities. They just nail it. Apple TV's remote is so confusing error prone and unintuitive my wife refuses to touch it, and I make mistakes with it much more than Roku. We put up with it only for the exclusives (Apple TV, HBO Max) and Apple only features (Apple device mirroring)
They have a reputation for making up salacious stories based on totally inconclusive, inadequate "evidence". No wonder they turned it up to 11 when it was themselves getting breached.
Google – About your activity and storage quota (inactive/over quota all deleted)
That cadence is also exhausting to follow, I wish they made an LTS sort of release so people can catch a break.
> Estimates given by the subject matter expert (the only one who could give an estimate) are way too small because it implies they will be doing the work.

If you play the pointing poker game you tell everyone on the team (of people who might have to work on it) to make an estimate, and if they're unsure then to estimate high. Then you can take the mean, or the highest estimate, or talk through the concerns and come to some consensus (the consensus includes things like "we need a lot more information before we can estimate" or "we need to break this up more").

If an individual is estimating the level of effort for work that could be given to any number of people then I think the estimation system needs improving.

I generally agree with the rest of your comment, though.
CentOS Linux 8 will end in 2021 and shifts focus to CentOS Stream – nixCraft
What do you think they spent that 7.4 billion on exactly?

They literally did give it to the artists, or at least, the record companies.
1) BMJ is rabble-rousing. Endpoints for any pivotal trial will be agreed with regulators in advance. In this case, while I don’t know the numbers themselves, I suspect that given the low rate of serious complications of Covid overall, waiting for sufficient numbers of outcomes such as hospitalisation, intensive care visits, or death, would increase the duration, size, and cost of the trial, and maybe significantly so.

2) Bitching about skipping the peer-review process in the face of a global pandemic is self-important nonsense. Peer review isn’t necessary for the drug approval process, and takes a significant amount of time and effort that the people involved probably didn’t have. If it’s between writing a regulatory submission versus a manuscript, in this situation prioritising the activity that will likely directly save lives is reasonable. The manuscripts and ever-so-important peer review will follow soon.
I'm not a huge fan of text-only but I definitely find the original easier to read than this website's version from a contrast perspective. I can't think why they would choose gray text on a gray background.