skysight-inc/HackerNews huggingface dataset:
As someone who has been hiring a lot of freelance engineers for web dev projects, here are my tips assuming you'd like to check that path and assuming you are still not very experienced:

1. Only take projects you're confident you could ace. Customers would often not tolerate work that isn't accurate, not built according to best practices and is not delivered on time.

2. NEVER fail your client. Assuming the clients is honest and not someone looking to abuse you, if you've committed to a project you must complete it on time and deliver something great. If you can't make it one time, let the client know ASAP. If you can't get the right quality, let the client know ASAP. The client may ask to cancel the deal and get the money back but your reputation will not suffer as much as if you'd waste any more of their time by being late or delivering low quality deliverable.

3. Never submit your work without THOROUGHLY TESTING IT. I see way too many junior engineers saying "I'm done, check it out" only to find out whatever they build easily breaks the moment we start playing with it. CHECK YOUR SHIT before you deliver it or else your client will lose trust in you.

Even if your first few projects turn out to be not that great, if you'll learn from your mistakes and push through, you should be able to maintain clients who will be working with you for the long-term.

The amounts of money you're looking for are a non-issue for many companies.
I am from India and this is how I started my career about 14 years back. I used to contribute bits and pieces to Drupal and other open source projects. Drupal was really new in India but also like globally.

I got my biggest clients (all over the world) from there, then got into Google SoC, contributed to Drupal Google GData plugin. Made lots of money (through consulting)*, lost all in bootstrapping, rest is history.
Show HN: Easy Ether – Simple DeFi Onboarding
Different date ranges, I believe.
Agreed. I've found that part of the problem is how we (engineers) communicate value to non-engineers. It's not right to get upset with a laymen/business people without putting some effort into explaining. I've always found this type of communication effective:

- This database change will improve our page load time from 3s to 1s at the cost of 25% of a sprint's capacity.

- This library version change takes X amount of time because there are 45 sites in the code we need to change, and that impacts 120 test cases which we need to rerun.

- Not adopting this <security tech> puts us at risk of an incident like <example incident from the news>.
Uhhhhhhhhhhhhhhh, alrighty then........ can't edit or even delete now. Thanks for the heads-up....

(Mods, could you change it if you see this?!)
great summary. Props.
> Why am I using a language with pointers if it doesn't care about being fast?

Because, I assume, you want to differentiate between pass-by-value and pass-by-reference - and pointers are a familiar, simple (if not simplistic) way of expressing that.
Requires Java? Was this modern in 2009?
I use to work at Salesforce/Pardot for about a year. They had A LOT of security in place (VPN, 2FA, etc.) and were managed very well. Deployments weren't automated but everyone that had code in the deployment had to be on deck in case shit hit the fan. I learned a lot working there and having them drill security into my head I was able to use that in future organizations that I worked at.

The startup that I joined after that had passwords stored in plaintext via a google spreadsheet. Code was not stored in VCS and updates were done in production. I helped the organization adopt scrum and added some development processes in place and added tools to help me and the small team (me +2) of developers manage the different codebases a little better. No one wanted to do this but I forced it anyway.

The organization I'm at right now was similar but has a lot of different challenges.

Each organization you join will be different, the culture will be different. Some will be focused on quality and some will not. You need to understand a few things and be able to communicate with executives and/or managers to accomplish your goals.

Executives do NOT GIVE A SHIT about automated deployments, code coverage, code reviews, etc. They view those things as wastes of time and the "code monkeys" should just get back to work. I'm not saying this is the case 100% of the time, but you need to change how you communicate with these people. Explain what tech debt is and how small investments in time can reduce this. Yes, going from 0% code coverage to 80% is going to take time, and this is something you will need to explain to them.

Some devs are similar and I think that's mostly because no one sticks around long enough at a company to maintain their shit code.

Depending on your role you are either in a position to force these things to happen or you are in a position where you need to bring others up to your level. Both are difficult in their own ways and will require a large time investment on your part. However, BOTH will require you to help others raise their expectations.

The other thing I want to leave you with is a conversation I had with a mentor a long time. Being in a similar situation he told me to not hold others to MY expectations. Hold others to THEIR expectations. This comes back to helping others improve. Bring others UP to your level.

If none of this helps, you may want to quit and find another position elsewhere, but keep in mind, this will be something you are going to run into in many organizations and you are going to have to learn to deal with it.
OP is in a desperate situation. They already said they have modest needs and are looking to get a foot in the door.
Because it's true. The US military is primarily a jobs program. Very few join because they're brave, most join because joining will pay for college and improve your future job prospects. They're forced to become brave, to avoid poverty.
Facebook uses fb.com as their corporate domain.
Unfortunately sometimes the only way to find out that a clever idea is not a good idea is to test it via implementation.
At any pressure a human underwater is likely to experience (besides perhaps being immediately transported to the bottom of the Mariana Trench) it is not practically the fluid/blood that is being compressed but tissues and gases, so barring a barometer it would be difficult to tell this new haemogolobin to hit release.

I’m sure you’re already are of the oxygen Haemoglobin dissociation Curve so O2-Hb release is already influenced by a number of forces that occur whilst holding your breath for ages (like increased CO2 causing decreased pH, increased DPG in oxygen poor tissues). What we would need is something that can carry a shit-ton more O2. So either a more efficient Hb molecule (could we get to 8 O2s?) or a way not to thicken a persons blood so much that they have a heart attack (the problem with just infusing more of the same stuff in)
> What third world country has median income of 1500$/month anyway?

Many of them: https://worldpopulationreview.com/countries/median-income-by...
Anyone serous about philosophical concepts should have the incredible Dictionary of Untranslatables (2014) on their shelf.

https://press.princeton.edu/books/hardcover/9780691138701/di...

It's an updated translation of Vocabulaire Européen des Philosophies (2004)
Hmm, wouldn't this be the same as an infinite loop in any programming language? How do you solve an infinite loop in python for instance?

How would you solve an iterator in java producing infinite values?

If anything, the performance of a lazy language would be better than a strict one in the presence of an infinite sequence, as it gives you the opportunity to stop sooner and not enter in an infinite loop.

Example in haskell:

main = do
let a = [1..] -- infinite list
print (a !! 0) -- only prints the first element and exits

Example in python:

def f():
a = []
b = 0
for True:
a.append(b++)

return a

def g():
print f()[0] # Takes infinite time
I'm surprised that's not being raised before. Tons of passwords in the web are still 100% plaintext on the other end of TLS connection.

And then people getting surprised from where do those ginormous plaintext password leaks come from.

All kinds of popular online forum engines were being hacked for password captures since times immemorial. PHPBB still uses server side hashing for example.

Now, for people concerned, take a look who was the party who sank crypto forms at W3C.
Well I agree and disagree. Agree in sense many individual expressions are same or more verbose in Go. Disagree in sense at a project level for roughly same amount of functionality idiomatic Java take at least ~5 times the code and directories than idiomatic Go code.
My honest reaction to this is fury, but let me instead only say that we do not agree about what is best for the commons, and I will never allow you to coerce me into going along with your plan.
My Mother, the Scientist
I recently opened a bank account on a major german bank (commerzbank). It took 15 minutes and I didn't have to send a single letter!
I'm no SharePoint fan, but Yammer is sooooooo superior to anything from google partly because of the deep integration with SharePoint (and AD).
There's no fundamental reason we can't simply roll back the clock to Q4 2019.

Well, other than the global pandemic that is still extant and killing nearly 1000 people a day in the US. And all of the bankruptcies and small business closings.

I think we're still whistling in the graveyard here. People aren't good at thinking about systems with feedback lags, and we are in uncharted territory with a massive global economic system that has lots of feedback loops in it.
Crippling Mozilla Lockwise iOS issue open for nearly 1 year
>> My inbox is my to-do list. I email myself things that I need to do too.

> I was vaguely aware that people do that. Why does that work for you, though? Surely one could take up the habit of maintaining a todo list with one of the million apps out there? Is it the "I have to do email anyways" or that it's all in one place?

Yes I think main reason is that it is all in one place. Every time I check my email I get to review my tasks. Also it is easier with some tasks like if my boss asks for something in email or I get a bill. I don't have to go open another app and copy email in there.
"GDPNow is not an official forecast of the Atlanta Fed. Rather, it is best viewed as a running estimate of real GDP growth based on available data for the current measured quarter. There are no subjective adjustments made to GDPNow—the estimate is based solely on the mathematical results of the model.

In particular, it does not capture the impact of COVID-19 beyond its impact on GDP source data and relevant economic reports that have already been released. It does not anticipate the impact of COVID-19 on forthcoming economic reports beyond the standard internal dynamics of the model."
Recently I had an epiphany and I felt as if I had cracked the code to living a good life - 1. Exercise everyday 2. Eat and drink clean.

As cliche as it sounds it felt like if I took care of these two things, everything else will take care of itself. Since last 15 days, I feel reinvigorated once again as I focus on these two things. There is a long way to go to fully undo all the damage, but I feel I am on track.
The due date feature on the checklist items are pretty awesome too.

Like you said, my only gripe is that Paper documents don't have any type of local copy, so if your Internet access is out, you're stuck.
Yes, for approximately three years. They were some of the happiest, cleanest, and most productive years of my life. I felt happy in the same way I think people felt happy before the technology existed. I eventually came back, because I was worried that I would miss a critical email. I often think about throwing it all away again, but now I'm a programmer so it's not as easy. I was working as a filing clerk when I tried the experiment. It was mostly to save money as I paid back my first degree.
You want your encrypted chat application to emit DNS queries to your ISP. As another Signal user, I do not want that. Nor do I want the bloat of this and other features that will make the core functionality worse. Next we'll want Memoji's and animated drawings and fireworks.

My point is, there is already an app for that. Signal has a completely different purpose.
Yep (or at least, less techie friends). Strategy is to not have WhatsApp - which leaves plenty of other alternatives (SMS, email, calling, Twitter DMs, whatever) for people who do need to contact me, but Signal is just considered easier by some. I just made sure that I've got groups chats for all my social circles that I add everyone who joins Signal to.

Additionally, taking the initiative for fun activities (or always being eager to join), which -besides being fun- gives people without Signal FOMO, haha.

Edit: Well, "switching" is a big word. They've got it installed, use it to contact me, and some have started using it as the primary means of communication with others who also have it. Most of them will still use WhatsApp even for contacts who are also on Signal though.
To expect any company you work at to follow these standards isn't unreasonable, but if that's what important to you in a job, you have to ask.

It is unreasonable to expect every company to follow these practices.

Also you have to realize that these practices don't universally increase development velocity. Code review, high levels of unit test coverage, and deployments take time.
I make it a point to control my technology, rather than the reverse. Every single week I go without technology for ~25-26 hours. Frequently, as part of my religion, I have 2-3 day periods in the year (probably ~5 of those). I make it a point to take a one week vacation in places where even if I wanted to, I couldn't internet (they still exist!).

Every ~5 years or so, we ditch the universe for a month, and live, rather happily without computers, phones, and email. The reality is that a computer is no more or less of a tool to me than a hammer or a basin wrench. It just happens to be the tool with which I make my living.
It sounds like you had distributed decision making authority but concentrated accountability for the outcome. Worst-case scenario.

> the senior engineers knew our estimates were crazy high compared to what they'd be able to do independently

Interestingly, I worked at a company where teams of engineers were given wide latitude to design, implement, and deliver their features in isolation. The theory was that engineers could be more productive if they were left alone to make the decisions.

I'd say it worked about 1 in 4 times. The other 3 out of 4 times, engineers created their own labyrinth of over-engineering, spent too much time building things as reusable frameworks instead of simply getting the job done, and over complicating the system with unnecessary "Wouldn't be cool if..." type features.
Others probably use Chinese characters, not a romanized version.
Still far better than swipe and sign.
Sure its dangerous. But the question was, why is it so chaotic in a some small startups?

And you can't have everything. You can insist on process all the way to bankruptcy. Whatever the risks, sometimes the one that succeeds is going full-on to the finish line.
All product pages need an is sentence. Telling me what it can do or enable without first telling me what it is does not help me understand it.
I feel like that is the norm for small companies. It has certainly been my experience albeit outside of any engineering or development roles so far. They don’t have the resources (their own time, especially a start up, or money to hire) to use on career planning like bigger companies do. Could he have given you some more friendly advice? Probably. Is it his job to: no.

That being said if you don’t feel like your skills are being acknowledged, you’re not learning new skills while on the job (unlikely in a start up but possible) or that the leap to the next step seems to great at your current job, you could just leave when you do feel ready and have learned enough, seeking your next job at the next level above your current. In the interim try to work with your engineering manager As much as possible to learn from them.
Aussie? :)
Here is a very succinct version: Shut The Fuck Up Friday https://www.youtube.com/watch?v=JTurSi0LhJs

(fair warning, this will autoplay the word 'Fuck' in the first 10 seconds)
Rising Trend interactive video casts
I find it interesting and yet am unsettled by how AI engineering is ofsetting human creativity and artistry. And whats with this fetish for deepfake? Are we pursuing this or we do it because we can?
Intercasted is out! Register now and stream your videos.
I have been using python like this for over two decades. In fact these days I almost never write Python programs themselves, not liking the language much at all anymore. But I still habitually fire up Python to do calculations.

I may switch to Julia, though. I really prefer the language. Wish I could use it at work.
It’s in the same family as cold viruses. There’s no reason a healthy person won’t recover. If you’re at risk and get in ICU there could be long term issues but that’s a small risk for healthy people.
I read the parent comment like four times and did not see any hint of coercion. It is expressed as a personal approach.
Otherwise it becomes a meaningless, all-encompassing term.
Made me feel like an idiot when I saw how well this works. Physician have been banging this drum for decades. Exercise, drink enough water and eat clean.
Agreed. I think there’s a virtue signaling downvoter going through here.
Great idea! Anyone who itemizes in a high tax bracket and can also get an employer match (assuming an eligible charity) could use this to almost quadruple their donation (as opposed to merely tripling it).
I would recommend Andrew Ng's Deep Learning Course. https://www.coursera.org/specializations/deep-learning

This course is extremely good mostly because it covers the essential theoretical topics and gives some practical advice.
TIP: do solve the assignments bcz it will clear a lot of concepts while solving it. ( or other solution can be found on github )
As a RPN calculator user, my first choice is XCalc (http://www.tordivel.no/xcalc/).

The non-RPN one that I use the most is SpeedCrunch (http://speedcrunch.org/), Insect (https://github.com/sharkdp/insect/) and Frink (http://frinklang.org/). All have unit conversion too.
Here's ADP's latest report : https://adpemploymentreport.com/2020/May/NER/NER-May-2020.as...

ADP's report has some revised methods, too:
https://adpemploymentreport.com/common/docs/ADP-NER-FAQ.pdf
Spartez Software | Gdańsk, Poland, Europe | Product Managers, UX, Lead SWE, DevOps | Full time | Onsite

We are a company located in Gdansk, Poland, and we have quite an international team here(people from US, Brazil, Hong Kong, Ukraine, Poland).

We are a small company of 30, but our software products are used by thousands of users around the world in companies like Intel, Oracle, Cisco, Spotify, Adidas or NASA. Every day we come to work to simplify the digital life of IT industry people all over the world. We are using variety of tools and solutions in our tech stacks: .NET, Java, Python, JS, TypeScript, Vue, React, GCP, AWS, Azure.

Current openings:

- DevOps: https://grnh.se/07f387d33us

- Product Manager: https://grnh.se/706d73403us

- Senior UX: https://grnh.se/bf8ef1a23us

- Lead Software Engineer: https://grnh.se/622aaa0f3us
> You'll never get away with an illegal U-turn ever again because the city will pull footage from peoples' internet-of-crap dashcams and the machine learning algorithms will comb the feeds and send fines directly to your mailbox with basically no human intervention.

This is not a "in a few years" thing in some places:
https://youtu.be/taZJblMAuko?t=1536
The Iron Fist and the Velvet Glove: An analysis of the U.S. police (1977)
Yanmar prepares to put a Toyota Mirai hydrogen powertrain in a boat
Happy 43rd Birthday, Apple ][
And how is that more difficult to reason about? The asymptotical performance is exactly the same for strict and non-strict languages.

The performance can only be at most f + g. It may take less time in a lazy language, how is that difficult to reason about, and why would you care if it runs faster?
Sounds you're like just walking around the point

> It's a reliable strategy to get noticed and make a good impression.

If its so reliable, there should be many repeated examples of it happening. So far, all we have is a single case.
I think it's quite frecuently meant to convey the literal act. If I search for the word in the news, I get lots of examples of it (this is just the first: https://www.businessinsider.com/coronavirus-trump-retweeted-...).

Obviously, if you are using it in an internet forum you're probably not literally facepalming, just as if you use "lol" you're not laughing out loud, but even in these cases, I don't think that means that you can entirely decouple the word from the gesture. At least for me, when I read the word, what I imagine is someone facepalming. There are several other ways to express resigned frustration (a sigh, a shake of the head) but they are not the same even if they are ways of expressing the same.
Having an abundance of natural resources that are easily accessible at a low tech level seems like it's a very large precondition to making this work.

Sounds like someone drank the "Noble savage" koolaid in writing that.
I try not to comment on voting habits, it distracts from the discussion. I think that's discouraged by the HN guidelines too.
Thank you for mentioning vterm! It is just what I have been looking for!
1 - Create an online portfolio on LinkedIn. Don't worry about what's on it, just make it. Keep it updated.

2 - Log hours programming whatever it is you like programming to build your resume and skills. Since you need money and you're remote, your resume is what will land you an interview. Your skill important because that'll land you an offer. The number of hours you log will matter most and that will depend on how much you like what you're doing. You want to have the "oops I worked too much again" problem, not the "oops I forgot to work again" problem

Finding a job: Find a remote engineering job. You may find luck in crypto, check out https://cryptocurrencyjobs.co/engineering/

DM me on twitter, @code_faster if you have more questions.
The inference I made from that statement is that if OP demonstrated skill and professionalism on an open source project, they might be able to ask the other maintainers for a job introduction. This is perfectly reasonable advice: earning people's respect is a great way to network, and networking is a great way to get job recommendations.

I don't think they were saying that most people who contribute to open source projects make half a million dollars a year as a direct result.
How does one virtue signal anonymously ;)
That's awesome, saw in the bio that it was actually your name too which was even cooler. I spent some time going through {X}.ai domains, surprised many are actually on sale.

Find it impressive because I always feel as though I missed out on the golden era of short domains long ago and that's clearly not the case.

Hopefully you hold onto that mate, it seems like a good patch of digital land :)

Really enjoyed reading through your other stuff too. It's great to see personal sites not so focused on one thing only.
What facts and evidence for what did you present?