skysight-inc/HackerNews huggingface dataset:
(I assume you're asking why frameworks delve headfirst into coop, please correct me if I'm wrong)

Cooperative multitasking has much of the semantics (and thus semblance) of preemptive multitasking while also having the allure of not needing the harder (either with respect to understanding or actual usage) semantics of locking, the mental accounting related to thread safe algorithms, etc.

In other words, you get the semantics of concurrency (e.g. tasks and working queues) without the overhead of synchronizing. That sounds very alluring, but in practice I would like to not delve into specialized semantics AT ALL unless I'm expecting some speed/scalability gains, where the bulk of it comes from actual parallel execution, either in the form of different cores or different nodes. And then you need in any case to use the same semantics concurrent (i.e. cooperative) frameworks try to avoid, e.g. in the form of synchronizing between processes but with much less tooling because this is a second-tier scenario in most cooperative multitasking frameworks I've seen.

In other words, you don't get the speedups that are worth the mental effort of using the semantics in the first place. The only exception I've seen is a code base properly utilizing their I/O "breaks" for cooperation and indeed I see cooperative multitasking frameworks often touting I/O intensive applications as an ideal candidate. But, please note that:

1. Programmers usually overestimate how much I/O (or any resource usage) blocks. The codebase I was referring to was an actual filesystem.

2. Behind toy programs you still need to do a lot of thread-safe type accounting. You're not susceptible to cache-coherency issues, but that's about it.

Phew, didn't think I have so much to say about it.
It’s not attractive at all to me. I like going to work every day and the same amount of money shows up in my account twice a month whether I’m sick or go on vacation. I’m not chasing after clients or money and if the company goes out of business or my job somehow disappears, I call my list of a dozen or so well curated local recruiting agencies I’ve kept in contact with over the years and find another job quickly.

Now on the other hand, I have no issue with doing W2 contracting with an agency, I get paid for every hour I work. I just make sure I negotiate a high enough rate to take into account gaps in employment, unpaid time off, and lack of a 401K match. I can always get insurance through my wife.
Good point. But leisure is not a fixed box (for me at least).

I have been freelancing for 20+ years.

Fully agreed with OC, my clients are not paying for me to sit by the desk they're paying for solutions to problems. The more complex the problem, usually the less tapping on keyboard.

I know, some gigs are in fact just showing your face on Skype or in presence, I have come to avoid these regardless of leisure impact.
My comment was re: the author's statement who was/is clearly struggling with the concept of freelance/not working on salary. The quote above is from Psychologist Ashley Whillan, and I couldn't agree more.

FYI my parent comment got 19 upvotes in a matter of just a few minutes - it clearly resonates with a lot of folks here.
> How does anyone quantify the value from something as generic as switching programming languages/frameworks to a number as specific as '8mm'?

In addition to what pm90 already said, if you can't quantify the value to the business on some level, then why are you doing the work?

My comment also said to back up the numbers. If I said I wrote a little utility and it saved the company 8B/year I better be able to explain how.

Also, the numbers do not have to necessarily go directly to revenue. Less bugs, faster feature development, less server resources, lower costs, better estimates, etc... are all quantifiable on some level. Is this an exact science? No, but this is what any engineer above junior (even they should be asking why are they doing something), should be asking themselves about every single engineering task. Because something is new and shiny is generally not a good answer, yet these types of migrations still happen in companies and waste large amounts of money.
Sometimes the company deserves it.

you usually don’t want to burn bridges, true. However don’t ever let anyone treat you like shit. Walk away. Burn that bridge to the ground.

Like the time where one of the seniors was clearly an asshole and was right on the border of racism. My manager wouldn’t do anything to jeopardize his promotion. He was clearly a bully.

Fuck that bullshit. I walked away as soon as I got my green card.
> EU means the 28 EU countries [...] as well as Iceland, Norway and Switzerland.

It's in the next paragraph.
"It'll be interesting to see what, if anything, Apple is planning in cars. I'm not entirely sure there is quite the same scope for changing the market size that there was in phones."

I'm not sure if by this he means changing the market size for cars _at all_ seems difficult, or that any change in this market size will not be as big as the one that occurred for mobile phones.

I would probably agree with the latter, but for the former the market size of interest here is not really that of cars but journeys. And I'm quite confident that there's a lot of room left there, especially for shorter trips.

In his article on cars and what Apple could do with them [0] that he links to in this one he says "Both on-demand and self-driving cars would appear to drive a reduction in car ownership and certainly car use (which means slower replacement).". While I agree with the first point (decrease in ownership) the latter (decrease in use) seems completely wrong. The average car is parked 95% of the time. An on-demand, autonomous fleet would likely invert that relationship with cars being on the go non-stop, thus greatly increasing the rate of replacement (although perhaps still decreasing the number of cars needed as trips per car would be increasing).

However, automation, and better fleet/traffic management, would lead to quicker and cheaper journeys and obviously greater demand. This would also give people more time, time that they could use to take more journeys (although admittedly there is a strong upper bound here). It seems that his thesis on cars and the potential market size is skeptical of full automation (or at least of Apple being the ones to achieve or benefit from this, which I would agree with) and therefore focuses more on Apple selling cars as an item rather than the fleet style benefits that someone like Google will probably capture. But he does make another good point that Apple still does privacy well so they may still carve out some niche in the autonomous fleet space, should that materialize.

[0] https://www.ben-evans.com/benedictevans/2015/2/28/notes-on-c...
You should avoid being a "freelancer" at all costs. Do not let others use that term to label you and to downplay your worth and professional service rates. Create a services company, with a brand, and with a mission. Look at promoting your company like you would promote a business than had 10x the number of employees than you actually have. Learn how to budget time and money like you've never budgeted before. Most importantly do not try to be everything to everybody.

Learn about positioning - horizontal and vertical markets. A good resource is https://philipmorganconsulting.com/the-positioning-manual-fo....

He also has a bunch of free video interviews that you can watch https://philipmorganconsulting.com/dev-shop-marketing-briefi.... I was one of the guests, talking about long tail search engine marketing.

And finally, remember that success in this space is a marathon and not a sprint. You do not have to start out as the fastest, you just have to run longer than everyone else who drops out. In a few years the fact that you are still in the market will be seen as social proof of your trustworthiness and success.
Show HN: Play Connect 4 against the other half of the internet
Show HN: Spreadsheet of 1,847 stolen online courses and how to fix it
> My total pay in the first year was about 30% higher than when salaried

With or without benefits/bonuses/... factored in?
the article is aimed at someone who already understands what value their product offers. I get where you're coming from. The way I think it should be balanced is by charging a shitton on the premium side - so much that it covers the cost of running all this freemium.

Yes, not everyone will be able to do it. Yes, it's way way easier to do so in a blue ocean. I do branding work as part of my agency sometimes, so I definitely feel what you're saying when it comes to "free is low value, premium is high-value"

To find the balance is to experiment, just like I'm 100% sure you've seen along the years. I'm not advocating for charity, I like businesses, making money and unlocking value. The point of freemium was to give equality of opportunity: if a business is using your product, they're starting something.

By offering them the chance to have a lean start, eventually when they get to win (because that's why they use a product, right? To create more value, either financial or of some other kind), they're already locked in to your service and grateful for you helping them in the beginning.

And that's not only about new businesses. It can be applied to big corporate companies that start testing a new thing — obviously they're going to go with the less stressful and time-consuming option (if there is one) and test it at a small scale before biting the bullet
If those were the reasons for LISP's lack of popularity, then LISP would have been more popular than Python or PHP.

What happened is that 1980s hardware was not ready for languages slower than C. C became the dominant language, and C-style syntax became the dominant syntax, with C++, Java and JavaScript following its lead. Eventually people adopted languages slower than C, but they didn't adopt paren-prefix notation.
what the hell, I love your beeline reader!
> The server encountered an internal error or misconfiguration and was unable to complete your request.

Just error for me.
Emerging voices in Chinese social media reflect anxieties over development
There's a difference between a 60kW arc lamp and a 2W night light. The massive microwave transmitter on the tower (the arc lamp) is thousands of times more powerful than the phone in your pocket (the night light). Yes, it's the same light but being up close and staring at the arc lamp could very well blind you - but the night light, no matter how long one stares? No.
Maybe add the Federal Reserve and the Bank of England to this list [0]

[0] https://www.businessinsider.com/venezuela-gold-reserves-froz...
Learning should never be unpleasant. If it is, consider exploring supermemo.guru. It has many articles on learning, memory, sleep... and is maintained by one of the most knowledgeable people on the topics of learning. For this particular question, explore the articles on toxic memories, to see why some people experience anxiety before learning.

I am not in ANY way affiliated with this site, I just read it often and the articles have helped me more than I can describe in words.
I think the Right Answer is for the airlines to sell two different ticket classes: guaranteed seats, which may not be oversold, and standby seats, which can be. That way everyone knows what they're getting.
Was hoping to see some examples related to CSS animations or interactivity, instead got just a few tricks that don't seem all that useful. Also, the way colors were chosen for this website makes my eyes instantly hurt.
>If anything, knowing that every minute can be transformed into cash has a profound positive psycological affect.

It makes me think of it like a video game. I can choose when and how much I want to spend in fun stuff and how much on "grinding."
People who attach dollar signs to their time — or “value time like money” — tend to be overwhelmingly less happy than those who don’t, because their nonworking hours suddenly seem less important. “Free” time gets tainted with guilt because there’s a cost associated with it.

Could this be a result of people not attaching a high enough dollar amount to their time?

I tend to see consulting (described as "freelancing" in the article) as exchanging a little bit of work time for a lot of play time. It just plain pays so much compared to a salaried gig that you can buy yourself the better part of a year of downtime with just a few months' work.

So yes, the article is right that I did sometimes think of time in terms of money and vice versa. But usually in terms of "how many seconds would I need to work to afford this cheeseburger", rather than the article's anxiety about how much my vacation is costing me.

Downtime/vacation is the explicit goal of the exercise.
I appreciated the data and response. Those prices are entirely off though. Here is a local and more accurate source it's common for Israelis to check (other ones are yad2.co.il , homeless.co.il, newspaper sites and surprisingly a facebook group called "Apartments between friends"):

https://www.madlan.co.il/local/%D7%A8%D7%9E%D7%AA%20%D7%94%D...

https://www.madlan.co.il/local/%D7%AA%D7%9C%20%D7%90%D7%91%D...
hi everyone, i was stolen from last weekend by a scammer who bought my course, listed it for sale on his "group buying" site, then filed a chargeback.

i put everything i know in this spreadsheet; tldr you can email the website admins and they'll remove your course.

https://docs.google.com/spreadsheets/d/12oxBlJ1xlVDCVhpI0VLr...
IPython magic to edit Jupyter cell tags
So access to (large amounts of) capital becomes a highly politicized, US-centric proposition. Imagine if you could control the backbone of a global information network and access to capital in the 21st century.

Better than aircraft carriers.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@256kilobytes.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apparently it is somehow possible to produce a HTTP 500 with pure HTML and CSS!
You can just say, "Jews." The article isn't necessary.
Great news, will have to give it a spin. A few of the Python 3.6 features were holding us back from deploying PyPy.
These figures are for radiation absorbed by an anatomical model, not the total radiation emissions. A phone with a higher SAR may simply have a less effective radiation pattern, directing less energy into free space and more energy into the user.
I don't know about the time frame, there is a current proposition which would allow e-voting at the national level which is up for public comments until the 30.4.2019, but then it'll go back to parliament and at some point should be up for a vote. So it may take another year or two.

But you can check out the source code as it is, the lawyers of swiss post just added all kinds of random stuff to that TOS.
I think this TOS only applies if you participate in the pentest. Otherwise it makes absolutely no sense. The propositions that the researchers shall conduct tests etc. would create a contract for work, which only applies for the pentest due to the potential compensation.

But Swiss post clearly state that they publish the source code to comply with VEleS 7a, therefore it is public as in "It must be easily obtainable, free of charge, on the internet." any restrictions like we must conduct tests is clearly a charge and thus not valid with 7a.
> I guess we're done here.

You've chosen to invoke an Argument By Authority, so I guess you're right.
I've been freelancing for the last 12 years, half of my work career. The freelancing part is definitely the happiest. Work from home, customers that pay reasonably on time, work only to meet deadlines, decide when to work and when doing something else... There are no reasons for me to go back working Monday to Friday 9:00 to 18:00 in somebody's else office.
2019.06 Successful Squashing – Weekly Changes in and Around Perl 6
Boston Consulting Group Gamma | Senior Software Engineer | Paris or London | Full-Time | ONSITE

You will be responsible for advanced software solutions to support BCG Gamma’s analytics platform and clients. Your strong analytical skills and ability to develop innovative problem solving solutions will support mission critical decision analytics for our clients.
Additional responsibilities will include developing feature enhancements to our platform, developing industry-leading analytics software solutions and methodologies and provide talks and papers in industry leading conferences on behalf of BCG Gamma.
We are looking for talented individuals with a serious commitment to software development, data science, large data analytics and transforming organizations into analytics led innovative companies.

Programming: Python, GO, C++, Java, Scala, JavaScript, TypeScript
DevOps: Docker, Kubernetes, CI/CD, Terraform, unix-based command line
Full stack development: GraphQL, React
Data: SQL, Spark, Hadoop
Data Science and machine learning (Pandas, Scikit learn)
Deep learning (Tensorflow, Keras etc.)
Cloud: AWS/Azure/Google

To apply:
https://talent.bcg.com/apply/SearchJobsGamma
HN Link -> Reddit -> Medium

Target: https://medium.com/@purposenigeria/build-a-restful-api-with-...
scripting language to me has a definition. Maybe I made it up but my definition includes "runs immediately". So, basically, any language who's most common usage is either via "#!/bin/path-to-interpreter" or "interpreter script" or register some extension ".bat" in DOS/Windows

This fits python, perl, sh, node

It does not fit C/C++/C#/F#/Java?/Go/Swift/Typescript. Those are 2 steps at least. One to compile which generates an executable. Another to run the executable.

But I'll acknowledge I made up that definition. No idea of others agree. I get that it's arbitrary. I could certainly make something that given "#!/bin/execute-c-as-script" takes the .c file, compiles it to some temporary place and runs it. But that's not "most common usage" so I'll stick to my point as part of the definition of scripting languages. For me, if it's most common to have a manual compile step separate from a run step then it's not a scripting language.
Business with the government, religion and academic institutions IMO is a completely separate category.
For code copletion I use PHP Intellisense but it still doesn't support multiple root folders in the same workspace. For debugging PHP Debug. vscode-php-cs-fixer and vscode-phpstan have helped a lot. In addition I use PHP Namespace Resolver and PHP DocBlocker. Lastly, PHP Getters & Setters may be useful.
https://github.com/swaywm/sway/issues/3652
I’ve seen it before where “I don’t need a framework”. Then after the project grows, the “architect” ends up reinventing the same framework badly. I have no problem with opinionated frameworks especially with larger organizations. It also makes it easier to onboard developers. As a new dev on a team, I’d much rather come into a company that uses Serilog than used AcmeSpecialSnowflakeLogManager.
Don't call yourself a freelancer.
You're a consultant who helps your clients to improve their businesses.

Price accordingly, then over successive engagements, raise prices.
As long as you can demonstrate the value, good clients are happy to pay.
You don't want the not-good clients.
I've yet to hear a credible attack on John Perkins that has stood up to scrutiny. They are almost always ad hominem attacks that don't address the meat of his positions/stories.
I'm all for global inclusion and community. Except for when learning new, difficult concepts or subjects.

Searching YouTube (via Google) for anything to do with programming, coding, etc. returns videos with only Indian presenters. Being a native English speaker, it would be nice to learn without having to parse through thick accents speaking in British English.

Sorry, but I had to suffer through this in college because universities want discount professors to fit their "multicultural" check box.

Considering who Google's CEO is, this is concerning on a Big Brother level.
One risk with the title is that it doesn't convey that it's actually proposing a solution instead of being one of many "$languagefeature is bad" articles. I personally also found the problem statement presentation not all that convincing and almost closed the tab before reaching the interesting section, which is why I made the comment above.
>One of the things that annoys me about this debate is that anti-semetic !== Anti Israel

That's the point. People on the pro-Israel side of things know that being antisemitic is very much not acceptable for anyone in a position of power in the 1st world to be in this day any age so they try their hardest to conflate the two.

It's much more obvious when the conflation is much more of a stretch, e.g. "how dare you not support gun control, don't you care about children" or "how dare you not support corporate tax cuts, are you some sort of communist." Conflating Israel as a nation with all Jewish people is subtle enough that you can get away with it most of the time.

It's basically a reverse straw-man where you conflate your position with something that nobody can tear down in a sufficiently politically correct manner (like a race of people) or the opposing position with something so politically incorrect that nobody will stand behind it.

If you're looking for it you'll see this behavior a lot on HN though people are typically slightly more tactful about it.
It appears to have been a small hiccup. It's loaded for me after a refresh.
I'm not a developer but I've basically been freelancing since I was 19 (I'm now turning 30). I never got a corporate job simply because where I live, I can take advantage of favorable exchange rates to make far more than any corporate job.

The pros:

1. Once you get good at what you do, you can command a premium, and clients will happily pay for it.

2. Over time, you develop enough case studies to win clients easily. I now no longer have to worry about finding clients.

3. You develop a LOT of ancillary skills. Though my core expertise is marketing, I've learned everything from Photoshop to building basic websites simply because it was cheaper to do it myself than finding and hiring a sub-contractor.

The cons:

1. Working alone isn't any fun, especially if you're slightly extroverted as I am.

2. I don't know by how much, but I'm sure it impacts your career negatively. I'm not sure how welcome I would be in a corporate role if I ever decided to move in that direction. I certainly don't have a traditional resume, and few hiring managers are equipped to evaluate it.

3. Taxes can be a pain. Most freelancers neglect to factor in the 30% that will end up going towards paying the government.

My advice:

1. Figure out if this is for you, and if it is, go for it 100%. The only way to build a lucrative freelancing career is to build up a large portfolio of proven work, and a network of clients. Neither of these can be done overnight.

2. Add 30% to whatever rates you decide are good for you. That's tax and shouldn't be touched.

3. Work for results, not for work. If you're competent at whatever you do, you will enjoy showing results (or finished products) far more than just sending a report of XYZ tasks completed for the month. It also gives you way more control over how and when you work.

4. Incorporate. I did this way too late and as a result, my financial history has a few missing pieces. This can impact how willing banks are to lend to you.

5. If you can, get monthly retainers. That's the surest you can get to the comfort of a salary.

6. If you can work from anywhere, take advantage of lower cost of living in other cities/countries. You'll save way more.
There are definitely some effects like this, would make for interesting video gameplay as well, if someone were inclined. Like trampoline bounce to opposite side or catapults?