skysight-inc/HackerNews huggingface dataset:
> WebGL doesn't have very good support, especially on mobile. That's why one would choose to use SVG.

This statement isn't even vaguely true. SVG support is quite incomplete and inconsistent across all browsers (both desktop and mobile), while Webgl has been comparatively well supported on mobile for many years (Android 4.4 lacked support; Android 9 is now out).

The only issues you might have with most common webgl applications on mobile is performance & battery drain but that's equally true of SVG.
It's one vendor contributing some modules which now they have a different license.

I don't see how this impacts any other Redis module on github out there.

Either those modules are that good and the vendor decides that cloud providers must pay and not get money from the vendor's work, or those modules are not really that used so who cares.

I have used RedisJSON module which is nice and I assume changes license now. Am I a service provider? Do I care about one module changing license so AWS and other clouds cannot use for their own service?

I couldn't care less and it does not impact Redis open source project at all IMHO
>I think "can handle" is the best description I could use for a long commute. You can, but try not to...

I concur.

In my experience there is a phenomenon (in driving generically, not necessarily in driving for commuting), that I believe is connected to the fact that kms/miles driven "add up".

For me this happened on or around the 1,000,000 kms mark.

I know it sounds obvious/a truism but after one has driven for a (large) amount of kms in his/her life, he/she has "enough" of that.

The 10/15/20 kms/minutes remain "ok", but longer commutes start to be "annoying".

I am now living at a 8 km (please read as 8 minutes) drive away from work, and it is just fine, when I have to go to the nearby city (35-40 km away), and I have to do that 1 or 2 times per week, I try to avoid the car and take the train if I can.

Longish trips (200-300 or more) kms are still OK (because they are not common), but I wouldn't stand the daily commute for 40 kms.
My favorite commute ever was when it took me 30 minutes to walk to work. Most of that mile and a half was in the Skyway, so even in winter it was pleasant.

As a result, I lost 40 pounds.

Now that I don't do that walk anymore, I've gained half of that back.
There’s a difference between the position itself being useless and someone being underutilized. Businesses often staff up to be able to react quickly if needs change, although most of the time some staff might be given just busywork, leading to the impression that they have a bullshit job.
@xigma technically true but not a widespread problem these days statistically. The blacklists cover a small usage percentage.
Even most native ports, made by third parties like feral, use a compatibility layer not unlike Wine internally.

As long as a game is supported, works well and has decent performance, it should be sufficient; everything else is implementation details. This might require shipping the right version of wine with the game itself of course which seems to be what Valve is planning to do.
In the author's defense, I came to the same conclusion using Dvorak when I was a teenager learning unix and programming. I switched back to QWERTY for a while, but around 8 years ago I learned about Colemak and switched and have been very happy with it since.

One thing I like about Colemak is that it is close enough to QWERTY that I can still type on QWERTY by looking at the keys and not look like a complete fool. Dvorak is so different that it completely rewires the brain and it's very difficult to switch between it and QWERTY. That's been my experience at least.
Computers and cars are both solutions to problems, but the complexity of computers is yet to be routinely contained without targeted effort. This is especially true of the Web. Wordpress is the single most installed CMS (and kitchen sink, at this point), it's a massive attack target, and it's installed by people who don't really know what they're doing.

Between being a kitchen sink (and having to deal with the internal/external API/architectural [compatibility] baggage that comes with any long-lived implementation) and having to be the CMS equivalent of Windows/macOS, it's a... difficult ask for a WP installation with (say) 30 poorly-constructed addons to to run smoothly. Possible, yes, absolutely, but it'll need tuning.

Caching is simply the simplest bandaid that can be tacked on. If the caching is tuned properly, it'll fix everything else.

Yes, this will mean the underlying configuration/state will be the digital equivalent of a giant wound you just want to clean out and fix up, but, err... it works.

:/
This is the second reference I've seen in this thread about bullshit jobs being something that actually does work everyday. Has no one here had a job that was literally useless? As in, if you dissapeared, there would be zero affect on anyone other than the company paying out less money every month.

It's not a low skill job phenomena either. At one of my software jobs we we're tasked with generating reports that I later learned we're never read and we're actually auto trashed by the management it was sent to. The only reason we were still around was because the manager with authority to fire us didn't care about anything smaller than a few million, and it wasn't worth the effort for lower level managers to bring the issue through company politics. That's a bullshit job
Product photography optimized in 10 steps
Take a look at our article here on the PixelPhant blog to help streamline your workflow. https://pixelphant.com/blog/10-must-read-product-photography-pro-tips
Realistically, they'll sigh, curse and build more of the same...
Of course I have no idea, I'm only following the development of web technologies since IE6.

Web video was "fixed" in the dying years of Flash. I remember cursing on HMTL5 video, but it was suddenly got performing really well and switched YouTube to it and never looked back. Just pick a graphics library and you'll be fine if you want to move vector stuff around. If you miss the flash IDE, then it still exists and can export to HTML5 standards.

Being proprietary was just part of the problem. I'm glad it showed us the way but it needed to be gone.
Man, reading that made me wish Clustrix (YC '06) open sourced their database (https://www.clustrix.com/). They had a MySQL compatible scale our DB nearly 10 years ago, wireline compatible with MySQL without using any MySQL code, could participate in a MySQL replication cluster with normal MySQL servers (made migration easy). It was scale out shared-nothing, writes would scale linearly as you added nodes, unlike POLARDB which is shared-everything with a single master. It used RDMA 10 years ago, and custom PCIe devices because NVMe didn't exist.

But they didn't open source it, so only a small handful of companies get to use it. Sad.
Pick your own Brexit
Ask HN: Hax and Accelerator in Shenzhen
Does anyone have experience or suggestions about joining HAX? The deal seems rather steep with 10% equity with 100k?

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

https://hax.co/accelerator/
So rather than just blaming authors for their choices, it seems more worthwhile to look at the structural issues that lead people to make certain choices.

The Free Software movement was originally aimed mostly at personal freedom; the freedom to take something you owned and modify it. However in the intervening period it hass become integral to commercial tech. In a commoditise-your-compliments like strategy ("commoditise your dependencies", perhaps), there are now trillions of dollars of businesses that depend on open source software for their operation, but typically extract revenue from something proprietery built on top of that tech (e.g. surveillance advertising). And these companies are eager to release yet more open source software for critical (but not revenue-generating) parts of their stack. This has two key advantages for the company: it enables some of the cost of maintainance to be offloaded on the community, and anchors the cost of that component at zero. Take TensoeFlow, for example. If that's closed source then Google have to do all the work of keeping up with the state of the art, and can suffer if someone creates a superior alternative that can't be integrated into Google products. By opening it up they make it much more likely that new developments will be integrated into TensorFlow rather than into a competitor, and make it that much harder for a dirruptive competitor to usurp their position, because anyone looking to fund the development of such a competitor likely needs some revenue stream other than selling their software to finance the work, since they have to compete with free.

Now look at this from the point of view of someone developing some software. Unless you are targetting some niche market it's hard to make money through your software; by the mechanism above the expected price of such software is anchored at zero. Also many developers are aware that they have benefited from Free Software / Open Source and are keen to give something back. So creating software under an open source license makes sense; if you want your project to succeed the most valuable thing is to attract users who provide both motivation and contributions. In this way choosing a very permissive license is natural. And ususally this isn't a problem. But it does occasionally happen that projects are hugely successful, people want to continue working on them, and the funding available isn't commesurate to the amount of work that entails. In this case projects can be left struggling looking for a business model and a licensing decision that made perfect sense when the project was small can — from the point of view of securing funding — look suboptimal.

None of which is to say that Open Source (or Free Software) is a bad thing; I certainly don't believe that. But it does distort the market for software in an interesting way.
that's soooooo spot on. The good thing with the GPL is that it's so political that when you (carefully) read it, you understand your own motivation much better. The GPL is as much aggressive as a proprietary license, but it has different goals. Understanding it is so enlightening.
This is one of the best online IDE to quickly set up a React App. Thanks for the awesome work Ives van Hoorne.
Not yet, it's only recently been open-sourced. We have a startup now commercializing Hops, called Logical Clocks (of course), so we're busy with that.
Using Socket.io with Redux – Websocket Redux Middleware
It's suspiciously like you're asking me to shamelessly self promote https://github.com/jonatron/django-admin-resumable-js/
Pascal is talking about an inherent need in humans to be busy. I do not see how denying such a need would be very effective at increasing satisfaction. Ignoring human nature just seems idealistic to me, like ignoring the target architecture of the software you're trying to hyper-optimize.
Why does WebGL not have very good support on mobile?
This is only tangentially related but here's a funny take on the vim vs emacs debate: https://wheresvic.gitlab.io/software-dawg/2018-08-01-the-hol...
And let's not forget Beatrice Shilling's contribution to the performance and combat-safety of the Merlin:

https://en.wikipedia.org/wiki/Miss_Shilling%27s_orifice
The sentence structure for this is also gray. Sentences are all of similar length with little variation. After a few paragraphs you start to feel the monotony. There is no shorter or longer sentence to break the tension. I don't know if this was intentional or not. But I think it fits the tone of the article well. I'm writing in that way right now and it's rather uncomfortable.

Edit: Made me think of this: https://www.goodreads.com/quotes/373814-this-sentence-has-fi...
People were speculating for a while that someone was financing DXVK; it seems that, at least since the beginning of the year, they were right.
You can specify inventory on the command line with -i
EmbodiedQA: A Facebook Challenge for Building Goal-Oriented,Autonomous AI Agents
> I do agree that surveillance states will be the norm, though, at least everywhere that doesn't currently have a democracy functioning well enough to prevent it.

What's ironic is that the very thing that will bring about surveillance states in the western world is democracy. Of course it will be framed as anti-terrorism measures. But surveillance is suveillance.
Just because the compiler is good, doesn't mean the OS's CPU scheduler is any good. Nor does it mean the graphics drivers for that OS are any good. Same for the filesystem. etc.
No it's not EAV. EAV is an sql (anti) pattern where you have a table with varchar fields such as name, type and value. So you'll have tuples like (id, int, 99), (name, string, sera) or (enable, boolean, true). This makes it very difficult to do aggregates and you can't do any consistency checks from the db.

What the article proposes is much better than this: A way to create models (ie tables in the database) dynamically. To make it more clear if you are not familiar with django, it'd be the same as if the CREATE TABLE sql was generated dynamically depending on the user selections.

So in this case each model will be in its own table and the fields will have proper types. You may even be able to have referential consistency using a ForeignKey field!
$300 isn't really cheap.* It is funny how the perspective of cheap changes when companies start offering $1k options.

*The opinion of what is cheap is highly subjective.
I've never had to resort to mathematics (like category theory) when learning to use Haskell in real-world projects. And I don't think Hutton's or Bird's rely on mathematics for teaching Haskell.
Curious which train service are you referring to in Australia?
Crev – Social Code REView system for dependencies vetting
Then you'll need to finish 100 quests and slain a dragon to report your taxes each year? :)
Streaming the Startup School
Next week, Startup School will have its first session, but the space is very limited.

Is there any volunteer to stream the session and probably ask the questions that people may have?

It can be a startup idea on its own!
ANDroid PIE UI KIT FOR SKETCH
But at least Android doesn't have endless updates that brick and/or throttle my hardware after just a year or two.
More Ghostscript issues: Should we disable PS coders in policy.xml by default?
This is why I believe that qwerty is the best layout. All applications have designed all shortcuts to be sensible on it. Any other layout is just going to be a disaster and negate any benefits and more during actual use.

You can of course use whatever layout you like and then while ctrl/alt/meta is pressed it switches to qwerty, doesn't save vim users though (or other applications where shortcuts don't need to be prefixed).

I'm not convinced switching from qwerty is that beneficial, I believe (but have not yet tried it) an orthogonal keyboard will do more than any layout will. But I admit that I don't have experience to back that up.
[How To] AWS RDS Stop an Instance – A Step-By-Step Guide
I live in London and have a 1 hour commute by tube. I read even if I have to stand in a sweaty, crowded space. It helps with distracting me from the horrors of the journey.

It also means I get ~10 hours reading done a week, which has come to ~50 books/year for the last few years.

I read mostly non-fiction and usually they are textbooks on varied subjects (often not related to work). I feel this has vastly improved my understanding of the world and has meant I can talk to people about many various subjects, ones I would know almost nothing about otherwise.
https://stackoverflow.com/questions/30662069/how-can-i-pass-...
What kind of NDA prohibits mentioning the company name and the fact that no offer was extended?
To be clear, you are referring to changes to Disqueue code itself and not any code or service that communicates with with Disqueue via its APIs, or the configuration that I use when launching Disqueue (e.g. my disqueue.conf).

Said another way, if I make a patch to the binary that I compile to, for example, fix a bug that isn't yet in upstream or to add a feature that isn't yet in upstream, I must make those changes available as per AGPL.

Is that understanding correct?
WorkerDOM
If you rely on WebGL on mobile then I would feel insecure too, but progressive enhancement is a thing.

I got recently asked to do a project in WegGL and the target audience has the latest gadgets so it will fly on mobile as well. A transaction will cost around $50k so it's a safe assumption, but I'll do more research.
I am currently, but this is more for the post-employment universe :)
Creating a Datasource Using SQL Server on Analance Business Intelligence (ABI)
You're mistaken. (Well, maybe not mistaken if I read exactly what you said literally, but people/companies most certainly do choose not to use GPL software if they're looking to build a system that they can exploit for profit-making purposes.)

It takes a very forward-thinking person to understand that they have more to gain from the thousands of eyes and the support of the community, than from a paywall that gates access to their creation. (And that person could reasonably choose to license their software as GPL or any other open license, there are lots of trade-offs.)

But if you're not building the system from scratch, you need to be aware of the licenses you've accepted, and for many businesses the addition of GPL software to the stack will be a non-starter. Do you think we'd have Apple as it is today if it wasn't for BSD Unix and the BSD license?
I'm a woman and it's my body, my choice, stop pushing vaccines on us. So many people have been injured by vaccines that a vaccine injury court of its own exists.
I agree re: marketing -- something I had easily fell for. One of the authors has moved onto writing another Haskell book (a "work of art" apparently), but this time my interest, for an intermediate level book, is elsewhere: https://intermediatehaskell.com/ (which would be more informative--thus pedagogically sound--than a work of art).

Lesson learned: don't fall for the marketing of art.

Generally the best way to learn is by actually doing projects: http://www.haskellforall.com/2017/10/advice-for-haskell-begi...
> Of course I have no idea, I'm only following the development of web technologies since IE6.

You followed other people doing the development at great expense. You're in no position to evangelize anything.

> Just pick a graphics library and you'll be fine if you want to move vector stuff around. If you miss the flash IDE, then it still exists and can export to HTML5 standards.

Hahahaha, yeah please use it. Please, I beg you. Use it and then come back and tell me it's just as good.

> I'm glad it showed us the way but it needed to be gone.

If it showed the way, people didn't quite see it, they went ahead with nonsense like SVG, which didn't work, so other people created Canvas, which still was massively slower than Flash. Just literally copying Flash would've been better.
It has never been the type of incubator for average people. PG even himself has a text about beating the averages.

It is meant for rich kids, or that studied in good colleges, or already has a business that is so good that doesn't really need them. All the 3 types of people that generally will do good no matter what and were born doing well(even the "self-made", generally are very talented at handling life in general). As somebody else mentioned, it isn't a non-profit and the way the system works is that great at money making people want to meet with its pairs.

YC does run some charity-type of business or invest in companies that aren't a moneymaking machine, but it's out of some kind of Ayn Randian-esque AnCap egoistic charity. Maybe to make its main business less questionable by the fanboys. Which you definitely must be, if you want to get into YC.

So, wrapping up, it was never the type of charity that would take the average hacker to build a good product that would change the world for good.

I hope you people are honest with yourself enough so I don't get thumbs down due to my comment, because it is true. Maybe leave it there alone if you don't agree, just so other people think about it.

HN can be very good for the average hacker, because they can inform themselves about tech stuff and get a bit closer to what the people I've mentioned above are doing and try to be like them and maybe get into other incubator... but YC is for top breed people. Reading HN did well for me, I've been reading it for a looong time and it changed my life. But I didn't get into YC, nor ever had money to try to create a company. This is for people with priviledges.
I'm very sympathetic. The project that I'm on is building software for a company that I detest.

> 5 working hours a week

Nice that you're able to live out your priorities! Is this contract work? That would be quite remarkable if you were a (nominally, apparently) full-time employee somewhere. Does your family have another person with income?
There definitely are! However if it's an established contract (most of my experience) or a big contract, the odds of it going to an unknown entity are slim to none. But it's certainly possible to break into it as a small unknown firm, you just have to start by picking up the scraps.
It runs through emulator, too [0].

[0]https://cloudblogs.microsoft.com/sqlserver/2016/12/16/sql-se...
Advice for Haskell beginners (2017)
Hot Chips 2018: NEC Vector Processor Live Blog
10 Common Mistakes Startups Make When Launching Mobile Apps
this is cool and interesting, I wish you write more and better version about this story.
This is why I believe that Dvorak is the best layout. J/K and H/L retain their relative positions.
This article says something otherwise:

https://www.washingtonpost.com/news/wonk/wp/2014/09/16/the-d...

Its another top-2%-owns-everything situation. Most land is in megafarms. So 'family owned' in both number and land area seems to be a myth
What’s curious is I both love grey and really enjoyed the sentence structure and writing style.
maybe also because in the past you had to be a real musician to actually play something (no hardware to help you). So many were trained in making music (instead of self made) ? Not that being trained equals quality, but somehow, maybe it helps... (IANAMusician :) )
OpenCL Optimizations Make Case for FPGAs in HPC
It seems like the point has been lost.

Unless you're building (as your company's product) a Git client based on Git, then the license of Git is irrelevant. It does not enter into the question of how you must license your product when you publish it.

Most people who have chosen to include Git in their development stack don't suffer any consequence from the fact that it is licensed as GPLv2. TortoiseGit is another matter altogether – ~in fact it must be licensed as GPLv2, because it links to libgit2. If it was changed to wrap the Git binary instead, then what you say is probably true.~ (this is false, [1] libgit2 is licensed as GPLv2 with the Linking Exception. So clients that link to it need not be licensed as GPLv2.)

But most of us Git users are not actually building Git clients.

[1]: https://github.com/libgit2/libgit2/issues/3046
Are those clauses even enforceable?
Great but no chance!
Because I learned vi back in the day (yes, before cursor keys were supported!), I never quite got used to typing that extra "m". What are the biggest improvements of vim over vi?
Nginx redirect on failure
>Dynamic data structures in untyped languages are risky

What exactly do you mean by "untyped languages"? Python and every other high level language like it definitely has types. Maybe you meant "dynamically typed"?
He said pen and paper RPGs, not computer ones. :-)
> Yes, but then it turned out Phil actually sang that music better than Peter

It did? Apparently there can't be only disagreement over the year.
Another opinion from someone who presumably looks at "browser support" tables and green checkmarks and forms an opinion that way.

How much actual WebGL vs. SVG development have you done? How many devices have you tested?