skysight-inc/HackerNews huggingface dataset:
Manual drivers vs. automatic drivers: Who are better?
That just removes formatting, reducing the copied text to plain-text. If I paste the strings from the blog post into atom and then arrow right from the beginning, there are locations where the col number will increase and the cursor not move.

I don't think ctrl-shift-v will do what you think here because we're not talking about formatting at all. We're talking about regular unicode UTF-8 encoded text.
Not directly related to this product (looks good btw!), but I've been using static type checking (Flow/TypeScript) for almost 2 years and since then, I haven't seen a single JS error in production. I do believe it's as important as writing tests now, if not more.
This comment is so generic.
Ah - I just saw this. Sorry I totally copied your comparison without meaning to. Thanks for getting what I meant despite my poor analogy.
Filters are high on my list, and one of the reasons we're currently tagging getaways. Thanks for the suggestion!
If this works, humans can't possibly compete. Not on the scale that virtual people can. This is simply another step towards a kind of singularity.

I suspect the most competitive virtual supermodel would be that created by a person (say, some schlub) who desperately needed to be such a supermodel and could handle themselves in that situation: projecting their own desired identity through the mask, to animate it.

Or, created by an AI which itself is a needy schlub that craves validation and can handle itself as a supermodel. There's no reason this hunger should be exclusive to humans only. And an AI would have greater bandwidth for learning what the public wanted from 'it as a supermodel'.
Dang it. Totally beaten to the punch.
MUDs are also one of the places I learned (and continue to learn) to code!
I refuse to use it until they change the name. It's disgusting.
I didn't call them beggars - I was only meaning to call out the comparison to employees. Sorry for the confusion. I've edited the original comment.
It gives me that same feeling that people aren't using their product, but mostly about whoever designed the roads in DC.

(I would like nav to notice every time I miss a turn it recommends, and if it's common for people to miss specific turns, take a closer look at what's going on there without requiring a user report. Maybe they already do this, I don't know.)
On that matter: Can anybody recommend XMPP clients that support GSSAPI/SASL/Kerberos user authentication?

I'd really love to implement thorough self hosted SSO infrastructure that authenticates against a crypto token (Yubikey, Nitrokey, GPG smartcard). Doing this for e-mail and SSH logins is straightforward (BT;DT). And the Prosody documentation is promising with that respect, so the server side should be doable as well. But on the XMPP client side all I can find are some maillist posts where people supposedly got it working with Pidgin, but no howtos or similar to be found.

One thing that I also want to implement is kerberized OAuth and OpenID; however there are only very few services where you can actually log in with something other than Google, Twitter or Facebook – StackExchange used to offer login via custom OpenID, but they removed that a few years ago.
How do you go about collecting customer feedback?
Hi guys,

While building up my new SaaS feedier.com (still in beta btw, looking for beta testers), I wrote up this article about gathering customer feedback the right way. Would love to get your thoughts! :)

https://hackernoon.com/why-do-you-s-ck-at-collecting-customer-feedback-9d0a42d8233b
I do not know if anything has changed since this discussion: https://github.com/getify/You-Dont-Know-JS/blob/master/this%... but it seems that classes may not always be the answer.
Progressive Web Apps: Smarter Than Your Average App
Vim does the trick
I think names are important. CockroachDB and GunDB both chose names that will hurt their acceptance. I often wonder how intentional it is for open source projects to choose strange names (GIMP, etc). Is it a defense against having to fit in with "mainstream" perspectives?

Also, I wonder why Apache doesn't change their name. It would be a good opportunity for rebranding.
I don’t understand why s2n doesn’t get more love. It’s a TLS implementation in just ~10,000 lines of code! And Amazon is behind it.
S. Africa Lesbian couple tortured and killed were raped in front of each other
Mergedroid: a bot to reduce manual conflict resolution on GitHub pull requests
So what happens when you try to display Chinese or Hindi text? You're just going to get a screen of stars, like you would with unicode square boxes.
Some of us work for companies that don't require us to be in the office when we work, so we end up working at coffeeshops, at the beach, home, etc, despite having an office.
Because the compiler doesn't and cannot know the semantics of signal(2)/sigaction(2). There's what POSIX says, which a compiler could enforce using heuristics, and there's what your C library says. It's perfectly plausible to make a number of nominally not-async-signal-safe functions from the standard actually async-signal-safe in a particular C library. Granted, if you were to take advantage of such an extension, your code would not be portable.

(EDIT: The compiler doesn't even know that you're using POSIX. It can figure it out contextually. It doesn't know which C library you'll be linking with though. Bottom line: we need some C standards extensions, or failing that, GCC/Clang C extensions in order to best handle this, though there are some heuristics a compiler could implement even without those, at some mild risk.)

(E.g., suppose there was a thread-local counter of signal handlers on the stack... then stdio functions might be able to handle async-signal reentrance. It's not too farfetched, though it's obviously a lot easier to not bother at all and just leave the set of async-signal-safe functions being just the set of system calls that have sufficiently thin stubs in the C library.)

Now, the C standard could have additional keywords, much like, say, 'volatile' and friends, to describe async-signal-safety, reentrance, and other characteristics of functions. And if the C library and your programs used these then the compiler absolutely could warn or refuse to compile your program when you break the standard's rules.

Incidentally, Unix/POSIX signals are horrible. The only sane and portable way to handle them in programs that do I/O is to have an event loop and a "self-pipe" that the signal handler can write into so that the event loop can pick up and handle the signal as a normal async event in a context where there are no constraints on calling async-signal-unsafe functions. This is what I always do in my programs. I strongly recommend it. This means you don't need ppoll(2), pselect(2), signalfd(2), epoll_pwait(2), and so on -- you don't because you're always turning signals into normal I/O events, so you don't need to worry about signal blocking, and you don't need to use less widely available functions.
> You can't remotely open a bank account, you need to travel personally to Estonia

Unless you're from US, you can open bank account remotely

http://www.zdnet.com/article/borderless-banking-estonias-e-r...
Typescript is great transpiler of the latest version of the language (and some Stage 3 proposals for the next version) to older versions that run in most browsers.

It also gives you the option to bring in the benefits of static typing, which makes organizing and managing projects so much better.
Things are improving over time, even if slowly. With more people using Linux distros, the incentive to improve the desktop parts is greater.

Kernel support is improving too. AMD is contributing to the open source amdgpu driver now, Intel's open source driver is one the most supported among distros.

And what if a Linux Desktop ends up being better than Windows at some point in the future, well, why won't you use the best tool you have available?
The Manufacture of Steam-Engine Time
Nope, more like: "Facebook will not roll out European privacy-related code changes to rest of the world"
This article is a dupe of another on the front page which does essentially say that: https://news.ycombinator.com/item?id=16750976
YouTube Shooter’s Brother Said He Warned Police in Advance
Appreciate the suggestions. An autocomplete menu is on my list, just haven't gotten around to it yet. And the complaint about the underlined text is something I've heard many times now, so I'm going to change that soon as well. Thanks!
No surprise there. But it may serve as yet another reminder that privacy protection can only result from laws and not from the mercy of Facebook and its ilk.
> the ramifications of what they are doing

Which are? And why is "no new" a benefit?

IMO it's a good thing that you can write JS in the way you write other languages. It makes it a lot easier for developers to get going with it.
In this case, with the connotations that the name "coach roach" is associated with, you'd be wrong:

https://www.huffingtonpost.com/molly-reynolds/why-brand-name...
Monitoring Azure SQL Database with Azure SQL Analytics
When it comes to databases, always wait for the Jepsen test!

https://jepsen.io/
They are well thought through until you add class fields into the mix (already at stage three) and the actual real world usage (where you have to do this.method.bind(this) for every methods used in per-instance callbacks)
Tested with the Git repo itself, about 26% less merges need manual intervention: https://gmaster.io/mergedroid/analyze/report/gmasterscm/git

Still alpha.
LambdaMOO server can be run on a $5 EC2 instance without much problems. The database resides in memory though, so if you have a giant game (like HellMOO database from what I've heard) it can take like a gig of ram. However, with careful management you can run a game with 100 people online, in a massive world, with tons of code and rooms and such, with 250megs of ram.
FCC approves SpaceX plan for 4,425-satellite broadband network
It wasn't before blockchain. Not everything distributed and fault tolerant is blockchain. You can't sprinkle blockchain fairy dust on problems unless your problems are insufficient hype.
We use GKE at Olark for the last year and have been very happy with it.
Mark Karpelès, ex-CEO MtGox – AMA
Much more acceptable and less jarring that having Red Lobster or Taco Bell scream at me for 5 seconds before a relaxing music video.
I took your code and added to it. Removed jQuery and it now searches through ALL text nodes on a page and replaces the text in it with the hidden characters plus the original visible text. There's still lots of room for improvement but it's a start. For now I'm running it in the console to make it work but someone can build upon this and turn it into an extension (maybe I will if I have time)

I put it in a gist:

https://gist.github.com/FranciscoG/01732b606a35615891103ae8e...
On Tackiness
This is literally how Kaiser Permanente was founded — pre-paid healthcare for industrial workers, eventually expanded to cover families of workers, eventually expanded as an integrated managed-care offering for companies to offer their employees. https://en.wikipedia.org/wiki/Kaiser_Permanente#Early_years

Kaiser is regarded as one of the highest-quality providers, and the regional health plans it runs are operated as non-profits.
No worries, my initial comment might have been on the wrong post ("hey, I see you hack cameras but if I don't have time for that, where can I buy one with acceptable out-of-the-box behaviour?") but I felt the subject was a bit related at least, and I don't know any of them so I asked :)
How to fail at culture jamming
Open source websocket based MOO/MUD client: https://github.com/JavaChilly/dome-client.js/
Yeah, did the same. First reaction was regarding not finding any list anywhere of supported models, which is strange in itself. But the second point that they are still using a binary blob which no one knows what it does, doesn't feel very safe if you're worried about companies spying on you.
The top comment right now on the thread on Apple’s new AI exec hire is entirely about how “suits” and “management” are worthless. Recent economic research, as pointed out by Tabarrok here, strongly disagrees.
This is kind of an offtopic question, but regardless:
Is there any application written in smalltalk in the debian repository? (or any other linux distro)
1) that assumes gun ownership has any bearing on someone's freedom. I'd say that's very much disputed.
2) a gun offering easier impulsive suicide strikes me as a good reason to curb their proliferance.
3) accidentally shooting yourself in the face is quite different from accidentally doing something that doesn't involve the destructive power of a firearm.

My point is that for many people, the 'freedom' argument doesn't really hold. Whether it does or doesn't, I do think the suicide/accident angle is a very serious one.

I've known people who have attempted suicide, and I am convinced that the risk to their lives would've been greater if they had a gun. I also know many people who have done really stupid things, whether as kids or teenagers or adults. I'm happy guns weren't in the mix.
You and me both. Lotta love for LambdaMOO.
> It's relatively straightforward for self modifying code to manually flush instruction caches when necessary

Barriers are expensive. JITs might need to issue lots of them. Then the next generation of CPUs start tracking modified lines to make barriers cheaper. Then you end up with all the hardware complexity of implicit barriers without simplifying the software side.

> JIT compilers that target other architectures already satisfy this requirement.

they might have different tuning parameters to take into account the cost of the barrier when deciding profitability of JITing a region of code.

> Only backwards compatibility with existing x86 software requires a coherent instruction cache.

Far from it, IIRC the coherency guarantee has actually been strengthened recently. It used to require a far jump as a barrier.

Explicit vs implicit barriers are just an architectural tradeoff.
Ask HN: What sucks about the way newbies are taught to code these days?
Unfortunately, site is down.

For error tracking I've previously used Sentry [0]. I found it really easy to use and setup in a fairly large JS app. The best part is that it's open source, so you always have the option of hosting it yourself, which removes any fear of vendor lock-in. I'd say it's well worth paying for their SaaS offering.

EDIT: Looking through the docs, it seems they expect you to load their non-versioned third-party sourced script, and it's not even hosted on a CDN. That's a huge security risk, so it's an immediate blacklist for me.

[0] https://sentry.io/welcome/
Thanks! That's probably what I will end up doing, but the price will be much higher than just buying the IP Cameras.
I disagree.....considering the political and "news" climate we live in today, "finding" and "shutting down" "Russian trolls" seems to me like an absolutely brilliant strategy to get the public and especially the media back on your side.

Excitement drives clicks, and Russia is the US's biggest boogey-man du jour (what happened to the pesky North Koreans and Muslims by the way, why don't we hear anything from them anymore?) that we need to government to protect us from, so this campaign should be a big winner I'd think.
There is Ami Yamato[1]. A 3d character youtuber. I'm actually not sure how she keeps being consistent. I imagine it is a lot of work to make these videos.

[1]: https://m.youtube.com/user/yamatoami
I think they're being serious. Names are important, not as much as the underlying technology, and I think some people legitimately would be embarrassed trying to pitch a DB with the name Cockroach, or their phobia could be so extreme that the name itself does affect them. People can argue all day about the name, and HN can get all upset that its brought up everytime a post about CockroachDB is made, but that should say something about the name itself. If the name warrants comments on it, then maybe that means there is some significance to its name and to the general populace.

I think someone should fork it and use Palmetto Bug in the name instead in some creative way. It'd be keeping the spirit of the original name while also not having the same immediate disgust some people have with the name. In South Carolina, a common name to refer to cockroaches is the Palmetto bug.
and passenger doesn't equal all car accidents.
Improved Docker Container Integration with Java 10
It's not even 1%.

You might consider saving that money instead of promoting Linux through buying games you won't play.

Compound the interest, and maybe you can find an indie game studio investment instead. That would be a real and substantial contribution that moves the needle.

https://www.gamingonlinux.com/articles/looks-like-the-linux-...
You are 100% correct about waiting for several years before using a new database product.

However, if you look at the path Cockroach is taking, they're doing all the right things to shave those years down. They already Jepsen themselves, and they've been doing rigorous testing forever now.

Very exciting.
A distributed database will never be faster than a single-node RDBMS for simple queries because there is added overhead of coordination between nodes, especially if you're repeatedly writing to the same exact rows.

What distributed databases give you is scalability as data grows, and high-availability for safety. Performance comes from that scale and concurrency when your data and queries fit the model.
Didn't think that I'll find an application in 2018 which will use ExtJS, but therootcause dashboard is using it (:
Depends on what I'm doing... Android Studio for Android Development, Xcode for iOS/Mac/C/C++, Atom for anything else really... Why should I use only one? Each one is good at various things. I would never try to write an Android app with Xcode, nor would I do the same with Android Studio for iOS. There is no wrong answer here so I personally think that there is no reason to ask. Its a personal preference.
Could you give me a rundown on American far left propaganda tactics you think I’m not aware of? Could you give me a rundown on why you believe the far left invented modern propaganda tactics?

As far as I can tell, most modern propaganda tactics originate or start with Russia’s new nonlinear warfare campaigns (gerasimov doctrine), and have been used heavily by Putin in Ukraine and more recently across Europe. I have a hard time seeing him as a far left figure, for obvious reasons.
Airport transfer, weekend trips, university pick up and drops taxis
Start with the basics: Personal data (PD). The GDPR applies to 'personal data' meaning any information relating to an identifiable person who can be directly or indirectly identified in particular by reference to an identifier.

How is the consumer (data subject) linked to the ID? aka how does a human prove ownership of the account (email address etc??) This is where your PD is.

The solution is pretty easy. You create a table where a user is mapped to an ID. Then you create the rest of the game just as normal, only using the ID.

You WILL need a privacy notice showing data subject rights and detailing what you are collecting and why, and other third parties that you share data with. Also how to contact you to enforce those rights. This should be on the website and wherever the game is (mobile app etc).

If there's a data request, you give them the mapping of their PD to your ID, and that's really it.

If they invoke their right to be forgotten, then you update that row of the table with something other than PD being mapped to the ID. Effectively, they are forgotten.

You can collect data once you tell them what data you are collecting and why, if you are relying on informed consent. They can either give it and play, or not give it and not play.
While I agree with the spirit, and don't share gp's attitude, that probably wouldn't be effective for web search.
"It is no measure of health to be well adjusted to a profoundly sick society."

Can we honestly and objectively say that being extremely health conscious is a sickness while habitually eating extremely unhealthy food to the point of obesity is not?

>>"my car attacked by anti vegan animal business supporting criminals"

>Her obsessions ran deep into paranoia that people who were not vegans were out to get her.

So anyone who suspects their car was vandalized by someone who disliked a controversial bumper sticker on it is mentally ill?
> I am skeptical that a networked database with multiple nodes can match the performance of a single master database such as MySQL, PostgreSQL, or SQL Server.

It likely can't unless there is some black magic going on. Single node speed will always be faster. But once you get to that point where a single node chokes on the amount of data or query throughput that you have, you don't really have a choice anymore.

My personal plan is to start with Postgres RDS. Grow until RDS doesn't work anymore, then move to ultra beefy bare metal servers in colocation with AWS Direct Connect. If I ever outgrow an 4x24 core server with 3TB of memory on a RAIDed NVMe disk cluster, I might move to Citus.

For the various distributed database companies out there, I believe the one that will win in the marketplace is the one working or partnering to develop specialized hardware and networking, and then optimizing for it.
You'd want to be really careful recording/replaying sessions on pages that capture personally identifiable information; then again, you probably wouldn't be running a third-party service like this if you were.
The simplest way to write safe signal handlers is to only ever:

- write(2) to STDERR_FILENO
- write(2) to a "self-pipe" (i.e., a pipe where the same
process is waiting on in its event loop), thus turning
the async signal event into an async *I/O* event that
can be handled without any constraints regarding
async-signal-safety
- _exit()

Yes, there are other async-signal-safe functions that can be called from a signal handler, but it's generally not worth it. Adhering to my more constrained approach will keep your code safe and will make it easier to always get it right.

ALSO, while we're at it, the only global or thread-local variables you can read from or write to from a signal handler must be of type volatile sig_atomic_t (or else volatile of any other integral or pointer type that you can use with atomic operations). This is very important. E.g., imagine using SIGUSR1/2 to manage verbosity levels...
GDPR is not just about "code changes", it includes any entity handling/processing data (marketing, sales, operations,..)- not just code, or the frontend UI.
If you ask amateurs to do police work, you are going to get amateur-quality results.