HNHacker News
TopNewBestAskShowJobs

frik

5,234 karma · joined June 29, 2013

submissionscomments
frik··on Highest-quality GIF encoder based on pngquant
Great image quality!

Definitely better a lot than ffmpeg with palette option. (are there other gif tools, how do they compare?)

GIF format may be really dated, but it's really light on resources.

I learned the hard way that playing dozens of small short MP4 video clips on a web page will chock your (mobile) browser, but displaying the same clips as GIF is no problem at all.

Edit: I wrote "dozens of clips", if you don't believe me, try it out yourself, and no video codecs like MP4 are more hardware intensive if your smartphone/tablet graphic card has to render more than a few.

frik··on Why the Update Fever Is Bad
Ideally yes, but the world changed. There are a constant stream of updates for your OS, graphic card driver, etc which constantly break things left and right. If it affects a big software, even an outdated version) the user outcry will make sure it get fixed. But you better make sure not to rely on an unsupported 3 year old rather niche software if you plan to upgrade anytime soon.
frik··on Apple Begins High Sierra Automatic Rollout
I don't like the pattern Apple is using there. But comparing it with Microsoft?!?

Microsoft was a lot more aggressive and shady, and used a bunch of evil UI patterns, like installing it by clicking "Cancel" button. Or displaying a second start button that opens the shady installer instead of the start menu. macOS auto downloading is not right, but it is whole level below that.

If you look at OS charts like on Steam, 64% still on Win7, many reverted back, because Win10 (29%) is shit and full of dark patterns, and Win7 is the new XP. In the last few months the install base of Win7 increased whereas Win10 decreased (I was one of them). http://store.steampowered.com/hwsurvey/?platform=pc and https://www.neowin.net/news/windows-7-user-base-on-steam-con...

frik··on Qwant: A European search engine that respects privacy
It's just meta-search engine (like DuckDuckGo) that relies on Bing search engine, plus a small scale crawler for French sites.

Exalead, a former real Google competitor made in France is a real search engine, used to be sponsored by European Union, France and Germany, and features a real large scale web crawler. Unfortunately it got bought by Dassault (Catina 3D CAD) and stalled, though it's still online: https://www.exalead.com/search/

frik··on Why the Update Fever Is Bad
Show them somehow it is still supported, update the minor version or something.

In general:

If I come across a 3 year old binary, and no news article about dev activity it looks "dead and unsupported". Also on GitHub, if there is no commit for 1+ year, it looks "dead and unsupported", piling up of Github issues is also a bad sign. Using "dead" binary asks for troubles down roads, when you want to use it in a few months and it stopped working.

frik··on ZFS from a MySQL perspective
I wonder if it would be possible to put InnoDB to a kernel mode filesystem driver to create a new database filesystem. (BeFS/WinFS-style)
frik··on Ask HN: What tech were you convinced would take the world by storm but didn't?
I bought a Motorola F3 phone like 10 years ago for relatives.

https://en.wikipedia.org/wiki/Motorola_Fone

E-ink display, good for elder people, you can drop it from 100 feets height, or run a tank over it, drop it in a pool. It will survive.

frik··on Microsoft joins the MariaDB Foundation as a Platinum level sponsor
Will move to Percona or MySQL community ed.

I applauded MariaDB at first, but they almost went bankrupt, merged with another company, changed he business model (release new code parts in a different license).

And on the other side I still remember Cyanogen + CyanogenMOD that got so much worse and died because of a certain "sponsor". https://en.m.wikipedia.org/wiki/CyanogenMod nowadays forked as LineageOS, but many things got lost incl older devices. So a small number of companies with deep pockets are like cancer to open source projects, the good thing is they can be forked.

But see MaxDB for an open source database that never got forked, and there is no open source project anymore, it got closed source, and nowadays powers parts of expensive SAP HANA data store.

It is better to install Percona MySQL fork, or MySQL community edition. Let's hope Linux distros change the MySQL flavor in near future too.

frik··on SQL Operations Studio
What? My decision is based on years of observation. I applauded MariaDB at first, but they almost went bankrupt, merged with another company, changed he business model (release new code parts in a different license). And on the other side I still remember Cyanogen + CyanogenMOD that got so much worse and died because of a certain "sponsor". https://en.m.wikipedia.org/wiki/CyanogenMod nowadays forked as LineageOS, but many things got lost incl older devices. So a small number of companies with deep pockets are like cancer to open source projects, the good thing is they can be forked. But see MaxDB for an open source database that never got forked, and there is no open source project anymore, it got closed source, and nowadays powers parts of expensive SAP HANA data store. It is better to install Percona MySQL fork, or MySQL community edition.
frik··on Microsoft Has Manually Patched Their Equation Editor Executable
They probably don't have the Office 97 or 2000 build pipeline around anymore. And back then for Office XP or 2003 copied the equation editor in binary form to the new repository.
frik··on Tesla Roadster
I wonder how a AWD system works, when the Roaster has 3 motors (according to the Tesla live stream today only 3 motors). Why not 4 motors, one for each wheel.
frik··on SQL Operations Studio
Good to know. Will move to Percona or MySQL.
frik··on Tesla Semi
The semi is quite interesting. The presentation was a bit underwhelming, Elon was very nervous and the stuttering wasn't something I expected. To me this shows how great Steve Jobs was salesman, when he did his presentations.
frik··on Startup Mistakes: Choice of Datastore
TL;DR: "just use an MySQL or Postgres or SQLite"
frik··on JavaScript. The Core: 2nd Edition
I wish Douglas Crockford would update his great "JavaScript: The Good Parts". It's still great and aged okayish, but doesn't cover ES2015+.
frik··on Numpy: Plan for dropping Python 2.7 support
And? So did PHP 5.x. So do all languages. That's what I mentioned with "baby steps".

You can run PHP3, PHP4 and PHP5 projects with little or no change at all, code dating back to 1990s with PHP7. If you cared a bit and adjusted your code over the years, most changes are announced many versions ago and got deprecated. E.g the original MySQL API had been deprecated for a decade or so years, and only got removed with v7, yet it's easy to update the code to the newer APIs, as it was possible since early 2000s, when the newer API got introduced and stayed unchanged since then. And you could use a shim too.

PHP and Java (and several other languages) have really kept an eye on backwards compatibility, you cannot deny that or paint it in another light.

frik··on Numpy: Plan for dropping Python 2.7 support
*I can feel the pain of devs that have to deal with Python 2 and 3. To me the beginning of the ugly Python 3.0 announcement was too off putting, it stopped my interest in Python and I went back to PHP, Java and later also NodeJS, Go.

In comparison PHP and Java always successfully transitioned to new versions, keeping it backward-compatible and do baby steps instead of a big incompatible cut. PHP canceled the ill fated PHP6 fork, and went from PHP 5.2 then up to 5.6 and then jumped to PHP7 (as several PHP6 books got published about an alpha version).

Language with a rocky transition (mostly due to incompatible syntax) were C#/dotNet 1->2, Perl 5 -> 6, Lua 5.1 -> 5.3, Ruby 1 -> 2, Swift 1 -> 2 -> 3, Rust 0.x -> 1, and more

frik··on Code together in real time with Teletype for Atom
Thanks!
frik··on Code together in real time with Teletype for Atom
Curious, Why does it matter to you?

On the Atom.io website https://atom.io/ it reads "A hackable text editor for the 21st Century". Well I can code in JavaScript 5 and 6. I love love it when a project sticks to web standard, and not have to worry about slangs I don't care about.

> Typescript is great at catching bugs

The same with JavaScript. Google Closure compiler and anyway most IDEs "understand" JavaScript too and catch bugs. JavaScript is dynamically typed not typeless.

frik··on Visual Studio Live Share
While Atom's Teletype works today. VSC Live Share is still unreleased "vamporware" (a term coined by MSFT). The ripping of Atom, rebranding it as VSC and doing a press release for such vital new feature is I guess pure coincidence, and not a typical tactic they are known for, right?

Edit:

> That's just patently false.

Curious, how can it be patently false when "Visual Studio Code is based on technology from Github’s Atom editor".

https://thenextweb.com/apps/2015/04/30/microsofts-cross-plat...

frik··on Code together in real time with Teletype for Atom
What are the current plans about Coffeescript? I just looked at the code on Github, it says 85% Javascript, 12% Coffeescript. Is the plan to port the 12% to JS6? (and hopefully not Typescript)

Great work with Atom editor. I successfully conviced my friends to move from VSC to Atom on macOS.

frik··on Visual Studio Live Share
Is it relaying the data over Microsoft (or Azure/Skype/etc) server? Or is it a point-to-point / peer-to-peer connection?

And if it relays the shared data over Microsoft server, what data beside currently opened source code files and keyboard + mouse inputs is transfered? Will it also transfer more source code files (e.g. whole VS project)?

I have to say this feature reminds me of the hollywood movie "Startup" (2001): http://www.imdb.com/title/tt0218817/

frik··on Facebook's experiments with user behavior in Serbia
Reminds me of a scene in "The Social Network" movie (2010):

  Lawyer: What are you doing?
  Mark Zuckerberg: Checking in to see how it's going in Bosnia.
  Lawyer: Bosnia? The don't have roads. But they do have Facebook.
  Mark Zuckerberg: [stops typing and looks up from his notebook]
Youtube clip: https://www.youtube.com/watch?v=pI-r39_QkAs
frik··on Scripting the Haiku GUI with hey
https://en.wikipedia.org/wiki/Vaporware

"... "Vaporware" was coined by a Microsoft engineer in 1982 to describe the company's Xenix operating system, and first appeared in print in a newsletter by entrepreneur Esther Dyson in 1983. It became popular among writers in the industry as a way to describe products they felt took too long to be released. InfoWorld magazine editor Stewart Alsop helped popularize it by lampooning Bill Gates with a Golden Vaporware award for the late release of his company's first version of Windows in 1985.

Vaporware first implied intentional fraud when it was applied to the Ovation office suite in 1983; the suite's demonstration was well received by the press, but the product was never released. ..."

frik··on Node.js v9.2.0
I am gladly switching back from a 'good type system' for web development. Why? For fast development and interactions.

Native types like int/string/float/etc in Java/C# help little, but are a lot more write. With dynamically typed languages one doesn't have to babysit such redundant things, and often there is therefore no need to refactor function declarations, etc. And with a proper IDE refactoring works great and is as easy as with a stactically typed language.

frik··on Writing interactive stories with Ink in Unity
I wonder why Unity doesn't adopt the 'open source' approaches of UnrealEngine and CryEngine ? (not free software license though, a pitty)

Developed an AR game in Unity, but won't touch Unity anymore, it's a closed source vendor lock-in.

frik··on Scripting the Haiku GUI with hey
Yes, they picked Steve Jobs, and NeXTSTEP was quite advanced with ObjectOriented-UI and its UI-builder - most of the stuff is still there with a new Theme and called MacOS X. Companies like Pixar used NeXTSTEP.

BeOS was quite interesting too. Though it lacked multi-user support, and had a small user community. Its BeFS filesytem had an indexing feature that dwarfs all desktop search features even today - and Windows "Cairo" (1996) / WinFS (2006) that tried to accomplish it too, turned out as vamporeware.

Both NeXTSTEP and BeOS were ahead with multimedia support like real time video player and WYSIWYG editor.

frik··on Firefox Features Google as Default Search Provider in the U.S.
With Firefox 57, the UI changed to look almost identical to Chrome. The tabs are now boxy, not round anymore. The hamburger menu changed from the useful big box with big icons to a long menu that looks 99% like Chrome incl the unusual page zoom buttons in the menu. Now we may know why, Google is paying them again, after Yahoo deal is no more.
frik··on Google forked Swift
or Webkit/Blink.

But good that they explained. Forking is a common strategy on Github, if one has no write access, to submit a pull request.

frik··on Ask HN: What are best tools for web scraping?
> We use Redis to send task (update / discovery) to our crawlers.

Some kind of queue implemented with Redis? How does it work?

← PreviousPage 5 of 34Next →