skysight-inc/HackerNews huggingface dataset:
> Why not use a Computer Algebra System instead for generating derivatives of given functions?

You will generate expressions, and evaluating those expressions leads to the execution of exactly the same elementary operations as with forward mode AD. But with the overhead of needing the Computer Algebra System, and storing the expressions. (Ok, in some cases the CAS is maybe able to simplify the expressions a bit.)
excellent word choice for Swisher.

If I were a tech exec in hot water for selling out civilization for billions in net losses, I'd be begging her to interview me. Nobody can make you feel sympathy for the devil like Kara can.
Starting with the end in mind (hi covey) is actually not such a bad idea. First state what result you want the query to produce,and then start describing where that data should come from.

Updates aren't different from select statements: first you state what you want, update a table with some new column values, and then you state where this data should come from, and what data you want to update.
I have no idea what anything you wrote means. Can you explain in everyday language, assuming I'm your grandma?

Why do you want to slice chapters from separate books together and insert 'textual content' inbetween them?
That's really nice. I have a stupid amount of nostalgia for the Win95/NT theme.
It indeed seems to be from 2017 (if <meta> tags on this page are accurate).
>Antifa on the other hand have had dozens of large scale riots and targeted attacks but corporate media avoids painting them in a bad light. They're simply "protesters" rather than a mob.

[citation needed]

>CNN is easily the most far-left news show. There's hundreds of videos on YouTube of the hoaxes, lies and biased news they've broadcast.

And there's videos of the Earth being flat, climate change being a "liberal hoax" and the Sandy Hook massacre being made up

If I might quote from an (at the time) controversial Sony ad "you can't believe everything you read on the internet, that's how World War 1 got started"

>There needs to be stronger anti-libel and anti-defamation laws. The lawsuits coming from the "MAGA kid" Nick Sandmann should a good barometer of whether or not the corporate media can truly be held accountable for their lies.

America is a very litigious society, compared to the rest of the world. I'd love to see the defense for the "MAGA kid" trying to explain that wearing that hat was not a deliberate act
Ask HN: How do you handle images in email templates?
There doesn't seem to be a recommended way of handling images that I can see, with three options being:

1. Linked images
2. Cid images (images are attached)
3. Base64 encoded images

My gut says to stick to linked images for simplicity and ensure the image title tags are descriptive. At work we use cid images as they seem to show up more often during testing.

Any recommendations?
I probably listen to ~40 audio books a year and I'd love something that allowed me to review the text of what I had just listened to and re-read and highlight specific parts.

Also something that displays diagrams/maps sensibly would be good too!

Edit: And by "love" I mean "pay" - I'd happily pay the same amount as my Audible subscription for a service that helped with this.
MKBHD Interview Bill Gates
Views - Create a general top level view, then build more specific views on views using more filters, to go down, ie more granular - then just join these with yet more views to combine, or aggregate to go back up. How is that not composable? If you hit performance issues, they are easily solved by using a few materialized views.
Also CTEs and User defined Functions (I use pure SQL functions but in Postgres you can easily use Python or Javascript instead)
The article mentions 2 alternatives:

> I recommend http://zoom.us or http://appear.in as alternatives that don’t “help” you by exposing your contacts to the world.
Luckily a pilot license can be used anywhere in the world so people can find a job abroad. At some point when US airliners can't find enough pilots something will have to change.
Oh I agree. Though I think having the rest of a relational DB is really nice should you need more than a simple key-value lookup, and not have to cobble it together through application-side joins and denormalization.

The application I work on in my day job does not match the key/value lookup idiom at all. User-defined sorts and filters over user-defined schema, and mass automated operations over data matching certain criteria. If you squint a bit, the app even looks a bit like a database in terms of user actions.

And even relational databases (at least row-oriented with primarily disk storage) have their limit here. With increasing volumes of data, it can't keep up. We can't index all the columns, and indexes can't span multiple tables. We increasingly need more denormalization solutions that convert hotter bits of data into e.g. in-memory caches that are faster for ad-hoc sorts and filters. Database first is a decent place to start, though having a first-class event feed for updates would certainly be nice...
Configurator for Cloud Instances with High Availability
That is incorrect. Programs can't share memory just because they've been launched from the same binary.

This is just reusing a DLL and saving disk space thanks to it.
The Fully Charged YouTube channel did a great piece of this car:

https://www.youtube.com/watch?v=QMfxJEfb4lw

If you're interested in electric cars then it's well worth a subscribe.
The first time I worked in a NGO, it was a Gates mission. We had a very small budget, under $100k.

The mission was part of the Millenium Village Project, and the various entities adhering to MVP were managing our money. The Gates foundation never checked how it was used.

And 37% of this budget stayed in new york, as a management fee.

14% of this budget stayed at the local MVP antenna, again as a management fee.

What were they managing you ask ? Well, one thing was our budget: if we ever had to order something, we needed to go through them, "to avoid inappropriate spendings". Once, I ordered a printer, knowing exactly the price of the device. It arrived alright, but the bill stated twice the price it should have cost.

The NGO in the street next to us had a worse story. We managed to perform our mission. They didn't. Yet they consummed $ 2 millions doing so.

For the 3 years I have been active in Africa, every time I went on a mission, no matter the degree of success, a marvelous report with shiny graphs was sent to our backers stating how great we did on the field. According to them, I saved so many children overpopulation is probably kinda my fault now.

We never heard once from the Gates foundation. Like you said, they sprayed and prayed.

One time, we had a gig from MS themself. We were supposed to do a conference over a few days in Senegal with their money. One MS guy came the first hour, distributed a few t-shirts, then leaved forever. We decided "fuck that", and proceded to give a training on Linux based products for the rest of the conf.

That's how ridiculous all that is.
Haynes motor manual founder dies aged 80
I'd probably offer to buy them a Mikrotik Routerboard and set it up for them.
Firefox reader mode kills all of this.
But most involved in game making are not programmers.
There is an alternative to unionisation, in the form of professionalisation and certification much like doctors, accountants, legal professionals, surveyors, etc. Its not the same thing, but ends up having similar effects through professional associations. Basically posh unions. The British Computer Society could become something like that over here, I suppose.

One route towards that might be people int he games industry here joining say the BCS en-masse and pushing it in that direction. I'm not even sure the BCS, on the whole anyway, would resist such a move.
This comment should be posted under each Electron vs The World discussion as a reminder by a bot.

Disclaimer: I hate Electron. (but really appreciate and admire its developers)
> "ELI5 please. why should I care about this."

Sounds like exactly the tool for your kind! ;)
> We are looking for a plain, vanilla, ticketing system that someone can respond to.

You definitely don't have to be Snapchat-sized to get access to the support console where you open tickets. The base plan is $100/m, which is admittedly more expensive than Amazon's $29/m but should give exactly what you're looking for.

Disclaimer: I work for Google Cloud.

[0] https://cloud.google.com/support/#support-options
I forgot to add that if you're interested in how our reading is changing, Maryanne Wolf's research is great. Her book 'Reader, Come Home: The Reading Brain in a Digital World' gives a great overview of a diverse way of looking at reading. (I haven't read 'Proust and the Squid' yet, by the same author, but I think it touches on similar topics)

According to Wolf, our "reading circuits" are changing on a neurological level, affecting reasoning, critical thinking and even empathy.

On the other hand were getting better at skim reading, quickly sorting through mountains of lower value information.

This article in the Guardian gives a great summary:
https://www.theguardian.com/commentisfree/2018/aug/25/skim-r...

Another good article on the topic, if you happen to prefer French, from Usbec & Rica:
https://m.usbeketrica.com/article/a-plus-vous-lisez-en-diago...

(Disclaimer: Both The Guardian and Usbek & Rica are supplying articles for our platform)
Graph databases are great for retrieving existing data with associated data.

The power of SQL comes from the fact that you can easily create new information out of the data: create new sets, group by certain features, aggregates on certain features.

It's a lot more powerful than just store and retrieve.
It is not hard to learn - non programmers use it all the time.

Conceptually SQL is much more simple than programming, it basically reads like english:

SELECT customer, SUM(total)
FROM orders
GROUP BY customer
WHERE created BETWEEN '2018-01-01' AND '2018-12-31'`
ORDER BY SUM(total) DESC

Compare that to the programming necessary to implement the above:

totals = {}
for row in rows:
if row.created > '2018-12-31':
continue
if row.created < '2018-01-01':
continue
if row.customer not in customer_totals_2018:
totals[customer] = 0
totals[customer] = totals[customer] + row.total

def _sorter((customer, total)):
return -total

for customer, total in sorted(totals.items(), key=_sorter):
print(customer, total)

Not to mention the SQL version gets first hand knowledge on available indexes in order to speed up the query.

Now imagine adding an AVG(total) to both the SQL and programming version...
Preach! I just started building something like this in Purescript which might interest you - https://github.com/ajnsit/purescript-consequence.

It allows writing things like -

type PersonRel = Relation (name :: String, age :: Int)
type EmployeeRel = Relation (employeeName :: String, managerName :: String)

-- Get all managers older than 60
oldManagers :: PersonRel
oldManagers =
employeeTable
# renameField (SProxy :: SProxy "managerName") (SProxy :: SProxy "name")
# join (RProxy :: RProxy (name :: String)) personTable
# filter (\r -> r.age > 60)
# project (RProxy :: RProxy (name :: String, age :: Int))
Don't say "This."
Ha I could say the same thing about my $EDITOR, which happens to be vim. I learned how to use it about 2 decades ago and I still use it almost daily since. Some things are really worth investing your time learning them.
When you're a socialist, you don't believe people have any fundamental right to private property. It may be allowed in a socialist system as a means to an end in order to motivate people to work and create, but don't any funny ideas about owning it.
so cool except when you think about your info is handled by a company who collaborates with NSA. Good bye google.
Programmers are not the only employees in game companies, nor even the majority or biggest plurality (the latter are probably graphic artists). Programmers are indeed the ones in the best position & probably why they are generally the best paid segment.
Russia is fighting 2 actual wars. Offensive war against Ukraine since 2014. Civil war in Syria since 2015.

You can't substitute wars with censorship, quite the opposite, they often go together. Not because one of them is cause, because both are consequences of authoritarianism.
Learn to use analytic functions and you'll become a query guru.
Developers are now in the same position system administrators were a decade ago when all of the infrastructure was moved to the cloud.
Why Has Seed Investing Declined?
So completely missed the censoring of right wing users then? Way to hold his feet to the fire.
Pretty sure they can on Linux at least.
Computational Physics projects
For some time I started to implement (in C++) some projects related to computational physics. I thought they might be interesting for some, so I'll try to expose them here. The GitHub repositories are here: https://github.com/aromanro?tab=repositories the projects being described on the blog: https://compphys.go.ro
I did the searching you mention, and I found the info you mention. But the link sucks on its own, for it to the #1 on HN, in my opinion.

The page is written with the philosophy: if you don't know what all these terms are, you don't belong here. Which is fine for a random Github repo.

I'd be curious to know about HN's sorting algorithms, this topic seems such a niche thing that I'm amazed this page reached #1...
I can see how that would go; I mean "how to serve static files" is one of the first things that you can learn when doing e.g. NodeJS.
I see some of the merits of Twitter, but in general, I believe Twitter's net effect is a dramatic deevolution of conversation.

We now have popular third-party services, such as Thread Reader App, just to make content readable again posted by people who are writing prose through SMS.
It is much easier and cheaper to detect and deflect big asteroids than to colonize Mars. See e.g. https://b612foundation.org/
I don't understand why Google doesn't woo silicon valley startups more aggressively. Gcloud is actually a pretty solid service, far more usable at varying levels of technical expertise. A lot of nice integrated tools for high end users (EC2/kub8/cloud console/etc) that gives AWS a good run for their money, and (gcloud web browser, web console, gcutils) for devs not that familiar with cloud tools that are significantly easier to use than AWS.

It's a boon for startups that are being quick and scrappy and haven't brought on a cloud specialist but need to use the cloud to run things regularly.

But where are the 1 year's worth of free credits ads? Or the regular meetups to hand out cloud credits and give a tech talk and promote some startup? I'm not even talking about basic customer service and support, something Google is notoriously skimpy on (although probably mandatory to build developer relations). This stuff is key. If they captured a unicorn or so, and churned out the occasional semi-corn technical founder who advocates for a gcloud stack out of SV when they move to their next gig, they will have grow their market so much better.

It's mindboggling to me that with their resources and being based in MTV, and being the single largest corporate alma mater of SV technical founders, more startups here aren't being marketed to use gcloud.
You're confusing "can't" with "don't want to". Nobody wants to colonize some desert patch, but many people want to colonize Mars for many different reasons. Self-sustaining will take time, but it's not unsolvable even with the current technology. It's just very expensive at the moment.
Or it could be indicative of them doing a good job?
Giving feedback doesn't necessitate micromanagement (which I'm using as a synonym for demanding a particular "how" in addition to an assignment of "what"). Would your experience have been better if you'd given the same high-level feedback as what you've shared with us? For example: "Hey, Non-Junior Person, your approach appears to be overengineered. For this application, overengineering isn't a matter of taste; it's a matter of safety. Please come up with a simpler approach."
I and most people work, because to not starve we have to, not for the hell of it. So the original statement is truism. Nobody wants to do the hard work in 2019.
Your configuration file looks really good! Why did you stop pursuing it?
To your points:

* That may be true, but I think it also depends on the level of abstraction. Fon instance in Ludwig the encoder, although configurable, are pretty monolitic. It's a trade off with flexibility, in Caffe or in your configuration file you are super flexible in specifying each single operation, while in Ludwig that is abstracted from you, but the advantage is that, as long as you trust the encoder implementation, those encoders mimic papers / state of the art models and require much less configuration to be written in order to run (in many cases if you are happy with the default parameters you don't have to configure them at all). So if the field moves and a new text encoder comes in, one can easily add a new encoder to Ludwig too. It's a dangerous game to play catch up, but hopefully releasing it as open source and making it easy to extend may help spontaneous contributions from the community.

* debugging is an issue, that is true, I answered to another post about that, but again, it's a matter of tradeoffs. Debugging is kind of a nightmare in SQL too for instance, or is in TensorFlow (even if the tfdbg improved things a bit).

* extending requires coding, that is also true, but if you have an idea for a new encoder for instance, all you have to do is implement a function that takes a tensor of rank k ad input and output a tensor of rank z as output, and all the rest (preprocessing, training loop, distributed training, etc.) comes for free, which kind of a nice value proposition imho and let you focus on the model rather than all the rest.

Thanks for the interesting discussion!
The package management system, is probably the main motivation I always preferred Ruby to Python.
Package management on Ruby is so clean, managed by few libraries done right (gem and bundler) that looking at the clusterfk of Python ways to package and manage dependencies I'm getting histeric.
That would be nice, but it seems a bit overkill. It's a ton of really hard work, from what I gather. I've never done it, maybe I should try? :)
Resubmission from a couple years ago: https://news.ycombinator.com/item?id=15416198

Any new or relevant updates?
Propaganda can be positive or negative.
Your scenarios aren't remotely close to "absolute worst-case". A large enough asteroid can sterilize the planet with fire/lava.
I wonder how long it will take to include additional "imprint" and "data protection declaration" link fields… #GDPR #EU
I never did find out the real reason - I suspect (as it was a relatively small business that had been acquired) that it was because they were too cheap to pay for a server edition of Windows.
People like to play cool. Everybody here is a wannabe top hacker, or wannabe unicorn startup founder, or a wannabe James Bond. Nothing is inherently wrong or unusual with that.
State courts charge filing fees. So do federal courts. Fees in both courts now approach $750. The losing party in both courts and arbitrations is taxed costs, which include the filing fee. Figure on paying $400/hour for a lawyer to handle an international arbitration with a $10k downstroke. Same for a federal practitioner. You might do slightly better in state court.
You should really check out what happened since you're clearly still on the false narrative.
It would only be 'done' or 'mature' enough if there would be (almost) no bugs being listed in the Github issues, right?
Right. My only complaint on AWS is how confusing it is. Gcloud is much simpler, IMO.
I really like this idea and it overlaps slightly with my side project. I'd love to give it a try even if it's just with DRM free content initially.
Craig Wright Gets Called Out by Wikileaks for His Dubious Claims, Again
There's no reason you can't store your sql/tsql/plsql in version control.

We were doing this 20+ years ago, all code was in csv (we upgraded from rcs to csv), and we had a productized distributed scheduling system that would deploy all the sql scripts every night on a number of oracle databases running from aix, to solaris, to vms, to hpux, to irix, and later linux and windows NT.

Similar like you would now use jenkins to build, deploy and test your java apps.

Developers would never touch the test/production databases, only commit sql to csv. Develop local, sql text files, test on a local or shared development database, and then commit to csv.
Sigfox opens radio specifications
https://www.youtube.com/watch?v=Yr1mOzC93xs
> When you're a socialist, you don't believe people have any fundamental right to private property.

Wrong.

There is nothing in socialism that prohibits you from owning things.
Why does technology tend toward complexity?
Differentiable. Differential programming is something else.
> TypeError: $(...).forEach is not a function

And so it starts. jQuery uses .each, not .forEach. So you fix that. But stuff still doesn't work.

Right, because jQuery's .each passes the index as first parameter and the element as second (or this).

jQuery trips me every single time.
Here's a list of remote-only companies:

https://www.remoteonly.org/

Most big companies will allow for remote work, if you're good enough.
At least in the DB we're using, Sybase SQLAnywhere, materialized views comes with a hefty price tag. They must be dropped and recreated every time you touch any of the base tables, like adding a column, which in turn requires any indexes on the materialized views to be recreated.

For a few of our customers, that meant that a 15 minute DB change (adding a column) turned into a several hour DB change (rebuilding materialized view).

If they're refreshed immediately, they also incur a penalty on the underlying tables, since any data changes essentially runs a trigger to see if the materialized view needs changes as well.

In our case we had one such immediate refresh materialized view which caused such a performance degradation of an underlying table that we had to find an alternate solution.
Indeed. They'd gone to protest outside an abortion clinic, ie harass vulnerable women. They weren't expecting the counterprotestors they got.

A good summary of this faux concern: https://www.salon.com/2019/01/22/defenders-of-the-maga-hat-y...
Sort feed by date -> OK. But the setting is not retained. Terrible.
The thing I find is hardest about sitting and reading a book is the quietness and being essentially alone with my own thoughts.

If I'm sitting watch a film / netflix etc, there is noise and that seems to distract my brain from going to dark places.

It's like I'll be reading a page and then by the end of the page I've taken nothing in and my brain is forcing me to think about stuff I don't want to think about. Intrusive thoughts like you suck as a person,you're fat, you're ugly, why do your friends like you? You suck at your job etc.

I think this is the same reason why I struggle to sleep, just being alone with my thoughts trying to sleep ends up putting me in a bad place.

It sucks because I used to love reading.
> the corporate media can truly be held accountable for their lies.

Well, the defamation lawsuits eventually worked against Alex Jones.
I agree completely about non-fiction books.

There are certainly some fiction books that could use some shrinking down (For Exhibit A: Crossroads of Twilight -- book 10 of the Wheel of Time)
> They may be late to the cloud, but they have some of the best people.

There's been plenty of projects filled with very smart people that have failed.
Show HN: Ritzy – Submit housing requests for Real Estate agents to see