jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> There are a number of browsers that run in Docker and that I can remote control (using Selenium, Playwright, Puppeteer or whatever) ...
>
> Does anyone know if something like that is available for screen readers - at least for a free and open source one?

Nothing in this space is really mature yet, but there are some efforts to make it a reality. The ARIA-AT project[1], which aims to test assistive technology support for various WAI-ARIA and HTML constructs, is aiming to automate its testing across multiple screen readers [2]. NVDA, the free and open source screen reader mentioned in the article, also includes some integration-style tests[3].

[1] https://github.com/w3c/aria-at
[2] https://github.com/w3c/aria-at/issues/349
[3] https://github.com/nvaccess/nvda/tree/master/tests/system
My guess is Trump is going to create his own media company to compete/destroy Fox News.
You can block facebook domains with uBlock Origin.

Or just install https://addons.mozilla.org/en-US/firefox/addon/facebook-cont...
https://relaygo.com/families is a great solution if you don’t want to home brew it and don’t mind a monthly fee for the cell service.

No affiliation, just a customer/user.
Got it - all the buildings in Minneapolis burned to the ground was just "justice."
1st lesson on using a RAID should be that RAID is not a replacement for backups.
Now you talk about an algorithmic problem and there I agree with you - there isn't much algorithmic complexity in normal business coding.

But in your previous post, you talked about architectural problems and there I disagree with you strongly.

Taken in isolation, individual technology pieces are relatively simple and easy to evaluate. But when you plug in one such piece into a middle of a larger system (let's say typical corporate IT landscape), then it becomes way more complex on all fronts. (Enterprise) architecture is also interfacing heavily with business decisions and company structure. You need to think a lot about how your ivory tower architecture will be actually used by the teams.
Well, do you know whether they use Signal as well? You might be surprised.

Whatsapp helpfully gives you a transition period during which you can try out both ;)
Original iPhone owners have now had 2 full subsidized upgrade cycles. If they didn't want to spend $99 (or less) for a 3G to gain GPS and 3G and also decided to skip the 3GS (also $99 now) for 3G, GPS, video recording, a better camera, more RAM, faster processor, etc then Apple really has no expectation these customers care about having any of the features of iOS 4 either. I'm much more sympathetic to the 2nd generation iPod Touch owners
Also one of my all-time fave essays! Pleasantly surprised to see it on HN. I'm a huge Inklings nerd.
Errr, you setup up the container in one place, normally main or somewhere at the start. Very few containers are xml only these days.

There's normally section at the start like

container.RegisterType<IMessageQueue, MSMQMessageQueue>

container.RegisterType<IGeocoder, GoogleGeocoder>

Modern containers don't even use annotations, they just scan the constructor parameters.
We at Startxlabs use the following logic with the request methods,
- GET: to get particular object or list of objects
- POST: to create a new object
- PATCH: to update a particular object
- PUT: to update multiple objects in a single request
- DELETE: to delete the object/s
If you don't think there's actually a big difference between actively trying to kill something and hoping that it just goes away and dies, then I guess there's nothing else to talk about.

It's a good thing that people don't need much convincing since Firefox is apparently dying anyway. Good riddance I say :)
A fully web-based proxy cannot accept connections as if it was an HTTP or SOCKS proxy. It has to use some hacks (typically using URL redirects) to route the traffic to you. Compatibility with JS/ajax-intensive web apps is quite tricky to achieve.

Glype [1] is an example of web proxy that provides rewriting and customizable plugins to improve compatibility with complex web apps. Not free software but comes with source code (PHP).

[1] http://www.glype.com
You're probably right about it seeming rude, comparing it to grammar advice makes is a good analogy--I didn't think about it like that.
It's a neat idea, but be aware that you're hosting your words on someone else's platform. Annoy the wrong person, and it could all go away.

At least it's a git repo so you should have local copies, but still, that caveat applies.
I think we can agree that distributed is better for the consumer than centralized (privacy and availability), but given that the Blockchain is not the only way to achieve a distributed architecture, I'm interested in why I would use the Blockchain when I can achieve similar results with an arguably simpler solution.
Two reactions to this piece.

1. I'm not sure what problem so-called natural language programming is trying to solve.

2. Though I admire this man's building of Mathematica and the company that sells it, I'm generally not a fan of what I perceive as his history of "discovering the obvious" and self-promotion. Or rather, rediscovering or making things sound like he invented them or came up with them for the first time. Cellular automata and it's implications in his book "A New Kind of Science", and now this piece sounds like more of the same. I give him a little slack because he's in business and so there's the self-promotion angle, but not much.
tu quoque fallacy -- the worst possible form of argument FOR something.
Problem here is that there doesn't seem to be a really good role for me anywhere. Or, better put: Startups the size I want to work at are either not on my radar, or don't seem to want my kind of services (since I don't have _so_ much obviously on tap, though I think I offer a lot!), while those that are bigger offer more narrowly functional (non-technical) roles.

On the other extreme, I did interview for a PM position with Microsoft, but because of location issues wasn't really able to follow through there further. I'd love a way to work while building out these talents more.
Sorry, my fat thumb downvoted you on the iPhone
Because you want to be in san francisco.
It's an interesting way to enforce K&R indentation style.
I'm suspecious of the usefulness of such an approach.

What's easier, "5 + 10" or "five plus 10", or even worse "five added to ten"?

Dijkstra had an article about that, titled: On the foolishness of "natural language programming"[1].

[1]: http://www.cs.utexas.edu/users/EWD/transcriptions/EWD06xx/EW...
maybe they regard co-founder as a subset of founder ;-)
I think the idea was, if it's 200 characters as a limit, then it's not small. Anything less would be small, and closer to 0, absurdly small.
Story aside, a few days back there was an article, http://news.ycombinator.com/item?id=1424893, on how the NYT would ban the word "twitter" from usage by their writers. Nevertheless, the author uses the word "googled" (page 3). And that is part of the beauty of the English language - new words and new meanings. No doubt, the "ban" will be lifted within a year or two.
> There's no rule "you can't copyright a generated melody".

If that was so, then no more melodies can be copyrighted after that group that was also mentioned somewhere else in the threads generated (essentially) all melodies, claimed copyright and then released them into the public domain. Alas, there is, even with people claiming copyright on individual generated melodies!

Again, I think the curation is relevant. You can certainly copyright a book, even though "it's somewhere in Pi". If you endlessly calculate fractions of Pi and check them for something interesting, I'm sure you can copyright whatever poem you find.
There was a recent issue where Chinese citizens pointed out that IMEs with telemetry enabled could capture what you type into Signal and it didn't warn you or try to mitigate this; the Signal guy ignored them, then dodged them for weeks and told everyone they were harassing him, then a white guy pointed out the same thing and his suggestions were immediately taken up.
It has the same problem as any ANSI or normal ISO keyboard. Too few keys if I want them anywhere the normal position of the keys. I have no interest in learning new positions for the keys really (even less hiding them behind modifiers keys) that is why I want a fully nordic compatible one. You can't just magically program one or two more keys to a couple of the rows.

Basically after P I need at least 2 keys to the right of it (not counting enter). 3 keys to the right of L (again not counting enter) and one key left of Z (not counting shift).

And yes our enter key is 2 rows tall.

Really all I want is a normal nordic layout keyboard split in 2 with good quality switches and working tilting/wrist rests.
Agreed.

I've been retraining myself to default to singular they. https://en.wikipedia.org/wiki/Singular_they

Old dog, new tricks. But I'm slowly adapting.
> that's the owner of said service problem

Thus, at least indirectly, it's a potential problem for every user or customer of said owner's service.
Both BT & Sky have managed to deploy IPv6 in the UK, so the problems must be reasonably easy to solve.

Unfortunately Virgin Media (my ISP) are still dragging their heels but have decided to go with DS-Lite.
>I'm sorry, I can't tell if what you are saying is sarcastic, naive or perhaps you work as an Amazon Ambassador (throwaway account, 3 mo. old?).

I'm not who you responded to but surely you can discuss without resorting to accusations of shilling or insults.
Take a step up the enlightenment ladder and put a type dynamic language on top of java. Lombok is silly and makes your object’s serialization capabilities a dice roll. Keep annotations to a minimum and bring in a type dynamic language (groovy, kotlin, etc)
I’m curious about the IBM i. Anyone here who can comment on how to get started? You can’t exactly buy one of these systems off the shelf.
No.

If Signal /was/ federated it would be a strong hint that the server code stays the same.

And even if it's not the same, people would be able to run their own trusted servers.
The backhaul VOIP telco space has TONS of companies that meet these criteria.
> subsequently made their way outside the company

Does Google allege that the fired workers were responsible for that?

The quote clearly suggests that, but if Google won't make a clear allegation (in a statement containing other clear allegations), they must not have much evidence, if any.
I think "laptop" is one step below "luggable" on the list of uncool things to call a portable computer. I doubt they'd want to return to using that word.
Dude, you're the one arguing that nuclear plants don't detonate like bombs, a point contested solely in your head.

Your facts about chernobyl are misleading. Pripyat -- population roughly 50k -- was evacuated. Hence few direct deaths. What can't we possibly do in nyc? Evacuate it. And it's not like there's a magical air filter 30km outside nuclear plants. Indian Point has 15 million living within 50 miles at most. Hope Creek is 40 miles from Philly. And those two are just off the top of my head. Unless your strategy in the case of a meltdown is to hope that the winds blow the right direction -- in which case I reiterate my point about luck.
For bonus points, guess what this sed script does:

http://pastie.org/8261668

(hint: see line 14.)
Nice project.

I've created SDKs (REST API wrappers) in Python, PHP, Ruby, Java, C#, Android for the WordsAPI:

http://restunited.com/releases/424223873313015558/wrappers

(Objective C, Scala, ActionScript SDKs still in beta)

Hope these SDKs make it easier for developers to consume the API.
Yeah I've had this issue in the past with Jupyter. Now I generally look for docker images when I want to check out something new.
Yeah, that wasn't their business. Their business was an aspirational service with interactive classes and a built-in community, all sold on a turnkey platform.

That's distinct from "just a bike and an iPad."
If you have even the tiniest bit of curiosity, there are users, on this very page, describing how it’s much much more than a “YouTube video”.
With less, you can use m<letter> to mark the current position and '<letter> to go to a marked position. h will show you lots of useful help.
Correction: shared_ptr wasn't in C++98/03. It was originally developed in Boost, then added to TR1 (in 2005), and finally incorporated into C++11.

One of the major differences between shared_ptr and CComPtr is that shared_ptr is non-intrusive - it can manage anything, even things like ints that don't know anything about strong/weak refcounts.
I can see this. I'd like to read up more on it, any good sources?
> Since it does not have custom configuration options for each site

What's the purpose of such tool really? It might sound weird, but I was happiest with opt-in (ad) blocking. Every single blocked content was (semi)manually entered by me. I really don't care if I see ads on a site I visit once in a lifetime.
Forbes had an interesting article

http://www.forbes.com/forbes/2010/0607/opinions-houston-immi...

recently that had a narrower focus (Houston) but touches on many of the same topics ... innovation, job growth and immigration ... and how they have helped Texas stay ahead of the curve during the recession.
Google being influenced by the iPhone and developing Android accordingly into a very viable contender is fair play, they provide competition which is good for consumers but for Apple to basically lock them out of iPhone app advertising eliminating competition from a big player is bad for consumers/developers.
I'm a new Mac user, and I concur. I have only figured out the simple one-key shortcuts. and I am a key-macro person normally!

So I copy files to my Windows desktop, manipulate them there, then copy them back. Speeds up development.
Depends on how process hungry your server is, if you constantly maximizing quad core xeon server, then its not a direct comparison in processing. But if you are using processing speed of a dual core, then I think you should move.

They might give you four "virtual cores" but its not a direct comparison to a xeon server. In everything else, memory space and transfer, you are better off moving.
"see images and read comics (eventually) in 3D"

Sounds like it could be called a "novelty" app to me, and one I'd really like to see happen. Regardless, what other methods are available for getting "3D" out of iOS devices? "Cross-eyed" 3D seems even more of a "novelty" to me.

EDIT: Perhaps "a line of products" means hardware in addition to software. I read it initially as meaning a line of apps.
at $30 per month you'll get $360/year from switching, is that more or less the cost of the time to switch?

a part from this, linode service and facilities (such as instant backup and restore) are great, don't know about softlayer's
I've got a number of unsafe shutdowns listed on my M1 MBP, too. Most likely due to the kernel panics I get when rebooting and connected to my dock in clamshell mode.
I liked the Celestron Nexstar 6SE. Weight still ok and not too small. Something to tinker with a bit and quite easy to use.
That was a major reason for much of the caucus campaigns from the Germans and to occupy much of SE Europe. Germany didn't have much oil supplies but elsewhere did. So why not invade them?
You dont need the wallet address, you need the private key. They are not the same.
Same here - and I like AWS and am on AWS for the most part. I never figured out Apple / iOS sign in. Their ECS container / S3 etc stuff works totally fine.
How does this charge? Looks like it has 4 fully swappable ports, plus a headphone jack. Where does the power go?

Do I need to always have a USB-C adapter in one of those slots, and it charges through that maybe? That sort-of defeats some of the swappability though, if one port is effectively unchangeable. Might as well have a fixed USB-C port, since that's simpler and more space-efficient. Or is there another port or something planned that's just not shown on these prototypes?
I wouldn't use pre-made Anki files. Creating your own is part of the learning-process. Plus you are the only one who knows what you don't know :)
> Its security against nation state level attacks depends on the amount of energy used.

I don't understand how more energy used makes bitcoin harder to shut down. It would seem the opposite to me as energy usage could be used to find illicit mining.
For those who are searching for a GA alternative that can also be used as app analytics tool be sure to check out https://splitbee.io

It also allows cookie-free tracking :)
> If your success relies solely on "improving conversions" by tracking your users and then changing the position and color of your "Checkout" button

The problem is typically that you don't know if the color of your checkout button is a problem. Without some level of analytics you are only guessing as to what is driving your customers away and if your customers aren't educated engineers with comfortable incomes, you are probably going to guess wrong.

I've worked with analytics and I've often been surprised at where customers run into trouble.
Totally, the smart irrigation would be an advanced package. Which can also be purchased any time as an upgrade.
Sounds like someone who's realised how crappy most databases' time handling is.
Yes, it was started in 2007 - maybe some people here still live in the early 2000s, but that's 14 years and 2 big iterations ago. Check the calendar.

Maybe games just shouldn't be rushed out this much either.
He made people uncomfortable. He was asked to stop. He was reported. He kept doing it.

So it's not a "slightly odd sense of humor." It's not humor if no one laughs. If someone tells me something makes them uncomfortable, I stop it.
This resonates very, very powerfully as someone who has one wonderful kid, and another on the way, obsessed about tech, his startup and a million other things.

Now this has me asking why I'm spinning that crank so hard. I look at my beautiful family and I realize that he's painfully right.
I understand that talloc adds complexity, but what large project with multiple collaborators does not already have some memory management policy?

C forces you to explicitly communicate who is responsible for allocating and freeing each piece of memory. Isn't talloc just providing a mechanism that helps with this?

If talloc is part of a project's memory management policy, contributors not using it consistently are by definition not following the policy consistenly. This would be a problem regardless of mechanism.
Layers of indirection (abstractions) aren't bad; bad abstractions are bad. A good abstraction should protect you from having to keep lots of implementation details in your head. And C and arrays are not the epitome of simplicity. An array is a terrible way to represent most state; the OO facilities of abstract data types and encapsulation are much better. Complexity is the enemy but "weaker tools", C and arrays are no solution to that.
This argument is nonsense. Any program you run can exec other programs and read files from your home directory. You can't simply run any program you feel like running. If it's not a well known and trusted program, then you'll need to look at the source.

Do people run root GUIs as a client? That seems silly to me. I don't have one single GUI program that I run as root unless I'm troubleshooting a permissions issue.
My uncle owns a few elder care franchises and had me look into monitoring services as a funemployment project. So I've spent a bit more time with this than I'd like to admit...

The company I was most impressed with was http://www.halomonitoring.com . The device seems to be designed well and the monitoring services (online portal for caregivers or family members) are impressive, comparatively.

There's kind of a sea change happening with home health monitoring -- from the "I've fallen and can't get up" devices to more robust and interactive solutions. GE recently bought a company that provides institutional monitoring equipment and services.

Lemme know if you want the full report :)
Singer's is a utilitarian framework for arguments about vegetarianism and other animal-rights issues; not an argument for vegetarianism, per se. Animal Liberation is a great, mind-opening read.

> Most people agree that killing primates it morally clearly wrong.

Roughly, you're probably right: killing primates is generally wrong. But it's not always, clearly wrong: killing a primate that's about to kill you, killing primates that are consistently killing other primates, killing one primate to save a hundred other primates, etc., etc. Singer's framework gives us a way to reason-through cases where there isn't consensus.
What the? Am I the only one seeing floating black flash boxes in the middle of the website?
Why do you think people take (illegal) drugs for (at least a part of them)?
503 Temporarily Unavailable. Anyone have a mirror?
It's being hawked by Jeff Atwood. That's the only reason.
"Why the obsession of economic growth?"

Because the economy is essentially a Ponzi scheme.
My rule of thumb is that if the project has a deadline, then I use components I already know. And to test something new I use it for something that is internal only.
I haven't taken the time to play with it yet, but I think it would be nice to write a little sugar language that compiles to Terra, with inline macros that compile to Lua.

In the meantime, I'm watching Terra.
Anything on amd64 with a focus on acpi? Pretty my a requirement for modern x86 os dev these days.
Samba hasn't been boxed out to be replaced by Microsoft own software.
Do you have any kind of proof for your claim about WordPerfect and Netscape?
You might be thinking of Carl Sagan's _Contact_. There a set of construction instructions are constructed from first principles using mathematical notation.
Certainly not every category of law, but I do pay close attention to tax law, and I'm not even an accountant.
Also, pets help fill that role, which your parent mentions having.
Short and sweet and actionable, love it.

Compliments the notions of Self Selecting Teams [1] and Roman Evaluation Interview Method [2].

[1] http://orgpatterns.wikispaces.com/SelfSelectingTeam

[2] Anything less than unanimous Yes is a No. h/t Luke Hohmann http://innovationgames.com/about/team/luke-hohmann/
Haha. That’s me. Once you go ‘set -o vi’, you can’t go back
> They are absolutely not spending responsibly and living frugally

I think something you're overlooking here is that, in absence of money to use on other forms of stress relief, food is a cheap, easy, legal, and (as long as you get enough exercise) generally side-effect-free way to unwind. Some greasy, salty, fatty burgers can't compare to a vacation, but they can make it a lot easier to live without one, and they're certainly more 'spending responsibly' than getting into drugs or buying lotto tickets.
I’m a realist. What is the percentage of startups that ever become public? Again, without doing too much research, just look at YC companies.
I don't think it is as near or going to be as bad as some people think, but with caveats.

Listening to the guy who the big short was based on now, my main takeaway is that the banks deleveraged significantly since 07/08, down to ~11 vs ~30 then. Of course, part of the problem is they were using financial tricks to cover up bad assets... so I think they might be more leveraged than they are letting on.

Second, the legislation afterwards only really did one thing: make the "fix", aka fed bailout, automatic. This means there should be less time between drop and recovery. At the same time, it creates incentive for bankers to be more reckless.

Politically, midterms are always about the economy at heart. If Trump is serving Wall Street well enough they will try to keep him propped up for 2020, and would probably try to delay the big dip till either right after or till 2023/24.

https://econbrowser.com/archives/2019/06/recession-anxieties...

https://www.investmentwatchblog.com/rosenberg-on-lagged-effe...