skysight-inc/HackerNews huggingface dataset:
At least in the US, the rule is essentially confusion: is a consumer likely to be confused? In both cases (yours and kik) the likelihood of real confusion is unlikely, although admittedly sunglasses are a couple steps more removed than a messaging app.

Good reading is the Apple V Apple series of court cases: https://en.wikipedia.org/wiki/Apple_Corps_v_Apple_Computer
Maybe give it another look sometime? You rarely have to interact with the Java ecosystem if you're not using Java libs, and the JVM != Java. There's also ClojureScript, which is the same, but runs in browsers, Node, etc.
I think you would have to wallowing deep in anti-semitism to use a word like that so it is a good thing you aren't surrounded by people like that.
https://news.ycombinator.com/item?id=11364190 preceded your question by 8 hours. (-:
My Nexus chrome browser is magnitudes faster than a fresh Firefox install. I don't know what this person is talking about.
I do the same. I was finding Chrome slow and bloated for general use so I switched back to Firefox but I still use Chrome for some Google sites.
Does the inflection rule still work the same way with proper names?
> If they rent cheaply themselves and put all the profit into more property, they can easily double the £1m in less than a decade without having a day job at all.
Repeat for another couple of decades, and they have a sizeable property empire.

Real estate investing may not fit a tight definition of "day job", but the part of it that you describe above is absolutely hard work, IMO.
Unmentioned in the article is the fact that the Rete algorithm, due to how it breaks down and deduplicates predicates, has O(1) scaling behavior respective to the number of rules in the system, with the trade off of needing sufficient memory for the objects to be matched and the predicate network. It is completely fascinating to me that a rule system with one million rules could execute in the same time as one with a single rule.

I've become mildly obsessed with the potential applications of that behavior, and one of my favorite ideas (of which I'm mostly unqualified to implement) is a compiler super-optimizer, storing the rewriting rules as individual rules in the rule engine. This would also allow for adding interesting optimizations that might be purposefully omitted from existing optimizing compilers due to their infrequent or expensive matching. It would also allow for optimizations anywhere in the compiler pipeline without having to worry much about modularity, which could open up the possibility of macro-level optimizations at the AST level (for example, rewriting an array of objects as an object of arrays to speed up folds and maps over the array), or the machine code level (taking advantage of small differences in instruction sets and other on-die resources).

That being said, I'm pretty sure the existing Rete implementations are poorly suited to matching on subtrees as would probably be required for this type of optimization, and the memory requirements would mean compilation would likely need to be done on servers. Tradeoffs aplenty, but I would still love to see it happen.
Duplicates https://news.ycombinator.com/item?id=11364190 , badly.
Oh, the use of small footprint, low-power hardware is completely intentional in this case. :-)

I used to have a band amp rack w/ 5 infiniband connected machines for testing existing distributed systems. Then I decided that they're all doing it wrong.
Tattoo Removal Cost, Prices and Information
I've never heard anyone say it in person, but I do remember the first time I was aware of it. The story is here under "Dispute regarding lyrics and context": https://en.wikipedia.org/wiki/They_Don%27t_Care_About_Us
Yes, libraries should specify exact versions as well, it's insane that they don't.
Friendly aliens arrived for 10 years, built a lot of houses, produced a lot of smartphones, cleaned a lot of cities. They took a fee for all of that and then flied back to their planet taking all the money to be never seen again.

The economy literally got a lot of free stuff and obviously people are much richer than before.
Money is a promise, if someone is forgetting the promises others made to them (burning money) others benefit as they just got free stuff.
Bash aliases for different frameworks and tools
extensions in general are a huge issue for all browsers, it's easy to install a bunch of them and not notice your performances going down until a few months later, at which point you blame the browser (even for developers, evaluating the performance impact of extensions can be difficult).

That's especially true for content-alteration extensions like ad-blockers as it's very easy to implement them in ways which work well enough with few rules but degrade superlinearly at scale. That's a big part of the issues Firefox has/had (not to mention the "depth" available to XUL extensions), but it's not like other browsers are immune.
I switched to Chrome a few years back b/c it was the only browser that gave me a good experience across platforms (Linux, Mac, Windows). At the time I liked it better than Firefox for that, but Servo looks like it could bring me back. Safari was never an option on Linux.

What I did notice after the last Safari release, was that because it's faster/smaller memory footprint, it also used less battery.
Has anybody tried connecting dial-up services over a VoIP analog telephone adapter?

I'd imagine for the lower bitrates it might work
Found this page awhile ago and love it. v.22 is my favorite, as it's when I learned what a modem was, though I'm also fond of v.32 and v.34... I stopped using dialup before upgrading to v.90 (combination of using a 33.6 modem a bit longer than usual and then being a reasonably early adopter of a cable modem).

See a couple comments of people using one as a ringtone... that is an excellent idea and I may do that now.
You need to compare to Safari and iOS devices to see the real difference.
Undergraduate Scholarships from University College Lillebaelt in Denmark, 2016
One, please. Size large.
Last I looked into Red someone said they weren't ready to draw attention to Red. I can't find the source now, but figured if Red's creators aren't even ready to attract attention, it's too early for me to hop on board.

Is there any truth to this? Whatever the case, I will learn Red eventually. It looks really awesome. The project has ambitious goals and seems to be achieving them at a good pace.
Um... beutifier or beautifier?
One approach that I've used in intellij when writing HTML templates is to use the live templates to replace a string with the right html entity.

So I can do thinsp<tab> and it'll replace with &#8202;

Lots of editors support something like live templates so that would be one solution (if you are writing the HTML directly).
I use Firefox on all my platforms (Linux, Windows, OSX, Android). It's fine.
Statistical Analysis of PIN Numbers (2012)
What a great link: topical and well-reasoned! The concluding sentence is interesting: "My biggest hope is that we’ll get a solution where the end user has the relationship with the source of trust and not the package author." If one runs one's own npm registry and audits everything that goes into it, one can have that already with npm.
My PocketPC screamed. 206MHz ARM was amazing in 2003.

My wife loves her Band. I offered her the new one but she didn't see any reason to upgrade. If the MS Phone platform weren't such a joke, it would have been a gateway to her getting a windows phone. I got her an SGS7 instead.

She's sad she can't use Cortana with her Samsung, but she's not willing to give up everything she likes for that one feature.
I swear this conversation is as old as time --- or at least Firefox & Chrome.

person 1: "Firefox is slow now i'm moving back to Chrome"

person 2: "interesting! I find the complete opposite and am moving back to Firefox!"

:)
Ask HN: What's the best formal language?
I'm looking for the best formal language, where "best" implies elegance, simplicity and consistency.

It doesn't have to be a programming language, although I'm expecting most candidates to be. Mathematics, RDF/OWL and lojban are examples of non-programming languages that could be acceptable candidates.

One way to gauge how good a language is could be to compare how it solves some of the usual programming challenges such as Project Euler and TodoMVC against other languages.

For example, it seems like a logic programming language like Prolog would excel at Project Euler, while a FRP language/framework like Elm would excel at TodoMVC.

Please note that I do not care at all about pragmatism. The language could exist without a compiler, be abandoned, have no community or third-party packages/modules, take 1 year to execute Project Euler's Problem 1, etc.

I'm more interested in the discussion and process than in finding what the actual "best" language is.
Have you thought about a long term sponsor? It may interest a toolmaker in the ETL space by offering to host a respectful ad yourself with a link and no tracking. You won't get rich but it's probably much better than using an ad network.
hmm, yeah, the wifi angle does confuse things. One wifi AP in a lead box with every device !
You want something safety-critical to have as few parts as possible to keep one from affecting the other. That would be a nice feature. Best way to do it safely would be two devices: smoke detector with tiny component that sends RF waves whenever speaker sends sound; separate device w/ a radio and WiFi/Ethernet to notify you once detected. Means smoke detector can stay dumb and safe.
I'm actually one of the people who think that the top 0.001% are fine. People like Buffett and Gates own valuable companies. There's not much we can do to change income inequality there, largely because it's not income, it's someone's private property.

I think the truly disgusting income inequality is at the top 0.01-0.001%. The overpaid CEOs who make absurd amounts of guaranteed cash. We have a tax code that absolutely incentivizes CEOs to look out for their salaries and one time cash bonuses rather than any stock grants they get.

We used to have a tax code that favored capital gains in the extreme, but now we overly favor income. Which would your rather have? A grant of 10 million dollars in a volatile asset that has a one year lock out period and a 20% haircut, or a guaranteed 10 million dollars with no lock out and an effective haircut of ~40%. You're losing only 20% of the money as a guarantee. Most people seem to be interested in the latter option.

Whenever we have debates about raising capital gains tax Republicans rightly point out that capital gains tax doesn't actually generate that much revenue for the US government. They're right, but that's insane, given how much wealth we generate every year.

I'm all for paying people well, but make them earn it!
Yes, but what sort of beer? ;-)

Any suggestions for hardware which can accomplish this? Might scour eBay for some company discards.

Good point about the light bulbs, although the Lifx ones I have are direct WiFi connections. Was wary of Hue after their compatibility shenanigans, but there's a certain simplicity in having them all hang off a central hub.
Could be quite good for campus/metro datacenter interconnect, but that is a very good point.
"We anticipate participation from diverse movements such as Occupy, the Tea Party, Black Lives Matter, and the movements for immigrant rights, drug policy reform, peace and justice, gun rights, and others.”

Alright, so i’ll be the first to say this. Colleges, and the mentioned movements, ESPECIALLY BLM, have a sick, warped sense of what the word “free expression” means.

If you truly want to implement the 5 principles you mentioned, and you want support from rational people, you can’t be looking for the backing of organisations that are currently working hard to stifle them.

I’m all for what you’re saying, but you seem to be turning towards people who push for more government control, and regulation. So, sorry, but so far you look like a threat to freedom more than anything else.
“Intuitive equals familiar”—Jef Raskin
why not just eat your pet, then everyone wins
That the methods proposed for valuing are good enough.

https://en.m.wikipedia.org/wiki/Land_value_tax#Assessment.2F...

In particular, the "Value can be computed by capitalizing rental streams." (Is someone renting the land, or are they renting the office skyscraper that's on the land?)

"Further, valuators in the home-and-contents insurance industry do so in order to calculate an insurance premium, separating the value of the home from the value of the land."

My experience is that's done in a straight-line percentage method ("the land is 20% of the purchase price in this area"), which doesn't distinguish adequately enough for taxation valuation purposes, IMO, but does provide some basis for insurance company purposes.

"Another approach is the residual method: the value of the site is the property's total value minus the depreciated value of buildings and other structures."

So, the land I own under a rental property gets more and more valuable each year (as I depreciate the buildings and structures)? Then, I sell it to another investor and the land value drops again to a low baseline and starts to rise as THEY depreciate the buildings? That doesn't make any sense to me.

The article admits that the whole valuation topic is a hard problem and I agree with that.
The lambda calculus
You've described both a subset of a guard and how to configure that subset. Here's guards:

https://en.wikipedia.org/wiki/Guard_%28information_security%...

Guards were and are used for this purpose in the past in terms of military embedded. So, you're on the right track. :) Just need them for the higher assurance of design and implementation security.
In administrative terms about half the cities and many of the large towns in the UK aren't part of a county anymore. It's just a field which doesn't help much if there's a postcode, and should never have been mandatory anywhere.
And on top of that, a doctor is only in the 1% for a fraction of their actual career.

Four years of school, many of residency, maybe specialty, those salaries are to a large degree paying off accumulated debt and opportunity cost.

It would be cruel to try to take even more of that highly delayed income in taxes.
TapTag for iOS: Discover Nearby Experiences
Messing for the last several months also with mobile browsers on my Android devices. Especially because mobile scare-/malware was bothering me too much in recent times ( harmless example you could open on Android: https://shkspr.mobi/vibratescam/ ). Compared them all (Chrome, Chrome beta, Firefox, Firefox beta, Opera, Brave) and realized that Firefox+uBlock, especially since Firefox 45, is reasonable fast and good to use as daily driver on Android. It blocks all the malware and web videos work even better in Firefox than in mobile Chrome.
I wish the EFF would explain more clearly why digital rights for users are important. Technology in the hands of the few and powerful can lead to authoritarianism, which is part of what makes their work so important. Right now their site only explains that digital rights promote human freedoms. Maybe they don't want to sound too "radical," but for people looking to donate, shouldn't they explain why better privacy, free expression, and digital rights laws are valuable? Love their work though!
I agree completely. A liberal society is one in which we can work with people who hold views we disagree with, even views we find reprehensible. A society in which only one set of views is permitted to exist is a totalitarian society. We spent so many lives fighting totalitarianism when it came from the Nazis, the Communists, the Islamic fundamentalists; to smuggle it in again under a mask of liberalism is a betrayal of everything the Enlightenment once represented.
Crocker – A Micro Library for Design and Analysis of Crank-Rocker Mechanisms
Yes, I'd agree.

The most troubling part is that often our projects are multi-year grants, with each phase building on the prior, which truly merits the use of good software engineering techniques.

However, as soon as the PI of the grant sees as much as a proof of concept piece of software, they want you to move to the next feature immediately. It places a high burden on the undergraduate and graduate students doing the actual development work.
or just have a standard smoke detector, and an external sensor that waits for the sound the smoke detector makes.
Heres something to consider;

Drawing such a sharp distinction between violent and non violent crimes omits many real-world factors.

What kind of criminal is this person is different from what was this criminal convicted of. I can be a part time drug dealer, shooting rival gang members, robbing houses and pimping whores. But land myself in prison for 10 years due to my 6th possession charge. If you draw a hard distinction statistically, I fall into the 'I can't believe we imprison people for having a little pot'

Additionally, what is a non-violent crime? Looks like good chunk of prison inmates are property crimes, larceny, burglars, thief. What percentage do you suspect of these non-violent offenders were armed during the commission of their crimes? What percentage would have turned violent if confronted during their crime? I suspect that these people who steal your car, break into your home and business and steal your things are effectively violent offenders.
The simply typed lambda calculus.
This is maybe an OT reply, but crouton / dualboot still brings up the scare-screen on boot. Which is fine if you're a dev.

Not so good when you hand the computer to your brother-in-law to check out a web page, he opens it up

OS VERIFICATION OFF
PRESS SPACE TO RE-ENABLE

and of course presses space and wipes your whole environment :(

Yes this was me :(
Thanks, I'm a consultant and will use this analogy in the future. I apologize to all the in-house developers, we truly try to sell in quality but it's extremely hard to convince technologically impaired managers this, especially when the budget is fixed.
>I really do think that there is a very important distinction to be made between what intrinsically makes people who they are and what is just their opinion, a matter of choice.

I really don't think people actually choose their opinions. Humans' opinions are affected by a wide variety of different conscious and unconscious stimuli, such as culture, socio-economic background, and even genetics. Humans are illogical, and will likely post-hoc rationalize their biases rather than logically thinking up an ideology.

For example, you may be religious because you sincerely believe in it, or because you just happen to grow up in a religious family. Or you may adhere to a political affiliation because you sincerely think it was a good idea...or because you live in an area that shares that same political affiliation and associate with friends with that political affiliation. Or because some celebrity endorses a political affiliation and so you follow that celebrity and so on and so forth.

Assuming humans are fully rational beings is problematic (and damageable), and it's better to provide protections than to take them away just because your own bias makes it seem okay to do so.
Opera 12 is the only viable choice
These are known algorithms you're talking about, the one place where unit tests actually consistently make sense. I'm not writing a math library, however. I'm writing APIs and web GUIs. We have an immense amount of business logic and we do unit test a lot of it, but as I mentioned above, those unit tests hardly ever catch any bugs and they take a lot of time to maintain. Every time there's a change in the logic, the tests have to be updated. 999/1000 times, when a unit test fails after a chance it's because it needs to be updated, not because there is a bug. Keeping up with those updates is simply not worth the time to catch one bug per year. Neither is writing new unit tests in these areas. Writing them for well-defined algorithms with a limited (or at least definable) set of known inputs and outputs, as I mentioned in my original reply, is still useful. Other types of testing that our developers could do to make sure the code is high quality are much more useful of course and therefore preferred because they actually help make the codebase better rather than creating the illusion of doing so as unit tests often do.
Except this doesn't happen. In fact there are wide swaths of people all capable of doing this one job (in fact any job, even CEO) roughly equally well, and they are all desperate for jobs so THEY are the ones competing, racing to the bottom for any job the elite capitalists who control all of the wealth are kind enough to create for them.

Someone taking $10/hr for $100/hr creation in value in order to get the job over the guy who offered $11 is what is actually happening.
From personal experience, Vivaldi is a lot more bug-ridden than other common browsers. It's rather new so it's understandable, but I don't really see the place to recommend it currently, especially in a discussion like this.
Fines, community service, probation, a possible rule for minimum months served, the off chance that the system isn't run by idiots and they spread out the load with other prisons, the other off chance of judges not being idiots and giving a non-minimal sentence to someone that has no remorse.

Also 'Make a gang of 4000', sure...
I've actually talked to TD about that before. You'll most likely get better rates by going to TD directly - one less middleman... but working with Beanstream can also have its perks. If you are doing any aggregation (marketplace payments) then you will definitely need to get the merchant account from Beanstream as TD won't take on that kind of risk. TD does not seem to offer true Interchange+ pricing either. Chase Paymentech does (I was quoted interchange + 5 cents). If you have the time and energy, I would get the MA from Chase, and the gateway from beanstream.
I think this article is missing the idea of the browser hype cycle (Every 4-5 years):

1. A cool new browser comes along promising a minimal featureset with a focus on speed.

2. Early adopters make the move and start asking for a few features they liked on their old browser (extensions, some customization, etc).

3. The new browser is excited by the growth opportunity and invests in said features.

4. Eventually, the new browser is now so bloated that users start complaining about it being slow and look for alternatives.

5. See #1
This is just ad-hoc changing the definition of wealth to suit your particular need at this particular time.
Of course. Putting non-violent offenders in jail doesn't even make sense when you have options like house arrest, especially jailing them before trial. I agree though, the US has an extremely cruel culture that's always, since before its creation, been based on oppression and enslavement, and it really shows up in the way it treats its citizens and others throughout the world.
Or that automatic software updates are a security problem. "Software will eat the world," and every device around you will be controlled by software downloaded from somewhere on the internet.
I'd love to know what I'm doing wrong. FF45 on a fast Android phone for me is almost unbearably laggy both on loading and scrolling pages. I mean to the point where I can't really understand how anybody is using it. I've tried this with and without a couple of ad blockers and ghostery
Most formal languages are created with an specific purpose, so there isn't simply a "best" one. You normally use tons of them in academia, and many times simultaneously.

If you give more information about what you are looking for, we may be able to help you.

If you just want to learn something interesting though, I'd say typed lambda calculus is a great option.