skysight-inc/HackerNews huggingface dataset:
Accounting for Tech Entrepreneurs
Dear hackers and tech entrepreneurs,

I want to start my first software company. Unfortunately I don't know anything about accounting. I want to acquire the most important skills to manage and analyze companies financially and to understand the most important concepts of the accounting language.

Can you recommend an online course?

I have found the following courses. Are these two courses sufficient to realize my plans?

Course1:
https://sps.northwestern.edu/post-baccalaureate/fundamentals-accounting/index.php

Course2:
https://sps.northwestern.edu/post-baccalaureate/advanced-accounting/index.php

Thanks very much!
> I'm not convinced an OS or programming language or database needs millions of lines of code.

I think this (implicit in most cases) belief that OSes are inherently complex and therefore require mounds of code is a result of our current computing culture and the expectations set by the open source movement. OSS/FOSS is great, but has kind of frozen things at Unix. We have sacrificed simplicity and comprehensibility in the name of platform compatibility.

It's not just STEPS that shows another way, as compelling and underappreciated as that project is. Older systems like Oberon, Smalltalk, and even the Lisp Machines were examples of systems that had a different idea of what "simplicity" means. Unix principles, Posix architecture, x86 -- these things are not natural laws. They are artifacts with immense historical and cultural inertia.

What's worse is that today we have widely accepted and utilized standards (for communication and data formats) that we didn't have back in the days of greater computing platform diversity. If anything this should be leading us to create exotic systems once again, now that they can better inter-communicate and translate data. But we aren't -- and not for technical reasons.

We should make a rule that if the full computing system cannot be reasonably described in a book, then it isn't simple enough.
We also recommend using Immer with Redux [0], and it's used internally in our new Redux Toolkit package [1].

[0] https://redux.js.org/style-guide/style-guide#use-immer-for-w...

[1] https://redux-toolkit.js.org/
I did some VB programming in the mid 1990's, looked at vb.net shortly after it came out and discovered that much of what made VB "good" had been lost. The easy learning curve, and the ability to create useful things in timeframes measured in a couple hours or less all seemed to be replaced with the traditional programming tool paradigms.

The lack of a reasonable porting tool and the fact that it didn't really have any advantages over C# in .net land, it made sense for most people to jump to C# instead of VB.net.

MS had to know this was going to happen. They left the door open for someone to actually create something to fill the VB niche, but all the focus on web technologies has meant that nothing really stepped up.
There is a 3D version of Herzog's Cave of Forgotten Dreams and it is one of the best uses of 3D that I've seen in a film. Being able to see the depth in the walls literally adds another dimension to the experience.
Its composability is a bit of a double edged sword. While it leads to a more declarative style of state management, I've found our implementation of it to lead to confusion about when /where/which states are swapped in or out. But honestly I think anyone can have a great or cruddy experience with any state management library depending on how it's weaved into the code, and I don't blame the library so much as I blame our implementation thus far.
Vim 8.2 Is Released
Where you are, what tech stack you use, how senior you're trying to hare and how known your company is will have a large impact on this.

I've been on the hiring side in many organizations and have had hiring pools as little as 0 and as high as thousands.
Yeah, I think it’s fair to say that. I just booted the latest version of ArchLinux32 on a Wyse Cx0 thin client, which I believe runs a Via C7. It certainly wasn’t high end hardware for the time, being a thin client; had to reduce the framebuffer allocation in BIOS to have enough RAM to boot, but it works, and there’s even active driver development for the GPU with the OpenChrome project.

Of course if you need proprietary or old out of tree modules the story gets worse, but most interesting hardware I’ve plugged in works without me needing to worry about the details, in my experience.
There's "Fall out of favor within MS Developer Division, who has to build the future" and "Fall out of favor with line of business app developers."

VB6 (runtime and language) was great for its time but it's an evolutionary dead end.

> Was it because of Microsoft forcing VB into "just another skin" over .NET, i.e., a variant of C# that doesn't have curly braces?
That's how it looks on the surface, but it's compiled, not interpreted, has an actual type system, threads, a proper standard library.

There's also the need to gather the C++ Win32/MFC crowd and the VB6 crowd into a single tent.
The Logitech Media Server (Slimserver) is still being developed [1] and coupled with Chromecast Audios (through squeeze2cast [2]) or Picoreplayer [3] works as a great multi-room system for me. Spotify integration is available through a third-party plug-in, Spotty [4]. Someone is even developing a great Material design skin for the web interface that is mobile compatible (and works great in a Hermit web app) [5]. Control apps exist for Android and iOS (iPeng [6]).

[1] https://github.com/Logitech/slimserver
[2] https://forums.slimdevices.com/showthread.php?104614-Announc...
[3] https://www.picoreplayer.org/
[4] https://forums.slimdevices.com/showthread.php?111217-Announc...
[5] https://github.com/CDrummond/lms-material
[6] http://penguinlovesmusic.de/
Ok, but surely the problem there is that companies are (legally?illegally?) taking part in deliberately overreaching and anti- competitive work contracts.

And I mean hey, it's working isn't it? Can't show external evidence of your work and skills, now you're a bit more trapped here.

And I am sympathetic: those are completely unreasonable and anti-competitive employment terms, and I've had a past supervisor subtly imply they 'might own the intellectual property of all my thoughts', to which I can only offer the potentially useless advice of don't work there, or do work there but ignore/fight them.
Features like what? I have four different Bluetooth speakers and none of them have an app. You just pair them to a phone and play.
It is fine. You do your own thing and try to be best at it.

Don't get slowed down by dishonest, non-cooperating types unless you have a lot of people supporting. There is more of them than you alone and they will drag you in their own territory and defeat you with their experience.
But it's not just that. When you're in a physical office you can see people's workflow to a degree. You can see how somebody gets up to take breaks, maybe you'll get a glimpse on how their windows are laid out, maybe you'll see some useful tool being used you didn't know about etc. There are a lot of things people do that they themselves don't think anything of that can help others improve. If you require the teaching side to actively share what they know then a lot of these things are going to get lost.
I have an app for my own use written in Purebasic. I occasionally recompile it to keep it up to date.
This is an interesting idea. Not least since it could be explored well with Leela.
FYI, Folio has been offering fractional shares for over a decade. They're terrible at marketing and don't have as slick an app, but they control their full stack down to the DTCC. They cover their traces in patents, so I'm not sure Robinhood is doing the same thing as Folio has battle-tested https://www.folioinvesting.com/folioinvesting/brokerage-feat...

(I do not work for Folio)
Can't you run the old OS in a VM and pass-through the connections you need?
everyone knows tptacek is woke af.

What I find funny is just a few weeks ago he was posting that he had the end all be all answer to everyones' hiring and now in this post he's saying it didn't work and he was happy to walk away from it.

All that said, everything Dan Luu said and quoted I agree with.
I agree that's how it should be, but what we actually have instead is quotas and targets.
I've seen a _lot_ of folks put multiple separate `setState` calls in a row, one for each field they want to update. I make sure to point out that it's nicer to read if they're collapsed into a single call, but it's a very common thing.
Is it actually bad for the engine? I presumed that stressing a cold engine while driving is worse than just letting it idle. I have a 2018 car and it gives a warning light if the engine is cold. At the very least it makes scraping take half the time.
> I heard from dozens of engineers at the company around 2008 that there was NO WAY they would have 10nm chips around 2012 -- what the roadmap was more or less promising.

Where did they promise 10nm in 2012? This presentation from 2011 shows 10nm in 2017: https://www.nextbigfuture.com/2011/06/intel-roadmap-from-jun... and in 2011 tick-tock was still going strong.

I think you messed up your math. Tick/tock was a process shrink every 2-3 years. Using the more aggressive 2 year cadence:

45 nm – 2007
32 nm – 2009
22 nm – 2011
14 nm – 2013
10 nm – 2015

Using a more conservative 3 year cadence:

45 nm – 2007
32 nm – 2010
22 nm – 2013
14 nm – 2016
10 nm – 2019

And if we look at what actually happened:

65 nm – 2005
45 nm – 2007
32 nm – 2010
22 nm – 2012
14 nm – 2014
10 nm – 2018/2019

(Cannon Lake-U 10nm technically shipped in 2018, but I don't think anyone really considers it volume-enough to count?)

They pretty much nailed tick/tock flawlessly up until 10nm, 10 years out from when tick/tock was first announced. Expecting perfect 10 year predictions is some insane expectations for any company/person. There's no way in hell tick/tock's 2007 unveil could possibly be considered "misleading investors."
>It's about equal rights, equal treatment, it does not mean that men and women are the same, it's not a mathematical equality.

Sure, perhaps in theory. In practice, the kind of differences in performance and achievement that would be explained by psychological and physiological differences between men and women are immediately blamed on discrimination and the like. There is an implicit assumption that men and women are mathematically equal, which leads to the conflation of equality of opportunity with equality of outcome, exaggerating the effects of discrimination and leading to poor allocation of resources in an attempt to correct a "problem" without consideration for part of all of the actual cause.
The problem I always have with this argument is "Why not medicine? Why not Law?"

Why is it that two professions that you'd naively expect to be just as sexist, if not far more sexist than STEM (Higher status, more of an "old boys club", established hierarchy that has positions like nurses for women, etc) have achieved gender parity, while STEM hasn't?
I want to preface with ‘only in my experience’, ok?

Men are a distraction while trying to focus on work/studies. And they are constantly vying for attention too and it’s flattering.

From my perspective as female, it took a lot of my mental space and time to engage male attention. First we take a lot more time to groom ourselves. Physical attractiveness is time consuming for women(just trust me on this) and there is also competition amongst women ..but in a different way than how men compete with each other.

At the risk of generalizing, I would say that women/girls are more mental/emotional than men..these emotional space shares the same mental bandwidth as the focus and concentration required to do work at hand.

Again..I am generalizing and I want to say that this is my opinion only.. women need to learn how to compartmentalise their mental spaces. I would likely have several mental ‘rooms’...one for work..one for family..one for fun..one for men(or more depending on how many men catch my interest etc). The key is to manage traffic of thoughts and bandwidth to each of these rooms.

I won’t pretend to know how men think. (But would like to know more!), but my gut instinct suggests to me that men have different thought processes and mental modes than women.
Dr Peter Carter: summarising the lack of “climate emergency” at COP25
Announcing Eventide v2: Event-Sourced, Autonomous Microservices for Everyone
> But why shouldn't t-shirt be the status quo culture of the office?

Any response to this question shorter than a hundred pages is going to do a disservice.

Because you asked: Because people are judged unequally for wearing a T-shirt. Because this fails to delineate between work attire (and spaces, modes) and personal attire (spaces, modes). The delineation is important. Because attire communicates, among other things, what you think about the people around you, and I dislike the message sent by wearing a T-shirt. Because the T-shirt is a symbol of Silicon Valley technology culture, privilege, and entitlement which I reject.

This kind of communication is not denotative, but it is full of information and intent, and interpreted differently by different people. Yes, it also encodes class, but so does every other form of communication, and attire communicates so many other things.
1. We also have a Federal Communication Commission which regulates to prevent information broadcasters from abusing their power.

2. > Imagine being so oppressed that your ego feels the need to down-vote this comment :(

I don't have the ability to downvote replies. I notice too that your comment has not been edited, so you must have written it at the same time you originally posted before anyone could have upvoted or downvoted you. Why don't you do a quick edit, for appearances sake...
Join us then in the fight against Coke/Pepsi/Nestle which have done exactly that for 30 years to the tune of billions of dollars.

Read up on Coke's "Cap the Tap" program and you'll see why I started Tap
New studio monitors are usually pretty neutral.
Whoa, you created MaraDNS? Man, I love that software. Been using it for years. Keep up the great work!
Tim Rogers is a necessary function of the games industry. If he did not exist we would be forced to invent him.
> We would really like to find a non economic reason for some of these disparities

I don't even know if we like to find a non-economic reason or if most people simply don't know economics well enough to reason through 2nd and 3rd order economic consequences. Since they can't reason through it they choose simple explanations despite it being wrong. This is the same reason why people used to believe that deities controlled things like the weather and their fortune in life.

The "patriarchy" gets basically the same faith-based treatment as Zeus/Jupiter.
Men and women are optimised for _slightly_ different thinking that results in _huge_ divergences at scale?
Why is it discriminatory? All else equal, isn't it clearly better to hire someone with no responsibilities outside of work, than someone who has to be out of the office at 5pm every day to deal with their kids?
Sounds like a problem with recruiting, which isn't that surprising to me. As I've ranted about before, great recruiters are worth their weight in gold. On the other side of things, subpar recruiters are a risk. At best, they'll bumble around and never find you appropriate candidates but at worst, they'll actively alienate candidates that could have been a great fit.

It's a high risk, high reward profession. For some reason, you see a lot of clowns in it -- it always confuses me and has me convinced that executives and hiring managers don't fully understand what they should expect from recruiters and how to find an effective one.
Dow Infinity
>I can’t quite put my finger on why, but...

99% sure it’s that they all have that step-through geometry.
This kind of confirms a hunch I have which is that macro social beliefs change faster than corporate cultures. So a society as a whole might decide "men and women can work wherever they want" and start to teach children these values, but that doesn't mean the employees at a law or accounting firm are going to change their behaviors (not to mention their policies) at the same rate.

My father was a postal worker and described to me the process that the USPS used to improve their culture, and it involved new policies, procedures, and training for all employees.
This is something we're working on though (in the US).
Most cars can have one installed at the dealership too
> targeted ads allow campaigns to do more with less by focusing on people who are more likely to be receptive to their messages

Fair point. I suppose targeting could be balanced against a public cool-down period.

So you can randomly target people in the district now. Or, make your targeted ad publicly available for N days before it goes out. This would let the public see it, check it, and potentially respond before the damage is done.

No censorship. Just a head start for the public if a campaign wants to target.
In the absence of any context, adages like this don't add anything to the conversation. Every reader who encounters it will nod and say "yes, that's so true of the other side".
NGINX still has separate support from F5 Support.
These tasks are created by us from square one. It helps people really learn important backend and frontend engineering skills.
Herman Blume's quote is damned good. I'm going to use this - somewhere.
I thought vim always was a «BDFL project», i.e. run by one person.
How is the board "independent"? Just calling it "independent" does not make it "independent." It sure sounds better, but "Facebook Creates Star Chamber of Moderators to Rubber Stamp Decisions It Wanted to Make Anyway" doesn't sound as respectable.
Separate methods for lifecycle events is probably the biggest weakness of class components. They work well for smaller components, but when you have multiple things going on in a single class you have code related to a single concern scattered around multiple methods, and you start having to use conditionals inside your lifecycle methods.

The article doesn't show pathological cases using classes, but with hooks it becomes possible to extract complex behaviors involving different lifecycles much more cleanly.

I recently migrated a large React project to use hooks and a lot of repetitive code with lots of repeated patterns (especially things related to data access) is now much more cleaner. Now I can just have something like `useFetch` instead of ten lines of code that I needed just because I was using lifecycle methods.

And the fact that the order of hooks matter is what makes them so easy to abstract. Having them store their own "id" would remove the need for that rule, but then you'd be running at other kinds of bugs.
It was a connection request for completely unrelated 3rd party (outside my company).
Not necessarily disagreeing or commenting on your point, but doesn't medicine typically fall under STEM?
I also enjoy the meta here of using a technically sophisticated visual medium to portray the oldest, maybe most primitive medium.
Not the same cave, but I highly recommend this Werner Herzog documentary.

https://en.wikipedia.org/wiki/Cave_of_Forgotten_Dreams
Would be awesome if the guys of slideslive.com are able to also offer the possibility to link to the google slides presentation. This would make sharing knowledge from the presented slides into another format extremely easy.
Yes. The one called Python. No line numbers but a funny indentation system.
> it's not just drivers ignoring the law

It is. If a driver comes across the situation you described, any action other than a right-hand turn means they should probably take a driver's ed course again. Regardless of what a robotic voice on their phone is telling them.

Google maps once instructed my wife to do a U-turn on Lakeshore Drive. Nope.
Do you think direct mail should be banned too? That is the original microtargeting platform, and is a $44bn industry (so only recently surpassed by Facebook in $ terms)
They absolutely are not withholding evidence. They're just asking the police to follow the correct procedure, which is a court-issued warrant.

No one should ever be compelled to hand over data to a police officer without a warrant, especially with something as sensitive as tracking the location of your car.
I am only aware of one study that found it was actually 97% of full time engineers couldn't write code[1], but I don't think that was a very rigorous study. The best evidence would be the very well known blog post by Jeff Atwood [2] or this article on c2[3]. Also you don't need to ask LeetCode questions, simple for loops can throw most people off, that I know from anecdata.

1. https://www.gadgetsnow.com/jobs/95-engineers-in-india-unfit-...

2. https://blog.codinghorror.com/why-cant-programmers-program/

3. http://wiki.c2.com/?FizzBuzzTest
Would it be _possible_ to implement hooks as part of classes? Sure, it's just software, code can implement basically anything.

But, the React team deliberately opted to only implement hooks for function components for a few reasons:

- Function components didn't have capability parity with class components in terms of having state and side effects

- Class components already had the ability to do this kind of functionality overall

- Long-term, function components are easier for React to deal with for things like hot reloading and the upcoming Concurrent Mode. By dangling a carrot to convince folks to move to function components + hooks, it becomes easier to implement that functionality for the React team.
A reminder that I had a pending connection request from a random recruiter.
Ask HN: What are some ways you've had to make products more user hostile?
It feels like there's been a recent trend of well-run products being made intentionally worse (Google Search and Maps come to mind). I'm curious what are some ways HNers have been asked to impair products that are otherwise working fine. Throwaways fine :)
Do you really own anything, or are you just lending money to Robinhood? Does your fractional buy get reported to the transfer agent for the stock? Do you get the annual report? Voting rights?
>This is not just in an intellectual setting. Last week I had a voice quivering, temple throbbing, blue vein screaming episode at a guy I hired to do some work. I just lost it.
>It’s a constant battle of wits dealing with men that it’s exhausting. It’s even worse than in an office environment because men think the tasks that involve physical prowess is their domain. They simply will NOT take orders from a woman. And it’s exhausting trying to make every instruction sound like a ‘suggestion’. I am running out of time and honestly the man was just using brute strength to achieve what physics could do...

Female managers I know and under who I worked don't seem to face these problems. Did you consider the possibility, that the problems you face aren't caused by your gender but rather by your skills as a manager?
Most problem and change requests should not require manager involvement at all. In practice though, an org tend to optimize for top-brass to micromanage more and more (see: Scrum and "Agile"). You will be told to solve the issues, while higher-ups make all the shots, unwittingly causing some long-term trouble. If you correctly identify gaps and skillfully tell the right managers, they will be very glad for you pointing out risks and suggestions. Just don't expect too much at once and play the long-term game.