skysight-inc/HackerNews huggingface dataset:
Having different credentials would actually be faster. One key chord to ask 1Password to fill in my password and log in, and I'd be done. Instead, with SSO, every time I need to log in, I need to type in my email address, go through a bazillion redirects to Google where it asks me which of my accounts I want to use (even though I already typed in my email, and even though I only ever use one of those accounts for SSO), click it, often have to then enter my Google password and/or OTP code, then go through a bazillion more redirects back to the app.
> When are technies gonna stand up for quality of tech?

When the user notices a quality difference?
FWIW, it is a mistake a native speaker could have made.
No way it was >$1m. It's specifically because it's not a steady business like suburban lawn care that there is no way it is going for a 2-4x annual rev. It's definitely not going to go for more than that.

I'm going to guess they got it for a song with a job for the owner and his brother attached and the promise that they could focus on content and not selling ads.
Your non-technical users are capable of noticing that a certain application makes their computer slow or drains their battery or doesn't support a certain feature of their platform. It may take them longer to notice, and they won't know why, but that won't stop them from switching if a better alternative comes along.

Delivering high-quality web apps generally requires knowing JavaScript and CSS. Delivering high-quality desktop apps generally requires knowing the tools of that ecosystem. Sometimes we compromise to get things out the door, but we should be honest with ourselves when we do.
Yes, "enterprise starter" is definitely not getting enough exposure. The name is actually so confusing that I wasn't sure if it's some paid trial or an actual product. I once contacted the licensing team asking about that.
That's really interesting! I have an up-to-date atom install that i've been adding plugins to for about a year now (up to like 50 or so), and has been running for at least 12 hours (windows 10), and currently has 7 ~500 line files open.

Adding up all the processes' (7 of them) private memory gets me 194mb.
Panasonic batteries, Panasonic panels. Panasonic does a very bad PR job.
Ah, now I see what you meant there. Sorry for misinterpreting you.
Oh neat! I live not too far from Plattsburgh, where Norsk Titanium has its US facilities. They're doing very good things for an otherwise pretty depressed economy up here.
Bare Ass Ebony Chic Fighters
AIGrant: Get $5k to work on your open-source AI project
> memory management > It's just a lack of library support AFAICT.

Libraries could help, but game often have a lot of one-off memory stuff too that you can't put in a library and you can't do in safe Rust. Maybe there are some more creative solutions that nobody's had to come up with yet because C makes it so frictionless.

> error handling in Go is at least as bad

The thing is that style lets you ignore errors in cases where the error isn't gonna happen. That's usually bad, but in games it's often fine because you control everything. The equivalent in Rust requires an `unwrap` of some kind which introduces performance and syntactic overhead.

I guess all I'm getting at is that beyond the implementation, there is still design work to be done if we want Rust to work well for games.
1 Year = $588

1 Cap,
6 t-shirts,
12 underwear,
1 jacket,
12 socks,
2 necklaces,
2 pair shoes,
3 pants,
4 sweatshirts

Uh huh...
Is this viral marketing for a TV show or something?
Reasonable language, well-known libraries.

There are other approaches in other languages that are gaining ground, but little offer the "easy in" that numpy/scipy/pandas provides.
I don't know this for a fact, but I assume people working on top secret CIA malware probably can't work from home. They'd have to go into the office and access the code from a secure computer.
I disagree with the "flash" sentiment. The biggest disadvantage of Flash was and is that it's closed-source. Which means it's likely still filled with exploits waiting to be exploited. Also, it could not be ported to any other platform by the community.

Electron, on the other hand, is open source and can be built for a wide variety of systems and CPU architectures, as well as it can be audited for security issues.
The one at the top is best, so if the top one has the shortest bar then shorter is better. If the top one has the longest bar then longer is better. Plus it says in the title of each graph which way is better.

But really, the best way to read the graphs is to look at the labels on the left and see the ranking. You can glance at the bars to get an idea of the magnitude of the difference, but these graphs are really designed to emphasize the ranking.
I remember seeing that on the Newton way back in the 20th century:

https://youtu.be/VWSKqgHOEy0?t=5m32s
For the wealthy cyberpunk on the go
You have it exactly backwards. JS succeeded because it's not a monoculture. Within JavaScript there are multiple frameworks, even multiple languages (CoffeeScript, TypeScript, ES6, etc).

Win32, Java, MacOS, et al lost because there were such strong standards for doing things the One True Way that competing standards couldn't flourish and the APIs stagnated.

In JavaScript, a new framework comes out every year and goes straight at the throat of the old one. The reason there is churn is because these new frameworks are actually solving problems better than the old ones, and because of the LACK of a monoculture developers will actually switch to them. Which in turn is why framework designers are drawn to it, which in turn leads to more new frameworks.

Is iOS solving problems better today than they were last year? Or in 2015? Because JavaScript is solving problems way better this year than last.
How long is a typical French programmers lunch break?
Top 7 resources for JavaScript developers
The vast majority of users (like >99%) don't have a clue why their computer isn't performing up to par. They literally have no idea how any of it works. They might just assume that it's slow because they haven't deleted spam emails in a while (even while they use gmail) or didn't pay extra to get that 3.2Ghz machine instead of the 3Ghz. They certainly don't have any idea how to open up top stats and check what resources a particular app is using, so until that happens and users punish developers for this kind of stuff, expect it to continue.
Much better source, thanks!
He didn't use them because he was hit by mustard gas in the WW1 trenches and was blinded and lost his voice for some time, but the CyclonB he used in the concentration camps should also count.
The benefit, though, is once you are set up with IRC, joining new channels is a breeze, especially since most open source software uses a single network (Freenode). All I have to do is type something like

/join #rust-lang

and I'm in the new channel. Compare this with Slack, where, no matter how many teams you've joined in the past, you have to go through the exact same rigamarole to join a new Slack team.
Yet they rarely remove videos for physical abuse of animals.
So your answer is to rely on the DoJ, that itself is so corrupt it couldn't prosecute its way out of a paper bag?

I hate to be the bearer of bad news, but the entire system is corrupt to the core.
Also, who throws all those items away after just one year of use?!
T-Mobile's $30 prepaid plan: How to get the best deal in wireless
I had a similar thing with glitched images once. We had to retrofit a middleware onto a site that would obfuscate email addresses. It used a regex to spot valid emails and replaced them with a hash. It also knew what urls and form parameters expected emails and used a lookup table to translate them back. This was sufficient to anonymise usernames without breaking any functionality on the site.

Turns out, we forgot to check content type, and valid emails according to the regex we had used were surprisingly common in binaries.
I love Javascript.

But 160MB for a chat app? That's insane.
The IRC protocol is surprisingly difficult to implement correctly. I'm not an expert on the issues involved, but a few of the high points include:

* No standard maximum message length. If you input a line which is more than 510 characters after being prefixed with the channel name, server name, and other metadata, it may be truncated for some clients. If you're on a network which includes multiple servers, some clients may actually see your message truncated in different locations, based on how long their local server's name is.

* No standard text encoding. Some clients assume ISO8859-1, some assume UTF-8, and some will mix and match (ew).

* No way to determine when certain commands have succeeded. In particular, commands which can generate multiple lines of output (like WHOIS) don't have a standardized termination. Command-line clients sidestep the issue by just showing all the output in one place; higher-level clients have to guess.

* No standard identity services. NickServ is a common bolt-on, but it's a total hack. (It works by pretending it's another IRC server!)

* Bold, colors, and emotes (/me) are all client-side hacks.

* DCC file transfer is a complete and utter mess. It's like TFTP, but poorly implemented, over a TCP transport.
It's not hard to learn a new language but it is hard to port all the old libraries to that language.
Try zeerka.com if you like favicons.
Also excellent:

https://www.goodreads.com/book/show/28187234-wolf-boys
Please stop violating the guidelines. We've already asked you not to comment uncivilly or spark flamewars.
Might this technique also be applicable for bicycle frames?
It's really cute. I wonder if Google is going to use all the classification that people will do of their own sketches to teach its machines... to recognize hand-drawn sketches.
Growing up (in the southern US) it was usually when we'd do stuff like go through closets, or reassess the placement of everything in the kitchen. It was more like reorganization than anything else. We cleaned all the time.
It says "Software Engineering" on my graduation certificate. I wouldn't be able to get licensed even if I wanted to.
Don't get used to it... If it's an "experiment", and "free", then it will likely get shutdown.
This is really cool from a technical perspective, but what's the use case? I can't think of a single Android app that I use that doesn't have an equivalent desktop/web app that's optimized for a mouse and keyboard. I can't imagine the UX nightmare of using touch-optimized apps on a regular PC.
> as a non-native developer

I think the implication is as much that developers who label themselves like you have as "non-native" or "JS" or "web" developers don't have the perspective to make an informed decision on the matter.

Many of the rest of us know how to build React SPAs (and have been doing it long enough to have used Angular 1, Backbone, Sproutcore, ...) but "JS + Framework of the Week" is just one of the many tools we could turn to when building a UI. Many of us have also used cross-platform native libraries like QT or GTK, or platform-specific toolkits like Cocoa or .NET.

Basically, if the only tool you have is a hammer... it might be time to learn to use some new tools.
There are bunch of apps that do this on ipad and Android... Plus Microsoft's note taking app, Lenovo/IBM's old X-series apps, and I'm sure others. Heck, the Newton did it.

If you're curious, try one of them out. It gets frustrating pretty quick.
Their description made it sound like a really cool lower-level tool, so obviously it ends up being a letdown.

Drawing/art programs generally have a line smoothing feature - just smoothing your wobbly lines as you draw, using relatively simple algorithms. The description here made me hope for something more "medium-level", half-way between the two. It wouldn't just smooth your lines - it would adjust them according to context, based on a corpus of more precise line drawings, and perhaps predict/suggest the next strokes. It might be difficult to pull off though, if implemented naively it would probably just work against the artist.
Annnnd we've finally arrived at the classic liberal. I'm dumb, crazy, and there's something wrong with me. Why should your argument only apply to her and not you? You've listed no counter examples. Thank you, you too.
Boomerang – Streaming classic cartoons
congratulations, that is a great new.
> The electron apps I've seen don't really have much UI. As soon as you build an app with some complexity it will start being a problem.

Well, VSCode certainly seems to contradict this.
I'm getting that vibe too. On the floss packaging: 3:23PM 12/02/2017 IS THE LAST HOUR
But it's impossible to do a real apples-to-apples comparison, because I use Atom more like an IDE than I ever did with notepad++, and Atom has magnitudes more features for me than notepad++ ever did and most likely ever will.

I don't care about the difference of 175mb of ram between the 2 as one of them (atom) is infinitely more useful for me than the other (notepad++)
> code written in Java, Scala, Groovy, Clojure, Kotlin, Ceylon, Frege, etc

Your list of 7 JVM languages (both here and in your earlier comment on this submission) seems to be from most widely used to least. Yet in your HN comment from 2 days ago at https://news.ycombinator.com/item?id=14068664 you ordered that list differently, i.e. "Java, Scala, Clojure, Groovy, Kotlin, Ceylon, Frege, etc". Have you changed your mind about the relative adoption of Clojure and Apache Groovy in the last two days?
>I was surprised how poorly it ran on my very modern phone

What phone and what browser? Ran great in chrome on my mid-range android.
Whoa, how did we get here from there? Please don't comment like this.

We detached this subthread from https://news.ycombinator.com/item?id=14080015 and marked it off-topic.
>I can make native app functionality in a fraction of the time it takes to do it in a horrible mess of a language that is JavaScript.

Why is Electron and similar so popular then, if it's easier to build native? Please don't say "because shitty hipsters".
The footer on the subscribe page quotes Jerimiah 29:11 (" For I know the plans I have for you,” declares the Lord, “plans to prosper you and not to harm you, plans to give you hope and a future.") and lists this coordinate (32.7663,-117.1293), which googlemaps says is on a hillside above the 805 freeway in San Diego.

This is clearly a treasure hunt or an art project, right?

edit: also, the instagram is pretty artsy: https://www.instagram.com/lot2046/
"other languages"

Which ones are doing well apart from Python? Any cutting edge stuff?
I certainly hope this happens. It has always been frustrating to me that with note-taking I have to choose one or the other. I can take handwritten notes to help me remember, or I can type notes for later reading and searching. There are aspects to each that I regret losing when I choose the other.
Consumerism at its finest.

New clothes every month? ...
your right, it's a great parody.
Verbling Is Hiring React (SF) Engineers and Customer Happiness Reps (Remote)
The point of a microkernel is to keep the underlying structure small and uniform. What you put on top of the microkernel is what defines your operating environment--not whether or not it's a microkernel underneath.

For example, Gnu Hurd and Mach microkernel systems run a microkernel. OS X is a Mach-derived system, in fact, IIRC. NeXTSTEP was a microkernel, also Mach-based. Minix 3 is largely microkernel in nature.

https://en.wikipedia.org/wiki/Category:Microkernel-based_ope...

(I ran QNX on a desktop for awhile, in fact, as well as more-normal ones.)
My team at Apprenda built the first K8s distro/toolkit (0) with support for Linkerd last year.

0: https://github.com/apprenda/kismatic/blob/master/docs/LINKER...
What is this extension called? I use FF, and I'd love to turn this on for most of my background tabs (except for a few like GMail).
I also hear Python is very Math like so ML practitioners tend to like it a little more?
> This issue is so furiously divisive, and I feel like it brings out the worst in HN. I'm from a web dev background. Some of the comments here make me feel like I should be ashamed of that fact.

I'm an embedded devices programmer and I'm proud of it. Proud to know a little bit about my hardware, and proud to get the most out of it. And I'm ashamed when I find a more efficient way to do something: it's not an optimisation but a bug fix.
It's not at all clear from their statement that they tried to reproduce that now, and not that they attempted that in 2016 and didn't manage to.
Ask HN: Is there a good light email client with a modern interface
It's shocking that there are so few good options for this. I've been trying to find a good email client lately for my linux desktop and I haven't really found anything that sticks. Things like thunderbird or evolution are really too heavy for my needs. I don't need a calendar or any other features. I just want something that does email good with support for multiple accounts from everything like my own domains to outlook and gmail.

I've tried geary and claws but had trouble keeping my outlook account syncing. This happens in evolution too every once in a while. I also tried N1 and it would have been ideal but I just couldn't take all the spam they send you.

Is there any good simple email client for linux that just works?
Wouldn't your experience be at least as likely to mean that you are simply in the 29% of people who cannot do this? I would imagine people who can't flare their nostrils, roll their tongue, move their scalp (maybe this one is just me), or any number of other common but not universal movements would feel the same way you do at being told that these movements are not only possible, but quite common.

I'm no trained observer, but looking at myself in a mirror right now, I can fake a smile that appears to me no different from a genuine smile formed while focusing on a happy thought. But I don't think I have a very expressive face in general, in addition to now knowing any key things to look for other than crows feet.
This is pretty cool, but the advent of Android Things might've rendered it obsolete. My understanding is you can run a custom Android Things image on a Raspberry Pi 3, and get access to the full Android OS, along with developer niceties like adb for pushing APKs.
And simply adding up all the processes will count all the shared memory multiple times (which will greatly inflate the "final number" to much larger than it really is)
But aren't those two only for getting better performance for web apps? Chrome Apps actually help getting a web app integrated into the OS, I don't see where (P)NaCl helps me with that.
That's all well and good, but glogla specifically mentioned scaling issues. The only thing I've still seen only work so-so is mixing HiDPI and non-HiDPI screens, like laptop + monitor, so I was curious if they were referring to that or something else.
What kind of joke is this?

Who on Earth needs a new set of clothes EACH month, all looking the same?

If it is some sort of art project attempt, well... then I guess it is beyond what I can grasp as I can't figure the point of it.
Thuraya (SATCOM) is out in Syria
Thuraya is "experiencing network degradation" in Syria.
Appreciate something that has no value for you? Why?
I wouldn't change those labels, actually, the responsibility-accountability-authority triad is pretty well known if you google. It's just not familiar to most folks in programming I guess.
I was going to say something along the lines of a pentagram being too obvious, but your explanation wins!
Minimal web
vi / emacs ?
There is a point that gets most of the time overlooked. Personal vehicles provide the freedom of movement.

I am afraid that by loosing the class of vehicle owners we will loose a large part of our freedom.

I do not like the perspective that most of the transportation would be controlled by few multinational companies.
> Perl Harbor

That's when Ruby overtook Larry Wall's language, right?
Same, still going strong on my i5 750 here. That gen was perfect time to buy.

My year old (cheap) laptop is actually significantly slower.
For me, refactoring is something that is nice to have, certainly, but not what defines an IDE. The debugging and development facilities are what matter most.
Really like the totality of the aesthetic here - clothing, skincare, music... Nicely put together. Love it as an art project.

My thoughts are that the tattoo machine is the boondoggle piece that helps position the collection - it's fairly common in high fashion collections or new brands positioning themselves.

For example, Warby Parker's monocle, Saint Laurent's $1,200 roller skates and guitar cases, Hermes' $500 riding crops - complicated and impractical pieces not really meant for mass consumption, but they create conversation and help position the statement the designer is making.
Is a ‘Stack’ the Best Way to Understand Everything Else, Too?
thanks for your thoughtful answer
> But I guess the money you saved on buying the CPU will outweigh the electricity costs even in countries where electricity is expensive.

Unless he's running 24/7 and paying way too much, yeah, by a large margin. Even these older Xeons weren't that bad at energy saving.
Shouldn't that be "source" rather than "disclaimer"?
Won't happen. All the signs point to more and more developers understanding less and less of what is going on underneath the covers.

If anything, we are < 50 years away from only AI and machine learning algorithms understanding chip design and microcode. Soon enough, no human is going to be able to parse the tech stack below the operating system.
This is basically a terrible argument in and of itself you would do better to flesh out why yourself instead of expecting everyone to conclude your self evident correctness.
We detached this flagged subthread from https://news.ycombinator.com/item?id=14077485.
We do. Post in Slack. It's great because you can ignore anything that doesn't mention you (which is what people do in napping-while-standing IRL standups anyway) but you can always go back and see what someone's up to if it becomes relevant.

Well, I wrote "great", but the latter case should be handled by other tools anyway. So really the whole thing could be replaced by just at-mentioning someone who needs to know what you're doing, when they need to know it. Which is just, you know, normal communication. But if you must do standups this is the way to do it, I guess, since it does the least harm.
Why is there not a web based IRC app?
Leaving aside how odd it is to see a "competitor" give business model advice, open core is a perfectly fine open-source business model. Pure support based models, with very few exceptions, leave too much % of value on the table to make a strong business. Purely closed models take away too many freedoms from the customer (but can be very successful nonetheless.) Open core is a very reasonable compromise. The problem with InfluxDB is that they pulled a bait and switch - they launched looking like they were going to be fully open, and then went back on that later.

But at the end of the day any compromising on open-source ideals is going to piss someone off - heck even just choosing one OS license over another is going to piss people off. It doesn't matter. In business you need to have a thick skin to stick to your conviction about what is best for both customers and the company - whatever that may be.