skysight-inc/HackerNews huggingface dataset:
Side question: does anyone know the origin of “dentist” being shorthand for “someone who is fairly educated/wealthy and thinks they’re sophisticated, but is actually just dumb money”? I’ve heard it quite a bit, curious about where it comes from.
Wait a second. You can watch 4k content from Netflix under Linux nowadays?
Waht maeks yuo tihnk twas intantional?
Ask HN: Any anarchist/communist/socialist hackers here?
Hi, everyone. I'm working on a leftist-oriented blockchain project (https://basisproject.gitlab.io/public/) and wanted to gauge interest in the community. The project is geared towards being a set of tools to democratically operate a profitless economy (based on need/use instead of profit/exchange) with socialized assets (housing and means of production mainly).

The project is built in Rust on top of the Exonum framework. Currently, a rudimentary member system as well as cost-tracking mechanisms are built and working, but I'm at the point in the project where rather than continuing to build in a vacuum, I see if there's any interest in participation.

The project's paper is incomplete and probably less technical than it should be, but a good overview of the goals. There's also an up-to-date roadmap (https://gitlab.com/basisproject/tracker#roadmap) which shows current progress.

Would love feedback, thoughts, contributions!
The DVI and HDMI protocols doesn’t need anything specific to support variable refresh rate: nothing prevents one to just extend the vertical front porch time.

It’s just a question whether or not the GPU can generate that kind of signal and whether the monitor scaler chip is willing to deal with it.
> I'm an early adopter of 4k60. If you write code and you're not on 4k, you don't know what you're missing. 4k is great.

4K adds a lot of screen-estate. Having a "normal" 27" 4k screen, I recently worked on a ultra-wide curved screen. It blew me away. I can so much recommend curved screens over regular 4k screens. All you applications can fit next to each other on eye height.
Challenges in funding and developing genomic software
Thank you letting us know your thoughts; you definitely raise some valid points on how much control we should give to our users. In our case, our philosophy is that our product should assist users in making the correct decisions, instead of forcing decisions upon our users.

One middleground we are exploring, though, is making it increasingly more difficult to bypass our interventions each time.
I initially installed because it was cool, but I stayed because I started to think in i3 keyboard commands. Being able to summon a new terminal window and have it slot into place when you have a new thought is another one of those things which remove friction similar to using the command line over a GUI.

I've noticed when going back to Mint/Cinnamon that even though the terminal is only a click/keypress away, I think about it differently because it feels heavier and slower, the window chrome makes it feel more 'desktoppy' and if I want to summon a bunch of them to do a few different things (or one thing with a few different strands) I'll need to put in some cognitive effort to rearrange them how I like them. It's a bit of an immersion breaker.
It's a good question about something that is probably not a coincidence! But immediately moving to speculating about a conspiracy theory seems like hiding a good question with a fake answer.

It seems better to keep it unanswered and remain curious.
The Website Is Down
I use a Dell P2715Q with a GeForce GTX 1050 Ti and an HDMI cable and it's at 60Hz. Works fine in Linux and looks great. And this is some pretty old hardware. I believe I had to do something on the monitor to make 60Hz work, but I can't remember for sure.
And you keep your phone on during a film, and at the nice dinner, and during your daughter's wedding, and never go camping without phone service. That is exactly what is being described by "This answer always downplays what "on call" really means."
The lawsuit isn't worth it for large investors either. It's much easier to write off your investment than to try to spend a ton of money and energy fighting for scraps, nuking your reputation as a founder-friendly investor in the process. That's why VCs suing portfolio companies is so rare. Only major case of recent memory is Benchmark and Uber, when a $10B+ position was at stake.
Having all windows tiled efficiently is awesome if you multitask a lot. If you don’t have a second monitor, it can be pretty comfy.
No real world compiler exists for that regime that doesn't provide appropriate control over memory ordering. But yes, the problem is difficult and you have to use those features.
None whatsoever. Other than my server which is unrelated (because the same service could run locally) where I have a twitter bot that listens for "save this" from my main account and will unroll a thread and format it nicely for reading later. See https://threadsja.com/ThreadsJa/1214555011289690112 for an example. Used to be personal but I wiped it, got a domain and other people are slowly starting to use it.

So about every service I have connected to it is on a free tier except Ploi (free as well) but I need for actual work and is also too good not to pay for.
Ahh. I was thinking that "journal" was either some new slang or a region term that I hadn't heard of. Thanks for the clarification.

Regarding "kills capacity", aren't passing loops meant to help that exact scenario? https://en.wikipedia.org/wiki/Passing_loop has many details. At the very least, it's not as dire as you describe.

I know little about the UK rail system -- or any country's rail system, for that matter. I do know your rail enthusiasts despise the Beeching Cuts, and that just saying that term is a hot button for some.
Controllable constrains. Tiling wms give you more hooks than anything else, so more control than anything else. I often have more than 4 or more workspaces in i3 and I love being able to swap between them with ease. Many users of tiling wms have specific hotkeys that grab windows or workspaces or populate workspaces with a predefined layout. Its nice to have programmatic control over the interface to your computer.

E:

> That even control freaks like Apple, who like to think only they know what's best for their consumers, doesn't use a tiling only WM in their OS is telling.

I don't think so. Like any other pro tool it has a learning curve which without a little time investment renders the tool useless. I think the only telling thing about Apple's choice of window management features is that they shoot for the lowest features possible so that users can learn them all as quickly as possible. On-boarding > user control for Apple.

I think the GUI that Apple ships is successful in so far as all of its features are literally visible. You literally have a mouse and a clickable pad, you always have maximize/minimize buttons. Any more advanced software has "hidden" features in that they hide behind menus and hotkeys. Though everything that is hard about "modern" computational interfaces is that discoverability is shit, see [1]

[1]: https://www.fastcompany.com/3053406/how-apple-is-giving-desi...
Do you mean added resolution of input data, or improved resolution at which the models are run? Input data is frankly very limited - IMO we are barely measuring the atmosphere. Model runs are higher resolutions are only good if there is sufficient input data to seed the models.

It's my lifelong passion to increase the usable input data (live atmosphere measurements) that models can assimilate. My latest attempt is to use the barometers in phones to create billions of new 'virtual weather stations'. My US-only Android app (iOS and international coming soon) is

https://play.google.com/store/apps/details?id=com.allclearwe...

You can see an animation of the data recorded in the Orlando, FL area when Dorian was churning off the coast: https://www.allclearweather.com/hurricane-dorian

The data requires significant QA and bias correction to use, but it is possible (see Cliff Mass research papers) and the trends in the data are already clear and usable, regardless of actual pressure value recorded.

Let's add a source code link for Android background/foreground sensor access that I wrote to further these goals: https://github.com/JacobSheehy/AllClearSensorLibrary
Huh, I'm sure he is correct on the intent of the spec, but it is certainly not how our team has been interpreting the allowable state of objects after a move. And while I understand where he is coming from in always wanting the object to meet its invariants until it is destructed, I think this approach will make code harder to reason about rather than easier.

I'm a huge proponent that classes should be fully configured on construction and should stay that way until the end of their life-cycle. I really dislike classes that are only partially configured on construction, and then you have to call other methods to complete their initialization. Then every method in the class has to have guard code to check whether the object has been fully initialized. And if you really want to code defensively users of the class also have to handle the case where an instance of that class hasn't been fully initialized, either by checking before calling a method, or by catching exceptions . It complicates things for both the user and the implementator of the class, not to mention adding computational overhead on both sides of the API.

If you require objects to be usable after they are moved from then, every object with a move constructor will either need to do extra work during the move to keep itself in a valid (but different) state, or it will need to support being in a partially configured state. In some cases it will be inexpensive to create a valid state (say change an object to point to a preallocated singleton), but in others it would completely defeat the benefit of doing a move to begin with, so you are back to supporting partially configured objects.

In the end this seems like a lot of work to keep moved objects valid, when in practice the vast majority of moved objects are implicitly moved temporaries, that are impossible to used after they are moved. And for the cases where an object was explicitly moved, the misconception that you shouldn't use an object after moving it is already well ingrained enough that it rarely happens by accident.

I can see putting in sentinels and asserts to sanity check that objects aren't being used after move (and typically do), but I'd still prefer to treat use-after-move as the bug, than complicate the normal uses of the object to support an unnecessary corner-case.

Edit: Reworded a few sentences for clarity.
Can't speak to 4K but I recently switched to 3 2K monitors (2 vertical on either side of a horizontal monitor). And I quite like the vertical monitors (My setup resembles a tie-fighter) even though I had resisted trying them for over a decade now.

I still have 1 1080p screen attached (just for NVR viewing) and if I drag my IDEA (code editor) window from a vertical monitor to my 1080 then it takes up over 3/4ths of the width. Just to restate that a different way: I gave up less than 1/4th of my screen width but got ~3x the height (just for the 2 vertical screens).

My current setup looks like this with 1 & 3 being vertical, 2 being horizontal, and 4 being my old 1080p horizontal.

| | | 4 | | |
| 1 || 2 || 3 |
| | | |

I have my 2 vertical monitors divided into 3rds (top, middle, bottom) and have keyboard shortcuts to move windows between each region (coupled with a shortcut to move/resize all windows to their predefined default locations). My code is always on monitor 3 taking up the bottom 2/3rds (I find that using the whole height requires too much head/eye movement). I like to use the top 3rd of both vertical monitors for things like chat/reference.
Planning and building new features allows you to pad your slide deck tho
Why change if Awesome works for you?
Something like over 40% of the world's population doesn't have internet access.
as somebody with ADHD i use SelfControl and it's my savior.
On the Android side i use a VPN that im connected to all the time that has a dual purpose, to block ads and to control what i do (i installed it on a super cheap VPS). And on my smartwatch i use pomodoro timer to keep me productive. I'ts hard and i fail a lot but it helps.

https://github.com/SelfControlApp/selfcontrol
The real "fun" starts with HDR.

See, HDR on one hand requires ten bits of color per channel. So bandwidth wise 4K @ 60Hz 10 bit fits DisplayPort 1.2 but not even HDMI 2.0 has enough. See the calculator https://linustechtips.com/main/topic/729232-guide-to-display...

But! HDR is more and some video standards have the necessary extensions but it can also be done from software but then only compatible software will be HDR. Check https://superuser.com/a/1335410/41259

> The HDR mode will automatically activate if the monitor receives a compatible signal, but the device only relies on a software-based implementation. When active, the HDR representation adds a nice touch of extra color pop and a seemingly deeper contrast range, although the monitor’s limitations will come into play here.

And this extra has been added to HDMI 2.0b (compared to HDMI 2.0a) and for this reason it is said HDMI 2.0b support 4k @ 60Hz HDR when it can't because it doesn't have enough bandwidth (well, it does for 4:2:0) and DisplayPort 1.2 is said to not support it when it does have enough bandwidth.

Oh joy.
Only models sold after a certain date support this, and you have to go through a menu sequence to enable HDMI 2. It’s documented on their website.
The situation with HDMI is confusing enough without also introducting USB-C into the picture.

A lot of video cards and some monitors will negotiate a DisplayPort link over HDMI ports and HDMI cables.

For instance, my Intel NUC has only a single HDMI port, but plug a HDMI to DisplayPort cable in, and it'll negotiate a DisplayPort 1.2 connection to my Dell U2711 at 2560x1440@60hz. Plug a HDMI to HDMI cable in, and plug into the HDMI port on the same monitor - no bueno, it's HDMI only and we're stuck at 1920x1200.

Another monitor, I forget the brand, was happy to negotiate DisplayPort over a HDMI port.

Introducing USB-C adapters into the mix and some adapters appear to support USB-C Alternate Mode to carry DisplayPort but only have HDMI connectors, others won't.

Then we run into potential issues where the video card's outputs may not have been wired into the USB-C controller. Though this afaict is mostly applicable to desktops with discrete GPUs.
Loop – The visual customer feedback tool
tldr: If the lock is broken, it doesn't really matter whether the key is the right one or not.
C++ is designed to be low overhead. Requiring a moved-from object to take on a newly-constructed state will add overhead that won't be necessary most of the time. If you want to add your own convention you're free to do so, knowing what the downside will be.
A self-reinforcing meme, I'd imagine. The more you hear it, the more you're likely to use it as an example. I've certainly used the phrase "dentist from Ohio" a few times myself — no offense meant to dentists and Ohioans.
Only as documented by the architecture. Memory order can be affirmatively proven by reading assembly as long as you know the rules.
The "cost of ownership" is often approximately 33%/33%/33% for capital cost (annually), support (annually) and users& operations. Of course being government they probably don't account for the costs on an accrual basis.

Two machines, 5 years apart, and 66% non-hardware for ten years is, what, 250 or 300 millions for the pair of them?
Another thing is whether or not a DisplayPort connector (or mini DisplayPort) supports 'dual mode' DisplayPort.

Many graphics cards have these, but it's VERY unclearly marked on most things.

See:
https://en.wikipedia.org/wiki/DisplayPort#DisplayPort_dual-m...

If you have a DP++ port, then it can basically act as an HDMI port with a passive adapter. If not... well, tough luck.
> This kind of reinforces my point of the languages being only really suitable for simple patches

I can't parse whether or not this is a problem, and if so whether you're arguing that visual programming is bad or just something you don't like.
Banks should introduce a policy that elderly people should not be allowed to withdraw large sums from ATM and need to come to the bank for the same. And when they do come to the branch to withdraw large amounts, the banks should do their best to determine that the withdrawal is not related to any scams.
> > That is still not self-describing - is it time, or just a number?

> That's the beauty of it: time is just a number (of seconds since 1 January 1970).

Having a bare number where the units and zero point rely on out-of-band information is not self-describing.
+1 for having a personal Slack workspace - I think this is an under-appreciated way to host side projects and learn how to develop with Slack. There are so many services which already include Slack integration, you can wire everything up into your personal notification space.
so would I, but I think the demographics of people who go into (most) public sector jobs and those who want to become entrepreneurs do not have a major overlap.
Just can't figure out the enduring appeal of these IRS scams. Is the IRS the scariest bogeyman people can think of? Seems like "I'm a violent criminal and I'll kill you if you don't pay" would be scarier. But then I guess it lacks legal authority, which the IRS has, so maybe that's scarier or more persuasive?

Anyway I note that a misspent youth of getting into minor legal trouble and tax-dodging can actually be beneficial, in that you learn how these agencies actually work and what constitutes a legitimate government action. Is it on paper? Was it (preferably) served to you at the front door by a uniformed deputy?

What is the difficulty/cost/risk level of making a phone call anywhere in the world vs. outfitting someone in a convincing-looking police uniform of that area? Type of thing. I know I'm preaching to the choir...

Maybe if I get one of these calls I'll tell them "Just go ahead and send a deputy like usual." Except no, because if they're especially spiteful they might S.W.A.T. me.
> Even a budget Kia has better build quality than this.

Perhaps ironically, Kia has really upped their game in the past few years, to the point where I'd argue they aren't a good example for this comparison.
On my personal machine, I use i3wm, and on my work machine I use OSX with Spectacle (a window tiler).

For me, the killer feature of i3wm is not how it lets me arrange windows on my screen, but how it lets me switch between them. With OSX, I have to maintain a mental stack of recently-used applications: If I'm in my terminal and I want to get to firefox, I have to hit cmd-tab, or maybe cmd-tab-tab, or maybe cmd-tab-tab-tab. At least once a day, I make an off-by-one error and get stuck in a context-shift loop until I pause, think, and do the needful. With i3wm, I have 10 workspaces, and each is available with a single chord press. I have my own conventions about what's where, and there's no cognitive load associated with switching between text editor and documentation, or whatever.

Along the same lines, I like to keep a roguelike open for quick breaks, but ideally I'd never accidentally switch to a video game. OSX gives you no ability to punt an application from your cmd-tab list except to quit the application. With i3wm, I keep that on workspace 0, and have never accidentally switched over to it.

You may think I'm being precious, but it really does make a huge difference in my ability to stay in the zone.
Analyzing a Firefox Searchware Extension
Could you share you config somehow?
Window management is truly a preference thing.

I feel the opposite of what you state. To me, a non tiling-window manager burdens me with moving and resizing windows, mostly with my mouse. With i3, its algorithm sizes and places the window ideally 90% of the time, and I fix up the 10% of the time with key commands, never needing my mouse.

My windows being so predictable and so easily maintained with the keyboard enables me to stay in flow much better. I basically never think about my windows, it's just a "solved problem" for me.

It's unfortunate that tiling window managers are really only available on Xorg based OSes. I feel if Windows and OSX had really good tiling window management (the available solutions are nowhere near as good as what something like i3 can do), then tiling window managers would be much more popular IMO.
AFAIK it's been rebooted a couple of times, maybe they're still trying to make it work?
Don't ever turn the resolution on a 4k monitor down, unless it's for performance reasons (e.g. gaming). Every OS has UI scaling built-in now. It works perfectly in Windows 10 and MacOS. It works pretty well in Linux, but given the mess that is Linux UI toolkits, not all applications will scale properly. Everything I use regularly looks fine, even in experimental non-standard scaling like 175%.

Running a 4k monitor at 1920x1080 looks like crap. Running a 4k monitor with 200% UI scaling gets you the same dimensions but glorious smooth fonts.
From depression to Parkinson’s disease: The healing power of dance
Trying to recover the first stage significantly reduces available payload.
> Over their lifetimes, red supergiants like Betelgeuse create and eject vast amounts of material

What % of material is then captured by other forming/formed stars? Doesnt it just end up in interstellar space ?
> Is it being able to arrange more windows on the screen than just side-by-side windows?

Yes.

> Is it keyboard shortcut efficiencies?

Yes.

> Is it just cool?

That too :)

---

Tiling window managers give lots of possibilities for very efficient screen usage: here's my IDE, my terminal, my browser, and my other browser all easily arranged in a nice way.

Plus, i3 also gives you composable stacked and tabbed layouts, for even more flexibilty.
A list of classless CSS themes/frameworks with screenshots
It's not so much about class but whether or not your already a felon. Most of the arrests you see on those shows are people out on parole or with massive rap sheets.

Going from no criminal record to your first is a huge change of circumstance vs getting another incremental charge. I shouldn't have used the word middle class as it distracts from the core dynamic at play.
On a Mac the other way to sort this is with an egpu.

I have a 13” 2017 MBP & use a Razor Core X Chroma with an AMD Vega 64.

It makes an awesome 1 cable docking station - I have mouse, keyboard & external disks plugged into it, as well as the monitors and a Behringer external sound card (for midi and studio speakers).

Just 1 Thunderbolt cable into the MBP, which also provides power to it. Makes for a nice tidy desk too!

https://egpu.io has all the info you’d ever need on such setups (no affiliation BTW).
Databases have perhaps done this the longest. I think this notion first came up for me when I was thinking about complex operations on large data structures in application memory, and the way that hand-coded tuning parameters rot over time, or are counterproductive for your largest customers.

I think a few compilers sprouted the ability to take perf logs from previous runs into account when compiling, maybe ten years back now, but nothing is there for off-line optimization in situ. And again my choice of input data will never be perfect for all of my users. I can tune for my biggest customer or be populist.
> We (Europeans) can hardly do it for 200 years ..

It's hard to compare because fundamentally writing changed everything. Not just in Europe, but everywhere writing became common, oral histories more or less ceased. Photography and later the internet is changing this again.
It is neither banks’ job to decide that elderly people need a conservatorship without court action nor their job to on their own decide to act as conservator.