I would have added this "feature" with a mechanism to detect if it's running inside a TTY. That way, automated tests, pipes or scripts that parse the output wouldn't have this problem.
But seriously, who uses a documentation tool for automated tests every minute? That use case is just insane and out of the scope of man IMHO.
What other cost are you referring to? The 3D printer? You can send your design to a studio and they'll print it for you and send it, or you can rent time in some places to get access to a printer, without needing to buy one.
In any case, if it needed only a paper print, you wouldn't count the cost of the printer, since you can print it anywhere.
In some terminals, python buffers the output until it has enough and then dumps it to the console. IIRC it is like this because the console can be pretty slow, so by buffering you can do more calculations instead of always waiting for the console.
I remember the tale someone fuzzing the same fuzzer to find bugs. I can't find the link though.
General tools like an editor, a decompiler, or even an image editor can be used to modify the software itself. After all, if you're the creator of the tool itself, most likely you feel comfortable using it.
What I always wonder is how people built the first tools. How did people compile the first version of GCC? How did people build the first programming language? How did people built the first OS?
I can imagine ways to solve these, but I guess the tale behind how they did it is what makes me wonder.
Under "technical details" it goes into the why. What I understood is: ocaml tries to support pre-NT era strings, since that's what the console uses, but NT-era files use a different encoding, and ocaml internally uses UTF8 for everything. Since pre NT didn't handle file paths with unicode, they didn't either.
I'm not well versed in windows as to say if this was a clever way to solve the problem of console output, or if it was a really old hack that just now received some care and attention.
I second this. Mongo clusters are easy to manage, and the aggregation pipeline or MapReduce engines do wonders on a sharded cluster with tons of data. That's the selling point of mongo for me.
Not all systems support qtwebengine (by support I mean: have the current version of qt), and the developer still has qtwebkit as a fallback. Both implementations differ a lot, and I'm happily impressed to see support for both at the same time!
I'm 22 and also tech savvy, but I find it quite simple to use.
I think the target users are those that have pinch-to-zoom interfaces as kids (the today's teens), so the UX is meant to be "cool" instead of intuitive.
Another thing I've seen quite a lot is that you need to invest some time and have lots of friends already using the platform to know about the hidden gems, which I think the app itself promotes that behavior of friends sharing their knowledge instead of easy to use UI (not saying I think it's a good thing)
Git stash is a great tool to keep unfinished work, IMO. You _stash_ your changes if you need to work on something else, and then you pop it from the stash to continue working on it. No commits, no branches. Just stash and pop.
I think the selling point of soylent is how easy it is to consume. You just drink it and done. Cleaning is as easy as washing your cup.
That's an attractive point if you don't enjoy the ritual of eating, or simply want to spend the time doing something else.
I agree it is too expensive for what it offers, though.
A nice selling point for me is the registry. If you have a public image, it's totally free. If it's private, you can pay to use it privately in a team.
Of course, you can mount your own (it's a docker image, after all), or you can use Google or Amazon to host it, but it is much easier to pay them to host, and you don't need to bother with storage, backups, or authentication. Setting up team permissions is as easy as sending an invitation from the panel.
It truly sounds like a nightmare. How much time did it took to move everything to psql, and how long until it was stable enough to not keep an eye on it?
Brazilian here. Not sure if I'm part of the "developing country" category, but most major ISPs already give ipv6 for home users. I've been using ipv6 since a few years without even realizing until I entered the router and saw an ipv6 address along with an ipv4.
This is still anecdotical, but most python developers I know would chose py2 if given the choice. It's what they know, and they don't want to change semantics even if it's just changing how you write prints.
I've got that same feeling when I started using zapier. The amount of tasks you can automate without modifying nor writing any code is incredible. Since last year, I added webhooks to every action in every system I make, and then I use both zapier and huginn to send analytics, add users to mail groups, notify me when something goes wrong, and even make systems that write everything to Google sheets.
Most of these projects use CSS or the DOM to provide animations, which aren't available on react-native. Usually, all compatibility problems between the two come from that.
The audience of hacker news can understand and appreciate the work behind this tetris clone. Yes, it's a clone and there're millions, but this one is very well made and can work very much as an example of the technology being showcased this time (react)
It does, but not as you would expect. Last time I tried with an ATI, I had random freezes. But it was a year ago. There were lots of improvements since then.
In react native, NetInfo has an api to detect network changes and I use that to stop all my setIntervals and start again with a different set of args, including wait time before calling again.
Great article, lots of tools I didn't know of. Can you provide more info about where I can get that 2g chip outside the states? Sounds very useful to use a service like that.
Also, can you expand a little bit more about the slack integrations? I can't imagine something more than simple notifications for services like github, but you described it as it "changed your life", so I'm assuming you found ways to automate your daily life with integrations.