skysight-inc/HackerNews huggingface dataset:
How would you reverse a tunnel boring machine? Sure, you can take part of it out the back but the cutting head is usually one piece and is at least the size of the outer diameter of the tunnel. You couldn’t fit it back through - you’d only be able to go as far as you hadn’t lined, which is usually only about a metre long at most...
Has anyone noticed that it is always mentioned that a tool is written in Go, even if this implementation detail has no relevance for the user?

Nobody would write "Universal C++ CLI ...".
Yes, I think the headline would be better as "Python's GIL explained in Python code"
I thought this existed, but nope, it's Mac only. Darn.
The difference is that REST is more opinionated on the server for what gets returned, and how it is returned. With GraphQL, that power is in the client request. And allowing the client to dictate the full scope of data to be loaded on the server can cause some problems depending on how complex the data model is.

This is why we are going to surface the more complex children of certain models as root queries instead. It’s considerably less than ideal from an idiomatic GraphQL point of view, but it’s much more practical. If data models are simpler, then GraphQL works great. Or if the data model is flat, it works great. Anything else and it’s not as cut and dry.
If this were Germany or Japan, I might believe that. But this is Chicago so please forgive me for being a bit skeptical.
funny - King actually has a quote on this that stuck with me quite a while.

"Some books you read for the story. Don't be like the snobs who won't read a book for the story. Some books you read for the words. Don't be the kind of person who won't read a book for the words either. But when you find a book that you read for the words and the story... treasure that book".

I certainly agree with your assessment that one wouldn't read a King book for the words, but as someone who really likes the scifi-fantasy genre, that's not a standard to which I can afford to hold the authors I read...
downvoted for partisan bickering ("viral licence"), although I appreciate that you wear your bias on your sleeve.
Show HN: List of transphobia in movies/tv
Sure, but mediocre does not imply "not fully competent", at least not to me. Maybe it was just bad wording in the GP.

But I also don't consider a product manager higher in the hierarchy, at least not explicitly. Does a PM get paid more than a mid-level engineer?
Snapchat Launches Snap Kit SDK
Thank you for that, I made a mistake. I was thinking of the APU1.
Also an amusing one: "You can't assing an item to a tuple:"
I started writing code (mainly PHP) around 4 years ago. I've never known anything else than composer and package managers in general, and it blows my mind when people dont use them
There will never be hope to web apps compared to native apps.
Your chain of logic isn't correct. Money isn't worthless today because rates are 0%. Ask yourself if you really believe that????

After you ponder that a bit, and if you still believe it, send us your money.
Looks good. I miss beeing able to pipe sql to the client via stdin. At least I didnt see it in the README.
That could be the reason for it. Mediocre engineer finds that they have a better head for managing people and schedules than lines of code. Either they talk to management, or management notices and offers the transfer.
I'm not sure "project manager" per se is necessarily the best example because that's at least in part a different task. But there are certainly individuals who are good people leaders, protecting their reports from distractions, giving them opportunities, etc. who aren't necessarily particularly brilliant engineers.
I don't think that analogy holds cause you are using the internet and your phone and that's certainly easy to track for the isp's and the phone companies and the NSA if you want to get really paranoid there.
Others weren't doing the same, because they very specifically claimed that doing it at all was flat out technically impossible, so they didn't even consider looking at the economics.
So how does he justify zero rating and anti-competitive violation of net neutrality by AT&T there?
How to Wiretap Phone Lines with a DIY Circuit
Julia v0.7-alpha dropped and it has a new system for missing data handling. JuliaDB and DataFrames are two tabular data stores (the first of which is parallel and allows out-of-core for big data). This has changed pretty dramatically over the last year.
> Typescript does compile down to JS, without which it can't even run. So yeah, when you're talking about the runtime or performance, Typescript === Javascript.

By this kind of logic, C++ === machine code. It compiles down to it, right?
Idk about the iPad Pro but on iPhones with no 3D Touch there simply is no way to clear all notifications on iOS 11
Some of the reasons are not very compelling. Some thoughts:

4. Other planets are spherical: This rests on the premise that earth is also a planet. This is also the problem with no. 5.

8. Shadows of sticks: The earth could be flat and the sun could be small and close.

11. Gravity: This requires that the law of gravity can be derived independently from the fact that the earth is spherical. That's not easy.
Really good question. I guess it's just really hard to do.
I love lists of ideas! Nice project. This [0] comes to mind

http://aurellem.org/thoughts/html/good-ideas.html
Antarctic ice shelf disintegration triggered by sea ice loss and ocean swell
When Apple announced iMessage in the Cloud at last year's WWDC the headline security feature was that the data would be stored on iCloud encrypted with a key that your devices would share with each other, but that Apple did not possess.

https://motherboard.vice.com/en_us/article/d3zdqy/apple-is-t...
Articles like this could be summarized down to "Because duuuh!"

If you're an adult and the type of person who doubts the shape of the earth, I don't think anything a website says would convince you.
Not OP but I would assume one of the issues would be building and growing a business while having no monetisation strategy, but chasing growth at all costs nevertheless.

Or monetisation can in no way sustain the current and future costs of the business.

There are many examples, like twitter, whatsapp, homejoy, various food delivery services, springpad... etc etc etc

Sometimes the strategy works though, for example Google and Facebook.
I'm a backend C#(.NET)/JS(node.js), and frontend JS(angular/react) dev.

I kinda regret going into a corporate web dev field. The JS stack is terrible, work is mundane and monotonous. That's why I'm trying to learn myself something different.

Glad to hear that the official book will be available in print. The O'Reilly's book looks decent too, however it might be a little outdated already, considering how fast Rust is evolving.
The biggest Julia cheerleaders are using Julia.
I don't know what you have planned for future installments, but I would make sure to emphasize that C++ more-or-less simply codifies common practice in C. E.g. how std::vector just codifies the practice of dynamically sized arrays using realloc, and iterators just codify and generalize the use of pointers as indices. I was not a C++ convert until I realized this.
If you care about people benefiting from economy growth you want them to own part of it. This is accomplished by them investing instead of consuming.

If something really crazy like progressive capital gain tax is introduced then a lot of people will rather consume instead of taking bets with a lot of risk attached to it and very little upside. This goes for every high tax: if the upside becomes not very tempting you may just as well settle on what you have and stop trying to improve your situation/produce more as huge part of that surplus will be taken away from you anyway.
I've had a few discussions about doing a formal write-up of what we are doing, but for now I can only provide a brief overview:

Our data APIs map from existing SOAP/XML services to small GraphQL sub-sections of our greater API.

Then, we merge those small APIs together with Apollo's graphql-tools, similar to what Airbnb is doing[1].

Now we are starting work on our proxy/processing layers using this[2] work-in-progress.

[1]https://medium.com/airbnb-engineering/reconciling-graphql-an...

[2]https://github.com/adamkl/graphql-proxy
TL;DR:

Experience taught me that there are only three things that non-programmers need to focus on when working together with other developers:

1. Communicate the technical details to developers quickly and efficiently.

There is no more effective way to explain functionality of an application than showing a developer wireframes of proposed changes.

2. Things can appear to be easier to implement than they actually are.

Be open to the idea that things that seem like they should be really easy can be much more difficult to implement in practice.

3. Provide context about why you think things are important.

Explain the why behind the thoughts you have in situations where you’re getting pushback from developers — if you do this you’ll find yourself working together with them to solve problems.
Another relevant quote from Teddy from 'Controlling the Trusts', Washington D.C., Dec. 1901:

Corporations engaged in interstate commerce should be regulated if they are found to exercise a license working to the public injury. It should be as much the aim of those who seek for social- betterment to rid the business world of crimes of cunning as to rid the entire body politic of crimes of violence. Great corporations exist only because they are created and safeguarded by our institutions; and it is therefore our right and our duty to see that they work in harmony with these institutions.
The most popular developer machines (MacBook Pro) come with either 8 GB or 16 GB LPDDR3 (not upgreadable).

Intel's Cannon Lake is the only CPU that can use LPDDR4, but they are yet to solve their yield problems.

"unused memory is a waste"

Programs with a bigger working set tend to run slower, because of bottlenecks across the memory hierarchy.
The mobile economy 2018
Avocode launches the first cross-platform design-hand-off tool
I would love something also for Safari and Chrome that just removed all the 'we value your privacy, press some button' popup that so many sites now have.
How about "vendor decided to migrate off Github last week, and managed to break all their tags in the process"? (Not that this would have actually happened to me this Monday, noooo ;)) Long timeframes are not the only issue with external dependencies...
Amazing it took so long to accomplish.
The Stanford Prison Experiment was massively influential. It was a fraud
> Get something to look after. A dog, or if you don't have time or space, a cat, or if you really don't have time or space a plant or two.

As someone with two dogs and occasional bouts of mild depression, I would caution against getting a dog for this purpose.

It's a lot of responsibility, and it helps some people with depression but hurts others. A plant is a much better idea. If it doesn't work out, just throw it away. You can't (easily/responsibly) get rid of a dog, in many cases.
Should probably correct the title to "Office 365 rewrite..."

I've already had two hardcore js nuts come to me separately and exclaim that office is being rewritten in js, and have had to explain that O365s front-end, which is obviously already in some form of js, is being rewritten in React.

Has nothing to do with Office Desktop and the 365s backend services.
It's a benefit to me over it being a Ruby/Node/Python CLI. Means it's likely to be easy to install, and performant.
There is no need for insults. I said elon musk has positives and negatives. How is that being a bootlicker?

And I never said I supported the objectification of women. I said I believed in independent free choice of both men and women. If a woman chooses to be a trophy wife, that's her right as a free individual. If a man chooses to marry a trophy wife, that's his right as a free individual.

Whether a man wants to marry a man or a woman wants to marry a woman or a billionaire wants to marry a trophy wife or a trophy wife wants to marry a billionaire, it's their right. As long as they are consenting adults. If consenting adults doing what they want bothers you, then the problem is with you, not them.
I don't disable all of them but I tend to agree that the best approach to notifications is to disable pretty much everything that isn't relatively low volume and/or something you actually want/need to deal with or know about more or less immediately. Social media, news. etc. definitely does not qualify.
You could drop it from being accessible to usermode applications, and have only the kernel/whitelisted binaries able to use them.

Existing usecases could be replaced with new attributes or syscalls where they can't be avoided.
nodejs and rust comes to mind as language getting included the same way.

For me "in go" is useful information since I infer "easy to deploy" from it
A little OT but what is it called when a rail system is setup purely to ferry people to and from the heart of the city?

Philadelphia is the same way. New York on the other hand is more of a spaghetti mess. I wonder if that interconnection does things for the city too, like encourage growth in more areas.
It would be nice if Python had a fixed length but mutable sequence type. MutableTuple anyone?
Now it is, but the president originally won votes from representatives of the states (IIRC).

I think the US needs the ability for recall elections. It also needs newer voting procedures.
What language are supported?
Improve the Quality of Your Life with the Healing Benefits of Meditation Music
Het slimme darmdieet doet je op een natuurlijke manier afvallen
SQuAD 2.0 -with unanswerable questions
Nah mate. Flat innit.
> never ever use "using namespace foo" or namespace aliasing and always fully qualify your symbols "foo::bar". Now I always know where something is coming from.

That's why I think they are silly. At this point, nothing gained vs simple prefixes. ONLY lost the ease of certainty that what you say actually holds true. And in fact, on the implementation side it usually doesn't hold true - I've rarely seen a namespaced implementation that uses full qualification.

Moreover "std::" is one character more, and a lot more noise, than "std_". Moreover in other common namespace syntaxes (like "std.") you still have the disadvantage that the namespace really is a separate lexical name (you could also write "std . foo" - it's logically, but not lexically, the same thing as "std.foo").

In conclusion, it's just a lot of unnecessary complexity. A complex solution looking for a problem.

> It also makes grepping much simpler. For example, I can grep a file for "std::"

With properly prefixed symbols you can do that as well. And more generally, you compile a list of symbols to grep for, or use other patterns (like std::.* tty .* or whatever) that likely don't match such an artificial namespace exactly. (In other words, namespaces are another opportunity for an implementor to get paralysed by choices he has to make, and another opportunity to be overly presupposing of how its API should be used by callers).

> As a side benefit, ...

Yeah I know I'm sounding a bit snarky now, but that's what linkers were invented for.
This is something we have to blame the vendors for.

There is an international SQL standard from ISO, it's just not commonly followed.

However, sometimes the standard isn't very useful in itself. For this example, FETCH FIRST x ROWS ONLY is the syntax mandated by the standard. Although some databases accept this in the meanwhile, LIMIT might have been a better choice as it is supported by more databases.

https://www.slideshare.net/MarkusWinand/modern-sql/120

Edit: ps.: Please don't use w3schools.com as a SQL reference. It's utterly outdated, prefers vendor syntax over standard and is sometimes just straight wrong.
I'm off the belief that (honest) flat earthers aren't of that belief due to lack of evidence, but rather due to lack of the trust framework necessary to have faith that those interpreting the evidence are interpreting it correctly.

E.g. a lot of the presented arguments presuppose an understanding of geometry, and that it applies to our universe. But for most people, that amounts to trusting mathematicians and physicists, which is in turn founded on trust in the scientific system and ultimately logic itself.
In theory, yes.

I’d love to see a randomized trial of random vs “skill” based promotions for people management.

I’ve worked in civil service environments where promotions were driven by core management skills like reading/writing ability, analytical ability, and various management topics. In other positions there’s evaluation of project management ability, and others were appointed to positions by political process.

Although I didn’t study it, observationally, I saw no correlation between method of promotion/appointment and my ranking of them as a leader/manager.

Depending on role, even low skilled people can be excellent depending on EQ and circumstances.
I think the issue here is that to most of us, this isn't a thread on mental illness.

There's a difference between the common usage of the word "depression" and the mental illness of clinical depression/major depression/major depressive disorder.

There is a lot that can be done to fight what many people would refer to as depression, which is much more mild than clinical depression.
Introducing graphene-ng: running arbitrary payloads in SGX enclaves
Carbon Farmers Work to Clean Up the World’s Mess
If you use Chrome DevTools, there are a few resources that I think are really useful for getting the most out of them and making the workflow a bit easier.

Paul Irish has a great roundup here :

https://youtu.be/HF1luRD4Qmk

Umar Hansa has a great mailing list for DevTools tips, and there are some good ones to browse here :

https://umaar.com/dev-tips/
U.S. is scanning immigrants’ old fingerprints
The redditors in /r/machinelearning have shot this idea down many times. A few common arguments:

1) It costs more and isn't as performant as tuned machines.
2) The training data is very valuable and shouldn't be shared on a blockchain and restricted to a closed network.

Maybe there is one advantage though. Crypto people have bought up all the GPU's.
HiGame PC – Mini Workstation for Gamers and Creators
Because capacity needs are not infinite.

If the units/hour capacity can be met with a smaller tunnel running fast little pods on a single track, then boring out a larger tunnel that could fit perhaps three tracks would be redundant.

And that assumes that the pods could run on adjacent open tracks like railcars, whereas the intended design may require a smaller tunnel bore that is close to the size of each pod.
Now if you insist in vim and Emacs, there is printf.

That's just plain wrong. GDB for example has had pretty printers for STL data structures for many years. Those operate on the underlying structure of the data types and you can write printers for your own data types pretty easily (gdb uses python for these).

Apart from that, there is structured hierarchical logging, which seems to be on the way of becoming an industry standard and is considered best practice in some ecosystems (golang comes to mind)
"PyPy" can mean two things: either the PyPy interpreter, or the PyPy project. The PyPy interpreter is written in Python, you could run Python on PyPy running on CPython if you wanted. (The PyPy folks probably do that regularly to debug the interpreter.)

Because PyPy on CPython is never going to be faster than CPython alone, the RPython toolchain is used to convert the PyPy interpreter to C code. The C code in the RPython source (e.g. the GIL implementation) is bundled together with the translated program and then compiled into machine code.

RPython is also written in Python. It works by importing the program to be translated, executing all initialization code to create classes, methods and global objects. This is no different from regular program startup. But then RPython is provided with a particular function as an entry point, and it does whole-program type inference to determine a static type for every reachable value. That only works because PyPy is written in a style that only uses dynamic Python features during initialization and is very restricted after the entry point. So PyPy is actually written in the subset of Python that RPython accepts.

If you tried to use RPython on any arbitrary Python program, it'd probably complain about a ton of type errors. RPython is really a very different language, and its feature set is tailored specifically to writing PyPy in it. It can handle certain constructs that Mypy isn't able to typecheck because they require running the program, but it also rejects many well-typed Python constructs because they don't translate to efficient C.
I had mine removed with only mild anaesthetics and I still have nightmares about that. It also didn't help with various nose and throat infection at all. In fact I had pneumonia couple years later so not much respect for the butchers that did this to me.
It's definitely a design choice.

Generally, every city has big transportation hubs - airports, train stations and so on - located at strategic places within the city. Musk's idea is to ditch these hubs and replace them with more frequent and much smaller stations which get you closer to your destination. On the other side if they don't have to move millions of people to the same hub but rather move a much smaller number of people, they can afford to dig smaller tunnels and stations which are way more easy and fast to build.

For instance, in London every time they build a new transportation hub, it takes years. These stations are massive, they literally dig in every direction for several meters.

I don't know if it's going to work but surely there's thinking behind it.

Edit: typo
That's nice, but I meant something else.

I was thinking: what if users of Whatsapp and other chat services could define their own emoji, as they type, and share them with other users? If a friend sends you a new emoji, you could simply copy it and use it in messages of your own. This functionality doesn't work with fixed codepoints.

Of course there's a million way to do this (even with today's Unicode standard), but it would be nice if this kind of functionality would be part of a standard, perhaps even at the level of Unicode.
My experience is very different. Yes, therapy is valuable. But the human mind is a very complex, poorly optimized system, so I've found my systems-hacking skills to be very useful.

In particular, one element of the hacker mindset is not wasting any time saying, "But it doesn't make sense!" It was very useful to me to accept that my body and brain was a meat-robot built by genes so they could get around in a hostile environment. My moods were just part of a poorly-balanced control system.

I didn't have to have a narrative reason for feeling sad. It could just be, say, part of a system for keeping me indoors when the weather was bad. If refined sugar threw off my mood regulation, well no surprise. It wasn't part of my evolved diet. The only reason I was eating a lot of it was foods engineered to maximize purchase frequency while minimizing cost. If other people were hacking me, I certainly could hack back.

Once I gave up the expectation of narrative sense, it became just another experiment-driven systems-tuning exercise. And hackers are good at that.
Python, NodeJs, and JVM (Java, Scala, etc.) :)
Why do you have the fixed length requirement?

Regular lists seem to work perfectly for this
There's probably a more jargony, urbanist term, but I would generally just say "hub and spoke".
We're also wondering why we haven't seen any other galaxy that's been fully colonized and industrialized. K3 civilizations would be detectable at cosmological distances.
Even with grouping (FIANLLY) and granular DnD and priority settings, iOS notifications still seem stuck in the Stone Age compared with Android P.
Create amazing experiences for retail shoppers using Augmented Reality