skysight-inc/HackerNews huggingface dataset:
This is actually a case that shows the limits of Bayesian thinking.

The power of probability is that it can work in two directions. You can use it to make predictions, from causes to effects, from past to future. Or you can use it to reason diagnostically, from effects to causes, like deducing what must have happened in the past to produce the current observation. Thinking probabilistically, these two cases are treated the same: they're both just conditioning on evidence, which is really elegant.

The problem is that when the two cases really need to be treated differently, probability can't distinguish between them. For example, asking about the probability of hypothetical situations, or predicting the results of interventions. You need to know which variables are causes and which are effects, but this is outside the scope of probability.

Simpson's paradox is something that only shows up when the variables involved have certain cause-effect structures. If you think in terms of these structures, it stops being counterintuitive.
Eric S. Raymond on Gitlab
The one-child policy saved China and the world. China might have hit 2 billions by now without it.

The issue is that is has been too effective, especially for the level of development of the country, so that China is hitting a "first world problem" before having first world resources.
LOL they changed the name again. This is eTLS (aka not actually TLS but lets jump on the name).
What are you basing this opinion on?
i have to disagree with the article. i have no doubt there will be great automation coming to this field. But, how many companies do you think will be able to adopt any of it? The majority of companies have huge messy stacks of data with tons of legacy code, legacy apps, legacy interests. the biggest challenge is just understanding the existing systems. Overcoming all that won't be done so easily and will be a huge impediment to the adoption of these so called automated solutions. Until they can automate at the level of a human being intelligence, this will be slow going at best.
How to Create USB Bootable Installer for MacOS Mojave
> It's a list of companies that don't do brain teasers

Facebook, Google, Apple, LinkedIn, Netflix, etc don't do brain teasers and they're not on this list.

EDIT: whoops, Netflix is on this list, my bad
Build Yourself a Distributed Version Control System (Just Like Git)
I worked at RS in the fastest growing DC when they went public. Very, very little of what we brought online was colocation. It was almost entirely leased servers. They must have been keeping the colo facility a secret from us :)
He has no idea about technology. He didn't invest in Google and Amazon and he bought Apple at the absolute top. He also bought IBM and sold at a loss. He is equally mistaken with Bitcoin. It's just not his field and his moves mean nothing.
Corporate email admins can be more aggressive and unpredictable than big ISPs or Google or Microsoft, because they have a more direct relationship with their fellow staff. They can train users how to manage their own whitelists, and they usually already have an IT helpdesk staffed answer questions and concerns from users.

Corporate email admins can also be opinionated about email senders because their email system is only for their employees' work, specifically. They are less likely than Gmail to care about email from the little guys who are trying to build an audience or business. They definitely don't see it as their job to provide startups and random people with access to the inboxes of their staff. They will err on the side of saying no to unfamiliar email.

Corporate email is where it gets hard. You can have a clean IP, all the authentication options configured correctly, and still struggle to get out of the spam folder. This is one reason businesses will pay for big-name email platforms, which have spent a lot of time and money building good reputations with corporate teams, and have people who specialize in maintaining those reputations.
It's weird seeing people put giant bureaucracies on a pedestal.
You're technically right. I'd say it was close enough to it, though.
Some thoughts on implementation, on the spectrum of automation:

- No automation: run a real Kickstarter project, which would serve to test the concept itself.

- Light automation: recreate Kickstarter (UI + finance), but fine-tuned for Data Science.

- Full automation: Along with the DS-Kickstarter website, automate the training of models with the use of Github repos and Kubernetes/TPUs.
I like the old-school notion that I can just copy and paste it into vi and then compile with gcc. It just works. No complicated installation of a runtime or dependencies.
These companies are also full of Directors and VPs whose very jobs, and their millions of dollars in salary, and their image as successful managers, rely on successful hiring choices.

It's definitely not hard to imagine such people being biased toward whiteboard. It's also not hard to imagine them hiring outside firms to conduct studies and collect data.

Speaking of bias, there's a lot of it around here toward the idea that whiteboarding is ineffective.
Wow, they claim that this is equal to or better than most apps that are bundled into a single bundle file due to the cache benefits!

I never would have guessed they could manage that and keep it this easy to use!

How common is the es module entry point in major packages?
Facebook Messenger’s Dark Mode can be enabled by sending a moon emoji
Improving island shaping for map generation
You're essentially losing PFS if you do this, since those keys are now available. This would work, though it would probably have to be at the application level.
Make School Summer Academy Cancelled After Seven Years
The APU on a 777 provides truly negligible trust; the exaust from the APU is on the left side, not centered, so if it were providing meaningful thrust it would inducing a yaw moment.
>>> Very very few of the top Tech firms use any Oracle software for atleast the last 10-12 years now.

I think you missed the word "new" in there. Amazon finally is cutting ties with its Oracle DB this year. While I won't be surprised if AWS starts offering "migrate off Oracle" as a consulting service, Oracle was still the standard through the 2000s. I think they have built up so much negative goodwill though that no startup would ever consider using Oracle even if they gave the first five years away for free.
Folk RNN – Generate folk tunes with a recurrent neural network
Show HN: Resonance
I recently published a new crazy convolution formula at https://arxiv.org/abs/1902.08982 (see last formulæ of the paper). I just submitted it to a journal and am waiting for the answer. Discussion is welcome!
And they apply it inconsistently. "bell hooks" and "iPhone" get their desired capitalization, but "reddit" always came out as "Reddit" (or, sometimes, "Reddit, stylized as 'reddit'"), despite any wishes/requests to just use "reddit."
This is a great list, but I think it's more interesting than just "doesn't do whiteboard job interviews" - I like that each company has a quick breakdown of their hiring process, which is even more useful. There's a lot more people doing take home projects than I thought!
What? The industry doesn't use matlab except a few big places. Of those, most are also now considering switching to Python. They need to get out there and do some polling.
> There have been nonbinary systems of gender throughout history.

Saying "because it existed previously [therefore it is more valid]" is a poor argument, and ignores the current common law system which has used gender & sex interchangeably.

Also, it sounds like the "history you were taught" failed to mention the separation of gender & sex is a relatively new idea in modern times[1]—and ignores biology, which is anthropologically disingenuous.

[1]: https://en.wikipedia.org/wiki/Simone_de_Beauvoir
However, just like like whiteboard coding is completely unrelated to real-world coding, this type of whiteboard design is also completely unrelated to the real-world whiteboard design people do in non-interview settings.

How many times has a scenario like this happened to anyone: Your manager pulls you in with no warning into a conference room and asks you to architect on the whiteboard a new product completely unrelated to anything the company does or has done so far. And you get 45 minutes to get it correct or you're fired. Right.. never. That's the scenario interview whiteboarding is testing for and it has no real world relevance at all.

In an actual job even the most impromptu whiteboarding sessions are related to product context already in your head. And most sessions are scheduled in advance so get to do research and prep work.
HN guidelines specifically say:

> Please don't insinuate that someone hasn't read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."

Your first paragraph is just as strong with its opening sentence (“Did you read the article?”) removed.

The guidelines also say:

> Don't say things you wouldn't say face-to-face.

The final sentence of your last paragraph could have been phrased: “The point the article is trying to convey is that perhaps the pendulum on UI redesign has swung a little too far one way.”

I get that you were mocking the “try to understand” from the parent comment, but your comment would have been stronger by not doing so.

> holding up a mirror on a bad comment isn't an uncivil or snarky reply.

The bulk of your comment is polite and civil, but the opening and concluding sentences are attacking the the commenter, not the comment.

($0.02. Just trying to keep things polite around here.)
You could try outline.com: https://outline.com/SsnxnL
I think the point is that it draws fuel which reduces the endurance by a small amount
I don't see how Huawei is different from other Chinese companies. Without evidence - I can't see why ban them.
Yesterday's thread has some comments, https://news.ycombinator.com/item?id=19283743
In my experience some of the biggest problems are solved best by the slowest thinkers

Those slow thinkers might have a good idea of the answer they likely want to give straight away - but maybe want to take another day or two before committing

Short meetings around a table can be quite frustrating for people that think slow - which is why many discussions can reach a better conclusion using email and time
if you find an interview in front of a whiteboard to be a high pressure situation where it is difficult to communicate... maybe that is the problem and something to work on.

it really is the case, then you are unsuitable for work in a lot of roles... aside from that being able to communicate under pressure is extremely valuable everywhere.

on the other hand... plenty of roles don't need this. sitting behind your desk doing code is usually pretty different to anything you come across in interviews :I
Whether or not they mean anything theyre signals and market making moves.
Weird/wrong URL. Correct version: http://simblob.blogspot.com/2019/03/improving-island-shaping...

You should resubmit the post with the correct URL.
When a company insists on a take-home assignment, I send them a quote at my standard contracting rate.

Curiously enough, some agree
What is the new licensing and how is it committing suicide?

Last I checked everybody uses java for everything, especially Google, which then makes it ubiquitous (on Android devices, etc.)
Bootable USB with Rufus Portable Edition
So is a lot of commercial software targeted at getting youngsters to take a peek. Dyalog APL also has a free version for Raspbian
"it's not hard to imagine that A" does not mean that A is happening. It doesn't even mean that P(A) is high.

Your first paragraph also goes directly against what you are trying to prove. If their success relies on good hiring, then they would pick the best methods. If they haven't, they wouldn't be successful and would be replaced.

What a load of twaddle .
ResearchKit at Apple isn’t about “marketing,” but science. Apple led one of the largest cardiology studies ever with Stanford. Their health records stuff is far beyond “fad” or “marketing.” Apple gets accused of being simply a marketing company — that’s absurd, just look at Apple Watch: that’s quite serious tech and no other consumer products company comes close to what the watch is doing. Apple has more doctors on the payroll than many “serious” health companies.
"Buffett explained that this employee "works with a limited amount of money – $13 billion, roughly – so if he wants to buy something he needs to sell something. If I want to buy something, I have cash around to do it.""
Pretty sure the blue cards were for what would become System 7, not System 4.
There are two interesting factors to the Office Ribbon and its clones.

1) You can absolutely botch it. A good example of that is Sibelius: Their Ribbon does not make any sense at all (and is in multiple instances literally a waste of space). Personally, I find the ribbon design on MS Office to be much better, though; MS has clearly put much thought and experimentation (i.e. many studies) into the concept.

2) What I find to be extremely interesting: For MS Office, the ribbon introduced better shortcuts. Since Office products are totally overloaded with functionality, the parts you don't use often were usually left behind in terms of useful shortcuts. With the Ribbon, these functionalities are usually accessible via a Spacemacs-Style mnemonic keypresses. If you use a specific functionality over and over, it's now much easier to remember a not-so-bad way to trigger it from the keyboard.

On another note:

I also find the "new" formatting context menu that pops up in MS Word whenever you select some text to be a very clever idea. It remembers me much of an old Xerox demo[1][2] that was done with a mouse and a trackball simultaneously (featuring a palette you could place around where you were currently making changes with the mouse). I'm convinced that to this day, there's a lot of ignored potential in that concept.

[1]: https://www.youtube.com/watch?v=VpTFcItyE9w
[2]: https://www.billbuxton.com/TGtaxonomy.html
I would not cite Rust as proper static concurrency analysis, but Pony.
Pony is the only fast language (in use) with safe and proper static concurrency analysis and support for shared memory.

And there exist many other concurrency-safe slower languages with message-passing only, which don't have the Go problems. Go has at least the tools to detect deadlocks at run-time in testing, but these tools do not replace proper static type-checks for concurrency bugs.
For the curious, & because I did the math for myself:

1k mile radius is 3.14 million square miles. The oceans are 140 million square miles.
That doesn't scale. Watch some videos of Huaqiangbei.
Princechums Data Service
I love my earpods and I think it shows they still are at the top when it comes to innovating on consumer devices.

Using Apple Pay also makes so much sense for the consumer as it limits your CC data being at every retailer since Apple Pay tokenizes the sensitive information.

If you want to see where Apple is going, checkout the Apple Healthkit API:

https://developer.apple.com/documentation/healthkit/samples/...

While it is too soon to say that Apple will own the market, Apple is the only big tech company that has positioned itself for privacy and trust, giving it the best chance to own this market of the big four.
While the term isn’t very precise, in this context “brainteaser” means precisely the kind of questions asked by Google, etc.
Or just rent the apartment for < $8k/mo ($96k/yr). (And that’s for a new luxury building in a top neighborhood. Make a couple compromises and you can fairly easily bring that down to $6k.)

Yeah, living on an income of less than $500k (which is what the vast majority of people - including families - do, even in NYC) requires making a compromise here or there and not having the absolute best of absolutely everything. Shocker.
Cost basis for Apple is in the $140s. Absolute top is $220+.
My experience with spaces is usually editors treating 4 spaces as a tab when backspacing. The rare need for a real single unit backspace has to be made up for with 3 additional spaces.
Are you using reticulate (https://github.com/rstudio/reticulate), or having Python spawn a new worker process for R?
I don't understand their java strategy at all. By making the switch that they did they forced into existence Amazon Corretto. There's are lots of companies that, rightly or wrongly, want a big corporate name behind a piece of technology they are relying on. IBM and Red Hat were already there, but no CTO is going to have any objections to relying on Amazon over Oracle.
Note that this delegates all protocol parsing to the hiredis C library. Using C libraries is not an invalid way to write Python, of course, but it may limit the generalizability of the purported lesson.
I have a strong, negative reaction to this. I read the collection code (in d6collect), and it does as they claim (with perhaps minor qualms about what anonymous really means). And (for now) it's easy to disable without mucking around in the code. But in fact I'm not sure what I was really looking for, since I don't imagine using this library when I might need to reverify that they still aren't collecting anything I don't want to be collected.

On the other hand, I'm glad that they mentioned it --- I would have a much more negative reaction if I had to find this out on my own.
Hmm, so I'm reading The Hundred Page Machine Learning Book [0] which gives an overview of the field, and one of the sections is on convolutional neural networks, and it was very crisp and clear (like the whole book, really; highly recommended). I understand since it's a brief summary it's probably eliding stuff, but it's so much shorter and more understandable than this blog post that it makes me wonder if it's really eliding a lot of crucial stuff, or if this post is just... not clear.

In the book, it walks you through the convolution of an input matrix with a smaller filter matrix. You start with lining up the smaller matrix in the top left corner of the input matrix, and you multiply each overlapping square together and add them all up. That's the value of the top left element of the result (the result is a matrix). Then you slide the filter to the right, repeat the calculation, and that's the value one to the right in the result matrix. You repeat, panning and scanning across the input matrix and in this fashion fill in the the whole result matrix.

I thought I had it, but this blog post just confused things. I do remember learning about convolutions back in undergrad and being confused then, too, so that sounds about right. When I read the ML handbook, I had a "wait, is that it?" thought and was confused why I was confused back in the day. But I guess that's just one particular way of doing it, or one use case or something.

[0] https://www.amazon.com/Hundred-Page-Machine-Learning-Book/dp...
This makes me realize that a giant list of every tech company would have been really great when I was last looking for a job. I looked for weeks for every small company in the Seattle area and didn't find a few of the ones on this list.
> he bought Apple at the absolute top

He started buying Apple in 2016 at a little over $100 per share. He’s done well with that investment.
Channels I think make sense in more nuanced cases where you want to be design a more complex, but isolated concurrency problem. A good example is timers/tickers, which heavily lean on channels in their implementation. Same for things in the sync package.

I think using channels for every-day synchronization is often reached for too early when concurrency likely isn't even needed in the first place, and when it is, it's probably going to work well enough with shared memory until it becomes more complex.
"Bell Hooks" was literally her great-grandmother's name. It's really what someone was called. No one set out to deceive you.
Completely agree. My best decisions are not made on my feet, and I have often been responsible for difficult technical tasks. I also prefer to "communicate my thinking" in the form of readable, well-tested code that can be verified by a machine.

If that code is unsatisfactory for some reason, I'd rather figure that out after writing it, based on concrete evidence, than during an upfront design meeting with folks who likely won't be doing the actual work, but often feel the need to impose themselves in arbitrary ways. When a team focuses on excellent communication through writing, I find less planning and verbalizing is necessary, and a lot more gets done.

As a partial aside, one of my greatest annoyances when starting a new job is when after being grilled for technical skills during the interview, they walk you in to a messy, amateur codebase, where many of the ideals discussed during the interview clearly haven't been applied, but no one seems to acknowledge it. This has happened to me repeatedly, enough so that when these sorts of questions come up during the interview, I mentally start preparing for the disappointment. People sometimes seem to take more pride in trying to rattle candidates than they do in building anything admirable. Luckily, there are many fine places to work where the team can be honest with itself and with candidates. I don't really care about the current state of projects when I'm starting; I don't mind being a janitor (except in extreme cases). Just don't start our relationship off with a load of BS. I feel like this is such an elephant in the industry. A lot of our code is bad, real bad, but we can't admit it.
Threat Intelligence with Honeypots Part 2 – AWS CloudWatch Dashboards and Alerts
What is the practical difference between Oracle Java SE and OpenJDK? That is, why would you pay for it instead of immediately switching to OpenJDK?
I don't know if this is an original thought, but I believe that burnout is a form of learned helplessness in humans: https://en.wikipedia.org/wiki/Learned_helplessness

If you exert yourself and feel that you are not appropriately rewarded or disproportionately punished, then over time, you will grow a natural aversion to exerting yourself. "Burnout"

Personally, I've pushed myself incredibly hard this last year and just today I had a very very unsuccessful launch. I'm not burnt out, but I'm on the verge of it. So I'm going to take it easy for a bit, buy some nice hiking shoes and see some trails while I've still got my mental fortitude and a small cushion in the bank.

As the saying goes... "An ounce of prevention is worth a pound of cure."
Is there any advantage in using this (D6tflow) instead of some Data Management tools like StreamSets (https://streamsets.com/) or NiFi ?
I've always enjoyed and been intrigued by Greek mythology. Started with Roger Lancelyn Green's "Tales of the Greek Heroes" as a kid, continued with Rick Riordan's "Percy Jackson" series as a teen, until I finally read the original Homeric epics (in the Fagles translation) last year. Great stuff - still fascinating after two-and-a-half millenia!
I haven't used MicroPython and suspect it wouldn't suit my use case. I often have to design things that run on battery power (sometimes a CR2025) and so the firmware needs to be quite lean. Also most of the time is typically spent interfacing to hardware and peripherals so using something other than C wouldn't make sense.
That's fair... I was completely misunderstanding the problem.

So is it that core is not affected by that last CVE at all, or just not as much as the others?
I didn't say it was impossible to do parallel work in Go. You can get parallelism in Node, too, by using workers, or by just forking processes and having them communicate with pipes. Rather, what I was trying to emphasize is that Go—and Node—aren't designed for parallelism. Go has good support for concurrency, not parallelism. Parallel languages have feature sets more like CUDA, C++ with OpenMP, OpenCL, etc.
The trick is in predicting the timing of these events after the exposure with some accuracy.