skysight-inc/HackerNews huggingface dataset:
That's a nonsensical comparison. Phones all have one purpose and mechanism: voice calling. Instagram is based around a public photo-blog. Snapchat is ephemeral photo-mesaging. You would be requiring social media sites to replicate each other's functionality. If I want to send a message to a twitter user, can it be longer than 140 characters? What if I am john.doe one one platform but you have the same name on another? Who keeps it?

No, telcos were interoperable by fiat because there can only be so many phone lines.
Here’s a question: if we take the product of the first P prime numbers (we call the product Q), then consider any interval of natural numbers that contain Q, and construct the ratio of non-primes over he size of that interval. We know that the interval (Q-P, P+Q) has a lower bound of nearly 1/2 non-primes, and possibly larger: can we construct a non-Q-like interval with probably larger ratio of non-primes to interval size? The question is about the ratio.
No, I'm talking about my own "private" code in my own editor. This is a conversation with my editor while I'm "in the zone". I (usually) don't commit commented-out code, for the reasons you mentioned above.
I'm surprised the great firewall doesn't block github. There are bound to be github pages hosting information on Chinas government actions.
I can't get past the Oath GDPR popup. None of the buttons work and go in to this strange endless loop.
Not bad software, underpowered mobile device CPUs. Mobile CPUs have only started stabilizing around "good enough" around late 2016 and that was for flagships (with Snapdragon 820, basically).

A mid range Android phone CPU will choke quite hard on modern Javascript-heavy web pages. Now think about a low range phone...
I LOVE this idea. I usually hear other Sr. engineers denigrate it as "hacky," but I think they aren't really looking at the big picture.

1. By combining services, 1 less service to manage in your stack (e.g. do your demo/local/qa envs all connect to Sqs?)

2. Postgres preserves your data if it goes down

3. You already have the tools on each machine and everybody knows the querying language to examine the stack

4. All your existing DB tools (e.g. backup solutions) automatically now cover your queue too, for free.

5. Performance is a non-issue for any company doing < 10m queue items a day.
Yes, both sound farfetched because "easier to learn" does not imply "easy to learn". Those characteristics do make the language easier to learn, but its Indo-European lineage (that I have detailed in the sibling comments) makes it much harder to learn for non-Indo-European speakers.
Former Firebase PM: firebase.google.com/terms has all the details.

TL;DR: minimum 1 year deprecation policy, and you've got access to the data at any time (e.g. do a backup and get everything as JSON, or download an entire store bucket and transfer it to S3).
> Has it occured to you you might simply not understand the advantages of this approach?

> Putting aside how useful it is to only have one language to learn in a stack...

Glad we are not talking about this - I'd have to point out that "I do not have to learn/understand" is a bad continuation when one starts with the claim the other was ignorant.
How close are we to quantum computing being a thing that I have to actively think about? My understanding is that it's on the horizon but not all that close.

I'm impressed at the heavy investment in tooling and education by microsoft -- they've often laid the groundwork for market segments that they've gone on to dominate by making development really easy.
just based on the previous gen benchmark, the perfomance/clock of Zen+ cpu is better htan intel offering. What makes you say it isnt so?
Speech in China is also free, according to Chinese law, so you're technically correct.
Great tips, people love talking about themselves. I also like to try to be empathetic and really understand their answers. If people give a vague answer to a question, you can continue the conversation by trying understand their answer more fully and ask follow up questions.

I'd steer away from money questions and answers though. Official decorum often prohibits such questions and people can take those questions and answers quite personally.
Except that a significant percentage of the homeless in America are not chronically mentally ill and/or drug-addicted: they are people who were getting by paycheck to paycheck, and then some catastrophe happened (medical emergency, tornado struck, got sued by the RIAA for more money than they make in a lifetime, got laid off, etc), and suddenly they could no longer maintain their house. And without a house, they lost the ability to find a better job or make a down payment—or even the first-and-last-months-up-front for a rental.

And even for those who are chronically mentally ill and/or drug-addicted, far from all of them outright refuse treatment. For many, either no treatment is available, or the treatments that are available are either ineffective for them, or are so unpalatable for them that they would rather suffer.

So please don't try to excuse those making tens of millions of dollars a year their societal responsibility to care for their fellow man by trying to paint everyone who is destitute as somehow deserving their fate.
They also are now paywalling private mode browsing. You have to either log in with a free account or pay to read the article. Both of those kind of defeat the purpose of private browsing.
Fine and dandy, but you can't use Lambda in fedramp.

You can't use most aws things in fedramp scope.
Benchmarks online show this to be true, depends on your use case if it's acceptable I guess.
IoT isn't about making 'things' for consumers like you and me, it's about embedding sensors in public infrastructure and creating networks of machines and sensors that interoperate. You'll never 'see' IoT or buy IoT devices, it'll just be embedded into whatever product you buy and it won't be opt-out. That's why we need public protocols for IoT sensors, because otherwise all of that data will be in the hands of giant corps and then we'll truly live in a dystopian surveillance state. This is the end game of surveillance capitalism; as detailed by Shoshana Zuboff in her new book.
Urban Colossus: Why Is New York America’s Largest City? [pdf]
Wikipedia tells me it's true, and beyond that, was one his less wacky ideas on women. https://en.wikipedia.org/wiki/Aristotle%27s_views_on_women#D...
Don’t see why, if anything more people should know about it so shared content can become more redundant as people download it across the world. YouTube is a fairly brittle hub sometimes with all the takedowns.
Because I installed it myself and nobody else touched it.
If you suspect your employer to secretly keep logs of your internet traffic to one-day claim your IP rights you seriously need to search for a new employer.
Were you running RabbitMQ clustered with persistent queues?

I don't think SQS is primarily for low-latency messaging, but rather a provided high available MQ with very little hassle.
KBR = Kaby Lake Refresh. Interesting, in that Intel's "10nm" node is said to be more power efficient than their "14nm" node, in this case, per AnandTech (https://www.anandtech.com/show/11738/intel-launches-8th-gene...) KBR was launched with 14+nm. Could be that early of a 10nm part wasn't yet very power optimized. And that would be a very good explanation for why the GPU was disabled vs. the yield issue, which we're pretty sure is much more fundamental than specs of dust and other isolated things that can disable a part of a die without killing it altogether.
I have a notation question: if I am reading correctly, the article uses "A ⊃ B" to mean "A implies B" -- but subset/superset notation defined at https://en.m.wikipedia.org/wiki/Subset seems to be just the opposite (i.e., "A implies B" should mean B is a superset of A, as in "B ⊃ A". Are these two conflicting notations, or am I just confused?
I don't disagree with you. The carriers in my experience only care about making as much money as they can off data and even their "IoT" package offerings tend to be a joke in terms of actual cost if you want to do more than SMS between devices once in a while.

On the vehicle side, I've sat in negotiations between the big carriers and big automotive manufacturers several times now and I can assure you the autos are not able to exert nearly as much pressure as you would think. Data prices have actually been one of the big causes of crappy head unit experience and lack of OTA updates for the mass market.
I mean, maybe. My point isn't really that one system is prone to "win" here but rather that the whole thing is very much armchair science.
0.1 seconds of kitchen microwave energy is not going to hurt you.
When I was in college, books played a bigger role than just wallpaper, although they still weren't used for reading and nobody was browsing through the stacks.

They were great at sound dampening. Studying in the library was great because if there was a row of books between you and the people working on a group project. The books muffled the sound enough to concentrate.

I don't mind losing physical books in the library, as long as we can keep the same ambiance.
How to do marketing without hiring a marketer
Mind-blowing facts that show just how expensive San Francisco is
From what I remember when I was debugging a vuejs project, the chinese community is big around this framework.

The vuejs development also is sponsored by chinese companies.
Do you have the memory and IO bandwidth to back that up?
Celsius is pretty easy to wrap my head around, even though I think in Fahrenheit. I think my main argument against Fahrenheit is when I'm cooking and look up food safety information I usually convert to Celsius in my head because I have a pretty intuitive sense of temperatures as a percentage of the boiling point of water but Fahrenheit I really don't. I also don't imagine anyone using Celsius as their "native language" routinely converts to Fahrenheit in their head just to get a better understanding of what a temperature means.
You are assuming a lot of things about me (lol). I will not give you the correct answers

> the idea that you're doing them a favour by telling them the truth would be...

Should they be provided with a comforting lie instead for the rest of their lives? Santa Claus children's tales style? And you call me hypocrite and patronizer?

> you know that they already know more about it than you

Do I? Because all transgender people are super smart and all non transgender people are dumb? Sounds delusory thinking at its best, or something worse

> God forbid somebody uses the same whacko principles that you propose on you, and tells you the truth about you...

There is also the option to just stand criticism like and adult, and do not care about what a strange says about you. Some people could even benefit from adopting this point of view, but I must admit that shatter like porcelain at the tiniest injury or frustration perceived or imagined is also a popular choice nowadays.
It's certainly a matter of balance: if you need just a simple functionality or a single effect, loading (and compiling) the entirety of jQuery may not be the wisest. Similarly, I've seen d3.js loaded just to get a canvas element by 4 lines of code, where a single vanilla line would have done.

(Edit: Notably, my argument was about the effort involved.)
You could be a business waiting to happen. I can imagine with your experience you could identify problems in the field of dentistry which need solving. Why not consider partnering with a developer and come up with a solution? There’s nothing to stop you teaching yourself at the same time.
Had a quick skim - bit ashamed I didn't think to have a glimpse beforehand! Thanks for sharing these are great.

Just to add to it, I remember now that JD.com(?) made a library that targets the React API but is IE8 compatible:

https://github.com/NervJS/nerv
The socialist/capitalist divide isn't so interesting. What's interesting is whether we're ever capable of reeling in failed programs and axing entrenched bureaucracy. There is no major party seriously advocating for the reduction of the size, scope and spending of government. So most discourse is centered about unproductive hair-splitting of how much we should increase budgets for department X or program Y.
It's not subset, but https://en.wikipedia.org/wiki/Material_conditional
It's harmless.
Neat video, really drives home how essential super chargers are to the usefulness of electric vehicles. Sitting for 12 hours in a trailer park to get another 200 miles of range is insane.

Also, this guy has some serious driving PTSD or something, he's so scared of cars that he thinks its dangerous to drive on an empty highway at night. Yikes.
Ah, well. There goes my theory of galactic dark matter propulsion.
Books are damn good interfaces for reading long-form text. Footnotes, end notes, indices (sure search is handy—indices are better for some things, though, by excluding invalid partial matches and other irrelevancies) glossaries, integrated author bios and expert introductions, and so on. Multi-page marking with near-instant switching. Two pages visible at a time. Cover, title, and author visible when sitting on the table not actively in use, to help passively absorb and retain that info—ever forget who wrote an ebook while reading it? Spatial recall. Margins to mark on or write notes in. They're excellent. E-book readers are a replacement only for disposable cotton-candy fiction—which has its place, and that part's nice.

Maybe one day computers and digital readers will actually be good enough to replace books. They're not even close today. The tech's just great.
That's not really fair still because it's about OS fragmentation, not hardware. Whether Google or Apple has full control is beside the point, isn't it?
My comment was about the <<I've never understood why some shy away from "number of dependencies" per-se for C projects>> part, not Guile itself although it also applies to what you wrote, specifically this:

> they're not in the position of maintaining guile, they're a 3rd party user who'd be packaging it and its dependencies up for use in their own application.

...as it doesn't matter if they are using these other dependencies directly or indirectly, they are still dependencies of their application - if anything these are dependencies they didn't have any say over (they had say over depending on their direct dependency - like Guile - but not on their dependency's own dependencies which were decided by the programmers of that dependency) so they have less knowledge on how those are used and why they are used (knowledge they may need to gain in the case where something goes bad as i wrote above).

Basically the more dependencies you have (not necessarily the number of libraries you depend on but also how much of each library you are using), the more people you invite to have a say in how your project will work and as such the more likely to encounter friction and misaligned goals.

This is why a lot of C programmers prefer to use small single-purpose libraries (to the point where "single header libraries" have taken off significantly) and avoid huge "multitool" frameworks.

> its own home-grown code instead of using something like GResolver, which wouldn't have had that issue.

Perhaps, but it may have had other issues you (or even the programmer who wrote that code) didn't know about.
Dropbox is more expensive than an FTP server, so the two scenarios are comparable.
I see! Then I do understand why you'd be in favor of dropping French as it seems to me that Quebec might be doing a bit of a protectionism dance there.

Where I live (Switzerland) the minimum to have is the information text translated (the one at the back). But the brand itself can remain as it is. Usually however, you do see a bit more translated, such as subtitles or things like what type of product that is, like "whole-grained bread" and things like that.

Also we're lucky to be in the middle of Europe, so companies that export to France and Germany tend to create one double translated product for both countries and it's imported to Switzerland as well.

But yea, if you force double work on the companies without any rational reason behind, then they might try to reduce costs by simply avoiding the market altogether.
Göbekli Tepe – oldest ceremonial site yet discovered
Here is a complete implementation:

import psycopg2
import psycopg2.extras
import random

db_params = {
'database': 'jobs',
'user': 'jobsuser',
'password': 'superSecret',
'host': '127.0.0.1',
'port': '5432',
}

conn = psycopg2.connect(**db_params)
cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)

def do_some_work(job_data):
if random.choice([True, False]):
print('do_some_work FAILED')
raise Exception
else:
print('do_some_work SUCCESS')

def process_job():

sql = """DELETE FROM message_queue
WHERE id = (
SELECT id
FROM message_queue
WHERE status = 'new'
ORDER BY created ASC
FOR UPDATE SKIP LOCKED
LIMIT 1
)
RETURNING *;
"""
cur.execute(sql)
queue_item = cur.fetchone()
print('message_queue says to process job id: ', queue_item['target_id'])
sql = """SELECT * FROM jobs WHERE id =%s AND status='new_waiting' AND attempts <= 3 FOR UPDATE;"""
cur.execute(sql, (queue_item['target_id'],))
job_data = cur.fetchone()
if job_data:
try:
do_some_work(job_data)
sql = """UPDATE jobs SET status = 'complete' WHERE id =%s;"""
cur.execute(sql, (queue_item['target_id'],))
except Exception as e:
sql = """UPDATE jobs SET status = 'failed', attempts = attempts + 1 WHERE id =%s;"""
# if we want the job to run again, insert a new item to the message queue with this job id
cur.execute(sql, (queue_item['target_id'],))
else:
print('no job found, did not get job id: ', queue_item['target_id'])
conn.commit()

process_job()
cur.close()
conn.close()
True. But it's 9 more lines that you have to write yourself. And some people prefer being productive rather than figuring out how to do it in plain JS for the sake of it.
Pretty much. The cavity magnetron is highly resonant, I doubt it shuts off in less than 50ms or so. Same with transformer feeding it. Takes a bit for the magnetic fields to die out.

I wouldn't worry about it personally. The biggest danger is cooking your eyeballs and a few milliseconds isn't enough
You are giving the same advice as the commenter you are replying to.
A sibling comment to yours made essentially the same point, and I had already addressed it, before you posted your comment: https://news.ycombinator.com/item?id=20020206
How is a design website having 189M users? This is astonishing more than the hack!
The problem with that theory is that the object rotates but the clouds in the background don't.
3900x looks fantastic on paper. In general, if the Ryzen stuff is sufficient for your needs, it's a better value. You pay a big premium for the Threadripper boards (and big case and big cooling solution). So in that sense, the 3900x is definitely in a sweet spot at the top of the Ryzen range.

Tradeoffs: threadripper boards officially support ECC; Ryzen boards are hit or miss. TR boards tend to be priced around $300 whereas you can get a Ryzen board for $100ish. TR had (prior generations) twice the DRAM channels and way more PCIe lanes than Ryzen, so if you're doing GPU-intense work or something else with use for lots of PCIe, that's a plus. Not to mention, additional core count over Ryzen, although with greater inter-die latency. Not sure what that will look like with TR3.

Is 3900X worth $500 at list over $400 3800X at list? Actually, yeah, it looks at least 25% better to me (esp. the doubled L3) if you can use the cores. The 3800X is overpriced; they probably are learning from the 1700<->1800 dynamic in gen1. Is it worth it over the 3700X at $330? Maybe not.

For me the question is really, how long will Ryzen 3000 be on the market before those better IPC/clocks/core densities show up in TR3? PCIe 4.0 support is huge; AMD wasn't anemic on PCIe channels on Zen and Zen+, and PCIe 4.0 doubles bandwidth from 3.0. Hopefully those IPC gains do not come attached to Spectre/Meltdown-like vulnerabilities. I'm excited for Zen 3 TR! That might be worth an upgrade from the 1950X. Meanwhile, it doesn't seem like Intel will get to PCIe 4 until 2020 (although that's reasonably soon).
Whether pagination is saved (like ?p=6 in url) doesn't have anything to do with SPA vs SSR. Just like an SSR /search endpoint that uses POST over GET so you can't just save/share the query.

You're blaming SPA but as usual it's just people not caring about polishing application UX.
Does anyone know a good, low overhead out-of-process message queue, that's lightweight enough that it can be useful for communicating between processes on the same machine, but if necessary it can scale beyond it? In case of a single-machine product that comprises of several services, a message queue can sometimes be useful for pull model, but adding RabbitMQ to the stack makes installation and ops much more complex than customers deem acceptable.

I know some people use Akka with Persistence module, but I would welcome other alternatives.
Hum, do we have the same observations from civilian flights? considering thousands of airliners are in the sky daily, we should.

The other thing that bugs me is the variance in the observations. One time it's giant tic-tacs, one time it's cubes inside a sphere, flying saucers... It sounds unlikely there are that many different types of UFOs out there
Quebec is big is population and land size so saying 'nobody cares' is being disingenuous. It's an official language so can't be ignored.
One can also buy refurbished smartphones with Replicant:

https://tehnoetic.com/mobile-devices
Callbell: Chat with visitors using messaging apps (WhatsApp, Messenger, etc.)
I've been repeatedly surprised and disturbed at how quickly one can hit "go get one of the five copies of this book if you want to know more" on any given topic, when researching online. You don't even have to go that deep. If you're lucky you can spend 30min digging around and find a scanned PDF on some foreign university library's site or something. If not....

[EDIT] and that's just when you can find out that there is something more to find. How many times does the Internet not even know—or if it does, not in any way you could reasonably find—what it doesn't know? I have a whole book that's just a list of works by and about T.E. Lawrence. Books, articles, introductions, collections, papers. It's the length of a normal book, and contains almost nothing but a list of works. It's a book-length bibliography. That's one guy. Granted, famous, but there are tons of people as or more famous/important as/than him. Plus all those topics that aren't single people. Buildings, movements, art works, events. The Web's smaller than one might hope.
The strange behavior of FRBs is that they appear to be point sources -- only some of the "pixels" in the Parkes detectors are saturated when they are detected. It seems (at least to me) very unlikely that something which looks like a point source would be emitted from the local area. The way signals are reflected off the dish[+] would mean that any local source would almost certainly saturate all the "pixels" (as was the case with "perytons").

It could possibly be an atmospheric effect, but even then I think that might still be too close (and thus too large of an angular diameter) to the detector to only saturate one or two "pixels" rather.

[+]: The detector is in the stalk that is above the dish, and signals are reflected off the dish and converge at the focus which is where the detector is placed. So any local source is likely to envelop the entire detector unless it is directly underneath the dish and is a very angle-sensitive effect.
That is dramatically incorrect.

A company (and person!) can sue whoever they want, whenever they want, for whatever reason they want. The claim doesn't need to be truthful. Frivolousness of the claims doesn't mean it's free for you to defend against. See "nuisance lawsuit." Several companies in SV are known for applying them to ex-employees that didn't breech any legal or contractual obligations.

IANAL. THIS DOES NOT CONSTITUTE LEGAL ADVICE.