skysight-inc/HackerNews huggingface dataset:
Per project is dangerous. Consulting clients will change their minds frequently and you'll want to give them the latitude to do so, which means you simply can't estimate the time needed to complete a project without adding X00% on top to compensate. No one wants to have the "this is out of scope, I'm happy to do it but we need to talk about an amendment..." conversation.

Per hour is not adequate for this type of work; you're delivering a product or service that will increase your client's bottom line, you're not a seat-filler who punches a clock. I charge in the smallest increment of time that I believe I can provide a meaningful impact or deliver a complete solution. When asked for a quote I translate my billing into weeks, as in $X000 per week. Accounting for admin tasks and paperwork, back and forth emails and phone calls, plus showing off the work completed and waiting for approval/notes, a week often seems like not enough time (I can't count the number of times a client asking for a simple font change took literally a week to order and get approval on). There are very rare instances where I know I can accomplish a task in days instead of weeks and if the client asks, I will bill in days instead.

"My rate is $X000 per week and my initial estimate is that this will take XX weeks to complete. I require an up-front retainer of X weeks to get started and I bill every two weeks after. Who should I address the initial invoice to?"

I would typically never reveal this tip, but here it goes: "I bill weekly and my normal rate is $X000. For you I would be happy to reduce that to $X000-20%." The client is told up front that they are getting a discount without having to ask for it and the Discount line item on the invoice(s) very much help in getting that invoice paid faster. The secret is that the rate quoted is always 20% higher than what my ideal number is. I make it rain discounts on everyone.

No one wants to have the rate conversation but I've noticed that clients who don't shy away from that talk or flinch at your rate will not be a problem. Clients who complain that you cost too much will be a problem. Politely suggest you are not a good fit for their project and end the call, you're better off. If you get to the point that your non-flinching clients say yes a little too fast to your rate, increase it. You want a little resistance, but not much. Saying yes too fast means you need to charge more.

And lastly, this is not about what work "costs" or "market rates", this is about what your completed solution is worth to your client and how much it will increase their bottom line. You're playing a different game so stop charging like you're mowing lawns or digging ditches. Charge more.
They developed a way to take the AMD64 architecture and sell it with an "Intel Inside" sticker on the box. Genius.
I like that it's become a common understanding that AI research is most effective in the marketing department.
Having a "weak form" of DT doesn't make Rust a DT language. Hopefully Rust will get there eventually. That would be excellent.
For once my slightly obsessive bookmarking habits come in handy!

http://blog.rongarret.info/2009/10/catalog-of-wealth-creatio...

From this comment tree on the original discussion of pg's "Frighteningly Ambitious Startup Ideas": https://news.ycombinator.com/item?id=3687080

The whole tree is definitely interesting in addition to the blog post linked. Also, a follow-up post a few days later: http://blog.rongarret.info/2009/10/wealth-production-mechani...
Rustls
Longer write-up here: https://www.gkogan.co/blog/how-i-learned-to-get-consulting-l...

Some things I learned through mistakes:

- Charge more.

- Travel like a professional and bill the client. For my first business trip I used airline points, stayed at an Airbnb on my own dime, and even refused the client's offer to reimburse me. Stupid. (Full story here: https://www.gkogan.co/blog/stupid/)

- If I'm not enjoying the work, request a change or move on. Don't just "tolerate" it and chug along. One of the greatest benefits of consulting is the freedom to chose whom you work with... Take advantage of it.

- Remember who the client is, and don't get too involved with their subordinates.

- If you don't feel "Hell yes!" about taking on a project or prospect, just skip it. It's not going to get more interesting over time.

- Find a great accountant. Fire bad accountants fast (and lawyers, and other service providers).

- Tell the client the hard truth.

- Impostor syndrome is normal. Get over it.

- Stop trying to go above-and-beyond all the time. Do what you were brought in to do, and do it exceptionally well. If other opportunities come up, suggest them as follow-on projects instead of just doing extra stuff for free.

- If you're clashing with an exec at the company, tell the client, instead of just backing away from the project.

- There are hundreds/thousands (depending on specialty) of potential clients out there, you just have to find them. So don't worry if a deal falls through, don't envy other consultants, and don't take on bad projects out of desperation.
Aka they always convict arrested people.
Thanks for the kind feedback. Unfortunately I don't know much about communities. Most people who do reverse engineering focus on examining code/assembly, but my limited experience is solely with data files.
I've seen this referred to online as "Intelligibility Remediation" (a term I always forget when I'm trying to find the details months later!)

Certainly seems like an area with huge potential application.
Flexport is hiring product managers to define the future of global trade
What's the appeal of being an independent consultant?

Why would you do this versus any other business or job?

Genuinely curious what the appeal is.
Definitely trolling, but there is someone out there reading this and saying "hmmm, this makes sense"
Over 99% of my dashcam footage goes unreviewed. But that last 0.1% or so might really come in handy.
This will help you to watch Live TV whenever you are for free
X transpose X inverse, X Transpose Y, it's the best linear unbiased estimator (B.L.U.E. eh hem), and let me tell you whyyy,

Because ...

ah crap it's been to long, did anybody else learn this song in grad school for econometrics (or similar) when studying Gauss Markov theory?

Here's to Professor Jackson at Auburn for this memory I can never quite remember the second line of, and yet I can never quite forget the whole thing...
> Name one thing in computing that showed up after 1978 that wasn’t either an incremental improvement on a pre-1978 technology or a crappier but cheaper version of a pre-1978 technology.

Hey, that's Alan Key's shtick!

He even posted it on StackOverflow, at https://stackoverflow.com/questions/432922/significant-new-i... - "Significant new inventions in computing since 1980". That's back when SO was cool. ;)

The answers I like best are "Damas-Milner type inference" and "NTP (1985) based on Marzullo's algorithm (1984)".

(Most of the answers on SO reflect a lack of knowledge of when some idea first started.)

BTW, since this author picked 1978, then VisiCalc (1979) is a good counter-example.
If you buy BAT you will indirectly support the system Brave has created but you will directly support each and every website you choose to donate to.
As for "ad fraud" and "click farming", I think we can leave the work of determining real users to Brave. Can you point to any sort of evidence this is already occurring? I am genuinely asking because I did not know it was a problem for a browser company.
So sorry to inconvenience you with my thoughts.

What gives you the right to complain about my complaining, but not me the right to complain in the first place?
IMO, if you really want to get to a high intermediate or advanced level of proficiency, an app is never going to cut it. Nor are classes. It's worth the up-front effort - and less effort in the long run - to work out your own system.

There are a lot of individual apps and sites that can you can cobble together, and that play a part in a lot of people's personal systems. Spaced repetition is a great idea. But you will want to do it using a DIY-oriented app like Anki, and make your own flashcards. Forvo is a fantastic website and app for working on your pronunciation. For any popular language, YouTube will offer a wealth of channels offering video content (with transcripts) that you can use to get in your listening practice. Reverso is great for pinning down idioms. Just grab whatever grammar book from your local used bookstore (at least for starters - once you've spent a while learning, you'll have a better sense of what you want in a grammar book, and that's the time to pick a specific one and pay full retail price for it.) Once you're able to read a comic book or watch a slow-paced nature documentary in your target language (this is quite attainable within 6 months if you work steadily), get 1:1 tutoring on iTalki. Etc. etc.

The common criticisms about canned courses, at least according to a lot of folks in the recreational language learning community, are:

1. There's a speed limit. In a class, your pace is limited to that of your least motivated classmate. In a freemium app, you're limited by their monetization policy. With Rosetta Stone, you're limited by excessive animation crap in the UI.

2. You're stuck using whatever content someone else thought would be interesting. If it's not so interesting to you, your motivation is going to suffer.

3. You're stuck learning stuff in the order someone else thinks you should learn it. This can just murder your pace if, for example, the order in which your brain wants to pick up grammar rules doesn't exactly match what the course designer thought the right order should be. Which it won't.

4. Apps and courses sink way too much effort into metrics, either in order to assign grades or in order to gamify things or just to control your pacing. This creates a streetlight effect: They teach you what's easiest to drill on with short answer and multiple choice questions, not what's going to best enable you to use the language independently.

As for how a homegrown system should work, there are a lot of books and blog posts on that; I'm disinclined to endorse any one of them because it's better to read several and cobble together your favorite ideas into a system that's all your own than it is to follow just what happened to work for some other person. It's got to be your system that you worked out for yourself because it's got to be something you actually enjoy doing if you're going to have any chance of sticking with it for the long run.
Very cool - will check it out. Many thanks!
I’m not too sure what “99.5% accuracy” is supposed to mean, but sites like https://amiunique.org usually tell me that my browser fingerprint is unique. Seems rather like a real fingerprint to me, except that I have more than one.
Reddit says UK-US trade talks document leak 'linked to Russia'
Agreed. Brave has extensively documented the process of their in-house ad network, and I have yet to see a better privacy-preserving alternative!
Who needs to mow them down? Getting denied a credit card, product returns, plane tickets or FAANG accounts will be bad enough, but permitted because “nobody has a reasonable expectation of those”.
Amir Michael (On the Metal: Episode 2)
Huawei ARM MATX Board (D920S10)
Reusable Organic Menstrual Pads
Giocare Reusable cloth pads are designed to absorb the menstrual flow during a women’s period. These pads are a type of washable and reusable feminine hygiene product, and are an alternative to single use disposable sanitary napkins, tampons and other menstrual products.Giocare cloth pads are made from the Fabric that does not contain Harmful dyes such as Azo (Azo is the hazardous dye banned by Indian Government). It does not contain Chemicals like chlorine dioxide (for whitening and bleaching), polyethylene (PET), polypropylene and propylene glycol (PEG) which are harmful to the body are not used in the cloth pads.
Address: GREAT (Pvt.) Ltd, C-62 B, 10th Cross,West Further Extension Road,Thillai Nagar, Trichy – 620018
Contact No: +91 6380231366 +91 9894715639
E-Mail ID: giocareclothpad@gmail.co
The biggest thing is you don't have to contribute actual money. Instead of watching the website's intrusive, tracker-ridden ads, you're receiving custom ones from Brave tailored to you based on a local machine learning profile. You're watching ads on your own, separate from the ad networks used by the websites, and so you get a virtual token that can be sent to creators you like. They can convert it to actual cash (you can too if you want).
> cells that they are making are quite literally a typical form factor (Typically 18650s)

Typically cylindrical cells like 18650 or 21700 for Tesla, everyone else is using pouches or prismatic cells. Of course, based on sales the typical EV is a Tesla.
the problem with Android is the god awful API, not Java

this says it all: https://cdn1.hubspot.net/hubfs/2564010/The%20activity%20and%...

and it gets worse with every release
Hash – Complex Systems Simulation
Initonly seems to be a fix for what readonly should have been.

I never understood why readonly did not allow during initialization, especially since initializing values is often used in place of a proper constructor, and is understood to be something that happens at construction.

But there must have been a use case they were targeting that I'm just not familiar with.

When I first tried to use readonly, I actually expected it to behave the way initonly would now.
It would be interesting to hear your opinion of the book [Modern Compiler Design](https://www.amazon.com/Modern-Compiler-Design-Dick-Grune/dp/...).
Do you want Seal Team 6 to break into your bedroom in the middle of the night? Because that's exactly how you get a bunch of seals to come and kidnap you at gunpoint.
He can profit if his activism brings the share price up.
What Happened to the Hummer H2 – The Best American Pickup Truck
For me:

- I get to work on something new every few months. New company, new people, new challenges, etc. This keeps things interesting.

- I get to do what I think is best for the client, rather than taking orders from someone.

- Pays much better than salaried positions (for me, at least).

- I get to define my own job. If next year I decide to switch from marketing consulting to, say, operations consulting or sales consulting or illustration work or some narrow marketing thing like site conversion optimization, I just update my website headline it's done.

- Experience the joy of running a business. Project cash flow, close deals, scope out projects, deliver results, collect feedback, track invoices... Love it.

- Ultimate flexibility. Last year I took a month off to travel, and this year I took a month off for paternity leave. All it took is advance notice to my clients, and a return date so they know when we can pick back up.
Enjoying the protection of being able to insult people who deserve to be insulted? Unsworth's "provoking" certainly did not deserve the drunken, reckless response that Musk gave, nor later attempts to find dirt on Unsworth.
Apparently in actual product, the whale demo was liked by many incl. Adam Savage[1]. It seems, magic leap was able to map the windows in a room and was able to bring in the whale from outside via the window.

[1]https://youtu.be/0N2HqCdsSGM?t=387
Just curious what do you consult on for 350/hr? Is this basic CRUD stuff? Wordpress template etc?
Originally found this on a german news site https://www.heise.de/newsticker/meldung/Huawei-zeigt-Desktop... and it looks like the sanctions for Huawei might leed to more alternatives in the desktop computing space.

Original source looks like to be https://m.ithome.com/html/450665.htm
But they use the same argument to justify project based pay. You could just take longer, there's no way to know what the cost will be, etc.
As a CMU alumnus I can’t agree enough. I was pleasantly surprised with how neat a city it was (10 years ago) but once I left for SF I don’t think I could ever go back!
Website Designing Company in Jaipur, Website Development Services in Jaipur
“Website Drona” is the best Website Designing Company in Jaipur Rajasthan offering amazing website designing services based on the latest technology. We design and build beautiful responsive websites to help your business stand out, to increase your online presence in the market and to ensure that your users get a flawless experience whichever device they’re using. For getting more info about our services, call us at 9999606957 or visit: https://www.websitedrona.com or mail us on sales@websitedrona.com
One of the world’s biggest emitters is trying to fly under the radar at Cop25
Don't charge per project - charge for your time. The only exception I'd make on this rule is sweat equity and that's because I'm well aware of the gamble I am making with my time. Still charge a token amount of actual $$ for sweat equity unless you are a co-founder.

Do not overengineer anything.

Charge for your time - 3.6x what you are currently charging ¯\_(ツ)_/¯ no idea what that is. Don't work for clients that blink at that price at all.

Take the high road in every possible situation and never burn a bridge - your life blood will be repeat business and referrals. Your community and network are tighter than you realize.

At least 20% of your time will be networking, sales, and meetings - buffer your estimates an extra 30% with that in mind plus whatever other buffers you already told yourself you'd do.

Be over enthusiastic, be your own hype person and the hype person of the project you are working on, still under promise and over deliver though.
Oh hey class of 2012 as well! Yeah they pushed a lot of interdisciplinary studies and really touted that in my degree (math + Econ)
Of course not lol
Sorry for being offtopic but I did not see an email in your profile. Would you by any chance happen to have this pdf? http://www.liacs.nl/~opeters/orlein.pdf

You posted the link in https://news.ycombinator.com/item?id=9890599 a few years back but sadly it is dead now. I am a hobbyist interested in cryptography (and a fan of chacha) and so when I saw the "AEAD design similar to ChaCha, that was doing 1.5 cpb authenticated encryption" I got excited.
> Considering that the halting problem is undecidable,

This doesn't mean that you can't prove a big subset of scripts safe.

> The best you can do is use blacklists/heuristics which lead to an arms race.

You can also allow the scripts that automatically prove safe, plus other popular scripts you decide to explicitly allow, plus other scripts that are low-rate enough that you don't believe them to be a concern.
Can someone who can get by the paywall answer the most basic questions:

* Does this require H1-B recipients to be working directly for the company that sponsors them (e.g. you don't get to be a "consultant" to another company)?

* Require the recipient to be paid at rates greater than the average where they actually end up working?

I say this as someone who spent years on an H1-B and was continuously frustrated by the clearly stupid enforcement (comparing salary to locations in the middle of nowhere, outsourcing firms, etc).
So I’ve had this (perhaps naive and not novel?) idea for a while and am curious what people think. What if it were required by law that all surveillance video is “anonymized” in real-time via computer vision software? In other words, use an image segmentation model like Mask R-CNN to cut out or blur each person appearing in frame. Violent/criminal behavior can still be detected in real-time either via software or by human operators (you don’t need to see someone’s face or skin color to determine if they’re e.g. committing a violent act).

If a crime is committed and the video is needed as evidence or for identifying the person(s), then the archived video can be “unmasked” via court order or other process. There is some precedent for this, relating to when US citizens incidentally appear in foreign phone calls collected by intelligence agencies (see: https://en.m.wikipedia.org/wiki/Unmasking_by_U.S._intelligen...).

This way, there is a reasonable level of privacy preservation (=anxiety reduction) for people innocently going about their lives. It also limits opportunities for abuse, like stalking and discrimination. The effectiveness of surveillance systems as a crime deterrent and source of evidence is still maintained under this policy. That is, it’s basically a Pareto improvement—no one is made worse off, while many are better off.
This is what happens when a country has a febrile mixture of money and paranoia. Crackpot scientist phones up and starts spouting random technobabble, neighborhood summarily evacuated while the state verifies that yes he is indeed a crackpot. If this guy had claimed to be Bashar Al-Assad would they have sent police to arrest him for war crimes?
Can you share what you consult on?
Strongly agree with this, over hourly or project-based. I do monthly instead of weekly, but idea is the same.

One thing I disagree with is the automatic-discount thing. Firstly, I think it's cheesy. Makes me think of street vendors saying "...But just for YOU, I have a SPECIAL price!" Secondly, I think it cheapens the perceived value. As in, "Why is Joe throwing around 20% discounts? Is he desperate? Is he not confident in his abilities?" Etc.
Didn't charge enough.

Didn't market. Didn't network.

Didn't constantly hustle for clients.

Didn't outsource scut work.

Didn't down tools when clients were slow to pay.

Didn't develop/maintain a backlog of client work.

Didn't reject fixed price contracts.

Didn't renegotiate when projects changed beyond contracted scope.

Didn't filter free consults against probability they'd turn into a contract.

Didn't have my heart in it (and have since stopped).
Babbel offers much higher quality language courses (but has no free tier)
I’ve been there. I felt that I had plateaued in a previous role. I ended up changing companies/industries to try something new. So far, it’s working out well. I’m learning and growing on a more continual basis.

It’s important to understand why you feel bored. If you don’t take the time to do this, you may make an incorrect assumption and end up in a worse position.