skysight-inc/HackerNews huggingface dataset:
My solution to this has always been to break down the units of work into smaller pieces. Super small. Painfully small.

It requires more project management, but it's much easier to quarantine problems and explain them to stakeholders.

My rule of thumb is 4 hours. If you think it will take longer than 4 hours, it should be broken down. Ideally, most tasks will have estimates of 1 hour.

That way, when a 2-hour task requires 2 weeks to complete, you can point to the specific task and its challenges. It provides an easy explanation for why the release was late, why the requirements were too ambitious, etc.
No, but I think a huge company saying, “Oh who gives a tupenny fuck about compatibility” is sort of malicious.
Yup, the reason China is succeeding isn't a national explicitly stated goal of advancement in science and massive state funding for scientists and huge support for academic work where US academics beg and struggle for jobs then leave the academy after a few years after they can't find one. In US the goal for most after a PhD is industry, where you make money for a corporation and never make a scientific advancement again.

It's actually because scientists aren't allowed to spew hate, racism and sexism without consequences. It's because scientists who take money from oil interests to lie about climate change are not respected. It's because when a man writes a book about how black people are stupid based on entirely dishonest and invented data that wouldn't pass muster in a freshman psychology course, people don't respect him anymore. It's because when a programmer who knows nothing about science writes a memo about how women are dumb and demands to be taken seriously as doing some sort of "inquiry" he gets fired.

Eye. Roll.
Заблокировать его?
Заблокировать его?
Заблокировать его?
I have took a look at that particular package ([edit] not really, see below), and it seems to be a very short code, grown into more lines by providing API for configuration (delay, smooth or not, duration, offset etc.) and various convenience wrappers for easy mixing-in into your components. It also implements scroll-spy behavior. Versions (and open issues) are mostly about adding/changing/fixing yet another of those convenience wrappers.

If you do a lot of scrolling into various components on various actions on your page, this module can sure be handy. Otherwise, it doesn't really seem to do anything better than a simple snippet copy'n'pasted into proper place. Those "non obvious at first cases" in this case seem to be mostly about how developer uses it in their code, so if you just use it in one place to do one specific thing, there are none.

[edit]
Oh, sorry! I saw "react-scroll", while the article mentions "react-scroll-to-component". This one actually consists of 32 LOC and there's nothing more to it! It depends on "scroll-to", which is 66 LOC, but most of it is due to formatting and API and could be probably squeezed into a few lines without losing much clarity. Then it depends on a "tween", which actually does the smoothing and could be the one thing actually worth depending on, if that's what you need to achieve. In simplest cases it boils down into a one-liner as well, but it's a well-known library anyway.

"scroll-to" also depends on "raf", which is a polyfill you might or might not need.
Digital Nomad.
wow. you just had to do it...
I call BS. The authors predictions are based upon the assertion that people would rather make a phone call than use a website. I acknowledge that maybe I am in a bubble and don't understand the average user but, really?? It seems pretty commonplace for people in my generation (xennial) and those after mine to go out of their way to _avoid_ the phone. I will _always_ use an online communication method if I can.

If the argument was that some new tech was coming to blow websites out of the water I could at least try to give it the benefit of the doubt. That's not the premise here and, much like email, many have tried to replace websites. All fail.
Using HTML the way it was built to work isn't cool these days, didn't you get the memo?
> unless you have an office space and you dedicate yourself to go there on a daily basis (which is at the end equivalent of having an in-house job...).

I'm in this situation, and it really does feel like an in-house job. It's not as "free" as people would think it is, because while I can technically work from anywhere, I have a very comfortable setup at home (multiple screens), and I don't really like to leave it. I still do it from time to time, and it's pretty handy.

One thing everyone talks about when talking about remote work is loneliness, but I think it doesn't always apply. If you have a family and / or volunteer somewhere at least weekly, it's very easy to avoid feeling lonely.
A Hacker Has Wiped a Spyware Company’s Servers
Exactly. Logic and history dictate they fall on the far end of the razor by default now. Anything less is frankly, nieve.
Close enough, we are the link to your own phone (physical one that you have in your pocket).
So it is comfortable for you to run your own business from any place you are currently now without the need of sitting in front of the computer. Or just send the link to your parents and they will be able to call you whenever they need wihtout any additional tools. (btw you will recieve the phone call from the local number)
We want to keep it as simple as possible.
The incremental compilation step is just their name for the nanopass compilation (many small steps). The code you execute is static and won't change during the execution of the program (unless you redefine it using a repl).

Do we at least agree that Chez does not generate code at runtime? Because I am very certain it does not (I have spent a lot of time with the chez codebase)

If you still want to call it a JIT then every language that compiles code to an intermediate representation and then executes it is a JIT language,which means just about every friggin language.

I have also ported a non-trivial amount of code making use of rackets JIT optimizations (based on hot paths) to Chez and have spent a lot of time compensating for the lack of the same optimizations in Chez.

SBCL compiles code fast enough to not have a distinct compilation step for most software in a way similar to chez and no one would consider it a JIT.

Edit:

Let me quote Andy Keep (akeep on github. One of chez schemes developers):

Chez Scheme does compile at the REPL, but in general I would not call it a JIT compiler. It just compiles everything the same way regardless of if you are compiling it ahead of time or while you are running in an interactive session.

https://groups.google.com/forum/m/?utm_source=digest&utm_med...
You might want to look for a partner that's more business oriented than an angel.

Say come up with a value you're willing to start negotiations with an have the partner buy half (or less), then let that person deal with the business side of things.
The direction the windows face literally determines what the view is, so yes, it's important. If you have accurate map data then it should be possible to programmatically determine what the view is, whether it's blocked, where the sun comes in the window during the day, etc. That would be fun to code. But it all depends on your map data...
'People just don't carry cash nowadays':how Brits are adapting to cashless world
> Nobody sees how much you are invested into your day to day work. They just see bunch of commits / builds and the little gray or green presence indicator on your messenger app. But if you are struggling for 3 days x 10 hours per day to fix a bug, chances are high that nobody will realize this.

What you just described is why it’s so important to have daily standups and an assumption that when people on a team finish a story they will pair with somebody who has not. It has to be a standard mode of operation because there are so many people who are too proud to ask for help or think it will make them look bad. Sometimes, you just need another set of eyes.
VMware Welcomes Alex Ellis (OpenFaaS)
Are you one of the "theorist" NT personality types? It's very common for such intuitive thinkers to get into these kind of traps. Day-to-day task management and productivity (especially detail work) become significant stressors. The best answer I've found is rebalancing in favor of thinking-as-job and doing more consulting, planning, teaching, and less making or doing. Then the making or doing can develop on its own in e.g. hobby time.

It's just another mental model or lens through which to view the human system, but I find it useful. Last I checked the majority of HN were intuitive theory-types. Good luck.
Sugar Hiding in Plain Sight
Thanks for the suggestion. I used to use RescueTime but never with limits. I will try it out!! Any other ways you use it that have made you more productive?
Recently switched to Radicale, and it is pretty much setup-once-and-forget. Highly recommended. I'm using the tomsquest/docker-radicale image, if anyone else wants to set it up.
How to Migrate from Oracle ASM to AWS Using AWS DMS
Is there anything Android related?
I guess I'm too young to see how gay marriage is even controversial, but where's the frontier between bigotry and discrepant values?

Is being anti-abortion bigotry & hate?
Looks like you are right, but how can I setup payment system without the EIN number? Stripe won't allow it
I was afraid so, no problem!

How did you start?

How much user intervention does the system require? It buys/sells shares by itself?

How diverse is your portfolio?

would you mind recommending some material?

Thanks for your time!
If you look at the Russian Wikipedia Entry side-by-side, you'll see major discrepancies: concerted efforts to bury, hide, or add FUD (fear, uncertainty, doubt) into FSB and Putin's personal culpability for the Polonium-210 poisoning of Litvinenko.

If you want to "hit Putin where it hurts", isn't this where you would start, establishing the "incontrovertible facts" (see: General McMaster's description of IRA 2016 US election hacking) of Litvinenko's murder on Russian language Wikipedia, and pinning that crime, as per the evidence, on the primary conspirator?
Seconded. I did this myself a few months ago and it is not hard at all.

I used to feel sufficiently uncomfortable about handing reams of personal data to Google that it stopped me using calendar services on my phone - so it's actually made an appreciable difference to my life.
Sorry, but that just doesn't wash.

The reason C has the bad reputation it does is because it makes performance over correctness trade-offs that we have come to realize that are not just far from ideal, they are fundamentally wrong.

And now Rust, the supposed replacement of C is going to make different trade-offs some of which are rooted in exactly the same performance-over-correctness decisions that gave C its bad name.

I completely get why that RFC had as much input as it did, it's akin to the Python 'whitespace' decision, it's a fundamental thing and to get it wrong will turn off a lot of people from what you are building.

On another note, integer overflow has been the cause of the same kind of issues that unsafe use of memory is associated with:

http://www.kb.cert.org/vuls/id/945216

That makes it a problem in the same class and frankly I'm quite surprised that Rust would take performance over safety in this matter, in my opinion good slow code is always better than faster but possibly incorrect code.
HUMAN-SHEEP HYBRIDS COULD GROW HUMAN ORGANS FOR TRANSPLANT; MAYBE CURE DIABETES
Have you tried `textconv` instead? You can configure git to generate your CSVs on the fly and show the differences between CSVs when you do `git diff`. See: https://www.kernel.org/pub/software/scm/git/docs/gitattribut...
At what point does maintaining the code you have copied become easier than understanding and maintaining the transitive closure of your dependencies?
Windows Phone 7 and 8 devices will no longer receive push notifications
Ahh, the good old days of “embrace and extend” are back.

Delightful.
Design is actual work to some people.
I'm the original author of the deck. I've created it for a talk I've presented at snowcamp.io a few weeks ago and I did not expected to find it on HN (although I'm pretty happy about that :-). That explains why a couple of slides are in french.

Unfortunately there was no recording of the talk but anyway it was in french. I will present it again at rivieradev in May but that will still be in french.
For me, an implicit way to convert between similar, but not identical, types. A real-world open source example I am aware of having a similar issue is Upspin[1]. There are ways to mitigate this, but you (well, I) cannot always control all the types third-party dependencies rely on.

There is a clear path to working around this case, but I find it to be a bit tedious. I miss languages where, through generics, duck-typing, or similar that I can simply pass the application's structure to the third-party library and it "just works".

[1] https://github.com/upspin/upspin/blob/master/upspin/proto/pr...
Check out Arm & Hammer Simply Saline. It's basically exactly what you are looking for. The water is room temperature, but I have not found any issue with that.
your questions center on whether I'm a conspiracy nut, and the answer is nope.
Wondering... and if the cells also replace the brain and create a human-like intelligent sheep..
HN got me into dancing.

Around five years ago there was a thread about books that changed your lives. Someone wrote about Impro by Keith Johnstone - an introduction to improvisational theater interspersed with a lot of personal stories. I read it and fell in love with the honesty and the new view of social interaction the book offered.

I found a dance theater studio near me - the closest thing to impro theater that was available - and went there. It was there that I met some of my most important friends and developed practices that I use to this day in my artistic projects as well as in interaction design.

Thanks, unknown HN user!
I keep reading about the "Death of cash" while checking out faster with my wad of bills than the annoyed people with their seldom-working chip and pin. I think "cashless", like "driverless" is a utopian/dystopian dream. There will always be need for an offline and reliable as rock trading system.

Pennies however...
Chicken chaos as KFC closes 750 outlets
And if you don't recall... two index funds, XIV and SVXY got saw their combined value shrink to $150 million from $3 billion in a day of trading earlier this month. It looks like this was written in Oct 17.
> Developers with more C oriented mindset, tend to just code away like "C with C++ compiler" programming style.

The way I've seen it described is 'C with more convenient comments'.
KFC has closed 750 of its 900 UK outlets after delivery problems meant they ran out of chicken.

Last week, the fried chicken chain switched its delivery contract to DHL, which blamed "operational issues" for the supply disruption.
Relevant: The author of the post worked on Sabre/dav, an open source CardDAV/CalDAV server (linked at bottom of the post). Unfortunately, it is no longer under development: http://sabre.io/blog/2017/development-on-hold/
LinkedIn only has 3 people who are listed at working at this company [0], so I'd assume it's a small indie shop without a legal department.

[0] https://www.linkedin.com/search/results/index/?keywords=Flig....
As a thought experiment imagine an org that hired for organizational/abstraction skills and landed a single worker good at algorithm design. (This is a distilled/simplistic example but bear to the point.)

10-20% of time in my career building business/productivity application systems have I needed to design & impl a complex algo.

Okay so my fictional team abstracts away that need and my algo guy colors in the deets. (In most cases this is possible; in rarer cases the performance of the algo needs to cross-cut.)

But the point is what you’re saying—one skill is pluggable, the other is not.

Kind of making this less interesting (or more?) is that learning algorithm dev tools/skills is far, far easier than learning the architectural/organizational skills. So no wonder the current prevailing hiring emphasis.
Wow.

Given that the discussion was about the tendency of Indians to support Trump (at least in SV tech)...

... that's just over-the-top outrageous racist, man.
As for the ad stuff.

Google is the best for getting small(total market-wise), expensive amounts of highly motivated potential targeted traffic.
> That is a fault of the programmer, not C. Sure, having those things in rust is nice but, my point about the above line is, he's talking out of both sides of his mouth (with all due respect).

The problem is, that at least 99% of C-programmers aren't good enough to use C. Seriously.

If you had a vehicle model that causes 99% of drivers to crash, wouldn't you say there's a problem with the vehicle rather than with the drivers?

We have now 40 years worth of proof that C is simply too difficult language to master in general case. Isn't that already enough?

I use C daily and have about 20 years of experience, but still don't consider myself to be good enough to use it. There was a time in the past when I did think I mastered it, but I was a fool back then.

This is not to say my code doesn't work; it does. It just sometimes has some weird edge cases compilers and static analysis didn't catch.

This is very bad in the era of network connected computers, because those edge cases are and will be actively exploited.
Dollars to donuts, Google is scraping websites to get that information in most cases.
This is micromanagement. You're describing micromanagement.

Engineers do not need to be managed down to the hour. Good grief.
When you used the word "support" I thought about something else too not to forget about: Customer support.

When I turned on a side project iOS app a while back, and actually managed to get customers paying for it, I soon found myself swamped with support requests. "How does this work? It crashed, help! I'm getting this error message!" Also, automated bug reports. The app was bringing in tens of dollars per month, not thousands, so how does supporting this even make sense? I thought: Well I took their money, so I kind of have to own this, but it was shitty.

Have a plan for customer support.
I'm pretty happy with webfaction.com. Been using them for many years. Easy and continually upgrade plans and offerings.
Not OP, but for me... I was working in an office and then my wife was offered a great job in another city. I was going to quit my job when I realized I should at least ask to work remotely first. They said yes!

I've been working remotely for that company for coming up on 10 years now. It's a software consulting company, and I'm the only person who works remotely full time... however many of our clients have employees who work remotely, so it generally works out very well.

When working with people at my company, there was an adjustment... at first I would miss out on a lot of office discussions, but it has been a learning process for them too. My colleagues and I have a lot of mutual respect so it didn't take long before they realized they needed to halt a spontaneous conversion for a moment and loop me in on the phone/skype.

I think you go through different adjustment phases, but I've come to realize I need to treat working at home with great discipline to do it long term. This may not apply to everyone, but I need to maintain a routine, although the flexibility is available if/when I need it, but that sometimes comes at a cost of focus and/or productivity for that day (although I think the much greater focus and productivity that is achieved most days more than makes up for any of these off days). So although flexibility is one of the great perks, I'm not someone who can take advantage of that every day. But, when things come up it's great!

I can help out in my kids classrooms, or show up for their midday school events whenever I want... which is an unbelievable luxury. If we want to beat traffic for a long weekend we can leave the day before and just work from the hotel the next day. This is an amazing treat because then when you're done work, you're already at your vacation destination and you can start to relax or enjoy the place.

Just like the author wrote, I never had a problem with it before but now I find it much more distracting to work in an office. Even if my wife is working from home and I can barely hear her across the house, just having someone around is distracting. It's not a major problem that can't be solved by some noise isolating headphones, but it definitely a change I noticed.

Even though I don't spend any time with them, I know of a few nice people on my street who also work from home if I really needed something. I have also met people on meetup.com who are interested in similar hobbies to mine, and regularly get lunch with the ones who live/work near me and it's surprising how many other people work remotely now too.
> The closest thing to MacLisp today is actually Common Lisp

I think you could make the argument that Emacs Lisp is as close. Emacs Lisp has some major similarities with Maclisp that CL doesn't share (like in variable scoping and obarrays and such). Elisp and CL are both very close relatives of Maclisp; Elisp was designed as a mini-Maclisp for a text editor, whereas Common Lisp was designed as Maclisp's successor.
Hacker Group Makes $3M by Installing Monero Miners on Jenkins Servers
I did struggle at work and since being laid off (after 33 years) I struggle as a middle-aged guy at college too.

ADHD may be part of it for me but when I organize my tasks and hunker down I do better. But I do see people who are amazing who seem to pick up new tasks and complete them effortlessly.

As someone once said every piano player isn't a Mozart there are shades between. Whatever the task some of us are terrible, some OK, and others are great.
Serverless Frameworks on Kubernetes? We Deploy OpenFaaS, Kubeless – Suggestions?
>As a side note don't ever play MOBA games. You'll get hooked so bad you'll have very little time to do any personal development and will have trouble enjoying any other games you enjoyed previously.

5000+ hours of DOTA2, started playing DOTA in 2005, played lots of HON and LOL too, confirmed.

I was able to quit for 6 months, which was the longest I'd ever stopped playing, but relapsed recently. I don't even enjoy playing that much anymore. It's just really addictive.