skysight-inc/HackerNews huggingface dataset:
Let me flip that question around: given what the plugin UI does, how would the interface actually look using LCD UI components and would the experience even be meaningful for unsighted users?

Real time scrubbing and mixing with...a screen reader...how does that even work? I’m sure it could work, but you would still wind up with something as custom as seen here, perhaps even more so. Accessibility isn’t a free lunch except in very generic limited use contexts.
Machine Learning tool for drug discovery (AIDDT)
Leisure is necessary for philosophy.
A list of Amazon’s businesses and subsidiaries
Have you ever seen the kind of backgrounds people who are frequently lauded in the media for being successful early come from? Most had some luxuries that you probably did not - wealthy parents, extensive training in their chosen field, etc.

It's not always about talent. Knowing that your parents have millions allows you to think in a way someone struggling to pay rent can't.

I wasn't able to think long-term and actually build something until I hit my late 20s. Until then, I couldn't think past the short-term goal of just making money.
> I don't think that profile is unusual for senior people in our industry.

This doesn't make much sense from a numbers perspective. If entrepreneurs and managers manage more than one person then at the very least there should be double the amount of engineers then there are leaders, meaning at best your statements apply to only a third of all software employees if managers all manage 2 people.

Usually this isn't the case. Managers manage up to 5 people so your statements apply to on average 1/6th of all employees.

>As such I'm likely to look at solving problems from all sides and negotiating with a union to "prove" that I need to lay people off sounds extremely troubling from an operational and efficiency standpoint.

The efficiency standpoint is equivalent to the corporate standpoint. There's an additional standpoint you failed to consider. The moral standpoint. A 47 year old father of 3 kids depends on his job as an engineer to support his kids then you come along and fire him to replace him with a kid fresh out of stanford because this kid knows reactjs and will code 12 hour days for half pay.

There is no question, the scenario above is more efficient but it is also ethically wrong. Managers need to take steps to help the employee improve and managers should have their power limited so they cannot fire a father of three just because they don't get along or the kid straight out of stanford is his cousin.

Engineers make up the majority and backbone of a company they are not sheep for you to herd, hire and slaughter based off of operational efficiency.

>As a high performing IC I'm never at risk of being laid off unless the company really is in existential danger.

Good for you. I admire managers who care about the people they employ over managers who are efficient. The best managers are the ones who take underperformers and make them great.
Most payment apps are locked to a specific country. If Libra becomes "Alipay except cross-country" then a bunch of tourist-y places in (for example) southeast Asia could start using it to get tourist's money without much of a hassle (especially given how many people are already accepting QR code payments from some local app)

Similarly, cross-border payments in general are a huge PITA and affect enough people that stuff like Transferwise exists. If Libra can help assuage that there's a nice market there.

It might not be a resounding success but it could be enough to sustain an ecosystem.
Diffie Hellman. There are all kinds of schemes for Alice and Bob to share keys over a hostile channel. A brief secrets exchange isn't the same as an encrypted pipe.

Once you have authentication, you can send whatever control signals you want in the clear, as long as they are signed.

Message: set foo to baz
Author: kortex
Checksum: 0x1337ace5
Sig: 0xdeadbeef

The endpoint checks for message integrity and authentication, and executes or rejects.

The difference is cables are waveguides from A to B. Radio is a common bus.
> Am I to believe that the benefit is "lower transaction fees"?

I don't intend to speak to various other merits (or the lack thereof) of Libra, but to this: yes?

Of course! Transaction fees are huge. If you are operating in a razor-margin business, which more and more businesses are these days, then it adds up.

FasTrak, the Bay Area toll processor, charges your card when you drop below a certain balance, and also charges you what they think your average monthly rate will be. Why? To avoid excessive transaction fees on every toll eating into their coffers.

If the only way to buy something is Libra, or if merchants prefer Libra, then folks will be using Libra. Just look at how much market share PayPal has conquered, and they're arguable garbage.

If you can substantially beat PayPal, you win.
The initial business group is invite only. My understanding is that they get to decide who else (if anyone) joins.

The real money in banking is in giving good loans. The more personal and immediate your info, the better the loan you can make. Reduced losses lower interest rates or boost profits. Facebook data is the big reason this all make sense for them.

Facebook's anonymous claim is simply a lie. Most people will have known accounts at signup. Even if not, the record of their spending habits ties in with their Facebook habits. For the rest, touching known accounts in the network means you know them or have contacted them. Even a very small number of transactions should be enough to identify the user.
Funny. "Windows" does not appear in TFA.
Phones and web browsers are not secure, not even a little tiny bit.

It is problematic that it is nearly impossible to go unidentified and untracked, constantly. IoT makes this so much worse because now nearly everything around you is constantly harvesting data, I am somewhat personally embarrassed about how little attention I have paid.
As a Hindu who believes in reincarnation, it gives me a sort of patience that certain things may not be possible for me this lifetime, and that's ok. It doesn't make me try for any less, but I am less attached to the outcome.
Long live the App Store - developers, customers, Apple.
Zoom allow iframing the join page as well? Why are they not seeing X-Frame-Options‽
Bukowski isn't the best example because while he became successful late in life, he'd been working on his craft for decades earlier. He didn't take up writing at 50; he just started getting published at 50. He already had decades of experience.

If Bukowski had never written a thing until he was 45, then it would make sense
Ah, but that's an interesting question right? do they WANT to be asked? If you only had to make one click to join a meeting, doesn't that FEEL better?
Language question as non-native speaker: (M-W) dictionary definition of "success" refers to "succeed" which goes..

"1a : to come next after another in office or position or in possession of an estate especially : to inherit sovereignty, rank, or title " and
"2a : to turn out well, b : to attain a desired object or end "

When people use the word to mean securing a good position in a corporation, are they consciously using the 1a definition?

In casual use I always thought it's just a practical word to mean whether you attained your goal in a specific contextz, so general "success" should naturally mean whether you are content with your life.
I've heard it referred as a "magpie developer":

https://blog.codinghorror.com/the-magpie-developer/

though that's less for a competitive advantage and more because new tech is shiny
leetcode hard?
Nice. I said exactly this for the same reason yesterday. In that case it was a thread about Lisp. Here's the comment:

> Even the open source Common Lisp compilers, written by arguably the lispiest of Lispers, don’t have a lot of “cleverness”.

To which I replied my agreement:

> Don't write clever. Write clear.

Its a sentiment that you find attached to Lisp programming style fairly often, although ironically there is a whole lot of barely readable Lisp code out there.

Personally, I think the code is (nearly) worthless crap if someone with skill has to spend as much time parsing it as the writer did writing it.

https://news.ycombinator.com/item?id=20376344
Pixelfed – Federated Photo Sharing
Wikipedia: Ikigai
No, they're using the 2a definition. Office in this sense does not mean "room in a building."
I think you need a better dictionary. https://www.google.com/search?hl=en&q=define%20success
That was brutally real.

Our short attention spans keep giving us new chances, though. If you decide to give up, you can't just do it once (okay, you can, but please don't)-- you have to keep deciding to give up every day. Eventually you realize you're going to need to give up on giving up, at least some of the time.

However, I know what you mean quite fully. I've given up on everything from academic hopes, to artistic dreams, to multiple types of fantasies I was taught were real as a child, to career possibilities and more. Learning to rest in the knowledge that someone out there is already doing whatever cool stuff I could've done, better than I could've done it - and training myself to be mildly comforted by this - has brought me no small amount of peace.

Sentient existence is weird and hard. Giving up is an important life skill.
Zahada: The Most Challenging Riddles Online
Zoom Exploit Test
Agreed.

Of course no one mentioned perhaps the most important reason for non censorship of ideas.

The censors and public at large can be wrong. Imagine living in a society where racism was the norm and the censors did not allow speech that argued for the equality of races. Instead of "hate speech" they called it "unnatural speech" or some such twisted label.

In fact, our society could be very wrong about some popular ideas. In fact, I don't think we are new or different than many societies that proceeded us -- we have been here before. We can't be so myopic that we are the generation that has discovered all the ideal points of view. Let views stand up to the test.

Also censorship is fear based. Buck up. Take on the challenge. Make sure the positive voices are heard. Don't protect adults with "safe spaces" where they will never be challenged. You are just setting them up for a fall later.
An interview doesn’t allow for any digestion, it is pure performance, either follow the proper practiced steps correctly, or fail.

Your approach is just more of that.
Georgia Became a Surprising Bright Spot in the U.S. Solar Industry
> giving access to the digital economy to the 500m+ people in emerging markets that have internet + phone, but no banking services.

I don't really understand the flow.

They are paid in cash for working their low wage jobs now.

How is the cash going to become Libra? Through... what is basically a banking service? Which they don't have access to now?
these were mostly done on PCs, right? i don't think that many people are mining on their desktops these days
I can relate to that, too- I'm intellectually smart, but socially awkward, which kinda stinks- I say the wrong things, goof up, and mess up wording often.

For me, what works is to stop worrying about what others say- so what if I misspeak and call an end effector an "endofactor" once in a presentation if it's spelled properly on screen?

Now that I've written the above I realize that I'm best when I prepare as much as I can.
The idea itself isn't bad, but Google's implementation of it is terrible. Good actors are forced to show security prompts, that literally scream "this application is malware!!". Bad actors enjoy ability to share MAC/IMEI/whatever with each other and skip whole "prompt for irrelevant permission" nonsense. They don't even particularly care about reading hardware addresses — why bother, when you can embed something like fingerprint.js and automatically identify every single device in existence!

If Google does not improve their P2P networking APIs, everyone may end up eventually integrating some Chinese spyware library, because it is the only approach that does not suck (and there is apparently no penalty for doing so).
It's usually meaning 2, but “success” as applied to life can refer by contextual metonymy to success in any number of areas of life, so securing a good position in a corporation can be considered a particular form of success. Career-oriented advice shows up a lot on HN, in which career-focused successes are likely to come up as central examples of the idea of life success, even though they aren't necessarily a representative class of all successes.
The first view meets some sort of ideal (I guess) but causes all sorts of free riding problems. In larger society these sorts of problems are solved through regulations. For example if someone identifies a structural vulnerability in a bridge, the agency in charge of the bridge has a legal obligation to take steps to fix it. That sort of regulation doesn't exist in software land.

The second view as you describe it (selling to the highest bidder) is clearly black hat, but it is completely ethical for a researcher to disclose a vulnerability to the public if the vendor doesn't fix it in a reasonable amount of time. So Project Zero and this disclosure are both fine. Yes, ordinary users may be harmed in the crossfire, but the vendor should be liable for damages.
Perspectives on Ca-Libra 1. Getting rid of three smokescreens
Same. We definitely live in a gaslit world in that regard. Maybe an article worth writing.
Thus “know when to hold 'em, know when to fold 'em”.

Which still isn't good to use as an excuse for fatalism, of course. “Knowing when” may be superficially similar to giving up out of raw emotional weakness, but it's not the same underneath at all.
Added to a collection of social network plan ideas: https://github.com/joelparkerhenderson/social_network_plan
They have a web server on your machine. If the browsers did that, they would find some other way to handle this since they have a server running on your computer.

I don't think the browser vendors are to blame here.
Those who do not understand Unix are condemned to reinvent it, poorly.
-- Henry Spencer

Yay! Non-portable Unix tools! Just what everyone wants.
Keeper (YC W19) is hiring a lead engineer – help save gig workers money on taxes
Would be great to see the source code of this. I think the logic used would be fun to read.
>Why would anyone want to use Libra?

Money laundering. You'd no longer need to buy a condo in New York to get your rubles into dollars.
I think offending people is really important to the development of society. Opposing viewpoints are really important to fostering discussion and stimulating minds. Universities must be the bastion of this: free speech must come before all else. Uni is a purpose built institution to grow minds.
I don't call it minimalism. They cut off unnecessary parts and left what mattered, like unblaoted it.
BlueJeans 423 [...] TCP localhost:18171 (LISTEN)

$ nc 127.0.0.1 18171
GET / HTTP/1.0

HTTP/1.1 200 OK
Content-Length: 23
Server: Swifter 1.3.3

BlueJeansHelper Service
Don't those steps effectively give away the vulnerability though?
* thebennybox (3d and 2d rendering and game engine development tutorials)

* Periodic Videos (charming elemental chemistry)

* Kristen Dirksen (alternative living spaces)

* Practical Engineering (civil engineering)

* Kruggsmash (neat things to do in dwarf fortress, so you don't have to)
What's not portable about it? Rust is reasonably portable, no?

Also they are claiming to be generally (but not strictly) POSIX-compatible.
> Why would they go through the extra step(s)?

Extra step can be very simple: your libra wallet can be auto topped up from credit card.

> Only vendors, not customers, see those fees directly.

A lot of small shops around the world (like one next to my home) do not accept Amex because of higher Amex fees. And require cash if total cost is less then several bucks. Maybe these shops will eventually stop accepting Visa and MasterCard and/or allow libra on even smallest transactions.

> Facebook REALLY makes people nervous.

Are you talking about common people or people who visit HN frequently? I doubt common people really care about their data shared with advertisers. Even I don’t really care.

And again, Facebook will be not the only provider of libra.

> Why would anyone want to use Libra?

To be able to send money to your parents living abroad. To pay on vacation and don’t worry about conversion rates. To be able to send small debts to your friends easily. And so on.
I've seen this before and get the gist, but at face value, it's ridiculous. A human who runs every day may expend twice the heartbeats of a sedentary person. He or she will not live half as long, or anything close to it.
If this is made to ensure compatibility with programs using those undocumented structures then it is a different thing. They become a part of API.
I think you're over-indexing on the notion that someone has "mastered simplicity", when what's truly valuable is the ability to reduce that which is complex to something that is simple. Inherently, that requires the ability to grasp the complex, and so you interview by presenting something that is complex, and judge based on the simplicity of the solution.
Trackpad no, but the IBM / Lenovo X1 Carbon series were pretty solid laptops for a while and also quite expensive for years. And more recently the Surface Book models have been really nice to work with if it weren’t for pesky power management issues. If the Surface Book 2 ran macOS and had the same suspend / resume experience as Macs all do I’d have been quite happy with Microsoft. Before the Surface line most OEMs have been primarily about driving costs down in the face of commoditization and races to the bottom rather than trying to compete head on with Apple from the hardware and consumer experience side and it appears that Microsoft is still going at the gargantuan task of making PC laptops sexy alone.
> It's not non-intuitive. The most acclaimed UIs for audio software are littered with knobs

That doesn't make them intuitive, they're merely familiar to people already familiar with such audio software.

> hotkey like ctrl to swap between coarse/fine tuning of the parameters

Image editors and video editors have keys like that too, they're not related to knobs.

> In your first example, you've just made a knob that doesn't look like a knob

That's great! I preserved the functionality while making the action more apparent.

> a rotary slider's state is decoupled from the input

That's what I'm criticizing.

> Not to mention, you have an infinite 2D area to traverse to change the knob value with respect to the widget itself, not a finite, defined path.

The visual feedback of both sliders and knobs are both restricted to finite, defined paths. Whether the control of the input is restricted to that path depends on how it was designed. With some sliders, you can only move the control when the cursor remains without the bounds of the slider the iTunes volume control for example. With other sliders, once you've clicked on the control, the cursor can be outside the slider, I think this is the "infinite 2D area" you're talking about. The macOS menu bar volume and Sound Preferences sliders are examples of this latter behavior, I also found this example (you need to click the play button for the code to run).

https://editor.p5js.org/Joemckay/sketches/rk2edzTIb

> That means any behavior where a click resets the position (like clicking just past the current position) is broken

Yes, for what knobs are used for, you wouldn't want a slider control to jump to whatever point on its line was clicked on. This is another behavior that is found on some sliders (both iTunes and macOS Sound volume controls) but not others (the P5 example above).
Off-topic: I'm not an architecture buff and still found the (not-too-cheap) tour of Taliesin West well worth the time and money. Worth considering if you're ever in Scottsdale AZ.
I think an app like Telegram or Signal should fill that place. FB is too feed algorithm driven. For a townsquare like requirement, a chat group should be sufficient.
Same here. I am not really a Buddhist and don't really believe in reincarnation but it still gives me a sense of peace that maybe this life is not really that important. rationally it doesn't make sense but it gives me peace.
I would miss GUI DB apps, image editors, decent trackpad utility, QR code generator to copy text data to my phone, MS office to open files being passed, Quick Look and other little useful ones.

And I mean they're better than DBeaver, GIMP and LibreOffice.
You can define your own syntax in CL:

CL-USER> (set-macro-character #\{
(lambda (str char)
(declare (ignore char))
(let ((*readtable* (copy-readtable *readtable* nil))
(keep-going t))
(set-macro-character #\} (lambda (stream char)
(declare (ignore char) (ignore stream))
(setf keep-going nil)))
(let ((pairs (loop for key = (read str nil nil t)
while keep-going
for value = (read str nil nil t)
collect (list key value)))
(retn (gensym)))
`(let ((,retn (make-hash-table :test #'equal)))
,@(mapcar
(lambda (pair)
`(setf (gethash ,(car pair) ,retn) ,(cadr pair)))
pairs)
,retn)))))
T

CL-USER> {:foo 100500 :bar 42}
#<HASH-TABLE :TEST EQUAL :COUNT 2 {1005879463}>

CL-USER> (alexandria:hash-table-alist #v1)
((:BAR . 42) (:FOO . 100500))
CL-USER>

And define a printer for the hash to output it as desired:

CL-USER> (defmethod print-object ((obj hash-table) stream)
(princ "{" stream)
(loop with indent = nil
for key being the hash-keys in obj using (hash-value value)
when indent
do (format stream "~% ")
unless indent
do (setf indent t)
do (format stream "~S ~S" key value))
(princ "}" stream))
#<STANDARD-METHOD COMMON-LISP:PRINT-OBJECT (HASH-TABLE T) {10040C9F83}>

CL-USER> {:foo 100500 :bar 42}
{:FOO 100500
:BAR 42}
Sounds like you need to change list providers...
And just rendering to canvas may be very tricky if the captcha is animated with css, i.e. it moves a bit and different parts of it appear at different times.
That might work for some people, especially in the phase of life where things are on the upswing. But when you get to be 60 or 70, it is important to find satisfaction in other ways too, since for the great majority of people, comparing to what you used to be capable of will lead to a bad outcome.

In retirement many people have to face the question for the first time, "Who am I?" Before retirement it was easy to answer the thought with your job description, but really that is what you do, not who you are.

I think it would be beneficial to ask questions like that before getting to retirement so the transition isn't so jarring, and you might find it causes you to reevaluate your priorities. "Does what I do make the world better, or does it just make a paycheck?" "Will what I do make a difference after I'm gone?" "Who would care if I disappeared tomorrow?" "When I'm on my death bed, what will I regret having done? Not done?" etc These questions don't have to result in an all-consuming angst, but it is important to think about them at least a bit every once in a while.
Might be like how people without a bank go to various businesses that will cash their check for a fee, except they'll give the business cash and get Libra transferred to their account.
There’s a good parallel there. In a modern building, there may be a single guard in the lobby checking for badges, as well as RFID access control in each car. Similarly, most self-checkout arrangements have one cashier monitoring 4 or more self-service stations.