skysight-inc/HackerNews huggingface dataset:
Any phone with a vibration motor would technically be a robot (vibrate when message received)
Probably because developers are first and foremost designers and problem solvers. Code is just a medium.

It's like an author taking a job and it ends up being as a typist. She's probably capable, but she'll be miserable, because that's not what she does.
Suggest an edit.
I optmzd ths sntce to sve 8 byts.

I’m impressed with brotli is within 4 bytes with the original as with the highly optimized one.
Layers of abstraction make complex tasks more reachable by a larger number of programmers by reducing the amount of specialist knowledge about those lower layers required to do the job. The more layers of abstraction you have, the less they have to worry about lower levels and can just get on with what they want to do.

Sometimes this is certainly true, but I think when it comes to abstraction layers, people tend to overestimate the benefits and underestimate the costs. Lately I've been thinking a lot about Joel's Law of Leaky Abstractions.

20 years ago we had native UI toolkits that were fast and responsive, relatively simple to program against, and yielded a common design language that was shared across all the apps on a given OS. Now we have monstrosities like Electron that are bulky and slow, yield non-native UIs across the board, and require programmers to understand a whole mess of technologies and frameworks to use effectively.

I mean, sure, now you don't have to rewrite your web code to build a desktop app, but don't get me started on the utter quagmire that is modern web development. These days it feels like software development has an infection, and instead of carving out the infection and letting it heal, we just keep piling more and more bandaids on top of it.
But if short lines are readable on one screen, surely short lines are also readable on another screen, right? It's not like eyes depend on the width of the screen, just on the width of the line.
It does. It's a contraction of "half-past two".
It's a shortening of "half past two". Or half the hour past two of the clock.
Well, in one case the animal dies for the calories that you consume and in the other they continue to live. Now, the animals may have a terrible quality of life, but that is a different issue (which also applies to animals who are killed for meat).
Well ... Haiku isn't exactly glibc. Our math and IO portions are indeed glibc at least in large part (although a very old version...) but there is also a large chunk (locale, wchar_t, etc.) which we have our own version of.
I'd never encountered this before, but it looks like it's been around for a while: https://bugs.chromium.org/p/chromium/issues/detail?id=554644 .
Cool, thank you for the feedback!
It's a colloquial contraction of "half past 2".
To me, the German makes no sense - half of 2 is 1.

Agreed though that the French is the most easily understood internationally.
I keep a printed list in outline form, edited and annotated as I make progress throughout the day. My list contains items as diverse as building mind maps and writing blog posts for re:Invent, flattening out some boxes in my recycling pile, updating my will, and adding final screen shots to those blog posts. So far so good.

The key to productivity for me is to make the actual act of checking something off of the list a cause for a tiny internal celebration. As I make that checkmark I make sure that I feel a sense of accomplishment. This might sound trivial, but it works!
Actually the seasonality is addressed:

"The preference for warm seasons and the detection of hydrated salts are consistent with some role for water in their initiation. However, liquid water volumes may be small or zero, .."
>Tethers are not smart contracts.

Tether is an ERC20 token. [1]

[1] - https://blog.ethfinex.com/announcing-the-erc20-tether-c84cc3...
> i.e. much easier to interpolate from width=10 to width=20

I know it's specific example but don't browser rules apply here? i.e this should be a scale transform not an element property modification to take advantage of the gpu?
A recent iphone, the samsung s8 and the pixel phones can record at 240fps, which gives you much better precision if you have access to that kind of phone.
That's the point. If you mean bottom of cost, that is.

Humans have better things to do than grueling warehouse jobs.
You are thoroughly demonstrating that "[common] sense" is a product of environment and teaching; what makes sense to one person does not necessarily make sense to another.
Heroku Outage
Layers of abstraction aren't necessarily a problem if the designers care about latency. Oculus have invested huge resources in minimising latency, but most designers are fairly tolerant of latency if they can trade it off for increased throughput or lower development costs.

We saw this particularly strongly with Android - circa 2011, Google realised that Android latency was having a major impact on UX, so they invested the resources to address it. Unfortunately, early architectural decisions meant that they never quite caught up with Apple, who had prioritised latency in iOS from the outset.
Why Don't You Contribute to Open Source? [2k15]
The ambiguity comes from the problem, when talking to someone from “the other system“. I remember that my “viertel drei“ was misinterpreted as 15.15 by someone, who autocompleted this to “viertel nach drei“ following his system.
On the flip side - if your workplace is toxic or bad enough that you aren't allowed to fix systemic issues that cause outages, well then I can see your viewpoint. It's not worth being on call if you can't make things better.
Awesome! A lot of content! And judging by the post titles, a lot of interesting stuff!
Typescript Generics for React Components
Top Cryptocurrencies Trending in News, Blogs and Social Media
Memoization in Python: How to Cache Function Results
Totally agree. There are plenty of good subs on reddit.
Unfortunately, some of that interaction was barely more than a slightly more polite form of "get off my lawn" whenever it came to add-ons about tweaking the UI.

Mozilla deliberately removed a lot of customizability, but instead of being open about it they made addon developers the scapegoat, sending unhappy users their way while blocking requests for replacement APIs with "you are not supposed to do that kind of UI tweaks anymore". After a decade or so of encouraging UI extensions whenever someone suggested advanced UI features, this is a bit lame.
There's danger there. Politics is easily corruptible and divisive when issues of resource allocation are included. Re progress, I don't have an answer. We could argue that despite eliminating all of the jobs, moving to self-driving cars would be good in the same way that reducing coal mining jobs is: both increase safety. But safety isn't everything. It never has been.
Seems very similar to when they found the first exoplanets. The first few were big news, and now they are routine.
I've been experimenting with this too, in the context of the Windows front-end for xi editor. It's absolutely true that the compositor adds a frame of latency, but I have a very different take than "turn it off."

First, it's possible to design an app around the compositor. Instead of sending a frame to the system, send a tree of layers. When updating the content or scrolling, just send a small delta to that tree. Further, instead of sending a single frame, send a small (~100ms) slice of time and attach animations so the motion can be silky smooth. In my experiments so far (which are not quite ready to be made public but hopefully soon), this gets you window resizing that almost exactly tracks the mouse (as opposing to lagging at least one frame behind), low latency, and excellent power usage.

Further, Microsoft engineers have said that hardware overlays are coming, in which the graphics card pulls content from the windows as it's sending the video out the port, rather than taking an extra frame time to paint the windows onto a composited surface. These already exist on mobile, where power is important, but making it work for the desktop is challenging. When that happens, you get your frame back.

So I think the answer is to move forward, embrace the compositor, and solve the engineering challenges, rather than move backwards, even though adding the compositor did regress latency metrics.

Edit: here's the talk I was referencing that mentions overlays: https://www.youtube.com/watch?v=E3wTajGZOsA
That's an affiliate link fwiw
No, but that's exceedingly unlikely. Even the sun is a very tiny target.
interesting branding :)
A keyboard doesn't need to implement a scanning matrix. It could hook up all keys individually to a an own IO-Port.
Wish Carl Sagan were still alive.
Seconded -- while the decision-making ability is centralized (not in each individual robot) the system as a whole is still able to make its own decisions in many areas.
From quantum processes to cognition via pictures [video]
Plumbers can't telecommute.
Google 2000: " Don't be evil "

Google 2018: " Educate people and protect them from evil* "

*We decide what's 'evil'.
"However, the way it is used, particularly what I believe to be a misguided attempt to do "full stack development" is really terrible."

I'm not sure what way you believe it is being used?
AI spots art fakes by examining a single brushstroke
It's impossible to look at 46 years ago without seeing through the lens of four years ago, so I imagine people's opinions on Raines closely mirror their opinions on Snowden.

Which is fine by me, as I think both Raines and Snowden should be viewed closer to the "heroic whistle-blowers" end of the spectrum. But I suspect there are many who see both Raines and Snowden as traitors.

I'd be very interested in hearing the reasoning of someone who had different opinions on the two.
What you call "money laundering" is what regulated US banks do on a daily basis.
> Most container ships are only in port for a few hours

That's not true at all. The container ships are getting bigger, but port productivity hasn't kept up at all. You can put more cranes on the vessel if it's longer, but lately it's often getting wider, not longer (=which would allow additional cranes to be used).

Containers ships are often in a port for a really long time, can be days.

That said, containers toppling over has happened in the past, including capsized feeders (small container vessels).

Example 1: http://maritimeaccident.org/2010/01/husky-racer-toppled-boxe...

Example 2: http://shipsmonthly.com/news/ship-accident-container-ship-ca... (they noticed a problem, tried to prevent it from capsizing, it took 2 days and still capsized!)

Often the cause is not hackers, just wrong data given by shippers. Basically saying that a container is heavy while it is light weight and vice versa. That's why every container loaded now needs their weight to be certified. http://www.imo.org/en/MediaCentre/HotTopics/container/Pages/...

Interestingly enough, up to that new requirement loads of containers could get on a container vessel without ever really knowing what their real weight was.
I agree with you about consistency but 792ms is something though!

I remember when we upgraded from a 28.8k modem to ISDN. My Quake got a lot better purely because of lower latency. A friend was left behind on modem and he could tell the difference too, I was virtually unbeatable to him after the upgrade.

Of course we both knew that it was down to an unfair advantage so it wasn't a true victory.
Ontario(Canada) considering overtime & hours of work rules for IT professionals
Possibly, but you'd also have to be a VPN to use it as well.
Problem is if they actually suspect it's water they aren't allowed to bring their rovers or probes anywhere near as they don't want to risk contaminating it with Earth microorganisms.
There are plenty of Kiva competitors from German and Asian manufacturers.

Some of the Chinese systems even use the same Kiva-style modules to do other tasks like package mail sorting.

https://www.youtube.com/watch?v=p6a0HROB054

https://www.youtube.com/watch?v=_QndP_PCRSw
Playment raises $1.6M to improve AI training for Autonomous Vehicles
-EV = "has negative expected value" (versus a control)

IOW, investing with the additional constraint of "investments must be ethical in the following ways" is likely to underperform an equally skilled peer who is free to invest anywhere.

Now, that may still be OK, and it's more than possible to show positive gross returns from ethical investing, of course.
Yeah, I worked on an AWS product launch for a product that was not ready to go live, and we ended up trying to dog-food a bunch of other AWS services that were also not ready to be live. It was honestly pretty shocking.
> Today, capitalism and naked avarice have broken the back of this key democratic institution, and the effects on society in the U.S. and abroad will be continue to ripple for years to come.

How do you interpret that China, a pseudo-capitalist country, bans skype and its because of the greed and avarice of private capital.

This is textbook china. It was before and there is no reason it won't be this way for decades to come.
Reading product reviews on websites like Amazon is tedious. We felt that there has to be a better way to grasp large volume of reviews without having to go through them manually.

We've built TheReviewIndex to try and help solve this problem.

You can use our summarizer to create a scorecard for any electronics / gadgets / appliance Amazon product.

We also call out products with fishy / spammy patterns, so that you don't end up reading biased reviews.

Do let us know if you find this useful !
SVG is not a colored paths container. There are far more things that it can do and far more ways to optimize it.

Instead of SVGO you can use svgcleaner[1] with zopfli, which is a bit better.

Yes, nothing compares to manual optimizations, but if you created an SVG using a vector editor - there is no point in manually removing all the garbage it adds in.

1: https://github.com/RazrFalcon/svgcleaner
>The reason we don't pay much for education or fixing climate change or research is our economy is driven on short term economics.

I don't think that's the case at all.

1) How can our economy be driven by 'short term economics' when we have trillions of dollars locked away in 20+ year investments (government bonds)? That's hardly 'short run' thinking. But it illustrates that there are trillions of dollars available for longer term thinking.

2) We do pay a lot for education [0]. We spend something like 9k/student/year. that's a substantial amount of money. But we get bad results, a lot of kids don't live in very good environments and school funding goes towards things their parents should be doing - like teaching them how to read and feeding them breakfast. I think we'd invest more in education if we could demonstrate better returns, but the bleeding hearts in charge of education want to spend more money on the worst investments. Teachers and admins have created a system where education for the intellectually disabled gets funded 30:1 - 100:1 over education for the gifted. People with too many chromosomes aren't going to fix climate change or do the research our economy needs, yet down syndrome students get a lot more funding than genius students.

Hilariously, the solution to education funding is more of the 'short term economics'. We should spend less money on educating would-be gangsters and more money education would-be scientists.

[0]: https://www.cbsnews.com/news/us-education-spending-tops-glob...
AFAIR, they changed communication model from Peer-to-peer to client-server and then it all started. Why did they need all conversations to pass through their servers...? Something is hinted in the last paragraph of this article though:

https://www.lifewire.com/skype-changes-from-p2p-3426522
And if they do, they don't communicate in the way Mozilla would like them to. Users can't say much more than "I want X to be possible", add-on developers can comment on what API they'd like, but after a short initial wave of that these things tend to be treated as noise even if they are presented very friendly, because the actual dev-work that is necessary in the end is guided by other principles these parties can't contribute much to. And it's really difficult to guide that in a way that doesn't make people feel bad.
Announcing Qaclana, a Web Application Firewall Built for Cloud-Native Workloads
It's not an ugly hack at all. It works well, the browser history works properly and the interaction is just as if the pages were being fetched from the server. At any point in time, the user can do a hard reload and the page will rerender as it did before. The URLs are the same as if I was doing server-side rendering.

So I would ask you at this point to turn this all around. Look at it from my perspective. I've been doing fullstack for more than a decade (professionally, hobbyist for twice as long) so I've done plenty of server-side rendering in frameworks like Ruby on Rails, ASP.net MVC, etc. I've contributed (as lead) to open source gems that have over 800k downloads. So I have invested a lot of time into the server-side.

But today, with client-side, there is a huge simplicity factor. You can only get to it after wading through the turbulent waters of "flavor of the week" client-side projects and noise. But when you do get through that and identify your pillars to build on, this is what you have:

* all of your complexity is on the client-side for web

* you can make a simple fairly clean REST or GraphQL backend that will work with multiple clients (web, mobile, etc)

* for at least REST, you no longer really need things like an ORM on the server-side as all of the endpoints are simple and basically fetching a single data type (I use SQL with PostgreSQL so I would say a table here but it depends on implementation)

* HTTP/2 reduces the cost of small requests so complex things like GraphQL aren't really necessary -- you can stay with REST without a penalty

Is there complexity? Is it different? Does it challenge the conceptions of those used to fullstack? Yes. But there is real value and simplicity here too that you might find if you're willing to put aside your hard and fast rules and try something new.
Nope. You can login with a different region's iTunes account (e.g. with a US address) however and download it without a VPN.

You need a billing address/CC/PayPal in that region though, so you can't just simply register a new account and access it without basic validation.
Not necessarily: video output is ultimately limited by the display. If the display runs at, say, 60Hz and both drawing on an off-screen buffer and compositing together take up less than ~16ms, the result should be exactly the same as drawing directly on the front buffer.

The main problem is that modern GPU rendering is “pipelined”, so it's entirely possible to have a drawing operation that takes 16ms and a compositing operation that also takes 16ms, and still have your application running at 60FPS, albeit 1 frame "behind" the input. Most developers are not aware of that. (Including me, until recently. I learned about this while trying to figure out why my VR application felt "wobbly", despite running at the recommended 90FPS) The HTC Vive ships with a really neat tool for visualizing that: http://i.imgur.com/vqp01xn.png
Me too. It's just so much quicker to alt-tab to my browser or Telegram or iTunes, even on my beefy rig it takes multiple seconds for my desktop to take control again.

In my experience the vast majority of games that I play don't suffer any perceptible ill effect from running in borderless fullscreen. If you're playing the game competitively it's another story, but for me running around shooting aliens in Destiny 2 or something I haven't noticed any degradation of my experience. There's of course the odd (usually older) game that doesn't support borderless fullscreen, but sometimes there are mods to support it.
Also wondering this
I only loosely followed it but AFAICT the author of Tree Style Tabs had a feature request for the APIs needed shortly after WebExtensions was announced. It was considered a "won't fix" for most of that time, the sidebar API was only added in the last few months. He didn't have years to port things, and the team initially rejected his attempts to find possible solutions.
Zimbabwe's President Mugabe 'resigns'
The filter bubble[1] will keep us safe from the Russians. Hopefully this means that the Democrats will win the next time when we are freed from the distractions of election hacking by foreigners.

1. https://en.wikipedia.org/wiki/Filter_bubble
My sister is one of those people. She got polio in the 1950s, when she was 5 years old. Fortunately it was a mild case, and she was cured with physical therapy. But it always made me sensitive to anything related to polio.
True! If you're inlining your SVG on a page or in a stylesheet, though, it could make a fair difference.
For me, the Roomba is a forcing function to keep spaces neat enough for it to work. Which is useful.
Very interesting! Thanks for the link. I'm curious if Apple has done something to disable it either themselves or via a special deal with Intel. It's also interestingly timed with the announcement of the new iMac apparently having an A10 coprocessor.[0]

[0]: https://www.macrumors.com/2017/11/19/imac-pro-a10-chip-hey-s...
I always considered this pretty common knowledge, but I grew up in a household of semi-recent immigrants (I'm 3rd gen on my father's Scottish side, and 1st/2nd on my mother's Irish side depending on context) — so these kinds of things were impressed upon us in a way, sort of favouring retaining some cultural association.

I guess I figured such because of the large population in North America that can trace its roots back to the British Isles, but maybe that was too generous.

That said, the emphasis in my family was usually on plaid/tartan patterns being emblematic of Gaelic culture on whole, and much less being put on an associated pattern with the clans. Seemed more to be something that wealthier groups could afford to care more about.

My father's side doesn't even have its own tartan: http://www.scotclans.com/scottish-clans/clan-fairlie/ — Most often any information I find points us to take up a Ross or de Ros, and sometimes Boyd tartan — or being originally from the highlands, a Stewart. (from what I can tell in any of my reading it was the Jacobite uprisings where our family name came from in the first place.) I think my mother's side does have one or more tartans associated with them, but that seems to have been more of the Scottish influence on same/similar family names or migration.
As a capitalist, while I mostly agree with your complaints, you can't just dismiss the positives of FOSS has, especially on those of us that don't want to break the $ barrier to learn or get into things.

This sounds like starving-artist syndrome. At least I know all that code I give away I treat like art and do it for fun. Sure it might help people, and sure people might give themselves false expectations based on it, but that's neither the industry's nor the artist's fault. Your mistake, when lamenting pay scale, is comparing to highly skilled professions which I no longer consider trivial software development to be (but some is, sure).
How good should we expect decisions to be?
Consequently, we have more and more incompetent people writing software with absolutely no concerns about performance.
Roomba comes with this little IR laser that says "hey stupid machine don't go here". I also have some small cardboard cutouts that prevent it going somewhere where it can royally destroy itself. Then it just whirls around and picks up the hair and dust