skysight-inc/HackerNews huggingface dataset:
I use SelfControl to block these websites on my mac. I use uBlock filters to block feeds on my phone. I also log out of some websites when I'm done. It helps a lot.
Maybe he should try with prices in yen...
The directory containing the file is added to the path, and the named file is imported as the __main__ module. That's why "if __name__ == '__main__':" works in script files.

I don't think Python will resolve symlinks here, so if that needs to work, you probably need to do it yourself before touching other code / files.
> Then for six years I got disconnected; when I left prison and came back online, I was confronted by a brave new world. Facebook and Twitter had replaced blogging and had made the Internet like TV: centralized and image-centered, with content embedded in pictures, without links.

> Like TV it now increasingly entertains us, and even more so than television it amplifies our existing beliefs and habits. It makes us feel more than think, and it comforts more than challenges. The result is a deeply fragmented society, driven by emotions, and radicalized by lack of contact and challenge from outside. This is why Oxford Dictionaries designated “post-truth” as the word of 2016: an adjective "relating to circumstances in which objective facts are less influential in shaping public opinion than emotional appeals."

That’s quite intriguing. I never thought about it this way.
The NASA study is about flooding at high tide, not just the mean sea level. If you look closely at the graph in your source, you'll notice that the "monthly mean sea level with the average seasonal cycle removed" curve has a lot of variance. Now add monthly and seasonal cycles back in...
Kind of amusing, but meh as news IMHO.

If they didn't request the cash they'd be the bad guys for letting pride come before getting money to their citizens. And if they didn't work towards showing the flags they'd be criticized for not fulfilling the obligation to do so and trying to hide it.
Unfortunately that is the case with almost every significant democracy under the Sun.

Just count all the European countries that prop up Saudi Arabia and make business with Putin and Xi. Most of them are even afraid to call Taiwan by its name.
Update:

Your reply encouraged me to experiment a little bit.

Turns out, CalDOM already seamlessly merge with native Web Components. I just didn't see it previously. :(

It can be used to create reactive, stateful & native Web Components.
Check out this example: https://caldom.org/#web-components

If you happen to play with it, please let me know your suggestions to improve it.

Thanks!
I've got a friend who was CEO of a hydrogen fuel cell company. They went bust because the systems are too expensive - like a iphone recharging pack was £150 to buy £5 to recharge vs about £10 and £0 for li ion. Cost is important here.
China is currently running out of blue-collar workers. All those one-child-kids have too support two aging parents, and that is only possible on a white-collar income. So nobody volunteers for factory work anymore.
The party, hamfisted as it is, tried to force people back into the factories, by devaluing their degrees.
Which then leads to - very reasonable protests- which are curbed in a unreasonable manner.

https://www.bbc.com/news/world-asia-china-57409218

This lack of blue-collar workers, and this water-head of white-collar workers (which is west-typical) and the economic desperation it creates, is also a driving force behind the uighur forced-factory-labour camps.
Monitoring Alerts That Don't Suck
FYI: package format isn't simple/static anymore:

1. https://github.com/kisslinux/kiss/commit/d296b90b75d02ee81ec...

2. https://github.com/kisslinux/repo/pull/286
> The article is about sand boxing APIs in the OS

At the time of writing, all third-party Windows store apps were running inside of such an API sandbox. Windows did not use virtual machines for that, but the sandbox is quite good nevertheless. AFAIK they used CreateRestrictedToken API to implement that.

> He does mention that app stores are not a solution and gives sound reasons.

Despite one can now technically package any Win32 app into the store now, this does not mean there’s no API sandbox anymore. Developers can still code against UWP APIs only, and the OS will use a sandbox for such apps.
Anecdotally, as someone who was doing software development in the late 1990s, yes we were doing it wrong, and Agile spoke truth to that. Getting this message out was an important change. And if that took "a few consultants gathered at a ski resort" issuing a manifesto, then so be it.

Was "Everyone" doing it wrong? Mathematically improbable. Were the vast majority, the mainstream, stuck in a dysfunctional waterfall system? Oh hell yes.

And the usual answer to the failure of up-front planning was "Clearly we didn't plan up-front enough, we need plan even longer". It's a self-reinforcing pathology. So is the use of JIRA, but that's another story, post-agile, not pre-agile.
This means you were lucky and got to work in those isolated environments where you never had to migrate such an ancient system without compromise and 100.00% identical operation or dealing with "we must have/support x, no matter what, cost is off the table". I've been through that countless times. Migrating ancient systems, writing drivers for hardware with close to 0 documentation or specification, "ads absolutely immune to ad blockers in our apps", just 3 personal examples where any value for a story point is an arbitrary number and a wild guess at best and where the only thing I got from agile was countless sleepless nights, no weekends or holidays and still barely making it in time. Not because I was locked to a desk but because of my personal working ethic.
The case looks great!

I personally enjoy the current trend of putting RGB leds on everything, including internal components. It will probably not age well, but I think it's fun and some funky lighting can improve a lot the appearance of a dull looking computer. But with such a beautiful case, there is no need for RGB lights.

48Hz seems a bit too low. I think high refresh rates improve the user experience even outside gaming. Scrolling code at 144Hz or more feels much nicer than 60Hz, it's easy to notice when you switch between computers. But that may generate a bit too much heat for someone who doesn't want any noise.
I would disagree with the “No ads, no bullshit” part though…
Doesn’t work in Firefox on iOS. It asks for camera access and says it’s running but nothing ever happens…
https beat up usenet and now ftp.
I think what Facebook is fundamentally missing is interoperability. Imagine if Gmail users could only email other Gmail users. If Facebook allowed other services to be fully interoperable then competition and choice would solve many of the other problems.

Unfortunately Facebook is so dominant that it's not in their financial interest to allow that, so the only way I can see it happening is if the government steps in and forces them to.
In my opinion and experience, the best functioning and delivering teams are the one doing Agile without even thinking or saying that they are doing Agile.

It is team that are working intelligently with trust between members. Each member does it job, feels responsible and autonomous. Enough to do by itself everything needed for the project to succeed and with other members trusting him to be able to do what he needs to do without micro management.
> not even Servo has been shipped

Servo was not meant to ship (at least by Mozilla, when there was paid staff working on Servo), it was a research vessel and Rust components now shipping in Firefox (Stylo, WebRender) started life in Servo.
But your slow reasoning and problem solving approach will be compared to another candidate's fast and savvy 'I've memorised this already' approach.
I would be concerned about ditching the X570 chipset fan (with no cooling replacement?). They didn't add the fan for fun. B550 boards are available fanless and have most of the same features.
I own a PinePhone. Great device to tinker with. For me I'd consider it more of a tinker-toy than something with realistic expectations of being your main phone.
I also never thought easy and simple being synonyms – uncomplex resonates well, however.
Don't mean to shit on it, butT central waste water treatment plants also do this. At least some. So I don't really get the novelty of it?
Delta Green is a setting for the Call of Cthulhu role-playing game
> But I think at this point we know that all cryptocurrencies are ‘greater fool’ “investments”

It seems to me to be very apparent that we do not all know that. It is in fact a point of significant controversy.
On the contrary: adding psexec.exe to our EDR's blocklist has had tangible positive impacts.

Legitimate remote execution in 2021 can be achieved using a range of supported options, and when I see this alert trigger in a monitored environment there's nearly always something malicious going on. The catch of course, is that you explain this to everyone and get them on board, as opposed to just doing it.
Even a two hour lunch break still leaves more than six hours for a retrospective, so, honest question, what do you talk about? I'm used to retrospectives taking about 15-30 minutes, and even then we usually have to scratch around for things to talk about. How can you have six hours of things to discuss after three weeks of work?
> The stupid RGB LEDs can be disabled in the BIOS/firmware menu by setting “AURA” to “Stealth Mode”, and I unplugged the two 1” fans on the I/O board to keep everything silent. I also had to set the “CPU Fan Speed” in the “Monitor” section to “Ignore”, or else it would indicate a fan error at every boot since I had none plugged in.

I can't tell looking at the motherboard he linked whether it has a fan there and which 1 inch fan he is talking about.

However I have a ATX board that is very similar and the little fan is there to cool the northbridge and it *should* be running. Northbridge's on these chipsets get very hot from what I understand.
Honestly, they probably are. But I figured that the occasional jibe or jest on HN is an absolute crapshoot.
> There is no requirement or _need_ for infrastructure of any kind.

that's an awesome approach. Here is usually where idiosyncratic complexities arise. Instead focussing on the inevitable that's there anyway – wonderful!
Netflix Mobile Gaming to Push Its Gaming Sector
I don’t understand this part of the write up, “ I’ve always chosen smaller (<= 14”) laptop screens since I find too much horizontal space disorienting.”

I very much understand getting distracted with too much screen space, but I wonder what he means about getting disoriented?

I like the minimalist setup, but for me this setup would be an ergonomic disaster with the monitor that low.
I love reading stuff like this, because it reminds me that there are two entire universes of IT, and both are mostly filled with people blissfully unaware of the other.

UTF-8 is a great hack that works wonderfully on Linux and BSD, because neither actually supported internationalisation properly until recently. They clung to 8-bit ASCII with white knuckles until they could bear it no longer, but then UTF-8 came to the rescue and there was much rejoicing. "It's the inevitable future!" cried millions of Linux devs... in English. I mention this because UTF-8 is a bit... shit... if you're from Asia.

Meanwhile, in the other universe, UCS-2 or UTF-16 have been around for forever because in that Universe people do things for money and had to take internationalisation seriously. Not just recently, but decades ago. Before some Linux developers were born. In this Universe, an ungodly amount of Real Important Code was written by Big Business and Big Government. The type of code that processes trillions of dollars, not the type used to call MySQL unreliably from some Python ML bullshit running in a container or whatever the kids are doing these days.

So, yes. Clearly UTF-16 has to "die" because it's inconvenient for C developers that never figured out how to deal with strings based on more than encoding.

PS: There are several Unicode compression formats that blow UTF-8 out of the water if used in the right way. If you can support those, then you can support UTF-16. If you can't, then you can't claim that you chose UTF-8 because you care about performance.
Yummie Brownies!
Map[string]interface{} in Go: a user's manual
I've found the opposite to be true. Management is what chases the quick buck and not the long term scalability of more money.

When I first started we would be doing 1-off feature requests "because the client would _really_ like it". Everything was justified because money and because "we cant afford to lose that customer!" in our SaaS product.

I saw our main product being neglected because we'd invest so much time in these 1 off features only 1 client would use. All we would ever do would be client features, I was going crazy. It took a lot of talking, and still to this day I have to get him to think in terms of the product instead of the individual client.

Now we make more money, have more clients, and better our product for everyone which in turn gets more clients to get more money.
linux mint somewhat improves ubuntu for the desktop, and fixes many of the little things.
Do you have a source for that please?
That is too bad. When I first read the Manifesto, I said “These folks got it!”

I tend to work that way, now.

Myself.

Things get difficult in teams. Especially cross-disciplinary teams, and aggregate efforts.

Much as we like to denigrate managers (DISCLAIMER: I was one), they are necessary; and not as a “necessary evil.” Good managers can be amazingly effective and well worth it.

Unfortunately, like in any vocation, the good ones are rare. The same goes for good software developers.

The Agile Manifesto was written by a group of working software engineers, with decades of experience, at the top of their game.

Precisely the type of engineer that today’s hiring process tends to filter out. They don’t really represent the current field of practitioners.

Like so many “perfect world” scenarios, the Agile Manifesto was designed for a “perfect audience.” As the article points out, when the manifesto hit the real (imperfect) world, the wheels fell off. To make matters worse, the designers tend to get huffy, and blame the people making a hash of it; which doesn’t make friends. They may be technically correct, but humans are messy, chaotic beings, that tend to have highly individual worldviews, abilities, intelligence, education, experience, workflows, and motivations. Most folks expected to actually implement an objective bear little resemblance to the ones that developed the plan. If the planner fails to account for this, then (in my opinion, as a planner) it’s the planner’s fault.

That kind of sums up human history. Groups of elite thinkers develop a Grand Plan, then it gets bloodied and bruised, once it hits the proletariat. Sometimes, with horrendous results (Cultural Revolution, anyone?).

As someone that actually designed a successful system for the proles[0], I can report that designing real-world solutions for a distributed, heterodox, self-driven, target audience is difficult, messy, unintuitive, humbling, frustrating, and, quite often, absolutely infuriating. Not the kind of work that folks at the top of their game like to do. Frankly, it sucks, but I think that it’s also the best way to make something that actually has a chance.

I wanted to add that follow-through is also important. When I designed the system I referenced, I did it with an understanding that it would be a years-long commitment. It's like having children: Making them is fun. Having them is easy. Raising them, however, is not fun, and not easy.

But we need to do it. For myself, I spent ten years, traveling around, giving presentations, classes, gladhanding, answering questions that I thought "should have been obvious," suffering some withering attacks, and fine-tuning the system, as I realized I screwed something up. I also went around, looking for successors. I wanted to become obsolete (which I have).

But that’s just my experience. YMMV.

[0] https://littlegreenviper.com/miscellany/bmlt/
To answer the obligatory question "but does it run linux?": well, kinda ... it can run ELF binaries, but it only supports the syscalls defined in "posix-lite".
Some folks are trying to kill ASN.1. It is probably an awkward moment for that, when people are looking at binary encodings more because JSON is boring and doesn't stand out on a CV. It's got all the hallmarks of old tech that looks like it's survived on its merits, but it really isn't like that.

> "ASN.1 is a serialization format which enables C programmers to turn binary data into remote code execution vulnerabilities" -- https://twitter.com/bascule/status/1086778481864658945

Also https://twitter.com/TwitchiH/status/1382649508371308547, discussing it in context of the San Bernadino iPhone being broken with an ASN.1 vuln.
I want an os that's useful, streamlined, and can run games without adding an asterisk. That basically locks me into Windows. I've heard lots of great excuses for why things are this way and noted the progress Steam has made in pushing forward gaming on Linux but ultimately there's always a wall or a compromise in what mainstream programs I can use and I'm not the sort of person who can feel good because the worse experience has principles. I don't mind if a job wants me to work with Linux, that's fine, but when I come home I don't want to have to think about edge cases or software equivalents.
Some companies are doing this, you need specially built ships. They actually assemble turbines at the dock-side, with the floating part in the water (shorter crane needed).

Videos on YouTube if you look.
I love the casualness of this:

>Since the LG UltraFine exposes a USB HID device to control its brightness, I wrote a driver to attach to it and expose the brightness adjustment through wsconsctl display.brightness.

Worth noting that many of the NUC style minipcs have aftermarket fanless solutions available - google Akasa case for example.

Apparently the ryzens take a sizable hit from single stick of mem but haven't tested it myself.
This review didn't really convince me about the keyboard.

1. Boot into windows to configure it

2. Space bar sometimes sticks

3. Wrist pain because the key height

4. Led lights don't support dimming very well

The keyboard costs $169.99!

Why so much focus on the keyboard size (at a hefty premium), the desk looks huge and a regular keyboard is much cheaper, and only a couple cm wider.
i think if you are going to go with debian for the desktop, you may as well go with mx linux
I think "less accessible" is a disingenuous way to put it. The internet has made his works more accessible, not less. The problem (for the Gardner estate, I suppose) is not availability, but discovery - there is significantly more math content to digest (for free!) and therefore lower probability any one budding mathematician is digesting Gardner content.
Tokyo Olympic medals made from old smartphones, laptops
Wouldn't it increase basin lag and so reduce flooding?
You don't own your device, you are just licensing it.

When you pay for a device you are only paying a license to use the device, since you need a firmware to run the device and the firmware is licensed to you without any ownership transfer.

Your device does what the firmware allow it to do, therefore you are only allowed to do what the real owner of the firmware wants you to do.
It is technical but I am technical myself. When I have to install some shady app or some fs monstrosity like msvs/mssql, I just clone a generic vbox instance and delete it afterwards. There is no need for a special OS to do that (which may have native drivers issues, will it even run gta?)

If my grandma was into computers, I can’t see how qubes os could help her. Downloading and running ransomware in the “finance” isolation or visiting her bank in “recipes” isolation is still possible, because she isn’t techincal, and I’m not her personal system administrator who sets up firewalls and email filtering or provides 24/7 support. I’m not arguing for everyone (obviously regular people needed phone/tablet security), I’m just pointing out that it always comes with strings attached – either hardware or freedom related, which is my personal concern.
Pixel series solely becuase of the absense of bloatware - other than Google's own, of course!
Crossing an entire country in a straight line
This is a good point. However in practice we wind up with a number of gatekeepers between the developer and the actual users. These gatekeepers are both on the customer side and the developer side. For example on the developer side, sales people typically do not like being disintermediated since it reduces their relevance. On the customer side, managers often do not want outside developers bothering their workers.
Now that I think about it. The whole capitalism vs communism debate is stupid. The flaws in capitalism are obvious and simple. Everything derives from it, even communism. Instead of fixing the leaking pipe everyone tries to build something akin to a teleportation system to catch all the leaking drops of water to send them back into the water tower so that they can leak out again and be caught by the system.

Kids, your money is broken. Money is the mirror image of debt and someone took that mirror image hostage. You still need the mirror image. The only thing you can do is shrug and create a new mirror image by creating new debt until the day the hostage is returned.

What if you don't want to create new debt? Rescue the hostage. That will never happen because people will deny reality for as long as possible. It actually takes someone who will force reality upon you, either the US government or the Fed. The former is prone to denying reality as well. The latter is unable to force reality onto people.

If denying reality is the fundamental problem then no ideology will ever fix it. Communism will suffer from other problems because it is just a different mechanism, it didn't change the humans that are part of it.
Even when a company is facing an existential crisis, your estimation is important to help decide if they need to provide additional resources or even replace you if you're not able to do the job (among many other things). They're not going to throw money at you forever, and demanding blind trust is completely unreasonable, especially so in an existential crisis.

There is simply never a situation where not having a sense of when work will be completed is acceptable. You cannot concoct a scenario where that's okay, and the fact that you're trying to kind of reinforces my point about work vs. value. There is no "infinite value" scenario, that doesn't exist.
I just don't get it. Not using Electron, no Angular, not using any latest web technologies, not cloud-native, no social network features... WTF was this guy thinking?

/s
Why Is Australian Healthtech So Behind? – Part 1
> I have my GUI crash on me on a semi regular basis

That's true for me at 16.04 or below. I don't really remember encountering one on 18.04 or 20.04 though. May share your use case?
Is this for personal use, or to supplement other activities? Probably to use with something else — I really don't see why you'd want analytics stuff for just yourself.
The currency against which BTC is exchanged the most is very likely the one that shows the best fit (most perfect market). Assuming that currency is the USD I expect any other currency would result is an even worst fit
An X570 board is indeed not a good choice for a build like this, because the I/O options offered by the chipset are not actually used. This particular one seems to have one fan for the VRMs, which is likely not needed in his use, while the NB will actually need that fan (with the stock cooler, if you replace the usually not very good OEM designs you can cool X570 passively).

A B450 or B550 board would have been a better idea and much cheaper to boot. It would also significantly reduce power usage, as just the X570 chipset alone needs something like 8-9 W (at idle) more than the B450 chipset.