skysight-inc/HackerNews huggingface dataset:
You're confusing terminology to make it all seem bad and nasty, but really its not: Ubuntu is there, it runs great. Use nexus511's kernel to boot it, get proper support for the GPD Pockets' devices.

End of problem.
Seems like there's a commonality with Britain there. We had a world-leading high-speed train design (the APT), rushed into a press demonstration 6 months before it was ready; the project was cancelled but the technology found its way to Italy and then, more recently, back into trains that are now used on the route for which the design was originally intended.
The audience on Hacker News takes themselves way too seriously, apparently.
It can be fun to play with CSS transitions, but it's a terrible idea to use them in practice in probably about 95% of cases. Animation is basically visual spam.

I recently saw one footer bar that would appear by dropping down from the top of the page after the user started scrolling. Then when the user clicked the X, the bar would slowly float up, then fall back down (off the screen) quickly. The situation has become completely absurd.
> Though the functions are serverless in the sense that you needn't allocate virtual infrastructure, the platform obviously utilizes CPU resources to execute your function.

So it does allocate virtual infrastructure?
I own multiple iOS devices, a few Echos, and a Google Home. One of the things I noticed after getting an Echo was how much more fluid and simple it was invoking the "assistant". Simply asking, "Alexa, what's the weather today" just seemed so much more natural than having to prefix everything with "Hey" or "Okay".

Using Siri or Google Assistant for more than one question at a time quickly makes me feel like I'm going insane. "Hey Siri.. Hey Siri.. Hey... Hey..."

I'm hoping Google and Apple fix these subtle annoyances. Or maybe it's just me.
After central bank of Bangladesh, now Taiwanese bank gets hit by SWIFT malware
Also many providers charge by CPU usage, so it behooves customers to spec machines as lightly as possible and fall back on auto-scaling to spin up additional, equally lightly-spec'd VMs, on demand. Rarely are there many idle cores just sitting around.
Maybe I'm missing something.

If there's html behind the canvas that elements on the canvas are mapped to, why render everything in the canvas at all instead of just using html/css?
Both Facebook and Chrome/Google are top-level sponsors of Let's Encrypt. So I guess you are correct and they have?
Watson's original account of the discovery of the double helix has been heavily criticized for downplaying the role of Rosalind Franklin's x-ray crystallography measurements of the structure of DNA in the discovery.

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

Disregard or failure to give credit to others where credit is due?
Lol at the last statement. I've also worked with accessibility previously, I understand it takes a lot of fine tuning. Thanks for the feedback!
Yep. I agree. Although maybe XML schema (https://www.w3.org/XML/Schema) -> JSON Schema. And then there's also XQuery, DTDs, namespaces, entities,… which are also in need of reinventing I guess.
15-122, an introductory programming course at CMU, uses C0 for most of the course. Lecture notes are available on the site:
http://www.cs.cmu.edu/~15122/schedule.shtml
The problem is the OS. Apple hasn't entirely screwed up macOS yet (give them time). It is still better than Windows and Linux in my opinion.

The hardware decline brings them closer to even with other laptops, all things considered, but I suspect many people prefer macOS enough to still stomach the bad hardware.
I regularly have issues with gboard where it won't accept the first 5-10 keypresses when I open it. It's especially bad within Google's own apps.
Do you take remote-only applicants for that position?
Debugging? Xcode defaults to F6/F7/F8 for step over/in/out. Many IDEs do something similar.

The alternative is to map some key combination, but it's much easier to be able to hit one key instead of Ctrl-something.
Linux, If you'd like, I'll post the pipfile for the repository.
There's also RobustIRC that's pretty interesting[0]. It bills itself as "IRC without netsplits" and uses Raft-style concensus underneath (which in this case you're getting through etcd instead).

[0]: https://robustirc.net/
Smadav Pro 2017 Registration Name and Key Full Version Download
Show HN: Rufflet: Mixpanel for Smart Contracts (ETHWaterloo Finalist)
I am actually ok with overhearing stuff that's relevant. It's the irrelevant stuff that kills me.

I have some neighbors who can talk for hours about cars, movies and whatever. There is a good chance that I will never have anything work related to do with these guys but I have to listen to these intense discussions for hours.

Also the background noise:

It always amazes me when power fails once a year how quiet and peaceful the whole place gets. You get used to the constant noise and only when it's really quiet you realize how stressful it is.
The "serverless" in this context means that they may as well be invisible to you, since you don't need to care about them. In the case of Lambda, you upload your code somehow Amazon runs it on a spare server somewhere.

Language is all about context. The meaning of words changes depending on it, even in plain English settings.
I am not convinced that what the article describes actually counts as "creativity".

My reasoning: The computer does not understand the meaning of what it does, and as such a computer that can generate images or compose music is just an extension of the Chinese room.

Still, it would be interesting to see what the future holds.
Thanks for the answers. This raises even more questions!

It sounds like you're allowing a hidden DOM to be rendered by the browser and then you're going to render it again in a canvas element? Is the DOM "live" in the browser, so to speak? I am very interested in seeing more details!

The reason I was asking about scrolling / invalidation was just to try and guess how you're doing it. Like, if you are rendering all the text in a canvas and you have a hover or click state that requires a change to what's on screen, are you re-rendering the whole canvas or working out the minimum clipping rectangle or what.

Broadly, my concern is this: When people re-implement stuff that already exists in the browser or operating system, they miss things. Or they make it work the same in every browser, when browsers and operating systems are different, and people choose them for a reason. Off the top of my head:

- If you render text yourself then you don't get the subpixel / hinting behaviour or kerning that's distinctive to the OS (or browser engine). This looks out of place, and you discard a lot of hard work and performance tuning that has gone into making the text look good.

- For example, maybe you hijack the command for "find". Do you hijack ctrl-F and F3 on Windows? cmd-F on Mac? What about Linux? What about "find in page" menu item on my Android phone? On a Mac, cmd-G is "find again". That may be different on Windows.

- I use shift-space to scroll up. Cmd-up to scroll to the top of the page. On Windows that's the 'home' key. Did you think of that?

- If I double-click I can use shift-left and right to select characters. Shift-alt-right to select words. Shift-page-up to select to the top of the page. Triple click to select a paragraph. Right-click to read a paragraph out-loud with speech synthesizer. Command-click to bring up a context menu. Double-click and drag to select multiple paragraphs.

These are standard Mac OS things, nothing special.

I am not asking "have you thought of these?", I am pointing out that they are different from platform to platform, and exist for a reason, and you will find yourself reimplementing a platform-in-a-platform. And it's a constant race to copy and maintain compatibility, when the purpose of an OS and browser platform is to allow the creator to focus on building on top of those abstractions, not to re-implement them.

Or you will be removing functionality from end-users and making the sites worse to use.

I hope you don't find this too negative. These are big issues, and your project touches on them.
Yes, it can. However, the running-a-free-CA part is what is too big to fail, not the protocol.
Quick correction. Google bought Boston Dynamics at the end of 2013. Atlas was in development long before that, and publicly shown in July 2013.
Shared memory & low overhead sharing of expensive objects is probably the primary reason to use Napa
I have kept that setting for the last 3 years, but with iOS 11 it has been causing frame drops and glitchy-ness with the new iPad control center and multitasking setup.
For me it's not about the noise, it's about whether or not the noise is in fact, just noise, or if it's interesting enough to draw my attention.

Random conversation in a coffee shop or cafeteria? No problem. People discussing the latest episode of my favorite TV show? Distracting.

Instrumental music, or songs I've heard a million times before? Just noise. A new song with interesting lyrics, or a personal favorite I've been really into lately? Distracting.
"paying it forward" is part of the silicon valley culture, and as other markets mature they try to adopt that mentality as well.

without it, this is one of many aspects that will make it impossible for some hamlet in Bumbaf* Cheapsville to be "the next silicon valley"
No, please don't! The HTML DOM behind the canvas is necessary for accessibility.
its as hidden as control-alt-delete.
IBM's Q3 gets boost from z System mainframe
I agree his explanation of purposefully under-optimizing doesn't make sense, however let me try to rephrase it in a way I agree with:

Paying someone to do something for you is as an investment. If you have no understanding of what you're investing in, it's not strange to be reluctant to make the investment. Additionally, if you're doing this type of marketing, but doing it suboptimally, you're not only wasting money, but an investor might not see the room for improvement because they may not see that you're doing it badly. They see "this is how many users they're able to get while doing all this marketing". If you haven't tried this type of marketing at all and the investor knows how it works better than you, they may see more room for improvement.

I think he is just being too liberal with the term "optimize" and what he means is, do the things you understand, and avoid doing the things you don't understand badly if you don't have to urgently deal with them.
I don't know how much you know about the history of the financial system, but it appears not to be a lot if you don't think regulating banks has improved it.
I agree with the idea that it is busy work, but I think it is not so much a matter of the problems being solved as it is easier for everyone to focus on animation than on solving those problems. The hard problems are mostly at the layers above those where designers have authority (or input) and creating animations is satisfying because it is creative and the layers above designers get part of that satisfaction because they get to have input (or authority) over the final design product.

Yet, it is also the case that good design comes from making the problem more complicated than it seems at first glance. Even worse bad design can come from there or from a naive approach...which is to say that bad design is easy. What the article misses is that it is also ubiquitous.

The cottage industry of talking about bad design survives because complaining is easy. Looking at the average design and figuring out what it got right despite other possible shortcomings is hard and doesn't make for good blog posts. It is hard because it requires critique rather than criticism, empathy for design constraints, and judging works by a criteria other than "What I like."
A Tour of Postgres Index Types
But eventually, you will run up against something never before experienced in human history--exhaustion of demand.

The problem with automation is that the robots don't want anything, and all they need is power and maintenance (that is much easier to perform than medical care).

They can supply goods and some services so much more efficiently than human labor that no human can effectively compete with them and still be able to eat. So the humans that formerly did their jobs have nothing to trade at market. They are forced to subsistence labor, if they are even allowed to do that. You can't afford the electric induction cooktop or the electricity produced by robots, so you have to burn scavenged wood in a hand-built rocket stove. The displaced laborer contributes no more demand to the robot-supplied marketplace.

Each worker you make obsolete removes their demand. The robots produce less, consuming only their most basic needs, and send most of the output to their owners. The owner class, who does not consume 100% the maximum output of their robots, slowly buys up all valuable resources with the excess, as those who wish to avoid subsistence lifestyles sell off their assets in order to stave off scavenging for roots, mushrooms, and squirrels. Perhaps some of them can manage a parallel economy trading in inferior goods and services, but the threat always looms that anyone too productive will be able to buy in to the robot-owner class and stop supplying the under-economy. Most everyone becomes Spam. They only trade with each other until they can be steak again. So everything in the under-economy sucks.

One laborer can maintain hundreds of robots, who can each support a specific want of millions of people, but only have thousands of owners. The owners don't want more than the robots can provide, so those humans that don't own can't manage to sell much of anything to the owners, except things that robots cannot provide [yet]: art, love, babies, etc.

Every unemployed-becomes-entrepreneur is a last-gasp effort to leap the widening gap between the haves and have-nots, like a salmon shooting past the open jaws of a grizzly. If you don't buy in soon, you might not have anything left worth trading for your golden ticket.
But we’re talking about javascript here, a language that is async about almost everything.

I completely agree with what you’re saying for those other problems you describe. But for the typical node.js webapp, doing the one-container-per-core is perfectly fine.
Google down?
Cant be reached from Denmark or Netherlands.
I agree, they were special. But surely that's all the more reason to provide them with a guided tool that helps them work with the DOM, not replicate DTP.
Django's ecosystem has spoilt me so much that it's very hard to switch to another language, at least as far as web apps are concerned. I would love to play with Rust/Nim more, but most of the side-projects I'm passionate about involve at least a few things that Python has a lib for that would be a huge time sink to rewrite in another language.
People vary. I find it quite difficult to work effectively in an open office. Coffee shops are often better but not that great. I find either total silence or soft instrumental music is usually best for me. Some people seem to enjoy open offices although I suspect their work is different and does not require the same level of deep concentration.

The obvious solution is to allow people to select the office environment that works best for them: office, cubicle, open area etc. instead of imposing a one size fits all "solution" from above.
I lost a weeks of work trying to implement Telnet SYNC mechanism into a python telnet library (telnetlib3) and eventually gave up. I too was thoroughly confused by all of the contradictory statements.
In your one example sure. But isn't that sort of short sighted?
As someone who works for an "accredited" museum, it does hurt to see our valued word rendered meaningless.

But this article also has a valuable lesson for us. She is giving people what they want. People really want to have meaningful interactions with the spaces they pay to visit. Institutional museums really have need to up their interactivity game to the point so that they provide much more than a "photo opportunity". That is the only answer to this type of chesse.

But as it stands, many younger people feel they get more value from taking a picture next to a giant sandwich, than they do from something like the Met. The Facebook likes they get from that picture reinforce this belief even more.

What if the next time you got an "audio tour" it wasn't just an audio recording, but a game with a giant leader board in the front lobby? Museums need to give customers something they can share to feel special too!
Very true, and we've seen better performance from multi-process than multi-threading in some high-traffic (10Gbps) systems (those were C++ however, not node). It was puzzling, but I put it down to the OS scheduler; I imagine that a single multi-threaded process would be pre-empted in the typical fashion, but that multiple single-threaded processes would, in aggregate, spend less time in a pre-empted state.
You're not wrong. "Pay as you use" doesn't quite capture it, and "configurationless servers" isn't quite buzz-wordy (eg. short and memorable) to make marketable.

Wide spread terminology suffers from the evolutionary pressures of marketing. Only the catchiest, most marketable terms propagate.
Microsoft Releases an Azure vs. AWS Service Map [PDF Download]
Because in the long run HDR will be better for people who are horrible picture takers.
I think the reason why the 'catchphrases' for Siri and Google Assistant are longer is because the cost for false positives is higher. Phones are subject to much more varied conditions than a cylinder that lives on your nightstand. Anecdotally, I have seen Alexa activate incorrectly much more than Siri, I just care a lot less.
Privacy is the priority, so TLS is essential :)
Same from Spain.
Positive rights would have to be expressly described to have power. Therefore any rights not expressly implied would not exist. The US structure in theory limits the federal governments power to those expressly defined in the Constitution, while the humans all rights not expressly given to the federal government
Wood wasn't digested by anything for millions of years. It seems not completely impossible that whatever we use to create the nanomachines wouldn't be eaten by anything. But of course you're right in stating that it's unlikely that we'll produce machines that are capable of self-replicating using virtually any available substrate. So the runaway scenario where the whole Earth is turned into grey goo is unrealistic.
An Epidemic of Mobile Phone Addiction: 60% of College Students
In the pre-retina days, Mac laptops were quite easy to service yourself.

I had a plastic Macbook that I spilled soda pop onto. The keyboard basically got fried. I ordered a replacement part from OWC and was able to fix it myself quite quickly.

The only downside was having to carry an external keyboard in my bag while waiting for the part to arrive since it was my work computer.
> Is that really such a noble goal?

That comes across as a pretty negative thing to say, the implication you're hinting at and not saying in a forthright manner.

Noble goal is an inherently subjective concept. Your definition of that, will vary from everyone else. It makes very little sense to challenge someone's actions on that basis.
this is.. interesting.

I work from home so I started playing it to see how it sounded.

Immediately I felt more relaxed with it on. I'm not sure if this is a good thing, or a bad thing. I probably need to get out more.

Maybe I should work from coffee shops more often instead of from my home office?
So buy a different computer?

I can't be the only person who remembers when a can of compressed air was a part of performance tuning, or when your mouse ball got its regular maintenance.
"God is an Astronaut" radio on Google Play music makes for great concentration music.
I believe such public relation campaigns are much broader and are aimed at emotions more than facts.

Please take a look, a look at how silly our enemy is.

edit: a bit like a (PG) submarine
I just manually fixed my mouse's scroll wheel middle click functionality from doing this 'double click' problem. You can take apart the switch and bend the spring a bit manually to get it back to shape. I don't know how the Mac keyboards work, but I'd be taking to Google to find a similar solution. Then again, my mouse was long out of warranty. Sad that the store assistants have to stupidly run through the diagnostic tests when that's obviously not the kind of problem here.
Show HN: Zuperlist – An RSS News Reader that prioritizes topics you care about
Ah, good catch. Yes, it is. See https://ssl.gstatic.com/chat/emoji/png28-7f9d3a5045813584f82...

It could probably specify the background image only once in a rule that matches all the relevant things and then specify the background positions separately. Sure would be more efficient without the browser having to jump through hoops to deduplicate the url.
>There are some jobs that will never be automated because we prefer to deal with humans.

This is cultural. People used to say they would never buy X online. Today there is almost nothing left in the set of X.

And I disagree about dining out. In the US I really dread dining out, even though the food tastes so good and is so cheap. Why? Servers constantly coming over, interupting conversation to ask me if I need anything (no doubt hoping to get a bigger tip). I'd rather press a button or something on my phone. I never go to a resturant for the staff, I go for the food/drink and the people I went with. Everyone else is somewhere between necassary evil and active annoyance.
I have two Macbooks from 2015 and none hat any key issues whatsoever.
Hello HN,

I've been working for a while on an intelligent RSS news reader. At its core, it works just like any other RSS news reader: you subscribe to the sites that you want to follow and you get delivered everything published there. The difference is that the news aren't sorted chronologically, they're sorted by how close they are to your interests. Zuperlist also remembers when you open the web app and separates the news by these moments. When you open it, you see what's new and noteworthy since your last visit. Another nice feature: related news are grouped together.

There are some ways to bypass the recommendations engine:

- you can mark specific sites as highlighted and see everything published by them, before anything else

- you can mark specific topics as highlighted and see everything that matches them. For example, mark Bitcoin as highlighted and see everything about Bitcoin in a separate block, regardless of recommendations

- everything that doesn't match your interests is still available at the bottom of the news feed, where it's categorized by topic and by site

There are also some measures taken against creating a perfect filter bubble:

- you get a quick glimpse at the most shared news, even if they don't match your interests

- you get a few recommendations from sites you didn't subscribe to

- from time to time you're shown a few items from a topic that's outside your interests

Sure, it's not perfect yet, but it works ok.
I've been using it during the development and I love it, although I may be a bit biased :)

If you're intrigued by the idea, give it a try and let me know what you think.
The zuperlist.com site works on both desktop and mobile, so there's no need to install an app.
> please do point out where i am wrong

Because speech (and writing) can be figurative, not just literal. And because the term has reached wide adoption (at least, in the subset interested in discussing such things) and so not using the term makes conversation difficult and litigating the issue every time it's discussed adds no value to the discussion whatsoever.