skysight-inc/HackerNews huggingface dataset:
If Heroku, AWS, Google, IBM, whoever make money piggybacking Salvatore's work, shouldn't Salvatore actually ALSO make money from his work?

If not, what's the reason for him to continue? Elasticsearch faced the same problem, Redis too.

It's unfair to the developers if cloud providers make money and not contribute or give back a portion to the OSS developers.

Myself, I would never be so liberal like Salvatore had I been in his shoes. I would feel cheated if AWS was making millions, not from EC2 usage but from AWS charging for Redis and I would get nothing. All my suppressed anti-capitalistic ideas would popup in an instant and I would go left all the way.

I have no idea what's the relationship between Salvatore and Redis Labs but, as a hard core Redis user of +8 years, I want Salvatore to be rewarded for his work based on the Redis market value and revenue - wherever it is generated (Redis Labs, AWS, GCP, IBM, Heroku etc). Same for all other Redis contributors.

Back in the day I asked Pieter Noordhuis if he's interested in paid consulting work, knowing Salvatore has publicly stated he is not interested or has time. Back in 2012 that was the contribution I could do to support Redis (Pieter declined as he was working for VMWare).

It's not some anonymous geek building Redis. They are people who have families, obligations, problems, responsibilities. They create open source code and have every guy and his brother blame them for their open source software bug or feature missing, flame them and get aggressive in many non productive ways for what they developed and offer for free. "F that" - read it tons of time in twitter from open source developers.

Sorry, I want my money to go into Salvatore's pocket, not Bezos's.
It seems to me that it would not be unreasonable. If you need that detection, you need it at any price, on any platform. If you don't need it, meaning, the code doesn't test it, the compiler has still the right to optimize it away.
Why ed(1) is not a good editor today
It looks perfectly visible to me, with neither "dead" nor "flagged" badging.
We're comparing not working to working. So it's a choice between $100 welfare, $0 working; or $75 welfare, $100 working.

And anyone who still qualifies for public assistance is not paying income tax yet. Not 25% at least.

But that's beside the point. The point is that it is possible to structure the benefits so as not to penalize gainful employment. You make sure that it's worth more money to work than to not work.
Have you looked at PiTop? https://pi-top.com/products/pi-top

Although it doesn't fully meet all your goals, it could be a good starting point to bootstrap from.
How can you say “We’re all in this together” when youre donating your time and they use the fruits of that labor to profit off you
According to this new clause, you may never provide consulting services for a fee if it involves these modules. Still cool?
To run code, certainly! We automatically provision an auto-scaling mutable development API environment associated with your account when you do so. :) Happens in seconds.
The Lost World of Weegee
> eat chicken once in a while (both have very good feed to food conversion ratios [1]).

Depending on your animal welfare ethics, I'm not sure that's the best metric to optimise for. To get a good ratio, the animals' movement needs to be restricted and they need to be killed young. Hence, battery hens do very well.
> Punning through a union is undefined in C++11

And that is effectively a bug in that standard, says Linus, and I agree with him.

https://lkml.org/lkml/2018/6/5/769

"I've said this before, and I'll say it again: a standards paper is
just so much toilet paper when it conflicts with reality."

Sadly, the compiler maintainers at some points of time managed to push the real "breaking" changes through (for other UB cases). It seems that the "language lawyerism" is "easier" than the expected approach of the responsible engineers.
Hashicorp in Kubernetes: The Short Guide for Consul and Vault
Not to mention that it acts as a compatibility layer for older games that don't run on Windows 10 and others that will stop working as they remove more and more legacy code/features.

Some say there are games that have noticeable stutters or bottlenecks on Windows that doesn't share the same issues on Wine.
I was able to shut down the website that would tally the votes, bringing the election to a screeching halt.

Ridiculous clickbait title and claims. Such misdeeds do nothing to stop or "hack" a state election; at worst, it could delay tabulation.
Don't have a question, just want to say your "VS Code in a browser" thing is straight up incredible. :)
Hell no. Google is well known to monitor literally everything about you. Don't you remember the mess with Red Shell monitoring software that was added to games? The games that still have that have incredibly bad ratings still.
Thanks for your response.

Just to clarify on this point
>A Young Earth Creationist believes that God planted those Dinosaur bones, planted the Uranium, and planted the Carbon14 in the ground to trick archeologists,
paleontologists, geologists, and physicists.

That was not my understanding, I thought the argument was that God created an old universe. Just as He created Adam an adult male and as he turned water into an aged wine. Is that not a possibility without any requirement for deception?

I don't see the lack of consistency in that reasoning?
back in the 90s some costs could not be made cheaper without advancing technology in computers and at the time it happened slow enough for people to not realize what the end outcome would be and fast enough to be ruinous for people that didn’t rent their gear. I think that in the video business it is best to rent if you work with high end production. And it is better to be more like a general contractor than a manager who hires contract laborers instead of trying to run a payroll.
I think you are probably right. When starting the project, creators value their work very little, but value any attention given to their project very highly, thus a permissive license makes sense. Only after success hits do they regret it.

Even so, if someone was seeking fame and fortune through OSS (a somewhat foolish mission, but whatever), I would still probably recommend they release their software with a permissive license as companies are far more willing to get on board with MIT/Apache licensed software. I mean just look at the incredible amount of hate Facebook got for having the gall to offer a free patent grant with gasp a condition that you not sue them.

The best way to personally profit from OSS is very oblique. Assuming you make a kind of software useful to businesses like Redis (not end user software), it can look very good on a resume, can help you land some speaking gigs, maybe a book deal, and so on. If you build up your reputation like that, it should be possible to land a cushy, high paying job at a tech company somewhere or high paying support consulting.
> but to pick a license that matches your intent

or dont release open source, there s a place for proprietary code
The whole argument is essentially that if we take people at their word and assume that 50% of the work being done today is bullshit do we believe that if we liberated everyone to do whatever they wanted, would 50% of what they do then be bullshit? I'm inclined to think not, but I'm fairly sanguine about people's desire to do meaningful work.
This would be nice, but I won't hold my breath too much: Valve is invested in current technologies like DX11 and DX12 emulation, whereas it'd be nice to see better emulation of D3D8/9 and DDraw if possible.
Extra hot coub №85 mixture – Channel FunnY Cube mix (2018)
This is awesome! I do not see anyone mentioning another product in the same space: https://repl.it/

I'm not a user nor related in any way. I just think they have an interesting story!
10 out of 10 of the largest tech firms in the world release significant opensource software: Microsoft, Apple, Amazon, Google, Facebook, Alibaba, Intel, Oracle, Samsung and Baidu. They turnover more then $1 trillion and use many lawyers.
>You have drinking too much google-aid.

I have no love for Google. I don't even have a Google account.

>Making a custom ROM without any proprietary components? Not a chance.

Lineage, Copperhead, and Replicant exist and work well. And they are all 100% Google-free.
You should really stop worrying about how much energy Bitcoin uses
I think less does exactly what you're asking for, unless you need to edit the file. less and vim have similar keybindings. For multi-gigabyte files, you may want to disable line counting and perhaps seek ahead via command line options to make startup instantaneous.
Not the same as static but you can get pretty good results by caching in a CDN. It’s also pretty easy to set up these days.
Unless game devs are going to not support Mac, Apple is deprecating OpenGL so they'll need to use Metal.
Ode to Gray
GlPortal
LYAH also didn't do much for me.

I got started with Haskell Data Analysis Cookbook. As an experienced programmer, I LOVE the "cookbook" format. E.g., "Keeping and representing data from a CSV file" or "Examining a JSON file with the aeson package". If you need to actually USE the language, this is a great way to get started. Complete programs are shown.

Unfortunately, most books dive into the language _implementation_ instead of teaching its _interface_. (This probably points to a Haskell design weakness: deep learning of the impl. is nec. for success.)

But my REAL wish: Because I'm like many people and have experience with dozens of languages. I want books that leverage that knowledge and experience. E.g., to explain monads, just say it's an interface specification, and give the API. It'll make sense to me.
If you offer unlimited fire trucks, but then limit the fire department to getting 1 fire truck a day, it's not really even close to unlimited is it?
Self-Invasions and the Invaded Self
Rapid Solutions for Initial Coin Offering Business
Ok, so right off the bat I have issues with this paper.

* A topic like this, especially with the stated result, seems super likely to be subject to confirmation bias so we need to be careful not to fall prey to that. The paper title seems geared to produce that.

* Study 1 (the college student study) had N=157, and as is the nature of such quizzes seems way too biased to be meaningful given the claims being presented. All were from one university, they received course credit for participating, 135 were psychology students, etc. This is ignoring potential bias in the results (I recall studies discussing the desire of study participants to "help" studies). So I don't believe anything super meaningful should be taken study 1.

* Study 2, French population analysis had a larger sample, but I'd still be reticent to make huge statements. The supplementary material doesn't include the actual quiz questions, but seems to be a 1-4 scale of agreement with a list of conspiracies + horoscope + creationism. The creationist question conflates young earth and creation theories which are obviously correlated but aren't strictly the same (I've known creationists who still realize actual age of earth)

* Study 3 is also super biased, N=513 French and 220 Swiss, 72% of the French participants were students at the host university. Again the Swiss students (but not the French) received course credit for participating. Participants were also informed of the goal of the study ahead of participating which could reasonably be expected to skew data.

Honestly it irks me that a paper like this has got into something like Cell as given the claims being made I would expect/requirer a larger and less biased sample and more information about the actual quiz contents.
>The replica state election websites used in this year’s competition were built on MySQL

So the replica website built and designed by the DEFCON instructors to be vulnerable to SQLi for the purposes of demonstration was vulnerable to SQLi. Not that I was expecting anything less - but talk about clickbait...
This seems similar to how young singers and musicians end up stuck in bad contracts.
The average wage for a senior developer in silicon valley is $130-140k for 2018 (according to various sources on google). I have a hard time believing that a company so obviously business management focused as evident of how crap their application runs, willingly pay "much more than $150K". Nothing in their application requires it, and developers able to require "much more than $150K" wouldn't touch that with a 10ft pole.
Not at all. You wrap it in an ifdef macro by platform.
Things will only get better from now on (or as long as the money keeps flowing).

https://github.com/disks86/VK9

https://github.com/doitsujin/dxvk/issues/551

https://github.com/doitsujin/dxvk/pull/541
Not-learning is a skill too
Former Alibaba employee: every day.

There's no planning, no communication, tons of underqualified middle management, tons of politics, and a lot of really bad ideas are pushed by HIPPOs.

China is general about 10-15 years behind on software development. Currently Alibaba's big push internally is a framework that essentially resembles EJB 2.1 stateful beans, but built on Spring.
Checking Code Style with Neural Networks (2017)
git is a good example. It's GPLv2, but that hasn't prevented it from being used to form a near-monopoly (github) for F/OSS, now bought by MS. Linux: used in the world's largest spynet (Android). Your joy and enthusiasm being taken advantage of for nefarious purposes.
Cyber Crimes and Penalties: A State-By-State List
Well, think about what people do on their holidays. Think about what people do on a Friday night or on weekends. Do they take one week vacation to do meaningful work or for "having a blast"? Are Friday nights usually reserved for reading Plato or for "going out for drinks"?

On the other side of the argument, yes, this having fun in your free time might just be a way to blow off steam after a mindless, pointless day or year at work. Following this argument, then yes, taking out the boring work from the equation might also reduce or eliminate the need to feed your pleasure side. But I, for one, I'm not really convinced of this. It might still be true, but it's not a given in my view.
Sometimes I do wonder though, even "good" jobs (for some definition of "good"). For example, I can work on some tech, say mp5 (made that up), knowing full well it will be replaced in 5-10yrs by mp6. Now I get maybe the person/team who invented mp5 are bringing the world forward. But as some programmer on Windows, MacOS, Android, iOS, Safari, Chrome, or Firefox adding mp5 support to those OSes there's a part of me that knows my work is temporary and it bugs me for some reason.

And that's not even at the point of BS for most people saying their job is BS.

another random thought is when you know you're being asked to do something in an inefficient way. The job might not be useless but your time is being wasted and it feels awful.
Should I use Promises or Async-Await
crashed FF 61
No, the value of your consulting derives from your skill and effort.

Definitely share with them any proposed wording changes that could clarify the matter. I’m sure that’s not their intent. Lawyer friends may be able to help both with interpretation and comments.

Think of this as “license r&d” rather than a rush to verdict.
EU law requires no roaming rates, so there places outside France (and in the EU) which would be covered by the 100GB a month rule.
I think, BSD / MIT / Apache should be used for open source libraries, and MPL / GPL / AGPL for open source products. This way, a developer can build a new product using open source libraries without sharing its source code, but he cannot repackage an existing open source product without sharing its modifications.
I wonder how much of that is language related? Plenty of people around the world speak English (with varying levels of skill and with various dialects). But not many speak German.
What I was trying to say is that it's kinda odd to me that code behaves differently debug and release builds–to me it seems like it could make it easy to write code that works in one configuration but is subtly broken, without realizing the issue, because the programmer was complacent about checking which build they were using. Changing behavior based on whether hardware traps are available makes it even worse. I see how it's not "unsafe" in the usual sense (e.g. memory corruption), but I really would prefer an all-or-nothing overflows just don't or overflows always trap (usually with a way to override this for specific computations, either for performance or for properties of 2s complement arithmetic).
Multi-Factor Authentication System – Is It a Good Idea for an App?
On the contrary, compiler built-ins can make your code more portable (across different hw architectures) at the expense of some other compilers.

GCC and Clang have mostly compatible compiler intrinsics and with those two compilers you can compile your software to almost any platform out there.

If you need to get your code compiled on MSVC or ICC or some niche C compiler, you can work around this by adding some kind of wrapper around them with #ifdefs (not pretty).

With compiler built-ins you get SIMD, atomics, bitops (popcnt, clz, etc) that are portable to almost any CPU instruction set out there. Without them, you have to re-write that code for every instruction set you intend to support.

So your options are:

1) Stick to standard C and write code that compiles to suboptimal output code (such as using division to get multiply-with-overflow)

2) Use compiler built-ins and get portability across different HW at the expense of not supporting other compilers

3) Write wrappers around compiler built-ins with #ifdefs to support all the compilers you want (add fallback to standard C if you need to)

4) Write your code using HW-specific intrinsics or inline assembly

Out of these, option 2) will give you maximum portability with least amount of effort. The other options are more effort and the benefits are arguable. If you think there are other viable options, please do share.
This could be the year of the Linux Desktop!
I guess he means 100$/kWh...
Yes, further from the article:

> Therefore, the no-sale restriction imposed by Commons Clause means that any software under this new license is non-open source by definition.
I think the concept of "bullshit job" is intuitively familiar to everyone. It's what you experience when you're just whiling your time away at work or in school. Can easily become the rule (khalyava in Soviet Union[1]), also characteristic in my experience of government/Fortune 500/unskilled labor in the US.

[1] https://en.wikipedia.org/wiki/Khalyava
Start off looking for a job. They could help you work through the visa issue, and most people need a job to live somewhere.
The iCash team is working to solve the governance issues in blockchain. Their work towards creating an automated & self-sufficient economy has really impressed me.

Especially being their work is in the prediction market space and covers a lot of the current limitation issues we face.

Source Link: https://medium.com/@iCash.io/processes-for-arbitration-on-sm...
It might be more practical to learn just enough vim to be able to edit files efficiently, and stay as an Emacs expert, if you are one already.

It doesn't have to be one or the other; the brain is surprisingly elastic. After a few months of training I can edit files efficiently in vim and Emacs with both querty and dvorak keymaps. That's 4 different mappings to keep in your head, but surprisingly I can do it, and I'm not particularly fast at learning new stuff.
So it would be implementation defined behavior. I'm fine with that; personally, I think the standard was too quick to assign "undefined" here. But it can't mandate a certain behavior in the standard across all platforms.
The more charitable interpretation is that Windows as it‘s currently handled is an unpredictable mess that you don’t want to be dependend on.
> The whole idea of bullshit jobs is based on people's own assessment of their work?

I think some of it is that people think about their job in the context of an ideal world. There are blizzards of paper that wouldn't be necessary if we were all philosopher kings, but there are bad actors of every type at every level to mitigate, not to mention the endless games of social status to play.
This is good for gaming on Linux!

Future prediction:
Hackers reverse engineer Microsoft SQL server for Linux compatibility DLLs and adds better Wine support. Microsoft will eventually start selling a commercial Windows 10 compatibility layer for Linux. Reason Microsoft does not found main revenue through operating sales but of online cloud adoption and subscriptions. Microsoft of today is much more open source friendly than before.

https://en.wikipedia.org/wiki/Xenix
https://en.wikipedia.org/wiki/Windows_Services_for_UNIX
https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
How to start to contribute to opensource (properly)?
One advantage of selling "200kps burst to 50Mbps": When tender for software that's the spec you give. "Your software must work in these cases". Otherwise software will be tuned to what you say you had ("50Mbps")
You are replying to that out of context and without responding to his point. He's saying that no competition is bad, so no matter what OS you are using, it'll be worse due to the lack of competition from Windows.
Unpowered RC gilder can reach 500mph using dynamic soaring [video]
Nice read into a world I've never visited and know very little about.
I am really interested in how the economics of the newspaper work. How are they able to obtain the ships they report from? Do people have a subscription, donate? A pity this wasn't addressed in the article.
When it comes to anything that isn't embedded work, I only care about platforms that support GCC or Clang. I'd happily take an improvement to my development workflow at the cost of dropping support for fringe users. Making truly portable C or C++ code is an exercise in utter pointlessness, and is usually impractical for non-trivial software, be it a desktop application, an operating system kernel, and a lot of things in between. By marketshare an extreme majority of computers and phones in the world can be targeted with Clang alone. Giving up useful compiler extensions to gain compatibility for a platform used by 0.0001% of computer users seems very pointless. I'd rather be concerned with making my software accessible to those with visual impairments or other disabilities, a way, way huger demographic, one that you can't choose to not be a part of.
Compressing means giving up on the dynamics. It's a lossy process. E.g. the drummer started a subtle crescendo, that lasted a few bars, and now it's gone because everything sounds the same.

BTW, came to post about the wars

https://en.m.wikipedia.org/wiki/Loudness_war
Did anyone listen to the 'Amazon Polly' audio that accompanied the article?

I haven't used any of Amazons text-to-speech apps before now, but I found it a little creepy with the way it "inhales" between sentences...

Also, it pronounces "Gigabyte" as "Gibabyte" and "Ji-be-bies" (2:55). This made me giggle.
Who is talking about omitting information? The hypothetical here is whether you market something as a "50 mbps" service with the caveat that it's best-effort, or "as a 200kpbs plan with 50Mbps bursts." At the end of the day, you have to pick one metric as the headline and relegate the others to parentheticals, pop-ups, or the TOS.
Killing all prisoners will make recidivism 0. I think you can understand that just as I can. But I assume that we both agree that that is not a good solution.
Not every processor has these flags.
In what way is CrossOver proprietary? You can download its sourcecode here: https://www.codeweavers.com/products/more-information/source
InfoSec Career Paths vs. Programming Skills