skysight-inc/HackerNews huggingface dataset:
Optimage already offers CLI, see here:

/Applications/Optimage.app/Contents/MacOS/
├── Optimage
└── cli
├── gifsicle
├── gs
├── icnsutil
├── icotool
├── node
├── optimage
└── svgo

$ /Applications/Optimage.app/Contents/MacOS/cli/optimage --help
Optimage, image optimization command line tool.
Supported formats: PNG, JPEG.
Usage: optimage [options] file ...
Options:
-h, --help display this usage information
-V, --version display the version number
-v, --verbose run in verbose mode
--lossy	perform lossy optimizations
--srgb convert to sRGB
--strip-icc strip ICC profile
--strip-meta [meta] strip metadata, e.g. EXIF, XMP, tEXt, iTXt, zTXt, comments, etc
-d, --dest [path] save output files to directory
--prefix [prefix] add prefix to output filenames, may also contain directory path
--suffix [suffix] add suffix to output filenames, default is -opt
-f, --force overwrite existing output files
Law of large numbers.

It's why we exist at all.
Need help with examples of the best ebook landing page
Hey guys. So I am trying to work on a landing page for an ebook I'm trying to promote. Will be great if you guys can help with pages that have impressed you over the years. Will be great to take cues from these.

I've tried searching online but it is mostly articles that talk about how you should write it but don't necessarily mention great examples (Just to clarify that I'm not being lazy but need some suggestions)
I have one locally sourced answer to that question: our emergency sirens failed their monthly test run because their internal clocks were out of sync!

Source (in Dutch):

https://www.nu.nl/binnenland/5164385/
A Man, a Plan, a Lemon, China: The Ballad of Frank Meyer
https://news.ycombinator.com/item?id=16541934
I don't know the time frame, but you can email your question to HN moderators at hn@ycombinator.com
Grab Close to Deal for Uber’s Southeast Asia Business
Irony here is that WhatsApp, Google and Facebook all had xmpp working (in their own silos) for mobile. WhatsApp still do.
A Concise History of the LED Watch
When I first joined my local photographer's club, one of the masters there told me that I need to accept that all the photos I will take will have been probably already shot by someone else.
Obviously not that realistic, but articles like this sure make it sound more plausible.
I'm genuinely curious here: what would you propose as an alternative?
There is a technology race we have lost due to Chinese government investment. 2018 will be the year China passes the US in 300mm wafer production. https://www.semiwiki.com/forum/content/6608-could-china-take...
Linux Networking Dietary Restrictions [pdf]
This is a video from the lecture: https://www.youtube.com/watch?v=pSaXfQKDCB4
Because it is 1) conservative and 2) a "realistic" figure has unknown variance.
Maciej Ceglowski wrote about McMurdo:

http://idlewords.com/2016/05/shuffleboard_at_mcmurdo.htm
To the extent that this benchmark is valid, this is interesting:

"In the original 2017 benchmark results, the compiled languages of Java and .Net Core 1.0 were clearly more consistent compared to the dynamic languages — Python and Node.js.

Based on the latest 2018 performance testing results — we are no longer observing any significant variances between Java and the newer compiled languages (.Net Core 2.0 and Go), and the original dynamic languages."

TLDR: You may be able to use a "slower" language for Lambda without necessarily losing much.
> Lincoln didn't win the election with majority of votes

He did, however, win the popular vote in both the 1860 and 1864 general elections (39.8% to the runner up at 29.5% and 55%, respectively) [1].

[1] https://en.m.wikipedia.org/wiki/Electoral_history_of_Abraham...
AWS Well-Architected Review – Should I or Not?
OUTLOOK PST Repair – PST Recovery Software
Most popular Outlook PST Recovery software which can easily repair your infected PST files and recover all the to restore your corrupt or damaged PST files, and repair it without any loss of original data.

This tool is available in all the latest window like xp,vista,8,8.1 and 10.it supports both 32 bit and 64 bit format .

you get this facilities in free, paid, freeware and shareware basis. Most of the time users face error problem due to virus and large size format this helps you to fix and short

out the problem. http://www.filesrepairtool.com/outlook-pst-repair.html
Multiple assignment and tuple unpacking improve Python code readability
Into the Breach’s interface was a nightmare to make and the key to its greatness
>>I find it hard to process this claim.

I think me means dialects. Which many times can sound very different. During my first semester engineering we had a electronics lecturer who came from North Karnataka. They speak a fairly different dialect of Kannada. When I heard her talking for the first time, I was quite startled to see that some thing like that would also mean Kannada. In Bangalore we have our typical street slang Kannada, heavily overloaded with English words.

Same is true of Urdu as well. Even the Dakhani Accent has so many varieties, some times it could sound strange hearing some one speak Urdu in Bangalore, then Tumkur and then Mysore(All districts close to each other).
In no particular order:

* Proper binary string.

* AST level hygienic lisp like macros.

* Doctests.

* In general easy documentation.

* Tooling in general. Erlang had no reliable package manager before piggybacking the elixir one has an example.

* Protocols for polymorphism.

* You lose nothing from erlang because you can call all of erlang and its library really easily.

* Better errors message.

The better tooling is large. Elixir ship with a great unit testing library, a build tool that works, a package manager that works really well, a way to build documentation etc etc.

The ecosystem is also easier to use imho. Ecto is miles away of most database wrappers and Plug and Phoenix are far more easier to use than erlamg equivalent imho.
> Only Mandarin and Cantonese even have a fully developed way of writing with characters. Up until relatively recently Mandarin itself was considered a spoken language

Native speaker here. I have absolutely no idea where you get that.

Cantonese is just one of many dialects, and in fact, it is not a single dialect: People from different parts of Guadong province actually speak Cantonese very differently. Should you consider those different languages?

Cantonese, Hokkien and Mandarin do sound like different languages, but not all dialects are. Most Chinese speaker can understand dialects spoken in central, and north parts of China, even though they usually can't speak those dialects.

Even though some of the dialects sounds very differently, the words, syntax, sentences being used are actually the same. That's how people can read what other people speaking other dialects write, with no problem.

To complicate the issue even more, there're not one, but two writing systems currently being used: Simplified Chinese is used in China mainland and Singapore, while Traditional Chinese is used in Hong Kong, Macao and Taiwan. That's the reason people from mainland China (no matter what dialect they speak, even Cantonese) cannot read Hong Kong newspaper fluently

The two writing systems are different but they have one to one mapping for each character. So it's also not two unrelated system.
This has always been one of my favorite photographic coincidences. https://calculatedimages.blogspot.com/2013/05/3d-lightning.h...
This could be very useful for weaving carbon fiber composite parts. Orienting the fibers to make a strong part is quite an art.
> all the photos I will take will have been probably already shot by someone else

> Obviously not that realistic

Depends on how literally you want to take it. Lighthouses have definitely been photographed before. Photos depicting the man vs wild nature archetype too.
Mainframe Computing and the API Economy
In the world of Active Directory (Kerberos), issues will start appearing when time is off by as little as five minutes.
I'm curious what examples there are of TC39 saying no. How many proposals have been withdrawn, ever? That's a pretty low bar for review. Looking higher: are there examples where TC39 has agreed that the quality of a submission was high enough, but where it has decided the feature is not a good fit for the language?

I feel like TC39 is letting anyone with an interest in adding to the language do so. It may take a long long time, may require a lot of technical back and forth, but I feel like ultimately, once the proposal can meet the technical demands required, TC39 will approve the new feature.

A lot of really good things have happened. But I also worry that the language is out of control. Features like pipeline operator or the new smart pipeline operator are daunting and scary capabilities that would make JS vastly less approachable. I don't know if TC39 has the means or spirit to be able to say no.

And at some point, I feel like we need to have some cool-off time to experience what is. We've done so much, so fast. A moratorium on reinventing the language, giving everyone some time to get over the culture shock of it all, and time to practice and learn and experience, so we can collectively learn what the real issues are before carrying on the rapid, fast expansion- it seems in order to me that we have a moratorium, a break, at some point.
Code signing certificates are different from website certificates. When you use a code signing certificate - when doing it right, anyway - you also loop in a timestamp server. That way, you're signing it with your currently valid certificate and a third party is proving it was signed at a time the certificate is valid. This is so that when your code signing certificate expires in a few months, the binary you signed while the certificate was valid can still be used. Without timestamp servers, you couldn't now go back and install an older version of Firefox, for instance, because the certificate it was signed with last year is now expired.
Thanks, I'll keep this in mind for when I have time to start a new project.
Two professional photographers having independently selected the exact same frame from two different bursts they captured with their cameras is an interesting instance, illustrating the pro-AI argument in photography and possibly adjacent creative domains.

Grossly simplified, two humans went through dozens or hundreds of shots with identical internal “algorithm” and did the same work twice. This shows that the algorithm can be “abstracted away”, and the work can be done for them by the machine.

I can roughly see the counter-argument to be made, considering true creative self-expression and art losing value as its hardest aspect becomes optional (“natural selection” of produced work via artist’s taste)—but it’s hard to argue, in the light of this example, that professionals would find such a tool indispensable.
I cannot stand Apple fan boys (& girls!). So refreshing to hear kindred souls out there share similar views. I remember before I started using Linux I couldn't understand that if it was so great, then why don't more people use it? Well... I've come to determine the reason is marketing and Apple is the king of marketing (& 'design'), but that's about it. Linux is the true King and marketing is just a trick. Vi or die. Goodbye!
It's called abstraction for a reason. Do you write your system code from scratch each time?
Be aware it's nothing to do with rocket science.
>Never heard of a progressive nation that has that.

Half of Europe, and as the comment below says, also Japan.
the article says that at least ron was shooting for 45 minutes. Which is an average time, but if you consider how many photos a modern camera takes per second...

its technically possible to plan, but just as likely to happen on accident. And its definitely a wonderful example why the idea of intellectual property for photographs is a flawed concept.

But its not an easy topic and photographers still need to earn their living. That means some protection from publishers that just take their shots without paying.
I just recently started using slack and that's because a) of the irc gateway, b) people expressed interest in me connecting to a few "rooms" (I don't even know the slack terminology for room). Yes it's always peer pressure from the ones that know "better". It's sad that I 'll have to disconnect from those rooms and it's even sadder that I did not stand my ground but rather gave in and connected to slack. At least I 'll have the consolation I was right I the first place. Bye slack. You will NOT be sorely missed.
The app code will be available [...] for every DD/DM.

What does that mean? DD is Debian developer, DM maybe Debian member???

I understand Debian has very strict free software guidelines. How can the app code (assuming that means source code) be only available for selected people??? That sounds like the Microsoft way of seeing the world.

(Asking just for curiosity. Haven't had a Windows machine for 10 years, so the whole thing does not affect me directly.)
Great apps. I follow dev team from beginning.
InftyReader [1] does this. Its results are good but definitely not perfect. Unfortunately it is seriously expensive, at US $400 per computer.

[1] http://www.inftyproject.org/en/software.html#InftyReader
It isn't hard to write native apps, but if you already have a web app, wrapping it in Electron is a lot cheaper.
Mattermost is open core. So I guess that means mattermost has lots of paid features thay relay will have to reimplement. And I wonder if those will be available in the selfhosted version. https://about.mattermost.com/pricing/
Literally the same millisecond (according to timestamps), or ‘only’ the same tenth of a second or so (as demonstrated by the pictures being near identical)? Those would both be unlikely and remarkable events, but one is 100 times more unlikely than the other :)
Whether you are writing SQL or graphics code you are constantly told "just express what you want to express directly, and the system is smart enough to do things as efficiently as possible".

That's just an excuse to stop mediocre engineers who would fiddle endlessly with pointless micro optimizations.

You very much need to understand the performance of your code if the product has performance requirements that fail unless you do.

I presume most coding is just crudding small strings from UI to database, where performance issues don't kick in, and hence it would be wastefull to care about them.

I've watched production builds to crawl to a halt and become sluggish as molasses because someone in the dev team was indoctrinated in this creed. (Many reasons, including a cartresian explosion in complexity due to some innocuous LINQ calls).
> implies that even if the timestamp certificate AND signing certificates are revoked on a date following the purported timestamp, then the signature is still trusted.

That's not how I read it. The "lifecycle table" doesn't mention the case of both signing and timestamping certificates going bad at the same time, only what happens if one of them expires or is revoked. The only mention about both certificates going bad is in the text below the table:

> But timestamped signature remains considered as a valid even if all certificates in the signing and timestamping chains are expired.

Note that it doesn't say anything about certificates being revoked.
Wasn't Roman numerals in use, before the Indo-Arabic came to Europe? How come they are similar? They look worlds apart to me..

https://en.wikipedia.org/wiki/Roman_numerals
Define "managing"?

I use simple Nagios checks for keeping an eye on certificate expiration. It's simple to set up checks for new hosts/services and I have them set to trigger an e-mail alert 30 days before expiration (20 days for certificates from Let's Encrypt). It does the job; I have yet to wake up one day to an expired certificate.

Apparently, this ("send me an e-mail before my certificate expires") is also the sole reason some companies even exist (i.e., it is their only product/service). It amazes me that this is something folks will pay for.
Im curious how would they know all medical indication show they could have survived longer. I mean I see few movies with this underline story but do we really have some solid proof?
We also dealt with an old MooTools having an incompatible implementation of Function.bind: https://github.com/mootools/mootools-core/issues/2473

Old MooTools is a huge problem child, and did a really bad job being forwards-compatible with their monkeypatching. They took the half measure of only monkeypatching things when there was no implementation.

MooTools eventually got it, and changed their monkeypatching behavior to be more aggressive, such that problem like what we have now wouldn't be a problem. And they kicked out a minor revision to the older libraries, to use this more aggressive monkeypatching behavior (at least for bind. dunno about others?).

Agreed fully: there is no reason to change the js spec for now. MooTools made forward-compatibility incredibly difficult for themselves, 8 years ago, but they spent a bunch of effort trying to un-dig themselves out of the hole since. It's unfortunate, but monkeypatching core JS in this manner was really un-advisable and irresponsible.
Thank you for clarifying. I apologize for my overly aggressive response.
Yeah. Somehow "Cab driver slaps window of autonomous vehicle" doesn't have the same juice. I assumed from the headline that he'd deliberately rammed the other vehicle. Hell, I've "attacked" plenty of non-self driving cars myself (if I'm in a crosswalk, and your vehicle passes close enough that I can reach it, I will hit).
A personal attack is to insult some-one or to be-little them. It is a recommendation of some very worrisome warning signs of the post.
>such as the fact that ride sharing makes driving unreliable as a source of income.

That's a terrible reason. Taxi drivers also have an unreliable source of income with the burden of medallion rent in some of the larger cities.

Do you also boycott all construction since that is also unreliable for basic laborers?
Metals – Language Server for Scala
A cistern could be fed from the bottom as long as there is a length of pipe going up (to the highest level of water) then back down. Or using a valve/backflow preventer.
Example of privacy impact assessment for IoT devices [pdf]
Noted. I've apologized and will be more careful in the future. Thanks!
Alternate title: two photographers learn about the birthday paradox...
This is a heavy claim that you've made here... Can we get some more details?

Like Sherlock-style high functioning sociopaths, or Patrick Bateman with top notch computer skills?
But that's not medically true? The proximate medical cause has to be valid and complete, otherwise what is the point in listing it? A death certificate provides full information as to why someone died for the relatives and for the state. This provides them with an explanation of how and why their relative died. It also gives them a
permanent record of information about their family medical history, which may be important for
their own health and that of future generations.
you're quoting ljharb's hardlining. ljharb is a sociopath. he's playing policeman & bossing people around on some power trip. he thinks he gets to play the savior of the web & plays all high & mighty & snaps at any one who doesn't fall into line.
>>Part of that is South India tends to be assertively anti-Hindi for various historical/cultural reasons.

We are pro-OurLanguage, whatever that language. If that feels anti-Hindi to you, one can't help.

You almost are suggesting to be pro-YourLanguage one has to throw out their their language.
I think for most projects, contributions are hard enough to come by without having to factor in a new build system.

Honestly even bazel isn't built with bazel. (it can be, but they do that as a test)

It's like rolling a whole new project into your existing ones... For no clear reason.

Perhaps it's a learning experience, however there's no reason to hobble a project with it.

Thankfully, I doubt most established projects would suddenly switch to a custom build system.

Also there are plenty of auxiliary tools developed for build systems which are at best, difficult to reproduce.

If one needs to improve a build system... Try a pull request?
I can't get Google Drive to play mp4 files in Chrome (not here or on any other occasion). Is this happening to anyone else? Maybe I'm using a browser extension that messes with Google Drive. What I see is a waiting ticker cycling forever. The only way for me to play an mp4 file on GD is to download it locally, then manually drag and drop it in the browser or on another video player.
There are so many software libraries named after normal concepts from physics and engineering. While I see it as dreamfull flattery, it is really damned annoying when you travel in all of these worlds, especially here on HN where people post all of it.

(Best Regards, Grumpy software-, (defense-)systems engineer and former particle physicist).
> At my zenith, I could draw spectators for my leg presses at 270 pounds

I had to make sure I wasn't mistaken about what a leg press is [1]. 270lbs on leg press doesn't draw spectators anywhere, it's a warm up set for most people. This line throws into question the credibility the rest of the article...

[1] https://www.exrx.net/WeightExercises/Quadriceps/SL45LegPress
Can you elaborate? Not at all a doubter here of what you're saying... could just benefit from a tl&dr as I'm not likely to sort licensing issues out on my own.
But I wonder why I cant get the same "look" (despite post-processing for ever) similar to the wallpapers of yesteryear which were mostly 720p :)
You are, as long as you give them power by continuing to use proprietary software and protocols.
Right now in Germany, the majority of supermarket handsets are still being sold with 4.4 and 5.0, without further updates.
I just want to let you know I enjoyed this rant. It's a shame hacker news has this downovting/upvoting nonsense. Popular opinions can be worth sharing.
Timestamps are not useful for this since the cameras clocks are likely off by more than a millisecond.

I think a millisecond is too strong of a claim, but it's almost certainly much less than 1/10th of a second. (a simple though experiment that you could turn into a real experiment if you have a camera: If you take a 1/10th second exposure of something like this the magnitude of the motion blur will be much greater than the differences between the wave shapes on the two cameras).
"Instead of blaming Slack, why not accept that the open protocols indeed suck?" said FooBarWidget to the world, via TCP/IP, DNS, HTTP, HTTPS...
Honestly I just care about getting shown the best content (which includes ads). I don't really care about the mechanics of how this is made possible.
They cost about as much as a typical industrial CNC machine tool, so close to $250k installed.
Very pleased to see something come out of the Kickstarter. I was very impressed by the demo at the time but didn't back it having been burned by too many projects that went nowhere.

This doesn't look like it does everything in the Kickstarter video, but keen to be proven wrong!

Edit: Also re your website, a comparison with other tools to highlight what Subform can do that others (Invision Studio etc) can't would be very helpful.
Now it's the next day and I see Federico did not comment here, but he did send merge requests: https://gitlab.com/cairo/cairo/activity So it looks like the CI will live in the official GitLab soon :)
There's a use case for redis and memcached being open to the network, and a failure mode if you don't properly separate your internal network from the public Internet. There's a use case for S3 buckets that are publicly readable, if they don't contain sensitive/private information. Those features have reason to exist, even though there's potential for misuse. Secure defaults would be nice, but can't eliminate these risks.

There's no reason for drivers to have an expiration date. There's no scenario where it makes sense for the configuration that Oculus stumbled into to be possible.