skysight-inc/HackerNews huggingface dataset:
Of course, they're almost always very qualitative discussions. If you have a track record of discussing improvement points, hopefully both you and your manager will be able to agree that any metrics that might appear during year end reviews are mostly extraneous.
hey can you suggest some books?
Language, not programming language ;-)
These are leetcode equivalent for data science and quant. So invest time only interested.
Sorry, yes, Christian porter is the Attorney-General and the Director of Public Prosecutions is a position within the Attorney-General's Department.
Show HN: Hosted Blazor+Fusion sample (real-time WASM and .NET 5 app)
For anyone interested in real-time Blazor apps - I've just published the most "advanced" Fusion sample live: https://fusion-samples.servicetitan.com/

What's interesting there:

- It's a Blazor app that supports _both_ WASM and Blazor Server modes
- Authentication sample shows GitHub auth with real-time session tracking. Try signing in there from multiple browser windows and from different browsers - you'll be surprised.
- Server Screen page delivers an image stream of ~ 10-20fps / 10 Mbps even on mobile. It's not a real server-screen, of course - the sample is hosted on k8s cluster. Though the pics it sends are generated in real time. It delivers a screencast if you run it on Windows machine.
- Chat is just nice to play with, esp. with multiple windows open. It persists everything to a local Sqlite DB, so its state doesn't survive deployments.
- And Composition is probably the most interesting part there: it shows how Fusion automatically tracks changes made in completely different parts of this app (Chat, Authentication, Consistency, etc.) and combines them into a single state that's also updated in real time.

P.S. The cluster is tiny (1 core), so please don't turn it into a challenge to crush it - especially via "Server Screen" page, which was made mostly to show what's possible, though was never designed to serve even a hundred of concurrent users on a small machine.
> Usually progress bars implicitly measure "time left", but the total isn't known in that case, so progress bars are inapproprate.

Are you sure about that? I'd argue that most progress bars explicitly measure tasks/work left and it's the user who wrongly correlates this with "time left" in many cases.

Note that the OP didn't complain about time, but about the percentage not going from 0% to 100% for example.
This is possibly the first example of Dumpster Fire as a Service (DFaaS)
Batched email client to stay focused
> the actual number is not important...what is important is real feedback that things are still happening

Absolutely agree, but then, don't make it a percentage progress bar. Make it one of those "amount unknown" bars, or better yet, a spinner or game-like loading screen. Something with movement that tells me things are happening. Don't pretend to know "how done" it is if you don't know.
> Is this a good idea? I don’t think so

I agree.

It would be swell if, as part of the bigger open source movement, Jeff, Bill, and Larry - who at their disposal have AWS, Microsoft, and Google - competed with one another to submit the meritocratically superior implementation of our meritocratically determined open source standards, and then we, as custodians of the open source project, would select the winner, merge it, and use it - to the exclusion of all other implementations - not because of bias, but because of the truth underlying our meritocracy.

The question for me is - when we engage in said meritocracy, with all these BDFLs calling the shots, will they be the ones to negotiate with Jeff, Bill, and Larry? Or will we?
> How does someone moving schlep their furniture around the city center?

It's still possible to get just about anywhere with a car, it's just made less convenient. The roads aren't physically blocked, ambulances and such have to be able to get everywhere. Moving day is a pretty rare event for any individual, so you just have to accept that you'll be a bit inconvenienced that day. If you don't own a car yourself you rent a moving van for the day. Street parking downtown is expensive, but it's just for that day. But since it's expensive there's hopefully less competition for the spaces. Then you have to navigate the streets to your new place with your car. It might be slow and you may have to take some detours because some streets are only for pedestrians, bikes and public transportation. But it's just for that day, the other days you are the pedestrian/biker/bus rider that can get around without worrying about cars on that street.
Thermals are actually not bad at all. However it is better to use the Aurora 7 on a desk.
Don't forget about Google Webpass, they started advertising heavily in Seattle area starting about a year ago.
I switched to them earlier last year due to having periodic issues with WaveG in my new apt building about 8 months into my lease (their technician would come a week or two after I report constant outages, fix something in the server room of my building, and then the issues would start again in a few weeks; haven't had any issues with WaveG at my previous apt though).

Service has been great, pricing is even cheaper than WaveG (I pay about $50/mo for their gig fiber offering), no contracts or any other lock-in (unless you pick the option to pay for the whole year upfront for a small discount). It definitely does feel like there is a good amount of real competition in Seattle now.
I'd thought of making a progress bar library that you'd configure with information like:

- author_uuid: 0xdeadbeef

- download_size: 10GB, domain: example.com

- file_write_size: 10GB

- cpu_time_estimate: 8s

- download_size: 100MB, domain: othersite.com

- file_write_size: 200MB # after decompression

- cpu_time_estimate: 30s

and let it learn over time. My computer can figure out how fast it can download from example.com based on previous transfers. It can figure out how fast my hard drive is based on previous writes. It can figure out how fast its CPU compared to that particular vendor's test system based on previous runs. And if a company like Apple were to deploy this, they could pre-populate the database with very accurate guesses for file write speeds and CPU seconds.

If you had that information, the progress bar could have a pretty solid idea of how long the total progress would take.
At least one command that i would put on a list, often not known by users:

setfib[1]

So simple. So powerful.

[1] https://www.freebsd.org/cgi/man.cgi?query=setfib&apropos=0&s...
Entomol farms is a local Canadian place. So, subject to fed laws and practices. Also, the fact that the largest grocery conglomerate picked them up probably says something. As for powdered, I guess it's just a form factor - you're encouraged to fortify other foods by adding it rather than treat it as a standalone food. (Fortify=hide)
There were more US residency spots (23,339) than US allopathic medical school graduates (17,789) in 2016.
https://pubmed.ncbi.nlm.nih.gov/28919221/
While that's true, there are clearly screws or rivets in the video's of it. It's extremely unlikely to be solid metal, though it may be filled with rock/sand/something.
Looking at the last few times a woman messaged me* first:

1. Oh hey [Name] Srry for the late msg [3:24 AM] I just wanted to take initiative since I was the first to match and all..

2. hey! having any good adventures in quarantine?

3. hit me up w a netflix rec [my bio mentioned this]

4. Hi there. From your emojis you say art is helping you get through this. What kind of art are you doing?

5. Hi [Name]

6. Hi [Name]! You seem adventurous

7. why are u holding onto that [mammal in one picture]! that's horrible !

8. Where’s that volcano picture from?

Of these, 3, 4, 7 and 8 are tailored to my profile. 4 is a decent, if unexciting, opener. 8 is pretty dull.

*30's straight white American male without visible issues, based in a major city listing college, a good job, and a female friend-vetted bio and gallery. As other comments suggest, my match rate went from awful to not terrible when I got better pictures.
You know what I like for progress bars? The mess that is your average build script.

Tell me how many tasks there are to complete, how many you've done, and some rough details of what you're doing (e.g. is it a network request). Don't be shy about commentary ("This may take a while", "If this fails multiple times do X").

These generally contain all of the information that the developer has access to, and rarely am I left having no idea if something's failed, or what to do if I know it's failed.

Now I'm not suggesting that this is good as-is for non-technical users, but it feels wrong-headed keep iterating on a solution everyone hates (progress bars), rather than trying to adapt a solution that (if other people feel the same as me) is quite well-liked in its domain.

You see a sort of adaptation in some progress bars with the "Show details" button, but that generally sanitised variant, with one line per task and no commentary (and often, for some reason, no task count) feels like it misses all the good parts of what it's emulating.
On a related note, does anyone know a good way to archive strips from GoComics? It's the only source for a huge number of my old favorites and I'm afraid that in another decade or two they won't exist online at all.
Hmm, that's interesting. I've never tried ESPhome, but I should. I rolled my own five years ago and it's been working fine so far, but ESPhome + Home Assistant might be easier to configure and update than Espurna.
Also here’s the PDF version, though he’s the kind of personality I preferred watching and listening to instead: https://archive.computerhistory.org/resources/access/text/20....
I feel you. As New Zealander watching lord of the rings with local soap opera actors appearing randomly really break whatever immersion you tried to build up...
The reported number is a median.
So I can give a real life example of the type of customer that uses these exclusively. My previous employment was leading development on a media scanning station, a bit like an ATM, but with a lot of ports in front to accept USBs, CDROM, etc. We provided this product to the energy, defense, pharmaceutical, etc sectors. Essentially critical infrastructure. Many of our customers utilize air-gaps to isolate their critical systems. So to get files into those systems you basically have to sneaker net it, usually using portable media of some kind.

The basic procedure using our product was to take an "unknown" piece of media with the files you wanna move over. Slot it into our station, then grab a "known" piece of media and put it into the other port on the station. The station would scan all of the files using several commercial AVs, then files deemed to be clean would be copied to the "known" piece of media. The important thing about the "known" piece of media is that its generally one of these expensive USBs with FIPS encryption, and crucially the FIPS epoxy and digitally signed firmware on the controller. Often these facilities are like onions with several layers of security, and this procedure must be done several times to get to the truly sensitive equipment, along with guards checking receipts and unlocking media from lockboxes, etc.

Having everyone at the facility using the same drive, especially if you can purchase in known serial numbers, is good practice. That way anyone using a different model drive is easily spotted and programmatically you can lockdown to those known serials before mounting. Similarly if someone tries to take it apart the FIPS epoxy should destroy the internals of the microcontroller. They drill through the epoxy and flash the firmware, the microcontroller in these drives will reject cause it is not signed. Finally, if they do manage to build an exact replica, with the correct serials but some nasty internals, it wont matter since they are forced to use a "known" drive before stepping up to the next security level (the bad drives gets left at the low security gap).

Its not perfect, but it does build defense in depth, especially with more mundane things added into the mix like FBI background checks, etc. You quickly get into mission impossible scenarios requiring physical agents gaining access to reach the inner layers of these critical systems.
https://en.wikipedia.org/wiki/Parkinson's_law

Parkinson's Law: Work expands so as to fill the time available for its completion.

Applied to computers, if you double the CPU speed, the program can be half as efficient with no apparent loss to the user. Similar with memory. If you can assume your typical gamer has a 2TB (or now much larger) storage capacity, you can ship a 250GB game. But then it gets complicated when everyone does the same thing. If every program is half as efficient as it could be (in CPU usage or memory), then there has been no gain with the new system.
We actually make real working prototypes.
It depends on how large the variance is, which I suppose you could measure first. You could even show the existing distribution (or typical range) within the progress bar.

A somewhat related approach is used by build servers showing a progress bar of the current build base on how long the previous build(s) of the same project took.
I wrote a progress bar for an app where it wait time ranges from 5 to 20 seconds, 20-80th percentile for each different function had a range of like 8 seconds--it doing fancy stuff with Selenium. :)

I mocked it up in Figma, I didn't display any numbers, only a cute lil line. Then built it with React Native, super easy and quick, it looked & felt great to me.

So for the actual estimate, what I did was store how long it took to run the task for my users, and then select the 95th percentile from actual runs to get an estimate. Then when they loaded the app, I would send over the estimates (along with their account info and what not). I figured if it ended sooner than what it was projecting, the user would be happy, or at least I was.

I used my own app, and kept tweaking it until it felt right, and it felt really good. YMMV chef's kiss
Personally, I wonder if there's anything interesting or interactive on the top.

eg: Buttons? display? big red button? wifi password? :>

None of the photos or video seems to have looked there yet. ;)
I live in the East Village and sure you can see the occasional rooftop gathering or neighbor having a 5-10-person get-together, but except for some anecdotes about 'underground parties,' nightlife is quite shutdown except for outdoor (and minimal) indoor dining that closes early. No one I know has been to an 'underground party' and we are the types to go out to bars/dance places on weekends outside of Covid.
I do find it interesting that intentional UX choices like allowing people to filter others out by race go pretty much unchallenged in the straight community.

For comparison, Grindr used to allow filtering out other people based on race, but as a result of people pointing out that it not only recognized existing racial biases but also reinforced them, they removed that feature, and connections became more equitable across different racial groups.

On the other hand, straight dating apps don't really seem to care about this. Sometimes companies even gaslight about it--"we put in this filter to allow for people to search for people with a shared background!"--even though these filters are overwhelmingly used to filter out non-whites (except for the occasional white male user filtering exclusively for Asian women).
We will be uploading a videos soon. Until then you can see how the Aurora 7 folds down here:

https://expanscape.com/the-aurora-7-prototype/screen-transit...
They also did an episode about recycling being bullshit, which was full of misinformation.

Great magicians, but dishonest skeptics.
I found the macOS desktop much more responsive than GNOME which feels like a beast. Now I use MATE which is nice and simple but it’s no where near as nice as macOS.
On that point - it's pretty clear that this Kaggle competition is highly likely to result in a decent number of submissions that make more money through luck, than other make through strategy.
Yeah, you might be right about that. Still, that's not using a progress bar correctly if it's measuring multiple tasks — they should be measured individually, with spinners or a segmented progress bar.
As a current example: the highest-scoring entry that has an associated notebook at the moment is basically a clean example of how to apply XGBoost [1] to this dataset. XGBoost ends up being tried in nearly every Kaggle competition, so the person isn't giving away many secrets there.

[1] https://xgboost.readthedocs.io/en/latest/
I have only implemented progressbars on the web.

After various progressbars on different projects my approach is this:

- Have an array of tasks

- Have a % progressbar

- Each task adds (100/total_tasks)% once completed regardless of how fast it is

Now comes the fun part. There is this single task that takes up the majority of the time amd your progressbar is stuck at 56% percent for too much time compared to the other tasks. You don't have feedback as a user. Is it stuck? Is it still going on?

Now is the time to optimize for use experience!

Why is this task taking so long? Are you loading a huge asset? Break it up, compress it, optimoze it. Are you doing something CPU intensive? Break up your computation over distinct tasks.

This attitude has led me to implement better technological solutions as well as user experiences
Daemon Specific Logos might be found in the appendix of the Inquisitor's Guide.
Best Buy had a good thing with the AMD Zen 3 launch- you had to click a button, then wait a while before you could check out as part of a batch. It gave humans a buffer of time to load the store page and get ready to purchase.

But the only true solution to scalping is to meet demand with supply.
What Does a Lifesling and Armory (YC W17) Solution Architects Have in Common?
We customise the keyboard as required. The current keyboard in the Aurora 7 is not mechanical.
Junk policy, or the case for prescription heroin
Ignoring burning a few sheets of paper. The horror.
I am hoping Argo Workflows (https://argoproj.github.io/projects/argo) will make that happen. It decouples orchestration from data flow nicely and runs on Kubernetes so is highly-available.
I have never lacked for "getting stuff done" on a Mac.
I'd love it if typescript could one day grow a mechanism to allow it to rewrite closure definitions to contain the inferred type declarations -- some kind of keyword to indicate "this return type will be re-inferred by compiler based on the call sites within local scope" and have it integrate with ide "rewrite on file save" infrastructure.

So you get minimal keyboard typing when passing around inline closures -- don't have to write the types yourself or maintain them as the code changes -- and any changes to the inferred return types would be visible in source control with diffs that provide quite rich information about changes that might have done something unexpected or propagated further than realized
It's clearly possible to be against jumping to conclusions with crowd sourced material and also being false claims by the government (especially given that in the case of the Iraq invasion we don't how much fraud or bad faith really went into it).

Which is to say that measuring damage done by the Iraq invasion versus damage cause people falsely finger individuals for crimes is an exercise in fallacious analogy. The US isn't planning to crowd source their next invasion research question.
Right which is kind of my point. They say they've reinvented email or whatever, but haven't they all? The difference is that this provider forces you to use their client.
Not built-in, but https://youtu.be/2nR3dDVgAVQ?t=51 is someone using a HP 200LX MS-DOS based palmtop and battery powered portable battery powered small Pentax printer, in 2015.
Sociological point aside, you might do better to improve other aspects of your life before reaching some fixed "perspective of women".

Dating's not easy, but it gets much easier if you improve your life holistically (and especially the things you are weakest in). Photos are poor quality? Dress like a slob? Overweight? Aren't witty? These are all things that can be improved with effort, even if it is challenging to do so.

It's really easy to come up with some explanation for a lack of dating success, especially a generalized fatalistic thesis from a limited data sample; it's much more difficult to take some time to figure out why you're unsuccessful, and then put in the work to fix it.

My 2c. Good luck
U^2-Net: Generating Realistic Pencil Portraits Using Salient Object Detection
The AMA was founded to get control of the "snake oil salesman" problem in the 1800s, and their stated method was lobbying to get licensing laws passed in every state. Controlling who gets to be a doctor was unambiguously the central function of the organization. Along the way, they were no doubt approached with a lot of other suggestions about how they could help and once they outlived their original purpose, have carried on as a zombie improving their ability to profit from all the little suggestions they got along the way.
My building has the toilets in the fire escape stairs which you can push button out to but badge back in from. You would have some difficulty measuring time since you don't know who pushed the button but you could certainly measure frequency.
That doesn't make sense unless there are very few viable small scale strategies, at which point they'd probably be difficult to identify. Your assertion might have been true before computers were able to help someone manage many strategies simultaneously.
> I suppose the big question is how well the CPU performs.

While that's true, Scaleway have an (at best) mixed reputation for IP stability and poor customer support.

eg: https://news.ycombinator.com/item?id=24976899
Oh come on man... Get Real!

Next you'll be asking programmers to estimate how long they going to take to do something...!

;-)
I made a Loom competitor available directly from a webpage (nothing to install)
I wonder how much of this is an artifact of people increasing their bandwidth subscriptions vs. the investment of various DOCSIS operators in Node+1 architecture, which at least in this area rapidly accelerated over the last year - I don't think that has anything to do with COVID per se but just the incumbent ISP really getting to the main stages of that project right now.
Selling at market price is counterproductive when the product is part of a larger strategy.

Selling Xboxes and PlayStations for many hundreds or even thousands of dollars is counterproductive because platform and game developers use the consoles as a loss leader for the much more profitable software and microtransactions. No one wants to buy the new Call of Duty if there are too few console owners to find a match.

Your example of concert tickets is interesting- Kid Rock famously employs counter-scalping methods because he does not enjoy performing for bored rich people in the front row. The front two rows cannot be bought at his shows- they pick "real fans" out of the cheapest seats randomly to come enjoy the best seats.

https://www.npr.org/sections/money/2013/06/27/196277836/kid-...
I'm curious, how many people got the reference to the first Burning Man, held on Ocean Beach in 1986?
Parler has been compromised. DM's as well as SSN's and other ID leaked
I agree in that there should be text with the progress bar showing what the progress bar actually measures, e.g. “57 of 285 records processed” or “3:05 (ETA 10:34)”. If you can’t, then it’s a sign that a progress bar is probably not appropriate.