skysight-inc/HackerNews huggingface dataset:
Your question specifically called out 'learning' as opposed to 'focus', so I'm going to offer a slightly different take to what I've read below. (all great advice, especially daily management)

I've found the biggest factor is having a clear picture of what I'm trying to learn, with a practical use case / example to work on, which ultimately becomes my reference point.

Learning then becomes a process of making the example work to achieve the expected result. A series of problems I can tackle, using my "mental skillness" rather than fighting it.

There is overhead in context switching, but I balance that with the mental effort of fighting distraction.

If I feel like I'm struggling to focus on my current task (say, reading about "High Availability and Failover across a set of database nodes"), I'll switch to a different task that's still related to getting my example working (maybe draw some diagrams to visualize the pieces I've learned about so far, or set up a few servers and install the database software ready to configure, etc...).

The trick is to try to make constant progress relevant to what you're specifically trying to learn, but vary the sort of stimulus you're feeding your brain to keep yourself engaged.

I've come to see my subconscious as my personal OS:

'struggling to focus' is like blocking that thread on I/O or some mutex lock. I see it as an indicator to give some CPU time to some other thread (ideally all part of the same high priority 'process'), flush the buffers, etc...
Occupy Wall Street was also a big movement. What did it accomplish? Bernie's rise in the primaries was a movement, he brought out big crowds, what good did that do?

Let's face it, the Republicans winning all 3 branches of power and a majority of state institutions is far more of a statement than a large turnout for a protest.
The "leading" DL framework is playing catch-up to Chainer, PyTorch and DyNet. Another Google product development bungle.
Income share for the bottom 50% of Americans is “collapsing.” – Piketty
Intel ships beta/test drivers, and states they will not be supporting/distributing them as production-quality:

The current Plan Of Record is that Intel® is not supporting Vulkan on Windows drivers. The drivers that were made available on Developer.com are intended for Vulkan developers.

So, it is expected that some Vulkan drivers may not work for end users.

https://communities.intel.com/thread/104380?start=30&tstart=...
That doesn't explain a relative search increase on the weekend. The stats shown are not cross-language comparisons.
I wrote a Forth implementation for x86 (2012)
Evergreen – A Distributed Continuous Integration System from MongoDB
Onimusha Dawn of Dreams: Oni Mode Gameplay Part 161 (Tenkai Dark Realm 1-100)
I wonder how much of the linux kernel Brendan Gregg has read. I bet it is a decent bit. Also, this guy has posted numerous blogs on the very intimate details of the Linux kernel and even given talks on it. I was lucky enough to watch one of his talks last year @ Monitorama and it was my favorite talk of the entire conference for the level of technical depth it went into.

Whether or not you think he is good based on your dislike for the top doesn't make it any less of a fantastic technical post.

This was the talk I saw, and it was amazing:

https://blog.packagecloud.io/eng/2016/06/29/monitorama-2016-...
Ex-Lawrence Lab scientist sentenced over fake research in quantum computing
> All in the blog post.

Email and file sharing aren't mentioned. What can it do now?
I don't see how this would matter. The datapoint is tag frequency on weekends for a given language compared to tag frequency on weekdays for the same language. It isn't using absolute numbers nor is it comparing cross-language.
> > or the allegory of Yom Kippur a ritual.

> Not a Christian ritual.

Yom Kippur is not christian per se, what I was talking about is the allegory of Yom Kippur, namely easter and the killing of Jesus in the name of the lamb that is "celebrated" each year.
(2001)

but still, great read...

Since we’re looking at the bits today I shouldn’t have ignored this. I should have done this correctly: figured out how many bytes I needed and allocated the right amount of memory.

Shouldn’t I have?

Because otherwise, you see, a clever hacker will read my code and notice that I’m only allocating 1000 bytes and hoping it will be enough, and they’ll find some clever way to trick me into strcatting a 1100 byte string into my 1000 bytes of memory, thus overwriting the stack frame and changing the return address so that when this function returns, it executes some code which the hacker himself wrote. This is what they’re talking about when they say that a particular program has a buffer overflow susceptibility. It was the number one cause of hacks and worms in the olden days before Microsoft Outlook made hacking easy enough for teenagers to do.
Yep they will also go write through during a battery "learn cycle". The DELL PERC controllers are notorious for this. And there is poor visibility into this. You basically have to know about the awful MegaCli utility to gain any insight.

What is the learn cycle?

"The purpose of the learn cycle is to determine the condition of the battery. The learn cycle charges, fully discharges, and then recharges the battery in order to determine the condition and health of the battery. The battery full charge capacity degrades over time and a battery is deemed completely degraded when it can no longer hold a charge for 24 hours and must be replaced."

Source:
https://discuss.pivotal.io/hc/en-us/articles/204955498-FAQ-G...
Play hunting oriented games with them.
Shouldn't there be an override switch to tell the plane to only accept one of the two control inputs, for situations like this where one of the inputs suffers some physical damage or jam? None of the hundreds of cockpit switches does that?

What happens if one pilot dumps their entire cup of coffee onto their controls and it malfunctions causing erroneous input? Is it basically game over?
I'm not really sure what I was supposed to learn from that article or to be more specific: From cats?
Because the vast majority of points made apply to pretty much all non-domesticated animals that live in close proximity to humans and probably also those in the wild.

The author also seems to consider himself a mind-reader of cats, while never even considering the possibility that other, non-domesticated, animals share these very same traits. Are pigeons busy looking for a "meaning in life"? Are squirrels not "at peace with the world"? Can raccoons suffer from depression? And who really knows if cats can't suffer from it?
Meh. All events are just an abstraction 1 level above polling^, interrupts included.

^may not be true for spooky actions
To scrape, start here

http://metmuseum.org/api/collection/collectionlisting?offset...

and increase 'offset' by 100. The JSON output contains image URLs. The total number of results is 441048, so finding another endpoint that doesn't enforce a limit of 100 on the 'perPage' argument would be great.

---

EDIT: thanks to spitfare, I updated the perPage argument to 100. The site doesn't allow larger values, but that's definitely a great start! (about 4k requests to get everything)
Driving Audi’s 1000bhp R18 LMP1 race car
It may create a little cavity in the 10G and FC HBA market, but a unified product vision spanning the three is dizzying by comparison, and hardly a reason not to.

It's easy for me to imagine how SoCs with the best of each could be a catapult for HPC.
Not just Mac. A big deal is ios' missing support.
If both times have mono time, then Equal() compares that, and ignores wall time.

So t2.Equal(t1) is true.

You are right that "t1 == t2" (comparing the raw bytes of the time structures) is false, but that was already broken anyway (because time-zones break raw byte equality).

(Whether you think it's OK to have a language that doesn't overload == and makes you know that for complex structures you've got to call a method like Equal() probably correlates pretty highly with your opinion of Go.)

There will of course be other weird things, like:

print(t1) // "20 [20]"
print(t2) // "19 [20]"

But you could argue that's basically the least-surprising possible result in the face of the surprising fact time having gone backwards one second. :)

By the way, worth mentioning that while this is all implemented in HEAD in Go, it's not a done deal yet -- it'll have a 3-month window for people to try it out in the real world, and if it's found to be problematic, it'll get backed out before becoming part of the official release.
Cisco's advisory on the issue states: "Once the component has failed, the system will stop functioning, will not boot, and is not recoverable."
No good reason whatsoever.
Why did they go with 32 bit addresses for planets? Seems short sighted given the woes of the ipv4 -> ipv6 transition.
Obviously The Netherlands is 2nd. Romania can be 3rd. Okay? It'll be great. Trust me.
> Any income that can sustain a household without any pressure to grow as people will probably hinder their progress more so than help them

Are you basing this off of any familiarity with poor Indian culture?

Why do you expect "free money" to translate into "lesser progress" rather than "progress of their choice"?

Here's a different question: Have you learned more through self-directed learning, or other-directed learning? How have you chosen what to learn, and would you still have that drive-to-learn if you had free money?

Remember that UBI is in addition to salaries / wages, not instead of.
I surprised there was no mention in the blog post or the comments so far about the homework factor. It isn't just personal side projects that people are working on over the weekend. I am betting the relative percentage of CS students on the site is also much higher on the weekend. Tags like assembly, pointers, algorithm, recursion, class, and math are all rather vague. Those topics are all discussed at length in CS classes, but if you are working on a real world project in those fields, odds are you will tag it with a more specific technology you are using rather than the abstract theory behind it.

EDIT: On second look, Python, C, and C++ are also the go to languages for CS classes (along with Java but that is also a big enterprise language unlike the other three.) Almost this whole list seems to be schoolwork related.
"algorithms" as well
This is a real treat...

I can see Van Gogh like this one http://images.metmuseum.org/CRDImages/ep/original/DT1567.jpg in such detail, without having to go to the museum.

With my degrading eye sights, this might even be better than going to museum.
Since WebGL was released, Microsoft has demonstrated a new willingness to support Web graphics. They joined Khronos, and now ship a WebGL implementation of their own with Windows. I have confidence that if the industry moved toward a WebVulkan standard that this new Microsoft would make platform changes to better support it. Unfortunately I have no such confidence about Apple.
You're right. Score one for misleading graphs next to each other though. The X axis scale for the right one makes it look much more dramatic than the left side, which is actually the real story.
Not if you explain it as a trick to guess someone's secret number between 1 and 100 in just 7 guesses.
There is. Google "sidestick priority".
Because of the way the math works, you can always fund it at some level, because everyone receives it. It doesn't actually "cost" $1 for you to pay $1 in tax and then get back $1 in UBI. If everyone in the country has the same income then the UBI is a no-op (but in theory you could still have it). All it ever does is cause money from wealthier people to go to poorer people, the same as any other redistributive program, but more efficiently and with less central planning of what people are allowed to do with their money.

And the cost of living in poorer countries is much lower, so the necessary UBI is that much lower.
Because it's their own.

How convenient to propose your own standard as the standard, made specifically for your own engine...
All this hiring and firing makes me think that the economy should err towards gigs rather than FT employment.

i.e. Full-time work is only full-time until it ends, but the ending is inadequately spelled out on the side of management, so it becomes an ongoing expense drag, leading to diminishing returns.

Multiply this by the number of employees, layoffs seem inevitable.
Some people even let their cats go furniture shopping at Ikea.

https://www.youtube.com/watch?v=ILQU6OXTkM0
Stanford students recreated a 5,000-year-old Chinese beer
That would be writing code but blocking it from getting shipped.
Sharepoint should have been a great product for small to medium businesses, as well as government departments but yeah, it had horrible, horrible implementation and deployment issues. How I wish it had less .Net centricity and more adaptability to build or consume services in other languages and protocols - it could have been a killer business platform...
I was expecting to see Rust - I thought it was a considerably 'hotter' language than reflected by its current use in the wild.

Also, I find SO's coverage of it lacking. So maybe it's more about people sourcing the information elsewhere - relatively good docs, active and helpful community in IRC, and more Q&A on Reddit (albeit mostly - again, anecdotally - out of date, but still) than SO.
I had not heard of PACELC and was excited to hear something new, only to see it as a very natural extension of CAP. It reminds me of, back in math class, you would learn of a new theorem that was only different than another because they singled out a particular case, like for 1 or 0 :)
You can simplify the design and reduce bloat if you don't need to address multiple APIs as backend.
BASIC Inspired a Generation of Technologists. What Will Inspire the Next?
Now that Apple has all power and wealth, they arrogantly push an api nobody wants, resulting in man-centuries of wasted effort and frustration .. instead of listening to their users [ in this case developers ]

We have seen this before - fortunately no matter how much money they put behind this bad idea, the internet is larger than apple, and open standard apis and choice will eventually win.

I don't want an apple api, I don't want yet-another-kool-language-fad they will drop in the next marketing cycle, I want old style javascript to run fast and be standards compliant on mobile, including on iOS devices.
This.

Also: peer pressure. As a non-Facebook user, I get questioned about why fairly often, and my family makes passive-aggressive noises about missing pictures and whatnot.

And here, any time this comes up, someone thinks they're being clever by pointing out other intrusive systems of surveillance (like cell phones) that I surely must be unaware of or inconsistent about.

My theory regarding some (certainly not all) people in the latter group are well aware of how much they're giving up and don't like the idea that other people are doing better at maintaining privacy, a bit like the drunk pushing a drink on someone trying to get sober. A lot of other people are simply unaware of the power of the data they're giving up, or believe that since "everybody else does", it can't be that important.

Social cues are really important.
This is interesting, but has a potential problem - what do you use to schedule the control plane?

Right now, we use Fleet to schedule a highly available k8s API server and associated singleton daemons. Then API server is required to get anything else scheduled in the cluster.

How are they going to solve this bootstrap problem?
Is the idea behind urbit that you have one place that stores all your data and then you can use different services to access and use that data in whatever way they want?
> The major crux of this article is the paragraph where it talks about how regulations essentially allow phone carriers to do whatever they want

So, in a word, phone carriers are actually unregulated when it comes to the relevant facts in here.

Isn't that a paradox then? Using bitcoin in order to deregulate the financial system and then ask more regulation for phone carriers in order to protect your unregulated bitcoin?
Not every GPU vendor or all the cards of a vendor support Vulkan. Even new ones being sold today. The adoption is broad but not complete for Windows. I guess the argument can be made that vendors ought to support it but that would vastly expand the scope of any web API Vulkanization efforts.
All the early American VCR makers did a wonderful job enlarging the market only to be subsequently murdered by cheaper Japanese machines.
Then why should W3C accept the views of that higher execs as something useful for the Web? Let them remain Apple only.
> A cat isn't a hamster, no way they will run in a hamster wheel. If you want your cat to run, you'll have to play with it.

There's precisely one condition under which a cat will run in a hamster wheel type thing, and that's if you really really don't want it to and try to stop it at every opportunity.
I would imagine that "poor" countries are going to the most affected by automation, though
I appreciate the design notes, but there is a strange dissonance in the concept.

The text reads: "Urbit has to be just as usable as any widely used app in 2017. For a personal server, the usability bar can't be Unix."

Just above this, there is a screenshot of a browser displaying the following: "OK, ~ravmel-ropdyl is coming online. Ping 734ms, DNS Waiting, :talk Waiting"

...which, well, looks exactly like '70s Unix usability.

I also find it odd that Urbit wants to conquer the world, yet the design is so attached to entering ASCII sequences on a command line. This severely limits the platform's international usability. Their programming language's syntax page even proclaims "To make ASCII great again, we've mapped each punctuation glyph to a syllable":
https://urbit.org/docs/hoon/syntax/#-glyphs-and-characters

The problem with using all these ASCII punctuation marks is that many of them are hard or even impossible to type on various international keyboards. It doesn't seem like non-English users were ever considered when the decision was made to "make ASCII great again".

On a more conceptual level, marrying a supposed futuristic redesign of the Internet to a 1960s character set just seems off. Today's computing increasingly happens on touchscreens, but Urbit's I/O model is happy to settle for the ancient paradigms of teletype terminal emulation and ASCII streams.

The whole thing has a weird retro-futuristic vibe to it, like it's more of an art project about a computer system that the Mad Men would have used to update their websites in some alternate reality.
But OpenGL wasn't either. I'd like to hear concrete examples of how it couldn't be made workable. There are already validation layers that do a pretty good job of checking for bad usage.

Especially since things like NaCl exist(ed) which are inarguably lower level and still safe.

I think it's folly to create a whole new API before evaluating the option of using Vulkan.
Ask HN: What services do you use alongside GitHub to get “Atlassian” features?
Atlassian has a pretty convenient offering. With a single service you can get:

- Version Control (Bitbucket)

- Issue Tracking (Jira)

- Team Chat (HipChat)

- Wiki (Confluence)

- CI/CD (Bitbucket Pipeline)

- and soon Project Management (Trello).

To construct a similar set of services but centered around GitHub, what would/do you use? Any services for features not listed above?
You only need to see what IBM did to SoftLayer to foresee what would happen to Nvidia.
It may be better to group like languages/frameworks and compare them over time:

Django vs rails for example.

Comparing languages heavily used by acedemics may skew things since they often work on the weekends. Or game development languages vs webapp languages.
So who stops Apple (and MS for that matter) from making it official? If it's about collaboration, let them grow up and stop their petty lock-in games. And if not, I don't think anyone should accept proposals coming from them for such things.
Given the current user revolt over there regarding recent political shenanigans by the mods (and CEO), I'd be keen to see how their trends track over the next few years.

http://meta.stackoverflow.com/questions/342903/well-always-e...
Rabbits live 3 years. And they eat cables.
Thanks for this. Hadn't realised this before but makes sense.
Huh, well, bizarre branding then!
Yes, things are moving forward, even if slowly :)
Inspired by this discussion, I put together some thoughts I had on the impact of BASIC: https://news.ycombinator.com/item?id=13594568
Really? I thought each tab had its own process.
Those two can be quantified, so, there would be a price where ESR would be hireable.
Unfortunately, no. At least not with anything resembling R6RS scheme. upvar/uplevel give you dynamic access to the calling context, which is at odds with scheme's insistence that compilation must be possible, including the erasure of all names. Tcl is at the other extreme: everything is late-bound, (very nearly) everything is introspectable.

It is possible to go the other way though ... [1] doesn't go as far as macros, but (provided you don't believe in compile-time/run-time separation) upvar/uplevel could take it there!

No call/cc is possible in Tcl, but coroutines can express more limited forms of continuations. And when Oleg calls out call/cc as a poor primitive, I'm comfortable giving it up :).

[1]: https://wiki.tcl.tk/22049
Service Workers, Pointer Events, Web Notifications, WebRTC... I could probably go on, but these are the ones everyone generally has at the top of their heads and which I can just rattle off without thinking about it much (and which have already been mentioned by other people on this very threads, and so absolutely should not require listing :/). The story of IndexedDB vs WebSQL (with Safari developers apparently being extreme zealots for the latter and essentially refusing to implement the former for years) is another great example. I recommend doing some basic searches using Google, as there is tons of great commentary on how Safari is "the new IE6" or is simply holding back the web.
Yeah that's going to be ugly. Human labour too expensive to be competitive & country to poor to massive automate.
You are technically correct, the best kind. The ability is similar though, although I can see some fun C++ code with templates to apply it to all types. Then, if allowed, something like int i; i.print( ); could happen.
Thanks! That is reassuring to know. Shouldn't they have used it in this case when they knew an input was jammed? Obviously it worked out when the computer decided to ignore them, but just curious what the correct procedure should have been here.
I used to think a universal basic income would make sense, especially in developed countries, only for the near future scenario of machines taking ever more jobs. We know that this has always happened in history, and new jobs were always created, but that doesn't mean that the rate of job creation vs destruction will remain the same, forever. What made me change my mind about UBI was to realize that a) human desires are infinite, and there'll always be more work to be done and b) the more work is done by machines, the richer the population as a whole will be, as products and services automated tend to be cheaper. I do expect the work dynamic to change a lot, and that in the future we'll see a lot more gigs and maybe freelancing for a few hours each week will be enough to sustain a reasonable lifestyle (for whatever that means). That said, I believe our political efforts are best invested in removing all the artificial constraints that make it hard for new jobs to be created, like excessive regulations for example.
Yes a firm called Apollo Global Management. I have to wonder what their end games is though. Apollo chops up, repackages with other pieces of their portfolio and then sells. I have to wonder where Rackspace fits into that.