skysight-inc/HackerNews huggingface dataset:
Don't be penny-wise and pound foolish though. Let's pretend I take a month to design, pick, configure, operationalize, and integrate with the project, a pub/sub bus that will cost $0 while it's not running by developing it as VMs on hardware I own. A hypothetical alternative costs $x/month for the first Y billion messages. If I'll never exceed 1,000 messages/month, having a hard rule to avoid running costs would argue for taking a month to build such a system.

A more pragmatic approach involves examining X and Y before deciding not to pay any money. (They're also different for everybody, and it also depends on your financial situation.) If X is less than the cost of 1 coffee from a local coffee shop, I personally would pay for it rather than spend the month building my own $0 monthly unused cost pubsub bus for 1 month.

(Time it takes to implement is a 3rd variable, Z, though I'll note that estimating software project is notoriously difficult to get right.)
Compare https://en.wikipedia.org/wiki/Crash-only_software and https://lwn.net/Articles/191059/

In a previous job we actually had to make a decision like this: our server software was generally stable enough, but we reset it whenever we did an update. Every once in a while it would break when running for long enough.

I opted for forcefully restarting the software every day, because I'd rather relive the pains of restarting, than to discover in production what it is like for the first time to run the system for the 501st day of uptime.

(To be honest, the system in question was mostly written in Erlang, so controlled restarts were already baked into its philosophy.)
Www.dreambloger.com
It's really a good site for online business services
Indeed currying shows up most in functional programming world
I did a lot of interviewing and speaking with recruiters last year. I imagine that 2020 is significantly different than 2019, so take this comment with a grain of salt.

In my personal experience, recruiters that asked this did not have a serious potential for a new job. That's because recruiters are either 'retained' or the equivalent of bounty hunters. The latter are the kind that have the least information/contact with the hiring manager and are just trying to get the most number of applicants. It's a hustle, and it should be shamed within industry.

One should ask if they're retained first, in the initial reply (they may lie, such as all the recruiters I spoke to for a role at Qualcomm). If they aren't, the conversation is likely fruitless, because their incentive is to get your resume to the hiring manager (who they have not spoken to) and not to fill the position. This means they have very little information about the job or team or its potential compensation.

To contrast this, some recruiters are plugged into the team and trying to actually fill a role that the hiring manager is too busy to take a part in the search. These folks are great, they usually are extremely insightful and up front about the compensation if you ask.

And more importantly, don't tell someone what you're currently being paid - ever. It's illegal for a company to ask in California, and should be illegal everywhere. If its a required field on the form, put the market value + 15% or something like that.
It’s 404 from web, but fully up in-app. Could be intended behavior, as I’m just newly using it.
I have long thought that volume fluid processing -- like filtering out some particulates but not others -- should involve steps with a mist and an electric field. I sat next to a pro on a plane once, and he said he had never heard of anyone trying it.
People here seem to be very close minded with regards to this. But I agree, living longer is not necessarily better. They didn’t even say that it was always the case, just that it might not be. Geez.

“Death is very likely the single best invention of life”

Steve said that. You don’t have to agree. But you can’t deny that these people who might not have lived very long have changed things: Alan Turing, Albert Einstein, John von Neumann, and Steve Jobs. To definitively declare that you must live long to live a fulfilling life is insulting to those who haven’t the opportunity.
I think most people who took CS classes in college are familiar with hash table implementations, but perhaps not bloom filters.

Bloom filters are just chaining hash tables, without the chain.
try https://www.monsterwriter.app/
It has support for inline equations as well as block equations and mermaid diagrams.
This is the bigger problem. None of the people even here on HN actually now how Uber works and how different the experience for rider and drivers can be varying on city, state, country etc. Just a bunch of people repeating what they hear from anti-tech journalsits writing about startups.
Why is TensorFlow 2 much slower than TensorFlow 1?
Sounds like we can all agree that this page should have a better, more accurate title.
SQL is also an unfortunate mix of relational calculus and relational algebra. The two can be shown to be equivalent.

While in calculus you declaratively describe the set of data you want and let the system figure out how to get it, in the algebra you describe how to construct the set you want.

With that in mind SELECT ... WHERE ... is calculus, UNION and JOIN, etc. are algebra.

I like SQL, though.
TikTok to Sue U.S. over Ban
It's like he enjoyed inflicting unhappiness on others. Is sadistic the correct name for that or perhaps psychopath?
Why was so much NH4 stored in one place? Did a shipment of that size just arrive or has it been building up a stockpile? It is end of summer here in America, not sure what season is approaching outdoor Lebanese fertilizer schedules. Abundance of summertime high energy (summer solstice increased photovoltaic potential) could be the reason so much was purchased cheaply (infinite shelf life?)
is xkcd ever not appropriate ? there's probably an xkcd about it
he says climate change deaths will be 14 deaths per 100,000. how exactly will it kill people?

is it increased mosquitos and malaria?
This is not true, moving to a competitor definitely applies pressure and keep both companies in check.
Along the same vein, instead of the typical "debug" and "release" configurations in compilers, I'd love it if there was also an "evil" configuration.

The evil configuration should randomise anything that isn't specified. No string comparison type selected? You get Turkish. All I/O and networking operations fail randomly. Any exception that can be thrown, is, at some small rate.

Or to take things to the next level, I'd love it if every language had an interpreted mode similar to Rust's MIR interpreter. This would tag memory with types, validate alignment requirements, enforce the weakest memory model (e.g.: ARM rules even when running on Intel), etc...
Emacs felt like it was stagnating around 5 to 10 years ago, but now things are just getting better and better. LSP had been a game changer, for Emacs and all other editors. The days of IDEs are numbered.
JavaScript Collections Interview Questions
I didn't miss that. I just disagree that trade was enough.
> But well designed pdf documents are still very good.

You're just spewing a tautology. I mean, a well designed thing is still very good? Come on.

> And you can save a pdf locally.

You can also save epub and even HTML docs locally. That doesn't add much to the discussion.

> Seriously html is used mostly for delivering spam and porn.

It sounds like you're trying to force a morality-based argument to compensate for your lack of meaningful, rational points to make in favour of PDFs.

> And pdf's excel for technical documents.

They really don't. PDFs show good results in documents intended to be printed on paper following a very specific format, or whose main purpose is to deliver high-resolution vector graphics content intended to be printed.

Once your usecase consists of consumption with a electronic device, which involves delivering reflowable content that reflects personalized settings such as reader-specific accessibility settings and device properties, PDF fails to be an adequate option.
That argument is weak, but not insane, for in-person voting.

For vote-by-mail though, how could anybody go to jail? The ballot shows up. It is accepted or rejected. If rejected, then what? Are we going to pick fingerprint DNA out of the paper fibers for this? There is no reasonable way to ever determine who attempted to cast the vote.

It'll be fraud, but never part of the official statistics. It can't be proven without using the level of resources normally reserved for famous murder cases.

There just isn't a deterrent. Severe punishment means nothing if the criminal thinks he has no chance of being caught. The fraud can be done in bulk, and it is, via ballot harvesting.

Also, what about the corrupt verifiers? Being prone to rejecting some names more than others can change an election, and there would be no way to prove it. If the signature verifier has a preference between Cohen and Abdul, or between Garcia and Washington, what can anybody do?
Twitter testing automatic translations for tweets in different languages
Interesting! From reading the book I started to think that was the case!
https://docs.microsoft.com/en-us/azure/active-directory/user...

It's still not well supported for "external" takeover but it's disappointing that your support queue didn't point you to the docs on this. Per below though, if someone made it "managed" through DNS verification, yeah, that's hard.

Keywords to search in this scenario "viral admin takeover AAD"
(c) it would prevent most banking and finance apps from working.
Huge generalization that says nothing about what taxi drivers you are talking about. Taxi Drivers in Estonia for example have been able to set their own rates for a long time.
How to use SVGs in your React App
From what I've read, the supply had been in this warehouse for quite a while, having been seized from a Russian freighter that owed port fees or something. Certain people kept prodding the powers that be to take care of the situation before something disastrous happened, and they were not heeded.
Yes; the original sources were found a few years back: https://www.pagetable.com/?p=894
No, it sounds like people shouldn't criticize a text when they clearly haven't read it.
In the interm there's been unfortunately little progress. Zelle is supported 'natively' by all major banks, although it has horrible UX (starting with "each bank is different"), and allows for pseudo-instant transfers of small amounts (up to $x,000) between individuals in the US. (It is instant for the user, but on the subject of replacing ACH, it's more correct to say that it's pseudo-instant, same as credit cards - it seems instant to users, but until ACH is replaced, settlement will still happen in nightly (possibly half-day-ly) settlement batch files.)

It's mostly functional, the problem is that it doesn't work for anything more than trivial amounts, for various reasons, so the choices are either to wait 2 days, or physically walk to a bank location, authenticate, get them to give you a magical piece of paper, and then walk to the other location. (And then sometimes you still have to wait a few days more if it's not something you normally do "while the check clears".)

It's a byzantine system, but at least it doesn't (as a customer - it still does in places on the backend) involve me having to find a fax machine to send a fax, or send a picture of a check through a sketchy "free" online service.
GraphQL and SQL are not mutually exclusive at all.

GraphQL is, in no way, faster than any REST alternative in terms of implementation speed. If anything, it is slower, as you need to be extremely methodical with your API changes, as (same with REST I suppose) deprecating fields / entities, for mobile clients specifically, is a PITA unless your clients have really nicely built out forced upgrades.

What GraphQL _does_ give you, is type safety and extreme client flexibility . It is a better solution than REST in almost every scenario, other than the initial learning curve, which takes a couple weeks and then you know it forever.

Would I recommend some startup write a GraphQL API for their MVP? No, just get something working. Are you at a more medium-sized company looking to build out your much more permanent API? Then yes, you should probably strongly consider GraphQL.
Top Five WhatsApp Status Saver Apps for Android
Shoryuken! Longtime Street Fighter producer Yoshinori Ono departs Capcom
It is way more than an hour during commute times.
StackOverflow Announces Articles
But isn't it more than Java? You can run other languages like Node.js and Python besides Java. So what I'm asking for would be an IDE where I can easily program calls from Java to Node.js or vice versa, for example. Or some other poly-language IDE if such exists
It was much the same in western Canada 15 years ago for me. Learning the truth after school was genuinely difficult; it didn’t seem real at first. Even the colonization of western Canada had somehow been portrayed to me as positive all my life.

The First Nations here were subjected to overt genocide and then protracted, relentless cultural erosion in the form of systemic racism, resource/opportunity control, and the notorious residential school system. Somehow I made it into my late teens before finding out what really happened.

My kids are having a better experience, but I’ll have to wait until grade 7 or 8 to see how deep our education system is willing to dig into the atrocities that happened here. So far, at least, the school has been very positive and engaged in learning about and experiencing local First Nations culture. It’s an improvement.
It stopped deleting and started archiving back in 2016/2017 when Dex was merged with the Wiki.
>The language is that many developers take ownership of a project while they are working for an employer.

For most employees this seems to be factually untrue unless they have significant stock ownership in the company. And even with that, it's still common for projects to be regularly scrapped, postponed, sold off, redesigned from scratch, transferred to different departments, you get the picture. It's just business.

I have no comment on the rest of your post, I request that you please not make assumptions about what conclusions I've drawn. My only point is that that emotional argument makes no sense, it makes even less sense now in 2020 than it did when the article was written.
I've read that some old factories used bloom filters to quickly look up where a worker is. At the morning they pressed three buttons on a wall that represented a workshop, and with a knowledge of these numbers one could check if that person was not in the workshop.

The similar technique but in a reverse I've seen in a factory myself, when 5-7 closest people at the gate queue pressed their buttons, and a controller collected their outstanding passes from the other side and then checked against their faces very quickly. That greatly saved time in a queue.
I found that in practice for APIs, delays are often much worse than errors.

Mostly because programmers seem to have an easier time thinking about errors, and their programming language might even encourage them to handle these kinds of errors, but arbitrary delays often slip by unanticipated.
Original blog post in (Brazilian) Portguese: https://blog.twitter.com/pt_br/topics/product/2019/sua-pagin...

I avoided submitting this directly because i) the blog post takes one or two pages of weasel words to get to the actual announcement and ii) the 9to5mac article provides much bigger context.
One crude example is the use of radio frequencies to catalyze hydrolysis in salt water, without electrodes [1] . If you've never seen the "burning water“ YouTube videos, you won't believe it. Actually, especially if you've seen the videos, you won't believe it.

John Kanzius, the Erie, PA inventor is sometimes accused of making it sound like more energy is extracted from the water than put in. He never says or implies this (it's a net loss, obviously, like regular hydrolysis) , though the local news station describes the possibilty of fueling your car with salt water <smack> [2]. Still, amazing to watch salt water burn.

[1] Roy, R., Rao, M. L., & Kanzius, J. (2008). Observations of polarised RF radiation catalysis of dissociation of H2O-NaCl solutions. Materials Research Innovations, 12(1), 3.

[2] https://youtu.be/aGg0ATfoBgo
Ask HN: How / why did “newline at the end of source file” become a thing?
Question for old-timers I guess ️
Stack Overflow for Teams has a new kind of content – Articles
History of Nijigen Culture in China
how many devs accept it for what it is, limits included ?

it's alright, it's consistent enough, it's good

I'm reading about datalog and prolog more and more but sql is ok
Thats just not true at all. All that means is that you're slow and forget to move your oil pan from underneath your oil drain to underneath the filter.

Then again I was raised by a single immigrant mom. I was taught to pinch pennies in ways many people cannot relate to.
You say vulnerability, we say feature.
I've been experimenting with SQL as an API language - including client-side SQL constructed in JavaScript - fir a couple of years with my Datasette project.

I'm using similar security tricks to you: read-only queries with a time limit, against SQLite rather than PostgreSQL.

More here: https://simonwillison.net/2018/Oct/4/datasette-ideas/ and https://github.com/simonw/datasette
I used to use a thing called JMeter. But its GUI felt inferior in my view compared to typical Windows applications.
When I was at Google, as a developer you officially got unlimited space in the internal equivalent of Google Drive.

I always wondered how many people got some questions from the storage team, if they really needed all those exabytes.
I think it's been around since the early 2000s, but a few months ago I got very tripped up by this for the first time. I got a PDF I needed to sign and send back (I usually drop and image of my signature and fax or reply). I actually needed to submit a bunch of these forms with varying dates. I couldn't open the PDF with macOS' Preview or any web reader (which happens time to time). I reluctantly downloaded Acrobat Reader. Filled it out, "signed it" and tried to change the date and Save As. It wouldn't let me and it wasn't clear why. I thought I just didn't know how to undo or select and delete the signature because I'm used to PDFs being text + images.

It turns out to be a feature where adding a "signature" locks the document. They suggest if you need to modify it you request a new document.

I'm probably reading the spec wrong, but it might have been added in PDF 1.5 (Aug 2003?)
That is a good idea, but by yourself you can not go and yank the power cable out of an AWS box.

(I also used to work for Google, as an SRE. Fun times.

Many of our dirt exercises usually included the stipulation: 'by the way, assume that <scarily over-competent coworker> is on vacation and not to be disturbed'.)
Thanks for posting this, I was looking for this comment. I had to check the URL multiple times because the more I read the more I was convinced it was a parody site. Even the "Clean" typeface evoking the Mr. Clean brand, I thought surely this must be a joke.
Sure. It's just sand, and it gets everywhere.
I am always amused by the people who think that being scared to move as an attribute. Yet, they hate people who have moved to where they live.
> Since absolutely every other professional industry employs some manner of uniform credentialing the only way opposing it in software, where is has not been tried in a meaningful way, makes sense is an argument from ignorance

Or one from experience ;-).

It may help to read all of an argument, rather than stop mid-sentence, too, but who am I to argue with Wikipedia?
The breaking changes don't seem to effect all that much. I for one don't see it being that breaking.
A short history of knowledge technologies: how does GPT-3 compare to prior art?
Totally with you, long live SQL!
You cannot compare SQL to either of those languages, since they are not built solely for data for data manipulation, but also a lot of other things, which SQL is not. SQL can do a lot too, but just because you e.g can do formatting in SQL doesn't Mean it's the correct place or choice.
Youre not reading the graph correctly, its multiple hundreds of confirme cases in sweden daily. Please edit your comment.
I do remember that period very well! https://simonwillison.net/2005/Jul/17/django/
The barista doesn’t bring their own espresso machine, isn’t expected to eat all externalities and fund their own healthcare and pension. Granted I don’t know how that works for employees in the US either, but that has always been the point of contention in Europe.
Reliably crashing _is_ a way to handle out of memory errors.

When you don't handle it, you get something closer to undefined behaviour instead.
>The days of IDEs are numbered.

How? if you turn your text editor into an IDE with plugins then you make Emacs an IDE. In my mind an IDE "understands" the entire project not just the opened file.
Is there a demo/video of this I just want to see before trying?
Restaurants in Italy are reopening ancient ‘wine windows’ used during the plague
Amex in Advanced Talks to Buy SoftBank-Backed Kabbage
Googles approach to RPC deadline propagation solves this. I'm sad that the vast majority of libraries don't support it.

The simple concept is all services/API's should take a deadline parameter. The call should either complete before that time, or return an error. If you are writing code for a service, and you get an incoming request, you send the same deadline for any requests to other services.
Pouring Acrylic on a Wood – Liquid art painting
Another application of Curse of Knowledge of interest to programmers from the article: "... programmer fails to comment their code because it seems obvious at the time they write it. But a few months later they may have no idea why the code exists. "

I often experience something like that but not like I didn't write the comments. I wrote the comments but a few months later I find it hard to understand what they are about.
That's circular reasoning though. Why do you want your data to be in a relational database? Particularly if you're not actually using its features (I don't think I've ever seen a web application that actually got any value out of database-level transactions, for example). A different kind of datastore could offer you better performance and easier querying.
Here: https://github.com/mist64/cbmbasic

Or, although not what you asked: https://github.com/microsoft/GW-BASIC
“This looks really promising! A Bloom Filter that represents a set of million items with a false-positive rate of 0.01 requires only 9585059 bits and 7 hash functions.“

My immediate thought here was that this wasn't very space efficient as it requires over 9 bits per item?

I'd have to dig more into this though to confirm or deny my intuition!

Edit: this page agrees with the blog post and shows some interesting graphs https://hur.st/bloomfilter/?n=1000000&p=0.01&m=&k=
Try this one: https://github.com/mist64/cbmbasic

Or, although not what you asked: https://github.com/microsoft/GW-BASIC
What’s different about in-person voting? You show up, you vote, you leave. Are they going to take fingerprints and DNA samples of the polling center?