skysight-inc/HackerNews huggingface dataset:
XMPP just wasn't a very good fit for the problem we needed it to solve. It is a verbose, XML-based protocol (reflecting the time in which it was conceived), and it's a mess of extensions (possibly the designers getting carried away with the possibilities of XML) instead of focusing on solving a single core problem well -- this works against the ideal of federation: what happens when you send a message taking advantage of some extension to a user that doesn't support it, or to a user that does, but through an intermediate that doesn't?

Also, it doesn't tackle spam. The concept that anyone can email anyone would probably have killed email, had it not been largely (if by no means completely) solved -- ironically, this was achieved by all but doing away with federation (email now being a oligopoly of Google, Microsoft and a few more, more or less dictating who gets to send email to whom). Finally, what I suspect was the final nail in the coffin, XMPP didn't play well with mobile (not to worry, an extension, XEP-0286, currently in state "experimental" first published in 2010 is fixing that).

EDIT: I should clarify: XMPP works quite well for private (non-federated) IM-setups. I offer this as an explanation of why XMPP isn't the interoperable email of IM across the Internet, and we instead see Facebook/WhatsApp/Slack/million other incompatible things dominating the space.
Nobody (aside from the US Government, obviously) really cares enough to buy hardware without a management engine, so why put the effort into writing and testing a configuration that a tiny segment of the population will use? (Also, Intel AMT contains some functionality that is actually used by the OS in everyday use, and turning it off would break that.)
Android Oreo will let apps launch Google Assistant
Why, is anybody restricted to using recursion in their solutions?
"We don't want this business because it makes it harder to do business elsewhere" also does not violate that principle. So that rule of thumb, while nice, doesn't help a whole lot here.
How to Install MySQL NDB Cluster on Linux
> developed a Y that does Z

If you want to go even further make it a "developed a Y that does Z, helping the company to X", to show potential employers that your work creates actual value for the company.
Ask HN: How to proxy per file extension in Chrome?
Let's say, we've 2 HTTP/HTTPs proxies a) 127.0.0.1:8080 b) 127.0.0.1:9090

Now, we want:

1. All the URLs having .html extension to go through this proxy a) 127.0.0.1:8080
2. All the URLs having {.png, .jpeg, .jpg, .pdf} to go through this proxy b) 127.0.0.1:9090

Can anyone tell me how this can be achieved?
The Coolest Throwback NFL Jerseys
How Do I Tell You, You've Been Hacked?
17 sailors down in two months, and much more than that in total since the elimination of the basic training course.

It's penny wise, pound foolish. We're perfectly willing to spend many billions of dollars per large ship, yet we eliminate the basic training programs for the sailors that actually run said large ships to save a few million. It'd be like buying a Ferrari, but skipping the seatbelts to save ten bucks.

Or, in tech, imagine if we eliminated CS educations and just expected all programmers to learn skills on the job. I don't think that'd work out too well.
Impressive work. The quality of training data can make all the difference, and it really shows here.
>Rewriting libraries in C isn't making Python code run faster.

No, but nobody cares for the purity of only-Python code. They care for running their calculation fast, and if that takes C-enabled modules they are totally fine with it. With things like numpy available, it's not like they have to write those calculations themselves.

Besides Numpy smokes PyPy for the same kind of calculations (not that one would care to rewrite the tons of stuff available in there in pure Python).
Show HN: I send out top JavaScript articles every Friday
Regardless of how the rules are presently defined, that would _never_ stand up in court. And I think it's a waste of time for us to squabble over nonsense that every rational thinking person knows is nonsense.

It's important to remember and consider the reason that registrars exist and the reason ICANN was created. All of these things are meant to protect the sanity of internet operations, not to contribute to their corruption and breakdown.
Controlling IoT Devices Using Voice Commands
They are releasing Sailfish OS for the Single-SIM version of the Sony Xperia X in September: https://blog.jolla.com/sailfishx/
So another Bush appointee fuck-up, just this one took much longer to fester. Great. I wonder what kind of lingering effects we'll be seeing from the current rash of unqualified people (like Betsy DeVos) in the decades to come.
Just tried with the golem.de article:

Google Translate:

> Better than Google and Microsoft - the German company DeepL is committed to translation services. DeepL uses a novel architecture of neural networks and uses a supercomputer with 5.1 petaflops. By the same company, the service comes Linguee who has already made with translations of individual words or phrases a name. Texts translated by humans are used for translations in order to provide better results.

DeepL:

> Better than Google and Microsoft - this is the goal that DeepL, a German company, has set itself, at least for translation services. DeepL uses a novel architecture of neural networks and relies on a supercomputer with 5.1 petaflops. The Linguee service, which has already made a name for itself with translations of individual words or groups of words, comes from the same company. In doing so, human-translated texts are used for translations in order to deliver better results.

I think the DeepL version makes more sense here, but I am not a German reader so I might be off.
Yeah, but nobody aver seemed to figure out what to use them for it seems. Probably too limited in its capabilities (128 neurons with 128 bytes each imho).
> You never own the domain. You register it for a period of time

No, that's not what's happening.

When you register a domain you are purchasing it. The fees you pay are to cover the operations of the registrar, who are providing a public service. It is also to allow people to pick up dropped domains that nobody is using anymore. This system was never intended to be abused the way it is being abused today.
> There's nothing particularly interesting about old articles that appear to have predicted current events.

There is, if:

- they had valid grounds for making the prediction

- something could have been done to better prepare for the event

and

- the warnings were recklessly ignored.
Sorry, a bit off topic: ultimately you can polish a turd but it's still a turd https://www.youtube.com/watch?v=yiJ9fy1qSFI
>Yes, and my point is that a very wealthy person could easily rent an apartment in Nevada, obtain a Nevada driver’s license, open a Nevada bank account, register to vote in Nevada, obtain a Nevada automobile and renter’s insurance, join a Nevada synagogue, and sell one of his many homes prior to the date of his asserted residency change, but do all of the above with a simple intent to defraud the taxman, have no real desire or intent to actually live or spend time in Nevada for any substantial length of time, and just live at one's various other homes while going to Vegas occasionally to gamble.

So? And why should they be punished for it? Registration should be all that matters.
Word. So many scams around and so many people buying just to "trade" and earn some money, it's making the space a huge stink for anyone interested in real crypto work.
You are not restricted to recursion, loops, functions etc, but these language constructs might be useful in situations, and therefore the performance (overhead) of these constructs is interesting.
You aren't "re-up"ing. Domain names are not pre-paid cell phone plans.

Look at it this way. Until a domain is registered, nobody owns it. When you pay to register a domain, you aren't buying it on the registrar's behalf.

When you register a domain name you are purchasing that domain name for the duration of the registration period. You own it. Period.

The registrar's role is to handle certain technical functions such as providing PTR service, WHOIS records, and to expire the domain when the registration period expires. They don't own it, and the cost of registration is meant to cover their operating costs.

This is also why domains are so cheap. A .com is about $10 per year. That's basically nothing, when you compare to other things you pay for. If there weren't a recurring fee, people would never give up their unused domain names.
> actually slower in (optimized) Julia than in optimized Python

That shouldn't be possible. If you have a code example, I (and probably other people as well) will be happy to look at it.
The Scene
Sharding and master to master replication are two different things.

The tradeoff of master to master replication limits you to CRDTs, append only logs and manual merging of conflicts by the end user. Alternatively if dataloss is an acceptable tradeoff you can also use a last write wins strategy.

Sharding is basically having one isolated "database" per X (User, location, etc) but the tradeoff is you can't have transactions across two databases.

Document databases usually do both.
Each document is it's own tiny database with atomic updates which then can be distributed over the cluster and they support multi master replication for availability/automatic failover.
OP said "a lot of", not all. Which is probably true, because you needed to know it in the past, and now you don't. Chill out.
How to Boost Downloads with Keywords Optimization – App Store Search
I'm not sure what your point is. Stormfront was their home base.

> Then wait for people who are conservatives, alt-righters, or anyone else that's no longer PC enough to start sharing these spaces because they've been chased off mainstream sites.

That's what just happened. They were chased off all mainstream sites and could only spew their hatred on SF. Then that got taken away from them.
Bongo just wants a party, gets nagged by his computer.
For a MNIST-like dataset, I often use not-MNIST (http://yaroslavvb.blogspot.com/2011/09/notmnist-dataset.html), which is more difficult than the original one (see examples of misclassified digits here: https://docs.neptune.ml/get-started/character-recognition/).

However, I am not sure if we need more MNIST-like datasets. With small size many things make much less sense (data augmentation, even convnets as images are centered anyway) plus using many channels is a typical things (IRL I rarely work with grayscale images). So I am curious, in which way this dataset is better than CIFAR-10?

See my note on datasets in Learning Deep Learning, http://p.migdal.pl/2017/04/30/teaching-deep-learning.html#da....
> "You're inadvertently parroting speculative bitcoin hype here. The general rule with all bitcoin (and blockchain) media coverage is..."

I was in Japan two weeks ago and saw for myself. I was actually surprised about payments being taken in bitcoin when I heard a customer at a FamilyMart talking about it and double checked with the clerks just to make sure I wasn't misunderstanding.

I may have misunderstood the timing with Peach's support, since I wanted to book in NTD (the currency of my bank account) anyway. That said, exactly none of my comment comes from speculative media coverage. It's literally all from first-hand experience interacting with companies as a customer.
As other are saying, it's not open source. Ultimately, this means you're not in control. I can tolerate having some binary blobs, since it seems unavoidable in the current mobile landscape. But why would I go with Sailfish OS instead of Android? Why are "partners" the ones that get the "freedom to customize"? That's a big fuck you to users.

Furthermore, the parent company Jolla, did a horrible job with their tablet fundraiser and subsequent crash. This bred a lot of badwill in many like me. For me the biggest issue wasn't even the loss of money, since I understood the risks involved with a hardware fundraiser. It's that they were not transparent or open with the community; infrequent and opaque updates were the norm. Then all of a sudden they ran out of money and we're told maybe if we're lucky we'll get a refund eventually? They'll have to do a lot better to gain my trust.

For comparison, I also funded the Pyra [0], an ultra portable mini computer which runs Debian. Despite having paid more, and having already waited much longer, I have no big complaints. The team posts very detailed updates every 1 or 2 weeks. When anything goes wrong or things get delayed, they include it in the update.

[0] https://pyra-handheld.com/boards/pages/pyra/
> If that were the case, letting it expire would result in it just being dead rather than available for others to register.

No, it was always intended that when someone no longer needs a domain name, it would be returned to the pool of available domain names for others to make use of. This is in the very spirit of the internet.
Iris is an ISLisp implementation which has strong extensiblity
“Your monolith is holding you back”
Recently, I started helping out data engineering teams improve performance of their big data processing pipelines.

Man, was I shocked. Very smart, highly educated, mid-level and even senior software engineers seem to know very little about bits these days. When they'd run into a memory issue, their natural response was to just spin up a few more servers and throw another terabyte of memory at the problem. Makes sense, I guess - until their CFO saw their pretty exponential curve in infrastructure costs.
I am using Ubuntu and do not experience these issues. However I come from a Windows/Linux background so it might just be that I am conditioned to avoid these unconsciously. So these issues might be when compared with mac or just because of the computer on itself.
You do own the domains you purchase, this is why there were court trials about trademarks. It's a question of property rights.
Government is a formalized branch of the larger society. It's exactly relevant.
CHASM LEAP – THE HARDEST GAME YOU'VE Never PLAYED
iOS: https://itunes.apple.com/us/app/chasm-leap/id1270615642?mt=8

Android: https://play.google.com/store/apps/details?id=com.chasm.lp&hl=en

Test both your accuracy and quick reflexes with CHASM LEAP! Find yourself amidst an endless hazard of chasms which you will need to navigate through precisely, to avoid obliteration! Time each leap carefully to ensure your success in this anticipating new arcade game.

Try to survive as long as possible without plunging into a CHASM!
ICANNs primary reason for existing is to "muscle" registrars. Their job is to enforce the rules.
there's still the whole other world of coders doing "embedded" software. They are still happily bit fiddling in blissful ignorance of web development fads. I only do a little bit these days, but one of the micros I program only has 20bytes of RAM to work with and requires bit magic. :)
The title sucks, but HN doesn't seem to like editorializing there: This appears to be a new implementation of ISLisp[1] in Go and Javascript (Gopherjs).

[1]: ISO/IEC JTC 1/SC 22/WG 16
Simple PHP Login System Using MySQL and JQuery AJAX
I think instrumenting the roads in one way or another will go a long way to enable real autonomous vehicles. Sure it's expensive, but on the upside it might actually work in this century. We just need to define a standard and let the free market go to work.
People might want to use recursion. They might want to split out their code into small functions without having to think about the overhead of function calls. They might want to just write a for loop instead of transforming it to vectorized notation.

The benchmark investigated in the link answers the question "if I use recursion, and the function body is small, how much will I be penalized?". Changing the benchmark so that it no longer answers that question makes it pointless.
For real, this is one step before full VR reality and loss of humanity. Once people will have a choice between living there life and going full fantasy-mod of there choice there will be problems. It's nice that tech. goes forward, but we should step gently. Otherwise ''Roy: A Life Well Lived'' arcades will pop up everywhere.
Interesting find!

I also did some recreational ice swimming (and read much more about other maniacs who do it regularly): so I can totally see how hypothermia does not kick in as quickly as people think it would.
Plant Jammer – An AI enabled cooking assistant for plant-based cookig
I never noticed that. But our SNES in Europe ran at different frequencies from the American anyway.
The Design and Implementation of Multi-Raft
Looking at the datasheet for 32u4, port B does have pin change interrupt. So one could maybe use that. Depending on what pins are exposed on Leonardo board, might need to combine with with external interrupts on pins to get a full 8.
A challenge is that the capacitive sensing works by sensing how long it takes. For small capacitance (depends on your sensor pads) and resistor values, this is in the order of tens of clock cycles. That can be challenging to measure with a timer. Several such measurents are summed up to suppress noise.
However for bigger sensors with higher capacitance, like for distance sensing, then interrupt-based code makes more sense because the uC would actually wait for a significant time.
> This was a bad decision by Network Solutions. If registrars start censoring everybody the ADL and the Southern Poverty Law Center don't like, they're going to run head-on into the Trump supporters. That won't end well.

I agree that it was a bad decision, however I think it's going to be revealed that the decision has more to do with the connections to violence that the forum apparently had, rather than the "speech" content.

Still, they (NS) are going to have to work really hard to convince people that they didn't just make a power grab.
Kudos to Marc Andreessen for a beautifully written and exceptionally clear explanation of the importance of cryptocurrency (and Bitcoin in particular).
How do I make music like this: https://www.YouTube.com/watch?v=MxUGFWIIZf4
How do I learn to make music like this: https://www.youtube.com/watch?v=MxUGFWIIZf4

I have no music background whatsoever and I don't play any instruments. What steps do I need to take?
>No, but nobody cares for the purity of only-Python code.

Let me call BS on that. I would prefer not to be forced to drop down to C if I could have it. I am quite sure many feel that way.

I would definitely like the ease of calling an existing C or Fortran library that already does what I need. But that I need (almost to a fault) to context switch between languages is certainly not a high point especially when I am prototyping something new and for which there aren't any good libraries yet.
There is no whitelist option just yet. This product is an MVP at the moment and I intend on implementing more call & message routing features - whitelisting being one of them.
Buying porn and not wanting it to appear on credit card statement seems a rational reason.

Transaction fees are high but there are other cryptos. If the chargebacks are priced in to costs the sites could give a crypto discount to compensate.
The DeepL version indeed makes more sense, but still has several things a human translator would probably do differently. Still very impressive.

(Unfortunately EN->DE translations from DeepL are not on the same level - yet -, at least not on the stuff I just put in.)
Purely speculation, but that could be because fatty acid is easier to store, so you need to use it later, and because glucose would be kept in reserve of high intensity effort (like running away from a predator) in case you really need it. Several fitness websites suggest that when exercising at 50% of your maximum heartrate, you burn more fat compared to carbs than when exercising at, say, 75% of your max heart rate. But that may be completely false, I don't know.
> I've always considered extremists as "canaries" --- you may not agree with any of their views, but their existence serves as a "buffer" of sorts

This is a really great analogy, it also shows when big brother is starting to over-reach it's authority.
Growth is destroying us
Either Numba has improved by an order of magnitude since I looked last (congratulations that's fantastic, its a difficult problem to solve), or you haven't met the edge cases yet
Good, but not perfect:

Über allen Gipfeln

Ist Ruh,

---

Above all summits

Is Roo,
That's more of a reaction to the race to the ceiling in wages that's going on in the background, ain't it?

They move from China to Bangladesh because competition from more productive industries makes Chinese wages grow faster than what garment manufacturing can support, don't they?

(I read that these days even cleaners get about 5 USD/h in the bigger cities. But that's not because cleaners are more productive, but because non-traded sectors get a case of Baumol's cost disease.)
It seems that countries with slower internet connection are more compelled to (native) mobile technologies.
"acceptance" is a weasel word. It's an asset bubble, where the "acceptance" is for the purpose of speculation in the hope of getting rich for free.

Note the actual comment I'm responding to:

> The more people that are willing to accept Bitcoin in exchange for goods and services, the more valuable Bitcoin is.

Approximately nobody accepts Bitcoin in exchange for goods and services except to buy drugs. Which does count as a use case, but it's a trivial one compared to the speculation; and even drug buyers and sellers are endlessly frustrated by the transaction clogs.
It depends on the person, obviously. But, I hope you sprinkle in a few of those types of analysis questions in your standardized interviews so that older people like me even have a chance.

It hurts (both emotionally and financially) to be rejected by younger teams because they assume things about me that aren't true. I now get the dreaded "has too much experience and would be bored" rejection line all too often.
> How much extremist behavior would you tolerate before denouncing

In the United States, extremist groups have enjoyed the right to speak in public for decades and it almost never turns into violence. Violence is so rare at those rallies that it makes big news when it happens, such as we saw recently in Charlottesville.

We value our right to free speech so much that we tolerate people spouting hateful garbage, as long as speech is all they're doing. It's really a great sight to see the two sides shouting at each other in peace.
Isn't that basically what he does when he adds caching? I know it's not a static lookup table but you could prep it by invoking it with a sufficiently large n.
I tried it on a few paragraphs and it's absolutely impressive, much better than Google Translate.
I think you're confusing Stormfront with The Daily Stormer, these are two different groups.
> I wonder if people find older developers miss obvious solutions that involve throwing small amounts of money and/or hardware at business problems,

I regularly see the exact opposite: People throwing money and hardware at problems instead of doing the simple and obvious thing. I guess that makes me officially old.
Show HN: Awesome vue file upload component powered by simple-uploader.js
No. That is a temporary arrangement that will inevitably shift back into the left's favor.
I'm pretty sure I read here on Hacker News that one idea to advertise the exact same product that you just bought (I had that with a basketball I got for my daughter) is that they want you to feel good about the purchase. If you see it in ads after you bought it, you'll start thinking it's a popular product and will feel that your choice to buy is being validated.

And they of course get to repeat the name of the store for you so that you're more likely to think of them the next time you need a related product, even if it's not a basketball. You'll remember that you've seen the name of store X in multiple places, so they must be popular.