skysight-inc/HackerNews huggingface dataset:
TL;DR - Apple is extremely healthy, with many rooms for growth or sustain its current profits / revenue.

1. Still Growing number of iPhone users, 900M as of the end of 2018. I made a prediction in 2015 / 2016 that Apple could reach the unthinkable ( At the time ) 1B iPhone user by 2020, looks like they are well on course to do that. There will be roughly ~3.5B Smartphone users world wide in 2020. Even if Apple does't grow its user base anymore. Selling to its 1B Customer, which are also the higher spending group, would still be a lucrative business that not many other company could match.

2. Health - When it comes to Health, people don't want to spend money on a brand that that cant trust. So even if company X has an exact replica of Apple Watch with exact software and function, people would still trust Apple and spend 50% or more on it. Also worth mentioning the group of people who cares about health are also likely the one who are passed mid life and has higher deposable income. And health insurance company loves these Data. I am actually surprised at how affordable Apple priced the Apple Watch S4, they could have jack up the price in US purely on the ECG function. ( I have heard many stories about parents want to buy the Apple Watch *immediately8 after reading or watching the Apple Keynote, I am also surpassed how many non-tech people actually do watch the keynote live )

3. Services - It is a growing segment but honestly, even if Apple Attract 100M Apple Music + Apple TV Subs at $20 combined, that is only $6B per quarter, roughly 10 - 15% increase of their current revenue. It is not a huge percentage, but it is hard for Apple to grow when it is so big. I think the future is Apple offering 24+ Months of Financing ( leaving the 24 months for Carrier ) , like 36 / 48 months for iPhone, charged to their Apple Credit Card, Operated and Backed by Goldman Sachs. Bundles along with other high margin product like AppleCare+. This could potentially be the next revenue and profits growth.

4. The Mac and iPad still have yet to show their full potential. There is no reason why Apple could not gain a 200M+ Mac User base. And iPad / iPad Pro still needs to battle out the Education and Pro Segment.
Cellphone Carriers Envision World Without Wi-Fi
> So is it that core is not affected by that last CVE at all

Not at all.

"re: deserialization memory allocation: as should be obvious from the code snippet in the report, the Unersialize_impl function for vector types does not allocate more than 5MB at a time, instead ensuring the input stream has the neccessary amount of data to fill the allocation first. Thus, this function will never allocate (materially) more than the input stream, which in this case is limited by the maximum message size. In the case of Bitcoin Core this is limited to around 4MB, though again, I understand Bitcoin SV has significantly increased this limit. Thanks again for the report!"
Which location is this?

> I don't know about my value in market

Search for similar jobs or talk to recruiters. They'll tell you roughly what you should be earning.
Absolutely, images are now optional!
You take back your disparaging comments against the sweet wonderful voice of Rich Evans. His angelic laugh is soothing enough to stop babies from crying.
Recently a 4channer solved a math problem: https://www.theverge.com/2018/10/24/18019464/4chan-anon-anim...

Your best way is to use archive.org, wikipedia or other encyclopedias (dramatica for bulletin board culture).
Show HN: Combo Password: A (hopefully) new type of password
Cellular Automata Tea Cozy
This is so... Silly. It's too bad this article is light on the details.

I wonder if this guy is just on testosterone replacement therapy, which is an increasingly common occurrence. Low testosterone can cause poor health and a number of other issues (some psychological) in men.

Regardless, saying that because someone tests positive for a non performance enhancing drug they should have their card playing medals stripped makes no sense at all. :/
Embedded Electronic Training Set
Oh nice, I had it in reverse.
Ephemeral Environments for DevOps: Why, What and How? (2017)
People, no. Pretty much every search engine ever? Ohhhhh yeeeaaahhh.

Besides, the Linux kernel has a specific-enough dialect of C that I assumed this was about linux kernel programming based on the title.
>don't know if this is an original thought, but I believe that burnout is a form of learned helplessness in humans

Depression, ennui, worthlessness all learned helplessness. It's like my mind is a good slave but a bad master.
Iirc the idea here is that there are four very smart engineers working on the core that have taken care of that for you. Everything on top is quite battle tested.
Discussions of interviews always cast a practice as definitively “good” or “bad”. The reality is it depends what the real job will entail. If the job actually requires a lot of white boarding style problem solving, then why not a whiteboard problem solving interview? If the job is a pure heads down coding job, then a more heads down interview seems best...
Dive into building GraphQL API's with this workshop for Java developers
I think an important point is that you are assuming someone’s design communication moves along a spectrum from good to bad as you increase time pressure or stress, and so you can accordingly adjust your expectations along a spectrum and still be well-calibrated to evaluate the meaning of the candidate’s performance.

I propose it doesn’t work like that at all. Rather, if someone’s brain is loaded with time pressure or interview jitters, and they are not the type of person who thrives on stress, then it will be more like you have totally switched off the part of their brain that is good at communicating design thinking, and their performance in the interview will be entirely unrepresentative of what their performance would be in a regular day-to-day team meeting on the job.

I think the same effect is even more severe with any type of coding / mathematics / puzzle solving questions done inside a short timed session or using things like Coderpad or HackerRank.
AWS Machine Learning through rake (2017)
I'm confused, it's meant only for current math PhD candidates? Also, the front page has some numerical stuff about the goldbach conjecture from a chemist...
Bitcoin has proven digital currency can be a vehicle of value and the security of blockchain. Ethereum pushed that further with currency with superpowers.

I don't think we've seen the really interesting stuff come out of this world yet - just the baby steps.
PhD recipients are very welcome too. The registration is put on hold for me to check manually. The algo to auto verify works for PhD candidates in several universities (US and abroad, not only .edu)
A lot of Oracle customers got oracle products 15 or 20 or more years ago. A lot of those developers, sysadmins and data base admins that have worked on oracle themselves are now into senior Management and executive positions. I wonder how much this has to do with transitions. That they know it sucks, so they are more willing to fight beyond standard "it's expensive" arguments.

A bit of a shower thought, I have no evidence for this.
I've been a professional developer for over 20 years and I've never been asked to do anything on a whiteboard at an interview. I guess I've done at least 20 interviews in that time (but I can't really remember). Maybe I was just very lucky. It's just as well as I have really shitty handwriting.
The differeyis that the morphemes you add at the end are the same for all words. It’s not just stringing several words together.
Is it unproductive spending? What makes you think that workers who want to live a decent life are spending unproductively? Why is it more productive to spend money on space flight initiatives?
...Did you even read what you quoted?

> throughout most...most legal documents

He's not saying all, he's saying most—which is true. Native Americans didn't quantify gender but they also didn't have legal documents, which in common law countries and their predecessors used gender and sex interchangeably.
Timers are kind of my go to for how channels quickly get difficult. Oh, it's just a channel? I can totally compose that with other channels in select. Go offers conditional variables, but not with timeouts. You want cond.Wait(timeout)? You're going to build it yourself with a timer and a wake channel. But now you've got the problem where you need to stop the timer. Except you might miss the race, so you have to remember to drain the channel. And your wakeup channel is more like a semaphore than a condvar. If you get multiple wakeups, you need to remember to drain that too. And unlike cond.Signal(), wakers can block on the channel send if you're not careful. So now you've decided to put the timer in its own goroutine, which will simply cond.Signal at intervals, but you still need to manage stopping and resetting the timer in the cond.wait() calling function. Edge cases abound if you want precise consistent results. The documentation for timer.Reset spends more words telling you how not to use it than what it does.
4 including the Ram Air Turbine (RAT)
Nginx and Let's Encrypt in Docker, valid SSL certificates in single docker run
C, which was named before search engines were a thing, and Go, which is also a terrible name, but google is big enough they can make it work.

Also, it's not like things like the linux kernel have a specific enough dialect of C it could be considered a programming dialect/language itself, so there are multiple layers of poor naming here.

The point is if you want people to use your esoteric programming language, you want to minimize any blatantly obvious pain points. Choosing a decent name is a very easy pain point to avoid.
Yes, I've interviewed at companies that have interview type puzzles and coding, and take home tests. I greatly prefer the former regarding time use.

And, knowing the basic CS algorithms and data structures seems to be a good thing, since they make solving problems easier and lead to cleaner solutions. There's a reason they are considered the fundamentals in CS, even if they are baked into most languages nowadays.
Every 'proc' (like a thread) is id'd. You're responsible for finding the proc you want. Some procs are globally named and there can only be one. The VM translates proc IDs when you message pass across the network. If the proc dies, your message will fail, so you'll have to find the new target or drop what you were trying to do.
We shouldn't setting up interviews that are biased toward to hiring people who will make the company even more toxic and counterproductive.
Ii is a minimalist FIFO and filesystem-based IRC client
Your MEAN.io stack might be sending data to an unknown party, loss of domain
The parent is not saying the author made an incorrect claim. They are saying that the parent did not continue their argument to arrive at a conclusion that someone else had, the conclusion that causal models are what tells you when you can combine datasets and when you can't.
Sounds great. You can do that with a self post but it seems that arxiv url with auto fetched titled is the path of less resistance so far, not optimal for discussions, agreed. I'll probably change the submission format
Registry of smart devices in Amsterdam [map]
It’s not a language feature but an editor feature. Editors often have built-in syntax-aware linters and refornatters that support additional rules you can put inside editorconfig files.

Visual Studio has built-in support for editorconfig and also supplies C#-specific formatting rules, hence why the web-page you linked-to exists.
He's honest enough to admit as much. From the article:

"after I started buying [Oracle], I felt I still didn't understand the business. I actually changed my mind in terms of understanding it, not in terms of evaluating it. Oracle is a great business, but I don't think I understand exactly where the cloud is going."
When I do whiteboard questions, its never to see someone regurgitate a common question. Its just nice to see someone solve a problem and what their thought patterns are. CS is pretty much an art, would you hire a violinist without hearing them in person?
If there are fewer female essayists the chance of any given one making into any given list is reduced. I'm not saying there are fewer female essayists, but if there is that's a reasonable alternative explanation to the (implied?) default one of "sexism".
That wasn't my argument. It's more like: these companies have almost infinite resources, and it's in their best interest to get it right.

It's of course not proof, but it's something.
Sometimes you even have different firmware/software teams write code for each of the three different configurations (often targeting different processors/architectures, etc). Pretty cool
> Also, take home challenges are probably very discriminatory towards older candidates with families. So maybe just as subtle way of age discrimination?

I see this sentiment fairly frequently, and TBH, it completely baffles me. I am in my mid 40s. Yes, I don't have nearly as much energy nor desire to spend all weekend doing take-home programming assignments as I did 20 years ago. But if one candidate is willing to do more work and preparation for an interview, that's not 'discrimination' - that's one person showing they are willing to put more effort into a job than another.

True, your family obligations may mean you don't have as much time to spend on that preparation. If that's the case, that's a fine, very reasonable trade-off you've made to prioritize your family over your work. But then it strikes me as entirely UNreasonable to accuse businesses of discrimination because they choose employees who have decided not to make that same trade-off.
The traditional definition was doing multiple operations at the same time. SIMD, SMP, multicore, and clustering would qualify. So, yeah, you could do parallel processing in dual- or quad-CPU configuration. Beowulf clusters started with 486 using MPI and PVM. So, scale the Pentium Pro's up and out.

EDIT: Glanced at Wikipedia out of curiosity. Forgot it was used in ASCI Red. So, definitely can use them for parallel computing. To pass a teraflop, you just need 1,600 sq. ft. of them running at 850 kW. ;)

https://en.wikipedia.org/wiki/ASCI_Red
I think he's wrong on this one. I honestly feel apple is loosing outside of the US and that's going to be more and more important for the app developer community to go android first.
actually you can deduct meals. not sure for sole-proprietorships, but corporations and llc's most certainly can. (in the USA).

However in case you get audited, make sure you keep reciepts (not just record of payment) and can justify it as being a food-while-working or bizdev expense.
It doesn't matter how easy the bug is to fix, if 90 out of 100 sites don't fix it. In this case it's less of a bug than it is a thorn, because rotating the keys requires knowing when they can actually expire, which requires state that the process holding the keys usually doesn't carry.

But my point was more along the lines that PFS was never a guaranteed contract with the client, only a possibility offered by certain key exchange protocols, and even then, easy enough to get wrong that most people did.
Call me a despot, but I am of the opinion that everyone should use the same development environment in a given team. That means same editor, same style and same OS. People might complain in the beginning if they have to change from another environment, but that will be short-lived, and the cost will be minimal compared to the otherwise continuing wankery and bickering over each developer’s subjective opinions on code style and editor. Why? The manager says so. It’s so simple at that point.
The ‘heartbreaking’ decrease in black homeownership
Would you ask a violinist to draw the chords they would play on a whiteboard, or would you hand them a violin?
I was going to joke that the Red Hat investment could mean that 2019 is the Year of Linux in the Portfolio, but that year was, arguably, 1999, when LNUX when public.
Searching for “kernel programming language” mostly turns up a bunch of results about what programming languages are good for kernel programming. Adding words doesn’t always disambiguate.

I mean, it doesn’t turn up any results about corn, so I guess that’s something, but beyond that it doesn’t seem terribly helpful.
I really wish Gmail would stop changing so frequently. It probably objectively isn't that bad, but having to teach older, not so tech competent relatives where things moved to is a real pain.
Hubspot vs. Msarketo: Clash of the Titans
And how do you propose a removal of all stress? Shall we hire everyone and fire them if they turn out to be dreadful after a week? That would ensure EVERYONE is under pressure all the time...
Nice. I know this is a thing that I should be able to just read myself, but it's way too early (or is it late?) here, so I appreciate the information! Thanks.
Reader mode works on my iPad.
I don't want the front eng engineer reviewing this code and saying, OMG, this is so old, NOHIRE!"

I know trend-chasing seems to be common in the web development industry, but I would be wary of anyone who likes to make such changes for the sake of showing off or otherwise.
I agree with you if that editor is Emacs and the OS is Linux.
UTTO | ONSITE | Cambridgeshire UK | Backend Engineer | Full-time

Are you looking for a long-term career opportunity in a fast-growing high tech start up?

We are looking for a back end cloud engineer for our development team in St Ives, Cambridgeshire UK.

Working as part of a small agile development team with our product owner, front-end and hardware engineers, you'll help us:
Develop new features for our new cloud platform (Golang, Node.js, Python 3, Kubernetes, Helm, GKE, Terraform, Postgres, ArangoDB).
Identify system bottlenecks and then improve and scale our platform infrastructure.
Help us migrate and manage existing services from Docker to Kubernetes
Architect and implement system, component and unit test harnesses inside our continuous integration (GitLab) and help maintain a lean and effective test suite.
Further our continuous deployment abilities.
Build out our platform observation, alerting and analytics abilities.

We are are small versatile bunch looking for another member to help round out our skills and complement our current efforts. If you like variety, and the challenge of helping us bring our new product to market, as well migrating our existing customers we'd be keen to hear from you.

This role will be essential to our success and you be an integral member of our team.

The interview process:
Submit your CV and cover letter.
We'll then contact you either way, potentially organising a phone screen with our VP of Product
A remote technical interview.
An on-site interview in the St Ives office.

Our impact:
We're based in the UK and the US, transforming an industry with digital services. UTTO Technologies is building a service that helps construction, utility, and marking companies improve safety and productivity of managing their underground pipes and cables using IoT and Cloud based solutions.

Contact warren(at)utto(dot)com
I don't own an e-bike, but I can see the appeal for commuting. I have no problem riding hard, I used to ride to class 7 miles each way on my fixed gear. Also, if you have a cargo bike such as a Surly Big Dummy or a Bullitt, having an electric assist would make those much more enjoyable.

But riding at all when it's 90 degrees and 100% humidity is not fun when you're wearing long pants and a backpack, especially if your destination doesn't have a shower.
I'm doubtful any such measure would effectively prevent a fatality with a BEV skateboard design traveling at highway speeds vs. an effectively stationary perpendicular trailer.

Basically all the vehicle mass is near the ground in a relatively thin layer. That component isn't going to stop easily. But the lightweight rest of the car, interfering with the structural part of the trailer, will shear right off.
I dont believe that. Its open for anyone to read, and for math PhDs to quickly register. All other addresses are put on hold for manual check, not rejected. Some people have requested to join in this thread and have received an account without a PhD. Its not meant to be elitist at all, just focused on the quality content (wherever it comes from)
This is really interesting. Decentralizing information and knowledge has been a good thing for a long time :-)
Hi,
I was wondering about use cases for n key rollover (apart from gaming) when I thought of using key combinations as a password. This is a small demo login to demonstrate my idea.
There should be more combinations in a combo password than in a normal password of the same length.
Thank you for your comment.
I tried aqueduct, but at the end, I felt node is the right choice (for now).
Ask HN: Relationship between set theory and category theory
I have an idea about the relationship between set theory and category theory and I would like some feedback. I would like others to see it too, and I don't know how to do it. I think it's at least interesting to look at as a slightly crazy collage, but I was a bit more excited than normal when the idea hit, so I just had to dump it all at once in this image: https://twitter.com/FamilialRhino/status/1101777965724168193 (You will have to zoom the picture in order to be able to read the scribbles.)

It has to do with resonance in the energy flowing in emergent networks. Can't quite put my finger on it, so I'll be here to answer any questions.

Thanks for reading.
The vast majority of people are dumb, so doing things that smart people hate is necessary for business success
They would love this because it is not easy share my 5g hotspot in my phone if I am at work so everyone would need a separate plan. With wifi I buy one plan and we all connect. So unless 5g comes with unlimited connected devices and bandwidth I will stick with wifi
m[x,] is for interactive use

If you write a function and need stable behavior use
m[x,, drop = FALSE]. Problem solved.

No need of tideverse (which comes with its own surprises).
If you can find where I have said that anyting proves anything else, then I will certainly retract it. The only people talking about proof are those setting up unreachable goalposts.

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.

That's faulty reasoning. Successful hiring choices do not necessarily depend on having used the most ideal hiring practice. Past success does not mean things cannot be made better.

What a load of twaddle

I know this topic makes people emotional, but how about we keep it civil?
Seems to me that there's three stages to a company's life:

Great to invest in, great to work for: Microsoft/Google in the early days

Great to invest in, not great to work for: AT&T today

Not great to invest in, not great to work for: Oracle today

There's probably companies out there that are not great to invest in and great to work for, but I don't know how common it is for them to become great companies to invest in.
Our little school certainly didn't have much staff, but a particularly problematic student somehow always had an escort--this kept bullying to fairly limited levels. Maybe you don't need "every minute", but you make sure that someone from the staff shows up right before the end of class and escorts him until the beginning of the next.

There are all manner of creative ways to impede a student's "social life" if you are the school authorities. And, given that the single most important thing to a student at that age is their social life, that's a massive hammer.
I am reminded of a Tom Lehrer lyric/song:

"As long as They, give me my pay, I'll do it Their way!"

There are many ways to live for and against this. These days I'm not sure if there's a wrong or correct answer for most things, though I do still have a rather mobile and grey line that can be crossed.