Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK


I’m happy to announce our next public tech talk , called Seven Implementations of Incremental , on Wednesday, April 5th, presented by yours truly. You can register here .

I’m happy to announce our next public tech talk , called Seven Implementations of Incremental , on Wednesday, April 5th, presented by yours truly. You can register here .

Since I wrote this, there has been two HN threads on this blog, they contain super useful links and programs, go see them! Thank you for reading! https://news.ycombinator.com/item?id=13887237 https://news.ycombinator.com/item?id=22849208 Along the year I’ve been working on several web platforms where repetitive tasks are usually the norm. From batch optimizing a thousand images, to changing from this obscure format to csv or json. What if y..

Use FaunaDB's secure database features with AWS API Gateway to run Lambdas with the capabilities of the authenticated user.

We’ve all been there - sitting in front of a piece of paper, pen in hand, ready to write, and nothing to write. Or, maybe in the digital age, you’re sitting in front of the computer with hands placed properly on the keyboard. And then, nothing except writer’s block.

The ComponentSelector class is a new class that brings the power of jQuery to Codename One. While it is not actually jQuery, it is heavily influenced by it. If you’re not familiar with jQuery, here is the 10 second intro. jQuery is a javascript library, created by John Resig in 2006, that has become a staple of browser-based UI development. As of March 2017, over 70% of web sites are using jQuery. The initial problem that jQuery solved ..

Since I wrote this, there has been two HN threads on this blog, they contain super useful links and programs, go see them! Thank you for reading! https://news.ycombinator.com/item?id=13887237 https://news.ycombinator.com/item?id=22849208 Along the year I’ve been working on several web platforms where repetitive tasks are usually the norm. From batch optimizing a thousand images, to changing from this obscure format to csv or json. What if y..

Last month, we added a high-severity Prototype Override Protection Bypass vulnerability in the qs package to our database. The fix was released in updated versions of the library about a week ago. This post explains the vulnerability and how to mitigate it.

Spoon carving - june.kim - 9 years ago - eng


Spoon carving - june.kim - 9 years ago - eng

Serverless variable system and stream event enhancements, CloudFormation services roles in the Serverless Framework v1.9 release.

I might have been unclear about the bootcamp materials. It’s possible I implied that the materials will be available later. They won’t…​ It would be unfair to our bootcamp participants if the thing they pay for is then made available for free. There will be some content that we will make available some content that will be available as paid material (a course) and some content that will be 100% exclusive.

At Localytics we have petabytes of data that needs to be served at low latencies and we use Snowflake in our mix of data processing technologies. Snowflake, like many other MPP databases, has a way of partitioning data to optimize read-time performance by allowing the query engine to prune unneeded

Problem: You have a catalog of items with discrete ratings (thumbs up/thumbs down, or 5-star ratings, etc.), and you want to display them in the “right” order. Solution: In Python ''' score: [int], [int], [float] -> float Return the expected value of the rating for an item with known ratings specified by `ratings`, prior belief specified by `rating_prior`, and a utility function specified by `rating_utility`, assuming the ratings are a mult..

Problem: You have a catalog of items with discrete ratings (thumbs up/thumbs down, or 5-star ratings, etc.), and you want to display them in the “right” order. Solution: In Python ''' score: [int], [int], [float] -> float Return the expected value of the rating for an item with known ratings specified by `ratings`, prior belief specified by `rating_prior`, and a utility function specified by `rating_utility`, assuming the ratings are a mult..

Problem: You have a catalog of items with discrete ratings (thumbs up/thumbs down, or 5-star ratings, etc.), and you want to display them in the “right” order. Solution: In Python ''' score: [int], [int], [float] -> float Return the expected value of the rating for an item with known ratings specified by `ratings`, prior belief specified by `rating_prior`, and a utility function specified by `rating_utility`, assuming the ratings are a mult..

UPDATE(2019-05-19 Sun): Plan A and B use options no longer available since the recent changes to remove all options from Homebrew/homebrew-core formulae . See Plan C. Plan A Install gnuplot Qt If you have the resources, you can try the Qt flavor. You need at least 15GB to download and a long build. Ran out of space on my Macbook Air. Aborted. brew install gnuplot --with-qt Plan B Install xquartz brew install Caskroom/cask/xquartz Inst....

One of the primary use-cases that benefits from our recent improvements for native peer integration, is “map apps”. That is, apps that use native maps in some shape or form. This is an extremely common use case for mobile apps these days. Codename One has supported native maps for quite some time, but (up until recently), they were limited by a couple of factors: Native Widgets Were Always In Front – Since Google Maps were “native” widg....

JSONB is an awesome datatype in Postgres. I find myself using it on a weekly basis these days. Often in using some API (such as clearbit ) I’ll get a JSON response back, instead of parsing that out into a table structure it’s really easy to throw it into a JSONB then query for various parts of it. If you’re not familiar with JSONB, it’s a binary representation of JSON in your database. You can read a bit more about it vs. JSON here . ....

JSONB is an awesome datatype in Postgres. I find myself using it on a weekly basis these days. Often in using some API (such as clearbit ) I’ll get a JSON response back, instead of parsing that out into a table structure it’s really easy to throw it into a JSONB then query for various parts of it. If you’re not familiar with JSONB, it’s a binary representation of JSON in your database. You can read a bit more about it vs. JSON here . ....

Some of you already know, but Monday I’m joining SalesLoft as a product designer. From this point forward I will no longer be contributing to Trustfuel.

Go for it! - www.codenameone.com - 9 years ago - eng
I want the bootcamp to sell out fast. Since the number of spots is very limited this should be doable. To make this happen we are adding to the bootcamp: 2 months of enterprise subscription (worth $798) Free access to upcoming & current courses (worth $398) Two one on one sessions with me (you’d be shocked at how much I used to charge per hour as a consultant)



I became a FreeBSD user over 2 years ago when I wanted to see what all the fuss was about. I swapped my y410p dual-booting Windows / Ubuntu with FreeBSD running Gnome 3. I learned a lot during the transition and came to appreciate FreeBSD as a user. I soon began running FreeBSD as my OS of choice on cloud servers I managed. So naturally, when I started working at Linode a year ago I wanted to run FreeBSD servers on Linode too. Linode is a....

At ContaAzul , we use the CI infrastructure a lot . We open several pull requests in several projects every day, and we block the merge until the build pass. We consider our master branches are sacred, and we can’t afford too much waiting to change them.


ScyllaDB is an alternative to Apache Cassandra which claims to have 10x higher throughput than Cassandra while remaining the same positive properties of scalability and ease of use. Scylla functions as a drop-in replacement for Cassandra applications using CQL (currently with some disparity in features ). Fortunately, my past work in NoSQL schema design for Cassandra only makes use of features supported by Scylla. I’ve been meanin....





Did I mention how awesome it is to live 30 minutes from a ski lift? In March of 2016, I launched a course called The Complete Guide to Rails Performance . Since then, I have distributed just over 1800 copies, for a gross revenue of $220,033.50 (about $1000/week). Although I launched the course in March, I had worked on it for about 4 months. Releasing the course has been a lifechanging event for me. For the first time ever, I made more mo....

Did I mention how awesome it is to live 30 minutes from a ski lift? In March of 2016, I launched a course called The Complete Guide to Rails Performance . Since then, I have distributed just over 1800 copies, for a gross revenue of $220,033.50 (about $1000/week). Although I launched the course in March, I had worked on it for about 4 months. Releasing the course has been a lifechanging event for me. For the first time ever, I made more mo....


It has become rampant nowadays to find many persons misinterpreting or skewing evolutionary psychology studies to praise or blame the stance they fancy or despise. The slants are non-sense and blot this relatively new field of social science by conflating it with bigotry and excruciatingly non-scientific arguments. Many of the pernicious individuals that advance them are confabulating and fabricating ideas to fit their world view. Their tr..

hI started programming with that orange turtle ( I think it was supposed to be green, but we had bad CRT screens ) by drawing stuff on the screen. I think that I was in fifth grade or so. I later graduated to VB (IIRC, that was VB3 or VB4), but my first formal programming education was done in Pascal. And I was pretty good (for a high school kid who merely dabbled), but I just couldn’t figure out pointers. I mean, they made absolutely no se....

An interesting whitepaper was released at the 2017 NDSS Symposium discussing a large-scale attempt at determining just how vulnerable client-side JavaScript libraries are. We wanted to share some of our thoughts on the report.

This has been one of the more exhausting weeks for me in recent years. I don’t remember this level of exhaustion since those first few months of launching Codename One. Getting everything ready is the hard part, doing the actual bootcamp is the relatively easy part…​ Despite all of that we still got some things done this week. Steve reworked the google maps cn1lib to have a web fallback option. He wrote a pretty big post on it but I did..

I used to think that misunderstanding interfaces in Go can lead, at most, to not very readable code and worse maintainability. From my observations misusing interfaces becomes visible usually during refactorings, where you questioning what this type or abstraction actually represents. But, at least, the code tends to work and it’s not buggy. The bug But here is the interesting piece of code that actually was buggy: err := SomeFun..

I used to think that misunderstanding interfaces in Go can lead, at most, to not very readable code and worse maintainability. From my observations misusing interfaces becomes visible usually during refactorings, where you questioning what this type or abstraction actually represents. But, at least, the code tends to work and it’s not buggy. The bug But here is the interesting piece of code that actually was buggy: err := SomeFun..

So yesterday Visual Studio 2017 was released. Big news. Lots of cool stuff . As I write this I am watching the live stream of the 2 days-long launch event. If you want to learn about Python support in VS2017 though, you have to dig deeper and head over to the Python Engineering blog at Microsoft. As expected , the official release is actually coming out with no support for Python. It will come in a few months. Bummer. In the meanwhi..

123 visitors online