skysight-inc/HackerNews huggingface dataset:
I was using Google Places' address auto-complete on a CRM, and most users loved it. Chrome's behavior completely broke this functionality by overlaying their auto-fill on top of Google Places suggestions, with no sane way to disable it. We decided to stop using address auto-complete and force our customers to type the address fields instead.

Ironically, we were paying Google a few thousand dollars per month for this, so they are not getting our revenue as a direct consequence of Chrome's behavior.
Amazon is bringing a cash-based checkout option, Amazon PayCode, to the US
The difference is that the distance limits would be inherent to the codec itself, rather than taking up extra space in the data stream.
It's a single class. Most colleges have slightly whimsical gen ed / liberal arts electives.

Greendale College in Colorado has a seminar "Nicholas Cage: Good or Bad?".
It’s not just the 1% of app developers making money developing apps. There are plenty of mobile developers making money working for companies that sell services that customers use on mobile devices. I was making a living over a decade ago doing “mobile development” working for a company deploying to ruggedized Win CE devices.

The only way to make money from people using “computers” in developing countries is by targeting services at people using mobile devices. They definitely aren’t using Windows PCs and the companies creating services aren’t hosting on Windows.

As far as “FAANG” related products, none of those companies are making most of their money from selling apps on the App Store. They are also making money from services/advertising that people access via the cell phone.

You don’t make money statistically as a mobile developer by trying to sell an app on the store. You make money from working for a company as a mobile developer just as you do from being a web developer.
In high school I remember being consistently very tired in certain classes. One of them was health class, which replaced phys. ed. for one quarter, meaning that an entire gymnasium worth of students was crammed into a classroom. Others such classes were internal classrooms with no outside walls, and hence no windows. I suspected CO2 was an issue at the time but obviously had no way to prove it.
I bet you could address this with a third approach: metarepo. The metarepo is a repo that uses sub modules to combine your multi repo ecosystem into a simulated monorepo. The metarepo is what ultimately gets built and deployed—no versioned dependencies to manage. Local development usually happens at the multirepo level, and the metarepo is managed mostly via CI.
>>> - How to trigger the hiding? - right mouse button menu or (more likely) something in the drop down? where would we put that? ...

Mobiles notoriously don't have mouse buttons, so any UI relying on right-click will not be usable there.

It's odd that Google is considering mouse-based workarounds in all considered solutions, as if unaware of that. or maybe Chromium is only the desktop browser?
Not always possible.

I own a couple of devices I would like to do that to, but I can't access the electronics without cutting the entire plastic casing.
# 2GB linode instance ($10/month)

nginx
mailinabox (email, nextcloud)
gogs
6 static websites
3 (dumb) little personal web-projects
selfoss
mumble
openvpn

# rpi-3 at home

osmc (kodi) + 8TB of raided HDDs
nginx
chorus-2 in kodi publicly available (behind htpasswd) updated w/ dynamic DNS
a nightly cron job rsyncs the from the linode instance

# another rpi-3 in garden shed

8TB of raided HDDs
nightly cron of the other rpi-3
Developers will buy Macs and write apps for iOS regardless because that’s where the money is. Just like game developers use to buy expensive, obtuse, proprietary setups to write games for mobile.
They did exactly this two years ago and failed
As the owner of a couple vanity domains for no useful purpose, no, I don’t “benefit” from it. In fact, each domain costs me a small amount of money. But the amusement I get from them makes it worth it. :)
The autocomplete="new-password" (or autocomplete="off" or even autocomplete="some-random-nonsense") method is supposed to be doing that according to the spec. It is ignored by browser developers probably due to abuse. Additionally, all of those also trigger the prompt to save the password. For a password change form, that is the right thing to do, for many others it is not.

I'd very much like to see a way to disable that save prompt too, especially in user management screens. When I create a new user, I want neither my own password to be autofilled, nor do I want to overwrite my saved password with theirs.
An arrangement of static pattern electrostatic haptic electrodes #604
> i use word count as the benchmark value

Words are called 'symbols' in Lisp. Making extremely expressive domain level constructs is reducing the code size a lot in larger Lisp programs.

> Lisp is not a particularly declarative type of language

Just the opposite. Lisp is one of the major tools to write declarative code. The declarations are a part of the running system and can be queried&changed while the program is running.

> Lisp ... all win contests for fewest characters,

Most Lisp since the end 70s don't care about character count. Lisp usually uses very descriptive symbols as operator names. Lisp users invented machines with larger memory sizes in the late 70s, to get rid of limitations in code and data size.

Paul Graham is favoring low-character count code, but this is not representative for general Lisp code, which favors low-symbol count code through expressive constructs.

> understand this domain specific language without executing the code

the languages will be documented and will be operators in the language. Other programming languages also create large vocabularities, but in different ways. Lisp makes it easy to integrate syntactic abstractions in the software, without the need to write external languages, which many other systems need to do.

For example one can see the Common Lisp Object System as a domain-specific extension to write object-oriented code in Lisp. It's constructs are well documented and widely use in Lisp.

> it/is firmly routed in the terminal/console era...

Use of a Lisp Machine in the 80s:

https://youtu.be/gV5obrYaogU

Interactive graphical systems were early used in Lisp since the 70s. There is a long tradition of graphical systems written in Lisp.

For example PTC sells a 3d design system written with a C++ kernel and a few million lines of Lisp code:

https://www.ptc.com/-/media/Files/PDFs/CAD/Creo/creo-element...
I changed my hardware around recently, I used to have 5u colo that I’ve now downsized for financial reasons, I migrated all into one box called Poof, on poof I’m running:

- matrix home server
- xmpp server
- websites for wife and I (Cloudlinux, Plesk, Imunify360)
- nextcloud
- jellyfin + jackett + sonarr + radarr
- rutorrent
- CDN origin server (bunnycdn pulls files from this)
- znc bouncer
- freeipa server
- Portainer with pihole, Prometheus, grafana and some microservices on them
- Gitea server
- spare web server I use as staging environment

All of this is behind a firewall, I’ve been fortunate enough I’ve got /27 assigned to me, so more than enough IP addresses available to me, I’m using all but about 5 or 6 of them, but plan to change that soon. I’m going to be assigning dedicated IPs to every site I host (3 total), put my XMPP server on its own vm instead of sharing it with Matrix and giving it its own IP.

I blog about this stuff if anyone’s interested: https://thegeekbin.com/
All my apps wait 2 month verification time ??
This is a strawman argument and simply not relevant. Dogs are animals, and therefore they cannot have "fault" in the philiosophical sense. By the way, it is funny how the same people then go on to anthropomorphize dogs, as "loving" and so on. The point is that dogs can be dangerous, or annoying, and irrespective of any fault should be removed or banned in certain circumstances, just to remove the annoyance, not to punish anyone or anything. And it has also nothing to do with idiot owners. The owner can be the most responsible (most aren't), that's simply no help, if e.g. the walls are to thin, or if the neighbor has a lower noise threshold. The luxury hobby of keeping loud carnivores should simply not take precedence over the neighbors' need for silence.
> AdNauseum wasn't targeted because it was small it was targeted because it abused ad networks instead of blocking them.

Well, maybe. The stated reason for both of the bans was the single-use-only policy, which is clearly BS. The fact that AdNauseam is more damaging for Google certainly wouldn't help its case, but the fact that Google has now gone after uBlock as well indicates they don't make much of a distinction between the two. The point of my comment is not so much to relitigate the AdNauseam ban, but to argue that both bans were not errant mistakes but deliberate moves.

> Chrome won't load any packaged extension that isn't in the store but it loads unpacked extensions regardless when you click the developer mode toggle.

It looks like you're right, and I was not aware of this; I thought the packed extension blocking was specific to AdNauseam. The page I linked is being somewhat disingenuous on this point. Unfortunately, it's too late for me to edit my comment now.
OpenLibra is an open alternative to Facebook's Libra
small, busy restaurants without sound deadening can be really loud, but I doubt it's actually 90dB. that's like the opening band at a small music venue.
TLDR: Please have your hearing thoroughly tested.

I have no idea if this anecdote relates to your experience:

My SO was hearing a rhythmic noise. More so at night. Very disturbing. Much drama.

An audiologist (?) determined some of the tiny hairs inside one of the ears were flopping around. The supporting membrane got slack with age. A form of tinnitus.

These tiny hairs are sensitive to motion, so even heartbeats and breathing will create the sensation of sound.
Most first-time visitors to Japan are struck by how clean the country is
That was even mandated for all password fields by the PCI scans required for any sites accepting credit cards.
> Most notably, one's racial and gender identity are brought to the foreground as bar none the primary contributors to the outcomes an individual will encounter. Not too far behind is the usual suspect of economic class, where "boomers" and "landlords" are the new bourgeois, and debt-laden millennial college graduate is the proletariat class.

Personally, my experience is that a lot of these individuals outright dismiss class inequality altogether, and put an unwarranted level of importance on gender/race as the defining factors of someone's life. For them, it seems like it doesn't matter if some white man is dirt poor working a terrible job in an area with no economic prospects, merely being male or white is somehow being 'privileged'.

The skepticism about markets and market value is definitely a worrying trend though. As is the general disdain towards capitalism and everything associated with a free market, which feels like people misunderstanding both of those things. Corporate corruption and poor regulations are certainly issues, but that doesn't mean the underlying concept is bad too.
I had an Apple Watch Series 3 back when they came out and ended up returning it. It actually had a fault too, but I chose to take the refund rather than a replacement because I didn't find myself liking it so much.

I initially went for it for stuff like notifications and hoping it would make me more productive and help me track my time better. Ultimately, I think the ecosystem has potential but it's in its infancy currently.

Main good points, though:

- Fitness tracking. If you do things like running or swimming you'll benefit from the watches. Most useful functionality is for fitness.

- Elderly people. I think the functionality for falls, although it seemed like a joke to some, can actually be pretty useful for older people and encourage more independence.

I think it has the potential to be useful in more areas:

- Health. I think the heart rate and ECG is genuinely beneficial. Many people have cardiovascular conditions or are on medication and doctors advise them to take regular checks of heart rate, blood pressure, etc. But in my experience with the Series 3, the heart rate functionality was a mess. My HR was around 65, whenever I opened the app on my watch it would start at 120bpm and slowly go down to my actual HR. It would log all the results in the watch app, even the very incorrect readings of 120bpm. I hope they fixed this since.

- Sleep tracking. The Apple Watch doesn't currently have native sleep tracking, though 3rd party apps exist that I've never tried (they may be hit or miss). I'm not sure how accurately a watch can track sleep data anyway. Rumours suggest the Series 6 may have sleep tracking. I think this would be useful - my sleep sucks often and I'd like to have more data on it.

- Notifications. One of the main reasons I got it, but it's not very useful. It doesn't save any time compared to just looking at it on your phone, and you often can't do much about a notification on the watch.

- Reminders. Medication, water, movement. I never used this functionality on the watch, if it has it, but for people in desk jobs, taking medication, etc., I think they're pretty useful.

- Authentication and identity. It already has Apple Pay, and it can unlock your Mac, but I'd like to see it go further. I think it'd be a good way to conveniently replace a wallet.

----------

Right now, I would only get a watch if you're into fitness, to be honest. I think they have promise, but aren't there yet. Perhaps stuff has changed since the Series 3, but from the updates I've seen I think it's still not there yet.
I've heard plenty of people on HN say password managers should ignore autocomplete=off and I agree with them. Because that setting is mostly applied by organisations like banks who incorrectly think they're making things more secure by doing so.

IMHO there are cases where autocomplete=off should be respected, and other times when it shouldn't be - it's certainly not as simple as saying always do or always don't respect it.
Is there a tutorial on how to do this? Or what would I search for to find such a tutorial?
I didn’t read the article, but I would advice against the idea that I can read a good chunk of your memory with Meltdown and Spectre via a JS ad.

I am fuzzy on the details, but I do think it’s possible.

Meltdown is out of order execution detectable from caches. They made it difficult to get a good timing source in JS, so there’s that.

Spectre is training the branch predictor unit to execute code that you want in caches. You would need a good timing source again.

So there is some security in place. I think a creative hacker will get around it though.
I think physicists won't mind if we extend the "observer effect" to cover this case.
This is a good question.
On mobile, I just use phone buttons to control volume.
On desktop, I just use the media keys since I don't listen to something else.
But since you are not the first to ask, I can add a volume slider on large devices.
Qt apparently does something similar to implement Q_FOREACH: https://stackoverflow.com/a/10522384/5230900
“Switched to Firefox.”
Yes but these users account for a very disproportionate amount of spending.
Is Anyone Going to Get Rich Off of Email Newsletters?
aren't jitter and latency still major problems with this approach? plus connection resets, though maybe long-lived flows are more reliable than I remember, and I suppose you could do multipath (if Tor doesn't handle that already, not sure.)

have you made it work? my Tor career ended in college after running an exit node - no visits from the FBI, just got auto-klined from every IRC server since I was on the list of proxies.
> This causes some problems, e.g. in <input type="text" name="name">, the "name" can refer to different concepts (a person's name or the name of a spare part).

Maybe I need context, but I don't understand why they're trying to 'guess' context around 'name' and trying to autofill something - either a spare part or a person's name.

Doesn't "name='name'" indicate that it should refill with the previously filled value of field named 'named' on that same page/document/url? Why are they trying to add algorithmic complexity on to already existing stuff?

<input --chrome-type="name"/>

This might make more sense, no? Let chrome try to determine a 'name' based on whatever logic they want.
Even when following every protocol, everyone will screw up at some point.

The authors' approach is the correct way to deal with a screw up in the academic/research context -- broad communication, transparent assessment of the mistake, eager explanation.
Oh! If you have any recommendations, I’d be interested :)
Show HN: Blanq – Shorten and Declutter Any Link
Exactly.

The notion of "failing forward" is somewhat related here -- don't focus on the blame game when addressing honest mistakes. (Fraud is a different matter). Focus on rectifying then moving forward.
Please see my other comment about undiagnosed tinnitus. I recently learned there are many different kinds. (Mine is from too much loud Drum & Bass.)

My SO got obsessed with our local version of The Hum. Attending meetups, talking to strangers on nextdoor, letter writing, and so forth.

While I have no doubt there are noises and other phenomenon that most people can't perceive, eg some animals seem to anticipate earth quakes, I prefer Occam's Razor more.
Fair. I haven't faced that oddly specific situation :).
Genuinely curious but how are they fundamentally broken? Or at least, any more so than px or cm or em etc? They all have weird edge cases at extreme usage scenarios... Or rather, if you were to 'fix' vw/vh, how would you go about it?
I previously made a big list of papers that were retracted due to software bugs. It was intended to go in a manuscript but I had to cut it out because the conference limited the number of references for the camera-ready version. If anyone is interested I can try to dig up the list again!
loud road noises have made it hard to go to sleep. white noise generators (well, brown) using cheap $5 earbuds has helped immensely. I have Bose qc-20 for daytime stuff, but you can't sleep with them very long - they'll break, and it's very expensive to replace. The $5 earbuds don't last forever, but I often get 2-3 months out of a pair.
The true reason is that intel didn't support coexistence of Virtual 8086 mode with 64-bit mode. So adding 16 bit app support would require loads of work to get it working as part of a 64 bit OS.

Regular protected mode code has built in support that allows easily running 16 bit apps, so maintaining compatibility was a no-brainer. The moment the trade-off changed, Microsoft decided to drop support for 16 bit apps.

Personally, I don't mind that very much, because dosbox is a great product that bridges the gap perfectly.
As I read about strings-as-lists, I tried to maintain sight of one of the premises of PG's exercise -- that the language is climbing a ladder of abstractions in the non-machine realm.

The reality of 2019 is that strings are not random access objects -- they are either empty or composed of the first char and the rest of the chars. A list is the proper primary abstraction for strings.

That is, if "list" is not a data structure but a mathematical concept -- based on the concept of "pair." If I were a Clojure or Swift programmer -- and I'm both, I'd say there are protocols that embody Listness and Pairness, and an implementation would have multiple dispatch that allows an object to deliver on the properties of those protocols. There are other fundamental concepts, though, that deserve inclusion in a language.

Is something suitable as the first argument of `apply`? Functions obviously are, but to Clojure programmers, hash tables and arrays are (and continuations are to Schemers) just as function or relation-like as a procedure. This is so obviously a good idea to me that I am irritated when a language doesn't support the use of random-access or dictionary-like collections as function-like objects.

Which brings us to random-access and dictionary-like objects. Those should have protocols. And given that sets are 1) not relations and 2) are incredibly important, set-like and perhaps bag-like itself deserve support.

At minimum, a designer should think through the protocols they want to support in a deep way and integrate those into the language. Maximally, protocols would be first-class features of a language, which is what I'd prefer, because a protocol-driven design is so often so much more productive than an OO one.

PG's plans with respect to all of the above are what really interest me. IIRC Arc embodied some of these concepts (arrays-as-functions), so at the moment I'm content to watch him climb this ladder that he's building as he goes and see what comes of it.

[Edit: various typos and grammatical errors.]
Poincaré and his friend the baker
I am familiar with the Trinity study. Even if that is going to be true going forward (which I am very skeptical, as I think global warming is going to have a major impact on market returns over the next few decades), I am young enough (32) that I really can’t trust these level of frugal expenses to be maintained for the rest of my life.
> That begs the question

Offtopic, but no it doesn't [1].

[1] https://grammarist.com/rhetoric/begging-the-question-fallacy...
You are mixing up terminology. When logging in a website, your username identifies you, and your password authenticates you.
I've found that auto complete still sometimes guesses at what to do in that case depending on what the other fields are. At least it did last time I fought with it.
I agree on motorcycles, but have read that the loudness is at least partially a safety thing for them, as other car drivers won't notice them without some sound.
this page displays some malicious and dodgy ads
setjmp isn’t really that ugly, IMO.
The original commenter is specifically objecting to outsourcing high tech manufacturing to a country with an authoritarian government. You are ignoring this point, and suggesting that the original commenter is morally bankrupt for hating foreigners. You are going after them for things they didn't explicitly say.

In my opinion, the real choice isn't between producing in China and producing in America. It is between China and countries like India or Brazil. If India is a democracy, has better labor laws than China, has more respect for free speech, then moving production to India is less likely to have negative externalities than China.
My friend made a fortune with Ethereum because he bought in early and forgot his password.

When it got up to around 700, he started to get frantic, figured out how to crack his own password, and sold it all.

He's from an Indian family so poor that they didn't own any books growing up, and he made in the low seven figures. But if he had known his password, he probably would have sold it early for like $10k.
Well office buildings get torn down routinely; I would expect there to be a separate reason why 200m+ ones are not.
I couldn't get past the horribly annoying two-column format of the document. Opened the PDF hoping it would be different. Nope.
Given that clinic in Oklahoma that posts prices methinks you made a Freudian slip there
Sometimes it’s the other way though, e.g. enabling a framework level XSRF protection mechanism is usually very easy for a greenfield project but it’s ignored by many developers in my experience until a security audit comes through and finds the problem - now every form in the app has to be re-tested to verify the mitigation was applied.
I agree, the small “people” in other continents don’t truly enjoy the atmosphere in the same way that we do, with the highest quality windows demonstrating the apex of European craftsmanship. Air just doesn’t feel the same when it’s being wafted through a lesser window in an inferior continent.

I heard that other places don’t have toilets, opening windows, or even the opera!