skysight-inc/HackerNews huggingface dataset:
Upon opening the page, my CPU temperature jumped 25 degrees. Also, I can't figure how anyone can type with an input delay of >150ms without quitting in frustration in less than 5 minutes.
Again, the indictment does not rely on sex trafficking having taking place. If the judge allows this to be brought up in court at all, the jury would likely still be instructed to make their decision regardless of whether they believe such charges to be true, since it does not factor into the US Codes under which the defendants are charged.

That leaves the moral question.

They were running a board posting prostitution ads. We agree that this is a-ok. The claim is that in some cases, some of the posts were advertising underage prostitution or sex trafficking. The number is disputed, but I think we can also agree it was a minority. I am sure we can further agree that inevitably, since some sex trafficking exists, someone will try to advertise it.

The attorney generals, or NCMEC, argued that Backpage should shutdown it's prostitution section, citing, among other things, sex trafficking. You are open to the idea that in the name of harm reduction, such a section should exist, though. So ok, Backpage doesn't shut it down.

Some suggestions were made how Backpage might otherwise reduce sex trafficking occurring on their website. Those included things like having submitters provide ID documents. It seems that you believe that refusing to do so is what made Backpage evil, when it otherwise would have been ok. That obviously depends on the sensibility of those suggestions. Maybe you think that they were no-brainers, likely to save the lives of thousands of children. I think they were invasive, made in bad faith, not likely to make a difference, yet totally undermining the Backpage as harm reduction argument.

Suffice it to say that I don't want to run a prostitution website with your blessing, but on the mercy of a bunch of attorney generals not being able to convince you that I didn't do "enough" to combat abuse. That seems like a precarious position to be in.

Now maybe if they did require IDs, or implemented other changes, they would have gained your approval. But it is unlikely it would have saved them from an indictment, or from the ire of sex-trafficking hysterics, nor the politicians trying to ride the PR wave.

There are sites that work differently than Backpage. They have advertisers maintain permanent profiles. They have higher barriers to entry and more checks. They may require a login to see any content. This gains them a lower profile, but ultimately does not protect them (see Redbook, Rent Boy, and probably others I do not recall right now).

The majority of sex workers are neither sex trafficking victims, nor high-class escorts with a Twitter profile. A lot of them might be similar to, say, the mother portrayed in the film Florida Project. They don't want to maintain a profile. This is not their full time job. They might post an ad today to earn some money, then delete it tomorrow. Backpage served this clientele. The silver lining here might be that the government is not, now, in the possession of the identities of tens of thousands of these woman.
The Software Engineer V salaries at salary.com for the cities that I'm familiar with seems to represent salaries for a developer/architect with 10-15 years of experience who avoided management.

But the idea that software developers can't do well in other lower cost cities without working for a FANG or even companies that most people have never heard of is another example of the SV/HN bubble.
Agreed, a complete text is quite a different thing from editing text. Recording your typing session would be interesting, it would be interesting to see an analysis on where common typos keep happening.
I feel Carpalx has a less arbitrary, more rigorous solution to this [1]. I've been using its QFMLWY for years. It is hugely better than QWERTY. Though as a programmer, I'm still not fully happy with the Ctrl and Shift keys being in their standard location, and thus at the weakest (pinky) finger.

If anyone would like to give QFMLWY a go, let me know. I have scripts to install it on Win, Mac and Ubuntu.

[1] http://mkweb.bcgsc.ca/carpalx/?full_optimization
And Redis Labs with them?

Assume for a second that your company gets significant value from these modules and you are happy to pay for support and hosting.

Now if Redis Labs goes bankrupt, you're stuck with your business depending on toxic software that you can't pay anyone else to maintain, host or even consult about.

You'd be better off paying someone else to maintain the open source version to begin with.
So, you know how there's a shortage of IT'ers... After a month, if the internship is going well, ask them if they see this as an opportunity to acquire you right out of school. If they do, ask them how they think this will go now they refused to let you work from home after first agreeing on it.
In this vein, R V Jones "Most Secret War" is great if you haven't read it -- about the cat & mouse game of radar development, from a guy deeply involved:

https://www.amazon.com/gp/product/B0033806QY/
Serverless Machine Learning with ML.NET and Azure Functions
cheaper? yes. easier to approach? yes. More effective? hell no. Technical solutions to social problems are papering over cracks in our society at best. They trick us into thinking the problem is "solved" where we've just hidden the problem from view. Do you think you can really solve the loneliness problem for seniors by setting up a skype chat with a complete- or near-stranger? There's no depth to that relationship, no intimacy or realness, it's just more superficial social interaction. People need more than just a social check-in with random college students to feel fulfilled.

volunteering to visit older people is already a thing. Yet loneliness in seniors continues to be a problem. Perhaps the direction we're taking as a society is wholly wrong? It's hardly the only social symptom.
As a child I used to commute to the school in an overcrowded public bus of late Soviet Union type. And overcrowded meant that one had to literally squeeze oneself into the bus. As it was often impossible even to look at the window as that was covered in frost the only thing that I could do was to either observe clothes of other people or listen to what people say around. One often realized that if friends or couple are loudly talking about something interesting, then the whole bus was silent trying to listen despite the noise of the engine. On many occasions the stories or talks were so fascinating or weird that it was disappointing to leave the bus.
Thinking out loud here - I don't agree with this, and I'm trying to get to why. I think that prison doesn't really have much of a redemptive or rehabilitative effect - quite the opposite, sometimes. So to me allowing people to work their sentences off seems fine. And even the fact that they aren't being paid doesn't necessarily seem unjust. They have a debt to society, but paying that with labour seems far better than the alternative of them sitting around doing nothing/interacting with more hardened criminals.

As others have said, though, it definitely is unjust that they face discrimination when attempting to do the same work as civilians.
Can't reproduce. Whacking Esc after q just cancels and :q (+variants) certainly seem to work while recording a macro.
10 Effective Mobile Marketing Strategy Tips for Your E-commerce Business
There are maybe, maybe 10 promising companies in the mix these past two days. YC has really lost its prestige by diluting its batches so much, IMO. There are better pathways to funding nowadays for promising startups that don’t require surrendering 7% equity.
If you want a serious answer - probably outside those categories.
Hey guys, I created Merrier out of feedback that existing mental health apps aren't fun, positive or actionable enough.

Merrier helps you overcome anxiety by transforming your worries into a game. Users conquer their fears and build confidence by completing quests and winning rewards.

Features:

- Set your worries as quests and battle them

- Win rewards like coins and trophies for completing quests

- Climb leaderboards

- Track your progress along maps and charts of your journey

- Customize your profile

It launched last Wednesday, and I'm really looking forward to getting some feedback and making it better!
The primary target here seems to be cloud hosting companies that provide Redis-as-a-Service. But the seemingly wide definition of Sell, including how consulting/support services are mention makes me confused.
Can I as a software developer working as a consultant, still create an app for customers which uses Redis with modules under Commons Clause?

...the License does not grant to you, the right to Sell the Software. For purposes of the foregoing, “Sell” means practicing any or all of the rights granted to you under the License to provide to third parties, for a fee or other consideration (including without limitation fees for hosting or consulting/support services related to the Software), a product or service whose value derives, entirely or substantially, from the functionality of the Software...

One of the nice things about MIT/BSD/Apache over GPL/LPGL was the ability to use a software without needing to involve lawyers. This might just have gone out the window...
Gmail – Tips and Tricks That You Need to Know
The site seems slow/down now. A cached copy is available, obviously, on Google :)

https://webcache.googleusercontent.com/search?q=cache:m-ItC3...
previously: https://news.ycombinator.com/item?id=17815892
Revealing saddest song using data
But you'll have an epic dilemma the day they drop the PR.
Who do you think should have noticed and informed the world?

The main Wine devs knew but were probably asked not to tell anyone, and apart from them I don't think many people scrutinize so much the personal details of all the people who submit pull requests in all the open source projects.
Bankers is a very broad term. "High financiers" are bankers and so are people who work at a bank who do not get 'mega bonuses'. The article was talking about the latter.
How Blockchain and Smart Contracts Can Impact IoT
In a nutshell, instead of storing a current state of the data in a database, you store the "event", i.e. the information about the data being changed. You can also additionally save the current state, either at the time the event is saved or independently, but that simply acts like a cache when reading data; otherwise you would have to replay the whole events history to get to the latest state.
True, but if you make the query a bit more general and sort by year, you get some wildly interesting results: http://gen.lib.rus.ec/search.php?&req=%E2%88%86introduction+...
check out QMK keyboard firmware at https://github.com/qmk/qmk_firmware

do whatever you want with layouts, macros and layers without any need for software or driver on the host machine
Just use win10 pro and use the Linux inside it... I've been using it and it is perfect. After you configure some good terminal to use that Linux and install your preferred text editor. It works well. You can access both file systems, run applications etc.
> Almost all proprietary Linux binaries I've seen shipped in the wild link to shared system libraries -- and tend to fall apart when the system libraries are a different version than expected.

This is probably the biggest problem with Linux as a desktop, and the sad reality is that it will never ever be fixed because the community has an almost religious adherence to their completely broken platform model.

Maybe if Valve puts enough effort into WINE, the future of the open source desktop will be WINE on top of the Linux kernel? That'd be... tolerable.
No, try: "Do I want the end users of my software to have rights?"

That's what GPL ensures. You can use GPL software anywhere but if you're giving it to other people, you have to give them the same rights you were afforded. And sometimes that also means giving them access to your software too.

LGPL exists too. Makes it a bit more simple for drop-in-libraries.
Good article. I've spent the last year migrating to an event sourced system, so thought I'd share some thoughts.

On the eventual consistency point, I've found you can get quite far with having the read model managing the race condition. This probably doesn't work everywhere, but in our system, multiple users can accept an invitation, so we have something like `InvitationAccepted{invitation_id, user_id}`. It's possible that multiple users might accept the invitation at roughly the same time, but the command-side doesn't really have to be concerned with this - it can happily allow multiple users to accept an invitation. It's up to the read model to ask, 'has this invitation already been accepted?' - if not, the acceptance is successful and will be indicated when queried, otherwise the acceptance is unsuccessful (and as a bonus, we can separately record who unsuccessfully tried to accept it). From the user's point of view, when they accept the invitation, they see a spinner until we confirm with the read model one way or the other (this could be done by polling the read model, but in our case we have an event sent back to the client).

Coming up with the event schema and versioning/granularity are hard. We have version numbers on all our events to make this a bit more manageable/explicit (`InvitationAccepted1`, for example). Storing events in a relational database does make it a bit easier to go back and edit/upgrade/delete them (sort-of cheating, but also relevant for GDPR). Also, I think we're going to end up suffering a bit from the 'whole system fallacy', but at the moment namespacing all the events (keeping in mind their expected volume) makes it a lot easier to manage.
That crash resulted in major rule changes and course redesign. The Galloping Ghost had been too heavily modified for speed and failed in flight
That's where the transparency comes in.

In most linux distribution, when you have a crash and the crash reporting is enabled, you can peek into what exactly is going to be sent. If you have smallest of the doubt, you can opt to not send anything. Or opt out of sending anything, ever.

Of course, seeing that the data you submit is used to solve your specific problem, and not disappearing into black hole just to feed some analytics, helps with the motivation to submit.

No need to debug the constantly changing code. Even if your researcher verifies, that a specific release sends only such and such data, the next months release can send something else. The verification would take longer than a month, and given the cadence of releases, would be permanently out of date.
Not quite true. Algorithms like vgg-16 typically involve subtracting out the mean at the beginning for better performance. For example, look at https://pytorch.org/docs/stable/torchvision/models.html. Red has mean .486 and blue has mean .406. While this could be calculated from the dataset, it does seem like a lot of the frameworks like to hardcode it.
It doesn't look like PolarFS has distributed metadata.

HopsFS (HDFS derivative work) stores distributed metadata, enabling 16X throughput improvements over HDFS - https://www.usenix.org/conference/fast17/technical-sessions/...
http://www.hops.io
Technically, the hard part is correct concurrent and consistent operations across shards (partitions).

Disclaimer: one of the designers of HopsFS.
John Carmack in 2013

>I truly do feel that emulation of some sort is a proper technical direction for gaming on Linux. It is obviously pragmatic in the range of possible support, but it shouldn’t have the technical stigma that it does. There really isn’t much of anything special that a native port does – we still make OpenGL calls, winsock is just BSD sockets, windows threads become pthreads, and the translation of input and audio interfaces don’t make much difference (XInput and Xaudio2 are good APIs!). A good shim layer should have far less impact on performance than the variability in driver quality.

>Translating from D3D to OpenGL would involve more inefficiencies, but figuring out exactly what the difficulties are and making some form of “D3D interop” extension for OpenGL to smooth it out is a lot easier than making dozens of completely refactored, high performance native ports.

https://www.reddit.com/r/linux/comments/17x0sh/john_carmack_...
In other news I suspect someone will soon be forking Redis and development of an open source/free software fork will continue...
Is it just me or the article never presented a solution to the posited problem: ”Since each entity is represented by a stream of events there is no way to reliable query the data. I have yet to meet an application that doesn’t require some sort of querying.”

The solution is said to be CQRS, and nothing in the article shows how you solve that.

If you unwind the unnecessarily winded florid poetic waxing, it all comes down to “dump it to a database, and query that”.
The story of the Merlin V12 is really the story of E.J. Houdry, a Frenchman who came to the US in 1930 and, with plenty of help at Standard oil, perfected fluid catalytic cracking of hydrocarbons.

FCC gave the US AVgas with octane as high as 150 by the end of the war. This allowed much higher engine manifold pressures than the Germans before detonation, who had mostly 87 octane fuel throughout the war. Engine power is roughly proportional to manifold pressure.

Source: a long rabbit trail of trying to understand why the Daimler Benz DB 605, while seemingly far more advanced on paper, was never better than parity with the smaller Merlin during WW2. Houdry being in occupied France at the wars' start would make an interesting alternate history.
That might make existing users/contributors motivated enough to make fork, with the code before the relicensing. If the major Redis-as-Service providers would stick with that version, it might end up being the defacto standard Redis.
This is always a possibility with FOSS, but probably way less likely with this added clause to only some modules.
It’s a flatrate. Flatrate only implies the price does not change depending on usage. It does not imply “unlimited” or “no throttle after a certain limit” by itself.
Huh. I had no idea I typed pretty healthily. Thank you.

But... references? (It does make sense, though)
PDF: https://digitalcontentnext.org/wp-content/uploads/2018/08/DC...
It's interesting how the media cartel front thinks it's safe to drop all pretense and just post their opposition research like that.

http://digitalcontentnext.org/membership/members

http://digitalcontentnext.org/about/overview/

At the very least it reflects poorly on their member's coverage of FB/google.
`vim -n` should avoid the initial swap file. Or was it `-b` that triggered in-place editing?

You might want to tune `set syn_maxcol=256` to avoid highlighting or disable syntax completely. It might help to set the filetype to something else for CSV. If plugins slow you down use `-u NONE`.
>“People want to feel they are transforming the world around them in a way that makes some kind a positive difference.”

This sounds like people are just rediscovering alienation[1] again.

1.: https://en.wikipedia.org/wiki/Marx%27s_theory_of_alienation
The General Intellect Unit podcast also discusses Graeber's work [1].
They call themselves 'Cybernetic Marxists' so don't expect this to be neutral. :P

[1]: http://generalintellectunit.net/e/013-alternatives/
It's 2018 and Linux still has issues with this? It's a complete non-issue on Windows. One wonders if you can really blame Valve for the Linux desktop community not being able to accomplish such a simple thing as running 32-bit applications along side 64-bit ones.
How GraphQL is competing with REST
wow, what a sensationalist headline
See also https://github.com/jawj/IKEv2-setup for IKEv2 (I made this)
I've installed and run OpenSSH via Cygwin on Windows systems going back to Windows Server 2003 at least. I think Cygwin provides a better UX than WSL, and its deployment is easily automated.
to add, ROC never declared independence.

> The ROC is as much a legitimate government over its territory as the PRC is of its territory. To believe otherwise requires some seriously twisted historical revisionism.

De jure, yes. I'm sure Chiang wanted to re-conquer China from the PRC as well. I think if ROC is reestablished on the mainland at some point it will NOT be a direct successor state to ROC (Taiwan).

A real world example is Russia, it is a successor state to the USSR with little (no?) direct connection to the Russian Empire even though it restored the flags and symbols of that state.
Why can't we just have native support... Why do almost everyone had to go for Wine instead of native support. Gaming on Wine is painful and often break with updates.
How to get into Data Science Freelancing
Working itself wastes time so much more than the commute, so it's better to free oneself from that altogether. Have all that time for yourself instead.

Just drop a couple of mil * to stock market and live off the dividends.

*) Not an option for most people, I know. But so is commuteless life.
We Are All Accumulating Mountains of Things
If you have keyboards with physically different layouts—e.g. one ergonomic, one typical laptop, one swipey touchscreen—and use them all at least occasionally, you’ll be able to develop independent muscle memories for each.

Go ahead and learn a different layout on a fancy keyboard, while keeping a stock standard layout (not even remapping Caps Lock to anything!) on a laptop keyboard, and I understand you’ll have little-to-no trouble with it.

(I’m only early on in this process myself, but have been told this by others and it makes sense to me. As one small example I have experienced, I automatically switch to using Cmd for shortcuts instead of Ctrl with no thought, as soon as I’m faced with an Apple keyboard—regardless of the OS, which has tripped me up a couple of times!)
> Ken Thompson: “yeah, I’ve seen editors like that, but I don’t feel a need for them, I don’t want to see the state of the file when I’m editing”

...Indistinguishable from XKCD

I don't think this is one of those "it's obvious in hindsight" things either. I think he must have been blinded by his own perspective, a perspective that was both inevitable and necessary at the time when there was basically no text editors.
Any idea why the author alternately used gray and grey? Did I miss something in the text?
I don't understand the point of this topic, most linux users are aware of what vim is and how good it is compared to other text editors.
Need More Self-Control? Try a Simple Ritual
Finally, a cheap smartphone with true flagship power
I think Microsoft was right to push for Secure Boot / bootloader signing. The way they pushed for it was/is anti-competitive.

I don't think UEFI was the right horse to put money behind. It's a complicated hot mess and the most visible innovation has been to use UEFI identifiers for DRM within web browsers. Yay.
Learn how to make your streams to start faster