skysight-inc/HackerNews huggingface dataset:
I was in a similar situation, tried a few times but always bounced off. In the end, a job where I had to use vim (because connection to our remote dev machines was abysmally slow) forced me to learn it. I think that even then for some time I used to say that any love for vim is just a symptom of the Stockholm Syndrome. Then at some point I discovered the "quicklist" feature, which with :cex system('...') became my conversion point. Now I'm also fully in the "Stockholm Syndrome" victims† camp, and do love my oppressor, for a few years already... Only sometimes for faster browsing/reading with a mouse I switch to some "classical" IDE with a files pane and quick navigation, like IntelliJ or VSCode.

† "vi-ctims" pun not intended; but then...
>I'd argue that Google Search is much more sophisticated than Stuxnet. Windows is much more sophisticated.

Not to be rude, but it really doesn't sound like you read the article.

Especially when you claim that Windows is more sophisticated. Stuxnet had to get past all of Windows security, and did so by using not just one or two or three never-before-known flaws, but a bunch of them.
Do you mind saying how long you were homeless?

Was there anything particular that helped you get out of that condition?
There's a certain cultural thing in mathematics that is kind of hard to convey unless you've been around other mathematicians about what is a definition and what constitutes proof. And these things definitely change culturally with time. Our current standards of analysis are quite modern. From a modern viewpoint, nobody really bothered to define continuity and limits until the 19th century, even though calculus is from the 17 century. The 19th century cultural fixes had a purpose: actual misunderstandings and/or errors crept up in previously published works.

So when we get pedantic about what things and use early 20th century formalism, we do so kind of as a reaction to historical misunderstandings. When we ask, "what is the derivative of f at 0?", we're trying to show holes in understanding that have been patched by more modern frameworks.
Welcome to impostor syndrome. It NEVER goes away. The worst part of impostor syndrome is that sometimes, you really aren't qualified, and so you can never fully move past the self-doubt.

You don't sound like the Dunning-Kruger sort, so I'd chase the fun sounding problems in organizations where you can use more senior people that you respect as sounding boards / mentors.

Good luck (to us all)!
I wonder towards what kind of landscapes the cyber arms race will lead us.

The problem is how civilians will end up being the victims of it. What can be scary is how data can mess around the links of trust that is making society work. I hope there are people who are able to think about the problem of preventing online psy ops and other nasty things that can not cause threat, but do damage on the "data" of how society operates. As long as this problem is not fixed and the public is not educated about how computers work, I'm for limiting the use of computers in sensitive areas of society, would it be money, finance, the military, electricity and water networks, infrastructure, computers as a work tool, etc.

Funny that a couple of months a ago I received a paper mail written in russian. There are no way in hell this was not related to my address getting leaked online, this must have been related to the internet somehow.
Agreed. In computer science the smallest lever can move the largest mass and smaller levers are not inherently less sophisticated.
This is an intriguing opportunity, but unfortunately I'm using almost the opposite technologies from you, and I'm not confident I could transfer enough knowledge in an hour to be more useful than a rubber duck (no offense).

If there were someone working in the Clojure or D3 space who was interested, I'd give it a try.
I think editing friction can take a toll on your total mental energy. I also think that workspace automation can significantly improve the speed at which you complete a task. Vim macros make repetitive tasks on any size file a breeze.
bret's apparatus in dynamicland is literal pieces of paper embodying code, which, quote, "also are fully functional pieces of paper".
> In most cases land is fungible.

Err, there's a reason the first three rules of real estate are 1. location 2. location 3. location

The key thing about land is that it's unique, there is no other place on the entire planet identical to the place you're standing. There may be similar places, and that may be fine enough for some people. But plenty of wars have been fought over a particular piece of land. Just ask the Palestinians if land is fungible.
To be fair the UK is a small island. Transporting tanks is not an easy business, stick them on a boat and you just introduced a nice easy target for your enemy. Parachute them in from planes and they end up separated and not well supported.
Really great project. Instead of a fragile centralized approach Thanos embraced the federated nature of Prometheus. We see us using this for GitLab.com. I just discussed Thanos with Ben who works on the Prometheus project itself and who leads monitoring for GitLab: https://youtu.be/JzlwwGZ3yQ4
Yeah, but I don't want to fill up my laptop's disk space though, that is why an external drive would work better.

>Something that can do versioning would be ideal so you can view the differences over time
Is there any Linux based software you can think of ?
I've had good luck filing complaints with the CFPB to get things fixed on my credit reports for some of the other credit reporting agencies: https://www.consumerfinance.gov/complaint/
Innovating on the TBMs is definitely part of it; I don't know why you are concluding from a picture that it isn't? Boring smaller tunnels is also part of it.

You can read more here: https://www.boringcompany.com/faq/

I don't have an easy way to check your claims against Elon's, for example whether existing "modern" TBMs are fully electric as you claim, or run on fuel as Elon claims, and whether continuous tunneling is the norm or not.
"Just hard-code the credentials in for now, we'll go back and put in a more sophisticated system for managing them later."

RON HOWARD VOICE: They didn't.
What's your math?

In year 0-6, I would think the latter case comes up better, assuming (which is definitely true at like, all large tech companies) that yearly stock + 401k match (not even touching tax benefits) is better than 1/3 of your salary?

I would think stock + 401k > 1/3 salary basically
(this was true for me at Workday, anyway)
Solar and wind power are growing. Grid managers need to get ready
I am happy the author is fighting the power. However since most of us live in society we generally would prefer less chaos.

The difference between investment to collect data and investment to protect dat is there is no ROI for compliance (in any compliance domain) so the capital is not easily available.

Instead of punishing companies for existing in the universe and subject to the laws of thermodynamics, the most effective compliance regimes help transition companies proactively to lower the pain which will lower the cost to GDP and thereby angst from human beings.

The GDPR body won’t even answer basic questions like whether IP addresses need to be retained or not because of the competing requirement of the EU security directive.

They have had 23 years too to prepare for this change. And they own the privacy directives. You’d expect them to be better prepared themselves. But they are being kind of arrogant and unhelpful. I suspect because they know they did not make a perfect law and they will figure it out in case law later. This capriciousness is also super annoying.
Original press release: http://news.rub.de/english/press-releases/2018-05-17-neurosc...

Published article: https://www.nature.com/articles/s41467-018-04268-8

Abstract:

> Previous research has demonstrated that individuals with higher intelligence are more likely to have larger gray matter volume in brain areas predominantly located in parieto-frontal regions. These findings were usually interpreted to mean that individuals with more cortical brain volume possess more neurons and thus exhibit more computational capacity during reasoning. In addition, neuroimaging studies have shown that intelligent individuals, despite their larger brains, tend to exhibit lower rates of brain activity during reasoning. However, the microstructural architecture underlying both observations remains unclear. By combining advanced multi-shell diffusion tensor imaging with a culture-fair matrix-reasoning test, we found that higher intelligence in healthy individuals is related to lower values of dendritic density and arborization. These results suggest that the neuronal circuitry associated with higher intelligence is organized in a sparse and efficient manner, fostering more directed information processing and less cortical activity during reasoning.

For data availability see "Data availability" in the Nature article.
The massacre in Gaza collapses the hospitals
So the standard FB onsite interview loop is 5 * 45 min, with a 45 min break at some point. Those aren't all whiteboard interviews. It might vary from role to role, but I don't think homework problems are common.
Then think about the expertise to put together a self driving car... From sensors to ML...
You're ignoring the context of the comment you're replying to.

That guy already has a good job. Another company is trying to poach him. Why would he, or any other qualified and gainfully employed candidate go through that unnecessary homework bullshit for a company that's trying to recruit them? The company has its priorities misplaced. They should be trying to convince the candidate to join them, not putting up barriers to their most qualified candidates.
Azure Icon and Architecture Set
"Don't let Google spy on you, instead use this solution that is built on Google's STT cloud service."

It is neat that they one day plan to move to a speech to text service that is OSS (by Mozilla?), but in the mean time all of the providers are proprietary with Google being the default.

If Google Mini is a "surveillance device" then so is Mycroft.
You can transpile pretty much anything. The transpiler doesn't have to just modify the declaration, it can also modify the calls...

https://www.npmjs.com/package/babel-plugin-proxy

> they do not have an equivalent in "old javascript"

Sure they do. Function calls.
What would be examples of such production-ready models? Things written using TensorFlow et al?
Eh, I don’t think it’s just about ignorance. I had a fantastic science teacher for chemistry and physics in high school, then took another few quarters of chemistry and physics in college, and I am fascinated by cosmology today. I’ve read Steven Hawking and I love lectures by Lawrence Krauss. I’ve watched probably every Feynman lecture on YouTube. I’m still perhaps a lay person (I am an engineer by trade), but I DO have an understanding of physics and chemistry. I don’t think there’s science people know that they’re keeping from us. I just think it’s naive to think we’ve discovered almost everything there is to know about the universe. I’m not trying to build a straw man, but I’m saying either there’s “just a little bit more” to know or there’s a whole lot. I’m inclined to believe there’s a whole lot left to discover when it comes to things that will have a big impact on our world.

And to be clear, I’m not being skeptical of accepted physics. When radio was discovered it didn’t change the accepted body of knowledge so much as it added new things we could do.
On Competing with C Using Haskell (2017)
... except it was discovered and widely publicized.
Ugh I think I meant bananagrams?
To be fair though, can't you say the same about the title "software engineer". Without further qualifiers such a title can run quite the gamut of skill-sets.
Coincidentally, I've been looking into ways to transfer a bunch of data off of Apple IIe old floppies (assuming there's still data to be transferred on the media) and I came across this:

http://adtpro.com/
TypeScript enums explained
I don't think he whitewashes that it's a burden. But he does try to address some of the panic and hysteria.

I care about privacy. Perhaps Mattheij does as well, and that's why this is important to him. If you agree with the spirit of the legislation, then I think you should also consider this a great opportunity to do the right thing, instead of a hassle.
What i want the most is being able to put these companies to test, i have 0 problems with whiteboard problems but like evaluating them, are they all compotent or is it the company a one trick pony with only a few decent engineers.
? Psychology Tricks to Get Someone to Like You with Sales?
I'm another one. Embedded Engineer, no degree, works on core datapath and high level design, in addition to debug work.
We had Red Hat consultants here for a couple of months helping our infra teams to get it stood up and functioning in our environment. It's far from trivial, especially once enterprise weirdness is figured in (I'm in healthcare, which I imaging is fairly similar to banking in this regard).
The reason that's difficult to do with planets in our own solar system is because we are also orbiting the same star. Detecting exo-planets transiting their host star is possible because we aren't orbiting that star. We could never observe this planet transiting the Sun because it never passes in between the Earth and the Sun. And if it did, we probably would be quite aware of it already.
Maybe because they don't need them anymore? ;-)

Why bring swords to a gun fight?
They seem to be starting to get that. I recently interviewed with a few companies including google and all of them provided a computer for me to type out my code in the interviews.
Which one has successfully left?
Tree-Shaking (in Webpack 3+) is still somewhat conservative at the module level unless the dependent library also declares "sideEffects": "false" in package.json.
External Third-Party Resources and Your (Web) Application
Whiteboards should be used for what they're good at: Visually explaining ideas/solutions on an abstract level.

They are terrible at compiling and syntax checking.

Theoretically you should already know whether someone can do the physical code part. That problem is largely solved for and don't require in-house interview.

In-house interview should be used for c̶o̶n̶f̶i̶r̶m̶a̶t̶i̶o̶n̶ b̶i̶a̶s̶ ̶f̶o̶r̶ a̶g̶e̶/̶r̶a̶c̶e̶/̶g̶e̶n̶d̶e̶r̶ determining if the candidate can think/design/solve for the domain space they're being hired into. A whiteboard is a really good tool for assisting in that.
Snapchat’s decline and the secret joy of internet ghost towns
>I think you have got the wrong lesson off those guys. They are about engaging the spatio-visual systems. The whiteboard is the first step away from text towards that.

Not when you are literally writing code on it.
What a great change.

It always seemed ridiculous to put the lookup key and lookup value in two different places.

Nice to see Rails reconsider these things I once thought it would never surrender.
The collateral damage would be considerable. How many victims of partner violence tracked to their new home and attacked would be too many to make it "worth it"? And why should a security researcher be the one to make such a decision?
I'm responding to your comment "GCE seems to have better I/O and AWS seems to have higher frequency CPUs" - this isn't true. You can get faster I/O, networking and CPU with EC2 if you select the correct instance/storage and are willing to pay for it.
I agree that most companies don't care about false negatives.

The problem is that very few companies know how much false negatives are costing them, so it is very difficult to evaluate whether the false negatives are—cough—a negligible tradeoff against weeding out the false positives.

False positives are right in your face. But it is nearly impossible to systematically keep track of the candidates that aren't hired to see if they are successful elsewhere.

So people lean towards eliminating false positives at all costs. It's another variation on "Looking for the watch where the light is better."
You've got to burn some fuses so that only the right connections remain, to have a useful programmable logic array.

https://en.wikipedia.org/wiki/Programmable_Array_Logic#/medi...

If you leave all the connections in place, it's useless.

:)
nothing requires you to be let out of those cells. All those people in Guantanamo are going to die there.
Human drivers kill over 1 million people per year

https://en.m.wikipedia.org/wiki/List_of_countries_by_traffic...
As the original article[a] mentions, there is already quite a bit of evidence in the literature that bigger brains are associated with higher IQ. The key contribution of this work is that it finds evidence that neuronal circuitry that is organized in a sparser (i.e., more computationally efficient) manner is also associated with higher IQ.

In other words, the evidence suggests that intelligence (as measured by IQ) is a function not only of brain size, but also a function of how efficiently the brain works.

[a] https://www.nature.com/articles/s41467-018-04268-8.pdf
The simplest example I have is text input field with placeholder "transforming" into the label when the field has focus. This simple animation and often color change of the text can be disturbing, especially when the appearance of the keyboard (on mobile) pull the field to the top and hide the label. On desktop, the label can become too small to read when above the text field. This is not really a problem for me, but I've seen people complaining about it.

If I think about complaint I would have, take the dialog spec[1], both "ACCEPT" and "CANCEL" "button" have same color and size, this is terrible design. I am going to do a destructive action, I need more distinction on what I am going to do. It should read "cancel" in a normal button and "reset settings" in a red button.

Looking at that page, I realize another MAJOR annoyance[2], what is "123 main street..." description? special "location" event attribute? Removing label from filled field is so bad for usability, for ALL users.

I could go on forever with what is wrong on every material design page.

[1]: https://material.io/design/components/dialogs.html
[2]: https://material.io/design/assets/1K06WW9W94mIiLOEUwXV6Jf7QL...
If you ever find yourself in a situation that Broadcast television would have us believe, you'll be excellent at coding that hotfix into a real time system as the president of the United States looks over your shoulder.
I can make a robot that will at least tie at Champions league. It would be pretty big, though - exactly the size of the net opening. Obviously, it would play goalie...
That was always a sad day, especially if you saved up two week of pocket money to buy that floppy.
The reason they are important is that they are part of every engineers day-to-day work. We use them to collaborate and design and understand.

Hey if they work for you, that's great.

But the simple fact is that they don't fit everyone's brain.
And that there are other tools available to accomplish precisely the same ends -- some of which have many advantages over whiteboards, in fact. Like these things known as "pen" and "paper", for example.

So this idea that they're part of "every engineer's" day-to-day work is, quite simply, disconnected from reality.

I do agree with you, however, that the problem lies not in the whiteboards themselves but in the way they've used. Which has truly been an epic fail.
This is all true, yet I think I would say the same thing about implementing most software projects in the modern world. At the top of most projects there is a head architect whose time coding is bordering on counterproductive. Then there are layers where only the middle is primarily concerned with programming well.. followed by ones who think more about oddities and integration with the environment it will run in.

Is Data Science really fundamentally different? Or is this PHD who barely programs going to either do tasks like cleanup terrabytes of data or risk that a coder with no idea will introduce a bias in the data during that process?

I find the whole emergence of the field fascinating, but I kind of feel like it is just techs recreating actuaries with what is actually a less specific education.

+ (And a worse academic style career path of going through an education you may never get to use instead of going up from apprentice to master)
I disagree. TypeScript is JavaScript plus type annotations. A team can move from JavaScript to TypeScript and see easy wins with little friction (barring my personal pet peeve, the difficulty of applying types to idiomatic React). I think you are including more about your specific situation in your analysis than is easy to parse out, like your role within a larger organization and the number of different technologies you are working with.
Maybe but once you are in you have the golden ticket. Source: am a current DS with an MS and like the guy in the article I get contacted by recruiters weekly.
Judging from the replication crisis in many fields, maybe getting a PhD doesn't teach the scientific mindset as much as we'd hoped.
This is such a powerful distinction that I feel it should help us rethink language paradigms. Complexity is not (just) the complications one can impose by construct or the involutions required of ones algorithms, it's the overall real world system your code addresses.

Simple programs which are coded simply may address complex phenomena to complex ends--perhaps that's even the ideal?
For a 1099 contract where I'm responsible for my own self employment taxes....

2080 - hours in a work year

-80 Paid Holidays

-120 Paid Time off

-120 Gap between employment (based on my history)

= 1760 work hours per year

FTE Salary * .028 (Employer Medicare Contribution) + $7967 (maximum social security amount - 128500*.062) = minimum salary

minimum salary/1720 hours = pay rate.

Take a reasonable salary for my market as $140,000, that is about $152000/1720 = $88.37/hour minimum.

Adjust the number based on market, skill set, and the amount of time you estimate between jobs. I'm also not taking into account health benefits that you would need to pay yourself because I'm covered under my wife, or 401K matching. I would add 4% to the hourly rate to cover 401K matching.
I don't understand. Don't we already pay according to the bandwidth we use on the server side, and don't clients already pay according to the bandwidth they use, everyone paying more if we use more? And don't backbones already get paid according to usage? What am I missing here? It seems like paying twice for the same product?
To Kill a Centrifuge [pdf]
The title is a bit click-baity, indeed, but the article is interesting and worth pondering. It made me think about how we learn to think, about learning "by osmosis", about the "meta" in metaphysics, about the fundamental differences between "hard" sciences and "soft" disciplines like philosophy.

In fact I would argue that a version of this should be presented in the first lecture of a philosophy class.

Also, the author specifically mentions and rejects the poetry comparison explanation.
> The real concern here is what this means for the future of warfare.

I don't think Ebola is likely to play a role in the future of warfare. Based conversations with Sergei Popov [0], in his experience making biological weapons, viruses generally make for poor weapons because they're difficult to deploy / release. Their work led to them to favor B. anthracis and other sporulating bacteria. You'd probably have to invent a new kind of platform for deployment if you want viral weapons to be targeted. I can see how viruses could be used in terrorism or something comparable to arson, but their use by a state seems unlikely.

[0] https://en.wikipedia.org/wiki/Sergei_Popov_(bioweaponeer)
What value does an advanced degree, in your opinion, bring to a data science position then? To hear you say it, it brings no value.