skysight-inc/HackerNews huggingface dataset:
Yes, I completely agree. It just came across as greedy at the end of the day. Especially given their billing model relies on MTU, when 80% of most websites traffic are fly in fly out visitors.

It's my favourite technology, but unaffordable for pretty much any company not burning some VCs money.
There is an argument (and 'dragonwriter, if I have the measure of him, is illustrating it rather than advocating it) that a salaried employee has no "own time" except insofar as their time is not required by the employer.

They can quit if they want time that the employer does not deign to grant them.

In my more cynical moments I think this is the prevailing view in American tech.
I pretty much do this daily for everything. If I don’t interact with it in a year, it’s fine to throw away next house cleaning. So if I walk by, it goes out. Often “going out” means sold on Craigs list or eBay, but still.

I kind of force myself to do it, because deep down I think we are all pack rats. It’s in our nature to want to keep things “just in case”, but we live in a world where we can get anything with a few clicks. So why?
So software development is basically a skilled trade?
> You don't understand.

Yes I do.

> Google claims ownership even on the stuff that you do on _your own_ time, like nights and weekend

On what basis, as a salaried employee paid for work output and not time-at-a-place, are evenings and weekends described as “your own time” any more than any other time?
Quicker and cheaper is not a good thing. Your negotiating power is based on your BATNA, or Best Alternative to Negotiated Agreement.

With a binding arbitration agreement, the company's BATNA is paying for arbitration proceedings. Without it, their BATNA is getting sued and going through discovery. Discovery in high-profile cases will wind up resulting in a gigantic PR disaster, which means that the company settles for basically whatever damages the aggrieved employee asks for.
It's not about forcing them to lose, but dismissing all solutions where they don't win. That makes philanthropy more of an exercise in preserving the status quo than a real attempt at solving the problems that it purports to be.
Sure you can: it's not a defense to say "but we discriminate against everyone"
Can someone explain to me what Segment is and what it does? Even the website doesn't make it clear. What is it beyond analytics? Can someone clue me into why this is awesome or necessary? Am I dumb for not understanding this or a bad marketer?
Segment is amazing. The price point is ludicrous.
It was a down day for the entire market...joke of a headline

If you want to see real market movers check out Heinz ($KHC) down 20% and Stamps.com ($STMP) down 47%!
Forged by Craft: The Last Axes Made by Eye and Muscle
If Facebook paid the airlines a dollar per flight to be able to study your facial expressions during moments of turbulence, would that be considered nefarious?
Unless you have never paid attention to alternative phones / OSes over the past... twenty? years... of course it was delayed. These are insanely huge projects to undertake, even for the largest corporations in the world, so anyone trying to make a fresh mobile hardware / software experience will always take way longer than anyone wants to admit.
>cemetery doesn't have to maintain your grave in perpetuity after your death

If the cemetery has charged you more for such service and made it a part of the contract obviously they have to honor it. Of course, there will always be a "reasonable effort" clause. If there is a flood, earth quake or foreign invasion the cemetery might not be able to keep its promise.

I think the underlying principle is not as much about "perpetuity" as it is about whether the contract with dead must be honored even years later. I think it should be and that is the whole point of having contracts. Of course subject to reasonable efforts.
Have you seen all the people celebrating that the supreme court "put limits" on the clearly unconstitutional practice of civil asset forfeiture[0]?

"Hooray they are only going to violate the constitution sometimes! This is a win for civil rights! You go notorious RBG!"

No it isn't you idiots, it's a violation of your rights enshrined in case law and marketed with a positive spin.

We collectively keep choosing reactionary expediency over the rule of law.

[0]https://www.npr.org/2019/02/20/696360090/supreme-court-limit...
Shoes split like this all the time especially more so when used by incredibly powerful athletes like ZW. I would bet this isn’t the first time this has happened to him and that it wont weigh an ounce in his decision to sign with a shoemaker.
> Discovery in high-profile cases will wind up resulting in a gigantic PR disaster, which means that the company settles for basically whatever damages the aggrieved employee asks for.

And that's good thing?!
He is the creator of Mathematica:

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

I would consider that legitimacy.
Because the partners collect big fees on the way in and out.

Toys R Us is a great example. The PEG people invested 20%, dumped the debt on the Toys R Us balance sheet, and yielded at least $200M in fees. They are also able to harvest paper losses to offset taxes.
Amigos – Oco Yaje – New Official Music Video 2019
> Vima's basic concept is that a video does not get any metadata from the system itself, but the user has to define everything that one could assign.

I've already done this with my video library! I have a wonderful little program called Meta[1] that lets me easily set the metadata on all my media files (audio + video) in the format built into the file specification.

I would encourage you to look at interfacing with the metadata built into the file, as keeping a separate database feels a bit like re-inventing the wheel. (Mind you, Plex etc do the same thing when they just grab everything from imdb)

[1]https://www.nightbirdsevolve.com/meta/
> Buses, subways, other mass transit have cameras.

It was putting cameras in public transit that got me to stop using public transit.
> On Good Friday last March, Weathers’ boss, head of security Rick Lee, sent him an email about an employee in Yelp’s Phoenix offices seeking after-hours access to a building, the suit said.

Expecting employees to respond to non-emergencies off hours is an excellent way to get them to become less responsive.

When everything is urgent, nothing is.
> It’s in our nature to want to keep things “just in case”, but we live in a world where we can get anything with a few clicks. So why?

Um, money?
You never know. There's a lot of technologies out there with official documentation, yet there are people still writing books, tutorials, and creating training and workshops.
If risk/reward ratio is too high you could wait when they'd ship them and order one for yourself, I don't think they'd stop the production afterwards but the price would be the same due to the batch size.
I do this but don't throw the documents away. Instead I put the "buffer" into longer term storage (read: jammed into a box in my shed that can at least be searched even if it takes ages).

It turns out that, for me, there are quite a lot of things you suddenly need a year or more later that felt unimportant at the time.. insurance documents, warranties, car related documents that are useful when selling the car, documents relating to house improvements. These should probably be filed better on day one, but this is life :-D
> There was democratic support for slavery in the US at one point, something to keep in mind.

Only if you don't count the votes of the slaves, of course.
The problems for an index are a little different than an ETF following an index. If you have to allocate capital behind the index, you have to do some more adjustments and the expense ratio is going to reflect that.
I mean... the exact same issue can be said of representative government.
This is great! I'm bootstrapping an app now and I think I will give this a try. I hope the pub sub support gets added soon.
The fired him (retaliation) for asserting his religious requirements (according to him), and specifically told him they didn't care about his religious requirements now or in the future.

(Link to case https://news.ycombinator.com/item?id=19221564 )

That's bad.
Judaism does that, but most of my Jewish coworkers have just taken PTO for the minor ones. Purim is fun but no one expects off for it!
Redis Labs Changes Its Open-Source License Again
It's not yet released. It's maybe not as nice as a regular blog post, but forum they have, forum it is.
> The degree of organization needed depends on the circumstances

Not as much as you might think. Militant labor unions are still extremely beneficial despite the lack of Pinkerton assassins. The hardest part in organizing is going from 0 to 1. Once you've gotten to the point of collective action, the idea that you don't then go on to form a union is as wild as a startup building an MVP, getting funding, and then just disbanding.
Mathematica is good software (I posted on it here recently).

A New Kind of Science is part of where Wolfram gets his bad rap...just read the Amazon reviews to get an idea.
Well, I'm somewhere in between illustrating and advocating (EDIT: “advocating” here as “advocating as legally true” rather than “advocating as desirable”); I'm generally dubious that there is a meaningful legally cognizable boundary of “own time vs. work time” as opposed to “own activity vs. work activity” for salaried employees paid for work product, as opposed to employees paid for hours of work. If you are working on something within the scope of what you are contracted to do for your employer, it would seem to be, ipso facto, work time.

EDIT: Moreover, I think that essentially what Google is doing here is having you sign away things which they otherwise could, and would were the assignment provision not permitted to them, simply prohibit outright via a during-employment non-compete, which even California (with it's unusually firm stance against post-employment non-compete) is generally fine with.
I was diagnosed with colorectal cancer. I found out when I saw blood in my stool. I went to the doc and the rest is history. When I was diagnosed it was already at stage 2. Honestly, unless you're getting CT scans twice a year, there's really no cheap and easy way to stay ahead of the game. My docs have had me get CT scans every 3-6 months and have caught subsequent metastases early by doing so. However, unless you are currently under treatment or at the age that requires a specific type of cancer screening, it'd be hard to get that approved by an insurance company. It's worth asking though.
I distinctly remember it being not the MIDI standard, and it was really frustrating. I'll report back if I look at it again.
I am working on rolling out everything on k8s for this reason. I know the conventional wisdom of startups is to just pay for services and move on, but I found that we just keep running into walls of either expense or the need to customize stuff. By the time we learn how to use someone's proprietary setup and get it all integrated, we could have just spun up a container in our cluster to handle it. GKE and a couple lines of kubectl and helm are pretty powerful these days.
Anyone who has invested broadly in the stock market should have more than doubled their wealth from a decade ago
High chance this will get and injunction in courts as soon as the rule is published.
> Most people likely don't care at all.

I honestly don't think this is true. I think that most people don't realize the amount of surveillance they're being subjected to, and many of those that do realize it engage in a little self-deception (they aren't really watching/they dont'care/etc.) in order to be OK with it.

But that's changing, and fast.
> your average garage setup is not remotely capable of rifling a barrel

Ehhh ... you talk a lot about 3D printing, but that’s not the only tool that people have in their garages. A huge number of people have metal lathes in their garages. I happen to have a small, CNC controlled metal lathe and mill in my garage. The whole setup cost me about the same as a high quality, rapid prototyping 3D printer (<4000USD). I am pretty sure I could make a firearm, in my garage, including rifling, if I was determined to do so.

Personally I have no desire to build my own firearms, because it’s illegal to do so in my country and it’s also extremely dangerous. But in many places in the US it does appear to be legal.
There are computation devices more powerful than the Turing machine, which is why we have complexity classes. (P, #P, #BQP are some examples described by different kinds of Turing-like machines.)

So calling humans equivalent to standard Turing machine is ultimately wrong if you even start to assume quantum processes are important in our thinking. (which is actually unproven as of yet)

Then you need to start with a more intricate parallel quantum Turing machine, high end mathematics required already. It is already non-deterministic.

And no, quantum effects cannot be simulated efficiently classically. That is the difference between P and #P complexity classes. Add parallelism, you get #BQP. You would be able to tell something about the nature of reality by building physical instances of those problems and timing them.
Timing attack on the structure of reality, structure of time itself, anyone? (Of course the required energies would be ridiculous.)

To falsify any Turing model, you need to answer the question: what cannot be done by any given machine? Or by any machine? It is possible that there's a Goedel trap in this question.

A parallel would be to find and answer to what cannot be computed efficiently by best human geniuses ever. Hard introspective question might I add. Answer probably requires building or finding something more than human.
First, note that PostgreSQL uses SSI, an optimistic strategy for implementing SERIALIZABLE, so it neeeds to be able to nuke transactions that cannot be proven to be safe. This is a trade-off; other systems use (pessimistic) strict two-phase locking and similar, and we are taking the bet that the total throughput will be higher with SSI than with S2PL. Usually that optimism turns out to be right (though not for all workloads). Note nearby comments about another RDBMS whose SERIALIZABLE implementation is so slow that no one uses it in practice; that matches my experience with other non-SSI RDBMSs too.

Next, you have to understand that a read-only snapshot isolation transaction can create a serialization anomaly. Take a look at the read-only-anomaly examples here, showing that single node PostgreSQL database can detect that: https://github.com/postgres/postgres/tree/master/src/test/is... (and ../expected shows the expected results).

Now, how is the primary server supposed to know about read-only transactions that are running on the standby, so it can detect that? Just using SI (REPEATABLE READ) on read replicas won't be good enough for the above example, as the above tests demonstrate.

The solution we're working on is to use DEFERRABLE, which involves waiting until a point in the WAL that is definitely safe. SERIALIZABLE READ ONLY DEFERRABLE is available on the primary server, as seen in the above test, and waits until it can begin a transaction that is guaranteed not to be killed and not to affect any other transaction. The question is whether we can make it work on the replicas. The reason this is interesting is that we think it needs only one-way communication from primary to replicas through the WAL (instead of, say, some really complicated distributed SIREAD lock scheme that I don't dare to contemplate).

I wrote some more about this here: https://write-skew.blogspot.com/2018/05/serializable-in-post...
Shorewall seems to use git for version control, in which case it doesn't really matter to the solo developer where the public repo is hosted. He's probably still on sourceforge because he doesn't want to give up nearly 20 years of messages he exchanged with his users. You can't migrate that to Github, can you?

If anyone adopts the project as their own, though, I hope they move to a platform where it's easier for others to contribute.
People seem to not quite get this, so I'll try to be as clear as I can.

Google should not have the ability to claim ownership on unrelated work that does not use company time or resources unless _I_ _voluntarily_ relinquish such ownership. Google should have no business whatsoever interfering with what I do on my own personal time. Nor should I have to make anything open source. Nor should I need to ask anyone's _permission_ to utilize my own time as I see fit. You can get these terms with other companies, if you ask for them.

The only exception I think is reasonable is if my project discloses Google proprietary information in any way, or directly competes with Google, in which case Google should be able to terminate my employment.

This would be fair. What Google is doing now is slimy AF.
Sure, and employers actively (and probably to our, as workers, detriment) cause that conflation to make it harder to understand what that worker is allowed to do with their lives.

Criticizing the notion of "own time" when the people who effectively have the power, and the greater share of organization (both extant and allowed), perpetuate that notion seems like a less-than-useful use of time.
I hate to sound like whining, but I feel jealous and cheated that people with professed religions get special benefits. It's not as though people who don't profess their religions, or those without specific religious affiliation don't have inner needs of their own which they also need time to tend to.

I feel like there should be an "average" compromise and everyone should get the benefit. That way there is no awkward incentive in any direction.
Data volume-based pricing is a bit out of control across most analytics/data products. My company has been moving away from volume-based pricing to a feature/value-based model.

The big challenge is aligning data scale to company size/price.

I suspect Segment is trying to solve for this very problem with their price increases but at the expense of smaller business. The 'startup' program is a great way for them to keep the platform accessible to new businesses. I applaud them for that.

--

Shameless plug: My company Indicative (https://www.indicative.com), a customer/behavioral analytics platform that integrates with Segment. We offer 1 billion events/user actions a month for free for Segment users, so that all companies, especially startups can start using data in bringing their products to market and without having to worry about data limits.
Isn’t there some sort of religious discrimination potential if your employer refuses to accommodate a limited concession that doesn’t preclude you fulfilling your duties?

Or some such?
Please do and ignore dang. It’s important to remind people.
Yes, this is what I was thinking about.
dang / sctb: suggested change in title

"uWebSockets.js: significantly faster websocket performance for node.js"

This isn't the original title, but less clickbaity.
Im probably in minority but I use powershell on my arch and love it. Finding duplicates has never been so easy-

`Get-childitem -Recurse |% {[System.Tuple]::Create( $_.FullName, (md5sum $_.FullName).split( " " )[ 0 ] ) }) | Group-Object Item2 | Where-Object { $_.Count -ge 1}`
Of course. If you're going through radiation and chemo there's a good chance the Drs think it has a good chance of helping. Not always though.
More like "A New Kind of Science".
It's definitely a challenging space with the law. However, we're confident with the direction things are moving state by state --but it'll certainly take time and run its course through complexities.
Your description of the Matrix protocol reminded me of this, currently in development by the Atom/xray team: https://github.com/atom/xray/tree/master/memo_core

> Memo – Real-time collaboration for Git

> On its own, Git can only synchronize changes between clones of a repository after the changes are committed, which forces an asynchronous collaboration workflow. A repository may be replicated across several machines, but the working copies on each of these machines are completely independent of one another.

> Memo's goal is to extend Git to allow a single working copy to be replicated across multiple machines. Memo uses conflict-free replicated data types (CRDTs) to record all uncommitted changes for a working copy, allowing changes to be synchronized in real time across multiple replicas as they are actively edited. Memo also maintains an operation-based record of all changes, augmenting Git's commit graph with the fine-grained edit history behind each commit.

They intend to use this in their WIP xray editor - a possible future replacement for the Atom editor. Meno will be used to provide real-time multi-user collaboration for the editor, like Teletype for Atom: https://teletype.atom.io/

I occurred to me, that if your got repo contained chat history, then your edit would then be a chat client, with your chat history version and stored by git.
The most spot-on comment is second from the bottom, of course :)
WhiteSuit Hacking Saca Su Libro Hacker's White Book, Y Así Lo Puedes Obtener
Yeah, I feel the same about podcasts and audiobooks. Would prefer to have it in a written medium.
I'd like to try this or the similar delta.chat, but have thousands of confidential/sensitive e-mails on my account and don't know what these clients will do to/with them. It's also not an ideal situation from a security perspective (a lot of damage could be done if the clients are exploitable).
I just went to install it with macports, it says:

"The following dependencies will be installed: autoconf automake bzip2 clang-3.3 clang-4.0 clang_select cmake curl curl-ca-bundle db48 expat gcc6 gdbm ghc ghc-bootstrap glib2 gmake gmp help2man hs-json hs-mtl hs-parsec hs-primitive hs-quickcheck-devel hs-random hs-regex-base hs-regex-tdfa hs-syb hs-text hs-tf-random icu
isl ld64 ld64-97 legacy-support libarchive libcxx libedit
libffi libgcc libgcc6 libgcc7 libidn2 libmpc libomp libpsl
libtool libunistring libuv libxml2 libxslt llvm-3.3 llvm-3.5 llvm-4.0 llvm_select lz4 lzo2 m4 mpfr openssl p5.28-locale-gettext pcre perl5 perl5.26 perl5.28 pkgconfig
python27 python2_select python_select readline sqlite3 texinfo xar xattr zlib zstd Continue [Y/n]:" ..uh maybe not right now.
I've been a dedicated podcast listener for years, but have recently started to shift towards a larger portion of books on Audible instead where I'd previously listen only to podcasts.

I wish I'd have done so earlier, at some point you start bottoming out on the depth podcasts on a given topic can give you.
If you have to go "cross-reference" elsewhere you are modifying something "to far away" from you. That's a giant sign of spaghetti code.

Also names vary with there contextual scope. Larger scopes mean longer names generally. Russ Cox gives a succinct description here: https://research.swtch.com/names

A name's length should not exceed its information content.
For a local variable, the name i conveys as much information as
index or idx and is quicker to read. Similarly, i and j are a
better pair of names for index variables than i1 and i2
(or, worse, index1 and index2), because they are easier to
tell apart when skimming the program. Global names must convey
relatively more information, because they appear in a larger
variety of contexts. Even so, a short, precise name can say more
than a long-winded one: compare acquire and take_ownership.

Make every name tell.

Variables should generally have short scope (we don't want a lot of global, or even package level variables). So _variable names_ in particular should be short.